From john.coomes at oracle.com Tue Nov 2 03:28:22 2010 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Tue, 02 Nov 2010 10:28:22 +0000 Subject: hg: jdk7/hotspot-gc/hotspot: 36 new changesets Message-ID: <20101102102932.6E7AB47642@hg.openjdk.java.net> Changeset: 75588558f1bf Author: never Date: 2010-10-07 21:40 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/75588558f1bf 6980792: Crash "exception happened outside interpreter, nmethods and vtable stubs (1)" Reviewed-by: kvn ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/runtime.cpp Changeset: a222fcfba398 Author: twisti Date: 2010-10-08 02:42 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/a222fcfba398 6990549: Zero and Shark fixes after 6978355 and 6953144 Reviewed-by: twisti Contributed-by: Gary Benson ! src/cpu/zero/vm/interpreterRT_zero.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/shark/sharkCompiler.hpp Changeset: d55217dc206f Author: twisti Date: 2010-10-11 04:18 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/d55217dc206f 6829194: JSR 292 needs to support compressed oops Reviewed-by: kvn, jrose ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/stubRoutines_sparc.hpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/stubRoutines_x86_64.hpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciTypeFlow.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/oops/oop.inline.hpp Changeset: a932f331ef90 Author: twisti Date: 2010-10-12 02:21 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/a932f331ef90 6991065: missed a review comment in 6829194 Reviewed-by: kvn ! src/share/vm/classfile/classFileParser.cpp Changeset: c393f046f4c5 Author: iveresov Date: 2010-10-12 23:51 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/c393f046f4c5 6991512: G1 barriers fail with 64bit C1 Summary: Fix compare-and-swap intrinsic problem with G1 post-barriers and issue with branch ranges in G1 stubs on sparc Reviewed-by: never, kvn ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp Changeset: 5beba6174298 Author: twisti Date: 2010-10-13 01:19 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/5beba6174298 6987555: JSR 292 unboxing to a boolean value fails on big-endian SPARC Reviewed-by: never, jrose ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp + test/compiler/6987555/Test6987555.java Changeset: ecca2e3e2767 Author: twisti Date: 2010-10-13 13:31 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/ecca2e3e2767 Merge Changeset: 357451a9ae6a Author: roland Date: 2010-10-13 10:29 +0200 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/357451a9ae6a 6991211: assert failure on sparc: "can not have caller-save register operands at calls" Summary: fixes sparc only assert failure following 6972540 Reviewed-by: never ! src/cpu/sparc/vm/c1_LinearScan_sparc.hpp Changeset: 94d77a279225 Author: roland Date: 2010-10-13 15:38 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/94d77a279225 Merge Changeset: b98784e85f71 Author: kvn Date: 2010-10-14 10:46 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/b98784e85f71 Merge Changeset: ee813f7b46e4 Author: jcoomes Date: 2010-10-14 11:57 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/ee813f7b46e4 Merge Changeset: dfb38ea7da17 Author: zgu Date: 2010-09-30 12:05 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/dfb38ea7da17 6988363: Rebrand vm vendor property settings (jdk7 only) Summary: Vendor properties should be initialized after JDK version is determined. Reviewed-by: kamg, ohair, dcubed, dholmes ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/thread.cpp Changeset: 1c352af0135d Author: acorn Date: 2010-10-04 13:11 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/1c352af0135d 6763959: java.util.concurrent.locks.LockSupport.parkUntil(0) blocks forever Summary: Absolute time 0 needs to return immediately. Reviewed-by: phh, dcubed, dholmes ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp Changeset: 644f98c78e33 Author: acorn Date: 2010-10-04 10:08 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/644f98c78e33 Merge Changeset: b6aedd1acdc0 Author: coleenp Date: 2010-10-07 08:06 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/b6aedd1acdc0 6983240: guarantee((Solaris::min_stack_allowed >= (StackYellowPages+StackRedPages...) wrong Summary: min_stack_allowed is a compile time constant and Stack*Pages are settable Reviewed-by: dholmes, kvn ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/utilities/exceptions.cpp Changeset: 3dc12ef8735e Author: bobv Date: 2010-10-07 15:12 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/3dc12ef8735e 6989297: Integrate additional portability improvements Reviewed-by: vladidan, dholmes ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/zero/vm/globals_zero.hpp ! src/os/linux/vm/attachListener_linux.cpp ! src/share/vm/includeDB_core ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp Changeset: 7491c8b96111 Author: bobv Date: 2010-10-07 15:14 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/7491c8b96111 Merge Changeset: c77b5c592eab Author: kamg Date: 2010-10-12 10:57 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/c77b5c592eab 6392697: Additional flag needed to supress Hotspot warning messages Summary: Apply PrintJvmWarnings flag to all warnings Reviewed-by: coleenp, phh ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/debug.cpp Changeset: 75b0735b4d04 Author: acorn Date: 2010-10-13 11:46 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/75b0735b4d04 Merge ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/share/vm/includeDB_core ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp Changeset: beba40b26a79 Author: acorn Date: 2010-10-15 15:12 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/beba40b26a79 Merge ! src/cpu/x86/vm/methodHandles_x86.cpp Changeset: 07a218de38cb Author: never Date: 2010-10-15 14:21 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/07a218de38cb 6992477: fix for 6991512 broke sparc barriers Reviewed-by: kvn, iveresov ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/x86/vm/c1_CodeStubs_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp Changeset: 75ab0162aa84 Author: never Date: 2010-10-18 09:33 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/75ab0162aa84 Merge Changeset: 4e22405d98d6 Author: iveresov Date: 2010-10-19 11:14 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/4e22405d98d6 6989669: Coops: -Xshare:dump causes crash Summary: Temporarily fix to disable compressed oops with CDS Reviewed-by: dholmes, twisti, kvn, never ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 68d6141ea19d Author: cl Date: 2010-10-07 15:12 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/68d6141ea19d Added tag jdk7-b113 for changeset beef35b96b81 ! .hgtags Changeset: 52f19c724d96 Author: trims Date: 2010-10-14 15:52 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/52f19c724d96 Merge ! .hgtags Changeset: 570870354f86 Author: trims Date: 2010-10-14 16:05 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/570870354f86 6992267: Bump the HS20 build number to 02 Summary: Update the HS20 build number to 02 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 477faa484f91 Author: cl Date: 2010-10-14 19:24 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/477faa484f91 Added tag jdk7-b114 for changeset 68d6141ea19d ! .hgtags Changeset: bdbc48857210 Author: trims Date: 2010-10-20 16:49 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/bdbc48857210 Merge ! .hgtags Changeset: 9eaf8ba53f3d Author: trims Date: 2010-10-20 17:07 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/9eaf8ba53f3d Merge Changeset: a4c7fe54bf3f Author: kamg Date: 2010-10-21 10:10 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/a4c7fe54bf3f 6991315: RedefineClasses fails with java.lang.VerifyError Summary: Repair stackmap table attribute when relocating bytecode Reviewed-by: acorn, never + src/share/vm/classfile/stackMapTableFormat.hpp ! src/share/vm/includeDB_core ! src/share/vm/oops/methodOop.hpp ! src/share/vm/runtime/relocator.cpp ! src/share/vm/runtime/relocator.hpp Changeset: fa83ab460c54 Author: acorn Date: 2010-10-22 15:59 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/fa83ab460c54 6988353: refactor contended sync subsystem Summary: reduce complexity by factoring synchronizer.cpp Reviewed-by: dholmes, never, coleenp - src/os/linux/vm/objectMonitor_linux.cpp - src/os/linux/vm/objectMonitor_linux.hpp - src/os/linux/vm/objectMonitor_linux.inline.hpp - src/os/solaris/vm/objectMonitor_solaris.cpp - src/os/solaris/vm/objectMonitor_solaris.hpp - src/os/solaris/vm/objectMonitor_solaris.inline.hpp - src/os/windows/vm/objectMonitor_windows.cpp - src/os/windows/vm/objectMonitor_windows.hpp - src/os/windows/vm/objectMonitor_windows.inline.hpp ! src/share/vm/includeDB_compiler1 ! src/share/vm/includeDB_core ! src/share/vm/includeDB_features ! src/share/vm/includeDB_jvmti ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiImpl.hpp + src/share/vm/prims/jvmtiRawMonitor.cpp + src/share/vm/prims/jvmtiRawMonitor.hpp + src/share/vm/runtime/basicLock.cpp + src/share/vm/runtime/basicLock.hpp ! src/share/vm/runtime/mutex.hpp + src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/objectMonitor.hpp ! src/share/vm/runtime/objectMonitor.inline.hpp + src/share/vm/runtime/park.cpp + src/share/vm/runtime/park.hpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/synchronizer.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: a312a67b32ef Author: acorn Date: 2010-10-25 13:31 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/a312a67b32ef Merge ! src/share/vm/includeDB_core Changeset: 60ce9dade348 Author: acorn Date: 2010-10-26 14:43 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/60ce9dade348 Merge Changeset: 6412b3805cd6 Author: kamg Date: 2010-10-26 14:08 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/6412b3805cd6 6891959: HotSpot should not throw ClassFormatError if a class has a field with '>' and/or '<' in its name Summary: Class file parser needs to look for and disallow '[' in names. Reviewed-by: coleenp, never ! src/share/vm/classfile/classFileParser.cpp Changeset: ee0d26abaad3 Author: kamg Date: 2010-10-26 16:48 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/ee0d26abaad3 Merge Changeset: f5c8d6e5bfee Author: jcoomes Date: 2010-11-01 10:49 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/f5c8d6e5bfee Merge ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp From y.s.ramakrishna at oracle.com Thu Nov 4 09:51:39 2010 From: y.s.ramakrishna at oracle.com (Y. S. Ramakrishna) Date: Thu, 04 Nov 2010 09:51:39 -0700 Subject: problem in gc with incremental mode In-Reply-To: <983CFBCFF00E9A498F2703DBD7155DC7295D95162D@ISR-IT-EX-01.starhome.local> References: <983CFBCFF00E9A498F2703DBD7155DC7295D95162D@ISR-IT-EX-01.starhome.local> Message-ID: <4CD2E49B.1080008@oracle.com> Hi Dori -- What's the version of JDK you are running? Can you share a complete log? It appears as though the iCMS "auto-pacing" is, for some reason, not kicking in "soon enough"; one workaround is to use turn off auto-pacing and use an explicit duty-cycle (which has its own disadvantages). I'd suggest filing a bug, and including a complete log file showing the problem. thanks. -- ramki On 11/04/10 06:27, Rabin Dori wrote: > Hi, > > Once in a while and for a reason I cannot understand the CMS kicks up > too late which causes a promotion failure and full GC that takes very > long (more than 2 minutes which causes other problems)? > > My question is how to tune the gc flags in order to make sure that the > concurrent sweep will always occur in parallel (incremental mode) > without long pause stop the world but also without reaching its maximum > capacity ? > > > > (I know that in my case the *CMSInitiatingOccupancyFraction*=60 is > ignored because of the CMSIncrementalMode > > And from looking in the log file we can see that the old generation > reaches size of 835?959K out of 843?000K at the time the concurrent > failure (I marked this line in red) > > > > *_I am running the jvm with the following parameters :_* > > wrapper.java.additional.4=-XX:NewSize=200m > > wrapper.java.additional.5=-XX:SurvivorRatio=6 > > wrapper.java.additional.6=-XX:MaxTenuringThreshold=4 > > wrapper.java.additional.7=-XX:+CMSIncrementalMode > > wrapper.java.additional.8=-XX:+CMSIncrementalPacing > > wrapper.java.additional.9=-XX:+DisableExplicitGC > > wrapper.java.additional.10=-XX:+UseConcMarkSweepGC > > wrapper.java.additional.11=-XX:+CMSClassUnloadingEnabled > > wrapper.java.additional.12=-XX:+PrintGCDetails > > wrapper.java.additional.13=-XX:+PrintGCTimeStamps > > wrapper.java.additional.14=-XX:-TraceClassUnloading > > wrapper.java.additional.15=-XX:+HeapDumpOnOutOfMemoryError > > wrapper.java.additional.16=-verbose:gc > > wrapper.java.additional.17=-XX:CMSInitiatingOccupancyFraction=60 > > wrapper.java.additional.18=-XX:+UseCMSInitiatingOccupancyOnly > > wrapper.java.additional.19=-XX:+PrintTenuringDistribution > > > > > > *_Extracts from the log file:_* > > INFO | jvm 1 | 2010/11/02 04:54:33 | Desired survivor size 13107200 > bytes, new threshold 4 (max 4) > > INFO | jvm 1 | 2010/11/02 04:54:33 | - age 1: 544000 > bytes, 544000 total > > INFO | jvm 1 | 2010/11/02 04:54:33 | - age 2: 346320 > bytes, 890320 total > > INFO | jvm 1 | 2010/11/02 04:54:33 | - age 3: 262800 > bytes, 1153120 total > > INFO | jvm 1 | 2010/11/02 04:54:33 | - age 4: 238528 > bytes, 1391648 total > > INFO | jvm 1 | 2010/11/02 04:54:33 | : 155621K->2065K(179200K), > 0.1046330 secs] 988712K->835373K(1022976K) icms_dc=0 , 0.1047500 secs] > [Times: user=0.00 sys=0.00, real=0.11 secs] > > INFO | jvm 1 | 2010/11/02 04:55:54 | 422097.583: [GC 422097.583: > [ParNew > > INFO | jvm 1 | 2010/11/02 04:55:54 | > > INFO | jvm 1 | 2010/11/02 04:55:54 | Desired survivor size 13107200 > bytes, new threshold 4 (max 4) > > INFO | jvm 1 | 2010/11/02 04:55:54 | - age 1: 577104 > bytes, 577104 total > > INFO | jvm 1 | 2010/11/02 04:55:54 | - age 2: 261856 > bytes, 838960 total > > INFO | jvm 1 | 2010/11/02 04:55:54 | - age 3: 298832 > bytes, 1137792 total > > INFO | jvm 1 | 2010/11/02 04:55:54 | - age 4: 259176 > bytes, 1396968 total > > INFO | jvm 1 | 2010/11/02 04:55:54 | : 155664K->2386K(179200K), > 0.0498010 secs] 988972K->835920K(1022976K) icms_dc=0 , 0.0499370 secs] > [Times: user=0.00 sys=0.00, real=0.05 secs] > > INFO | jvm 1 | 2010/11/02 04:57:27 | 422190.993: [GC 422190.993: > [ParNew > > INFO | jvm 1 | 2010/11/02 04:57:28 | > > INFO | jvm 1 | 2010/11/02 04:57:28 | Desired survivor size 13107200 > bytes, new threshold 4 (max 4) > > INFO | jvm 1 | 2010/11/02 04:57:28 | - age 1: 676656 > bytes, 676656 total > > INFO | jvm 1 | 2010/11/02 04:57:28 | - age 2: 283376 > bytes, 960032 total > > INFO | jvm 1 | 2010/11/02 04:57:28 | - age 3: 239472 > bytes, 1199504 total > > INFO | jvm 1 | 2010/11/02 04:57:28 | - age 4: 264960 > bytes, 1464464 total > > INFO | jvm 1 | 2010/11/02 04:57:28 | : 155986K->1918K(179200K), > 0.0652010 secs] 989520K->835699K(1022976K) icms_dc=0 , 0.0653200 secs] > [Times: user=0.01 sys=0.00, real=0.07 secs] > > INFO | jvm 1 | 2010/11/02 04:58:54 | 422277.406: [GC 422277.406: > [ParNew > > INFO | jvm 1 | 2010/11/02 04:58:54 | Desired survivor size 13107200 > bytes, new threshold 4 (max 4) > > INFO | jvm 1 | 2010/11/02 04:58:54 | - age 1: 615944 > bytes, 615944 total > > INFO | jvm 1 | 2010/11/02 04:58:54 | - age 2: 334120 > bytes, 950064 total > > INFO | jvm 1 | 2010/11/02 04:58:54 | - age 3: 276736 > bytes, 1226800 total > > INFO | jvm 1 | 2010/11/02 04:58:54 | - age 4: 236424 > bytes, 1463224 total > > INFO | jvm 1 | 2010/11/02 04:58:54 | : 155518K->1928K(179200K), > 0.0378730 secs] 989299K->835959K(1022976K) icms_dc=0 , 0.0379920 secs] > [Times: user=0.00 sys=0.00, real=0.04 secs] > > INFO | jvm 1 | 2010/11/02 05:00:23 | 422366.439: [GC 422366.439: > [ParNew > > INFO | jvm 1 | 2010/11/02 05:00:23 | (promotion failed) > > INFO | jvm 1 | 2010/11/02 05:00:23 | Desired survivor size 13107200 > bytes, new threshold 4 (max 4) > > INFO | jvm 1 | 2010/11/02 05:00:23 | - age 1: 574000 > bytes, 574000 total > > INFO | jvm 1 | 2010/11/02 05:00:23 | - age 2: 315432 > bytes, 889432 total > > INFO | jvm 1 | 2010/11/02 05:00:23 | - age 3: 281216 > bytes, 1170648 total > > INFO | jvm 1 | 2010/11/02 05:00:23 | - age 4: 271776 > bytes, 1442424 total > > INFO | jvm 1 | 2010/11/02 05:00:23 | : 155528K->155689K(179200K), > 0.1007840 secs]422366.540: [CMS > > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class > sun.reflect.GeneratedMethodAccessor121] > > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class > sun.reflect.GeneratedMethodAccessor119] > > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class > sun.reflect.GeneratedMethodAccessor124] > > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class > sun.reflect.GeneratedMethodAccessor123] > > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class > sun.reflect.GeneratedMethodAccessor120] > > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class > sun.reflect.GeneratedMethodAccessor122] > > ERROR | wrapper | 2010/11/02 05:02:37 | JVM appears hung: Timed out > waiting for signal from JVM. > > > > > > *Dori Rabin* > > *cid:image001.gif at 01CB69E7.E5E45760* > > > > *cid:image002.jpg at 01CB69E7.E5E45760* > > T. +972-3-123-4567 F. +972-3- 766-3559 M. +972-54- 4232-706 > > Email: mailto:Dori .Rabin at starhome.com > > > > > > *cid:image003.gif at 01CB69E7.E5E45760* > *cid:image004.gif at 01CB69E7.E5E45760* > *cid:image005.gif at 01CB69E7.E5E45760* > *cid:image006.gif at 01CB69E7.E5E45760* > *cid:image007.gif at 01CB69E7.E5E45760* > > > This email contains proprietary and/or confidential information of > Starhome. If you > > have received this email in error, please delete all copies without > delay and do not > > copy, distribute, or rely on any information contained in this email. > Thank you! > > > > > > > > > ------------------------------------------------------------------------ > > _______________________________________________ > hotspot-gc-use mailing list > hotspot-gc-use at openjdk.java.net > http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use _______________________________________________ hotspot-gc-use mailing list hotspot-gc-use at openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use From y.s.ramakrishna at oracle.com Thu Nov 4 09:54:52 2010 From: y.s.ramakrishna at oracle.com (Y. S. Ramakrishna) Date: Thu, 04 Nov 2010 09:54:52 -0700 Subject: problem in gc with incremental mode In-Reply-To: <4CD2E49B.1080008@oracle.com> References: <983CFBCFF00E9A498F2703DBD7155DC7295D95162D@ISR-IT-EX-01.starhome.local> <4CD2E49B.1080008@oracle.com> Message-ID: <4CD2E55C.6060505@oracle.com> Also, consider whether you really need to use iCMS, or you could make do with regular CMS (if you have sufficiently many cores) and can scale back the # parallel threads used by CMS marking to reduce the impact on mutators. This can often be a more suitable configuration for multi-core platforms than the use of iCMS (the latter because of the way it paces itself, can often carry more floating garbage than regular CMS where the cycle starts and completes more quickly). -- ramki On 11/04/10 09:51, Y. S. Ramakrishna wrote: > Hi Dori -- > > What's the version of JDK you are running? Can you share a complete log? > It appears as though the iCMS "auto-pacing" is, for some reason, not > kicking in "soon enough"; one workaround is to use turn off auto-pacing > and use an explicit duty-cycle (which has its own disadvantages). > > I'd suggest filing a bug, and including a complete log file showing > the problem. > > thanks. > -- ramki > > On 11/04/10 06:27, Rabin Dori wrote: >> Hi, >> >> Once in a while and for a reason I cannot understand the CMS kicks up >> too late which causes a promotion failure and full GC that takes very >> long (more than 2 minutes which causes other problems)? >> >> My question is how to tune the gc flags in order to make sure that the >> concurrent sweep will always occur in parallel (incremental mode) >> without long pause stop the world but also without reaching its >> maximum capacity ? >> >> >> >> (I know that in my case the *CMSInitiatingOccupancyFraction*=60 is >> ignored because of the CMSIncrementalMode >> >> And from looking in the log file we can see that the old generation >> reaches size of 835?959K out of 843?000K at the time the concurrent >> failure (I marked this line in red) >> >> >> >> *_I am running the jvm with the following parameters :_* >> >> wrapper.java.additional.4=-XX:NewSize=200m >> >> wrapper.java.additional.5=-XX:SurvivorRatio=6 >> >> wrapper.java.additional.6=-XX:MaxTenuringThreshold=4 >> >> wrapper.java.additional.7=-XX:+CMSIncrementalMode >> >> wrapper.java.additional.8=-XX:+CMSIncrementalPacing >> >> wrapper.java.additional.9=-XX:+DisableExplicitGC >> >> wrapper.java.additional.10=-XX:+UseConcMarkSweepGC >> >> wrapper.java.additional.11=-XX:+CMSClassUnloadingEnabled >> >> wrapper.java.additional.12=-XX:+PrintGCDetails >> >> wrapper.java.additional.13=-XX:+PrintGCTimeStamps >> >> wrapper.java.additional.14=-XX:-TraceClassUnloading >> >> wrapper.java.additional.15=-XX:+HeapDumpOnOutOfMemoryError >> >> wrapper.java.additional.16=-verbose:gc >> >> wrapper.java.additional.17=-XX:CMSInitiatingOccupancyFraction=60 >> >> wrapper.java.additional.18=-XX:+UseCMSInitiatingOccupancyOnly >> >> wrapper.java.additional.19=-XX:+PrintTenuringDistribution >> >> >> >> >> >> *_Extracts from the log file:_* >> >> INFO | jvm 1 | 2010/11/02 04:54:33 | Desired survivor size >> 13107200 bytes, new threshold 4 (max 4) >> >> INFO | jvm 1 | 2010/11/02 04:54:33 | - age 1: 544000 >> bytes, 544000 total >> >> INFO | jvm 1 | 2010/11/02 04:54:33 | - age 2: 346320 >> bytes, 890320 total >> >> INFO | jvm 1 | 2010/11/02 04:54:33 | - age 3: 262800 >> bytes, 1153120 total >> >> INFO | jvm 1 | 2010/11/02 04:54:33 | - age 4: 238528 >> bytes, 1391648 total >> >> INFO | jvm 1 | 2010/11/02 04:54:33 | : 155621K->2065K(179200K), >> 0.1046330 secs] 988712K->835373K(1022976K) icms_dc=0 , 0.1047500 secs] >> [Times: user=0.00 sys=0.00, real=0.11 secs] >> >> INFO | jvm 1 | 2010/11/02 04:55:54 | 422097.583: [GC 422097.583: >> [ParNew >> >> INFO | jvm 1 | 2010/11/02 04:55:54 | >> >> INFO | jvm 1 | 2010/11/02 04:55:54 | Desired survivor size >> 13107200 bytes, new threshold 4 (max 4) >> >> INFO | jvm 1 | 2010/11/02 04:55:54 | - age 1: 577104 >> bytes, 577104 total >> >> INFO | jvm 1 | 2010/11/02 04:55:54 | - age 2: 261856 >> bytes, 838960 total >> >> INFO | jvm 1 | 2010/11/02 04:55:54 | - age 3: 298832 >> bytes, 1137792 total >> >> INFO | jvm 1 | 2010/11/02 04:55:54 | - age 4: 259176 >> bytes, 1396968 total >> >> INFO | jvm 1 | 2010/11/02 04:55:54 | : 155664K->2386K(179200K), >> 0.0498010 secs] 988972K->835920K(1022976K) icms_dc=0 , 0.0499370 secs] >> [Times: user=0.00 sys=0.00, real=0.05 secs] >> >> INFO | jvm 1 | 2010/11/02 04:57:27 | 422190.993: [GC 422190.993: >> [ParNew >> >> INFO | jvm 1 | 2010/11/02 04:57:28 | >> >> INFO | jvm 1 | 2010/11/02 04:57:28 | Desired survivor size >> 13107200 bytes, new threshold 4 (max 4) >> >> INFO | jvm 1 | 2010/11/02 04:57:28 | - age 1: 676656 >> bytes, 676656 total >> >> INFO | jvm 1 | 2010/11/02 04:57:28 | - age 2: 283376 >> bytes, 960032 total >> >> INFO | jvm 1 | 2010/11/02 04:57:28 | - age 3: 239472 >> bytes, 1199504 total >> >> INFO | jvm 1 | 2010/11/02 04:57:28 | - age 4: 264960 >> bytes, 1464464 total >> >> INFO | jvm 1 | 2010/11/02 04:57:28 | : 155986K->1918K(179200K), >> 0.0652010 secs] 989520K->835699K(1022976K) icms_dc=0 , 0.0653200 secs] >> [Times: user=0.01 sys=0.00, real=0.07 secs] >> >> INFO | jvm 1 | 2010/11/02 04:58:54 | 422277.406: [GC 422277.406: >> [ParNew >> >> INFO | jvm 1 | 2010/11/02 04:58:54 | Desired survivor size >> 13107200 bytes, new threshold 4 (max 4) >> >> INFO | jvm 1 | 2010/11/02 04:58:54 | - age 1: 615944 >> bytes, 615944 total >> >> INFO | jvm 1 | 2010/11/02 04:58:54 | - age 2: 334120 >> bytes, 950064 total >> >> INFO | jvm 1 | 2010/11/02 04:58:54 | - age 3: 276736 >> bytes, 1226800 total >> >> INFO | jvm 1 | 2010/11/02 04:58:54 | - age 4: 236424 >> bytes, 1463224 total >> >> INFO | jvm 1 | 2010/11/02 04:58:54 | : 155518K->1928K(179200K), >> 0.0378730 secs] 989299K->835959K(1022976K) icms_dc=0 , 0.0379920 secs] >> [Times: user=0.00 sys=0.00, real=0.04 secs] >> >> INFO | jvm 1 | 2010/11/02 05:00:23 | 422366.439: [GC 422366.439: >> [ParNew >> >> INFO | jvm 1 | 2010/11/02 05:00:23 | (promotion failed) >> >> INFO | jvm 1 | 2010/11/02 05:00:23 | Desired survivor size >> 13107200 bytes, new threshold 4 (max 4) >> >> INFO | jvm 1 | 2010/11/02 05:00:23 | - age 1: 574000 >> bytes, 574000 total >> >> INFO | jvm 1 | 2010/11/02 05:00:23 | - age 2: 315432 >> bytes, 889432 total >> >> INFO | jvm 1 | 2010/11/02 05:00:23 | - age 3: 281216 >> bytes, 1170648 total >> >> INFO | jvm 1 | 2010/11/02 05:00:23 | - age 4: 271776 >> bytes, 1442424 total >> >> INFO | jvm 1 | 2010/11/02 05:00:23 | : 155528K->155689K(179200K), >> 0.1007840 secs]422366.540: [CMS >> >> INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class >> sun.reflect.GeneratedMethodAccessor121] >> >> INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class >> sun.reflect.GeneratedMethodAccessor119] >> >> INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class >> sun.reflect.GeneratedMethodAccessor124] >> >> INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class >> sun.reflect.GeneratedMethodAccessor123] >> >> INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class >> sun.reflect.GeneratedMethodAccessor120] >> >> INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class >> sun.reflect.GeneratedMethodAccessor122] >> >> ERROR | wrapper | 2010/11/02 05:02:37 | JVM appears hung: Timed out >> waiting for signal from JVM. >> >> >> >> >> >> *Dori Rabin* >> >> *cid:image001.gif at 01CB69E7.E5E45760* >> >> >> >> *cid:image002.jpg at 01CB69E7.E5E45760* >> >> T. +972-3-123-4567 F. +972-3- 766-3559 M. +972-54- 4232-706 >> >> Email: mailto:Dori .Rabin at starhome.com >> >> >> >> >> >> *cid:image003.gif at 01CB69E7.E5E45760* >> *cid:image004.gif at 01CB69E7.E5E45760* >> *cid:image005.gif at 01CB69E7.E5E45760* >> *cid:image006.gif at 01CB69E7.E5E45760* >> *cid:image007.gif at 01CB69E7.E5E45760* >> This email contains proprietary and/or confidential information of >> Starhome. If you >> >> have received this email in error, please delete all copies without >> delay and do not >> >> copy, distribute, or rely on any information contained in this email. >> Thank you! >> >> >> >> >> >> >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> hotspot-gc-use mailing list >> hotspot-gc-use at openjdk.java.net >> http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use > _______________________________________________ hotspot-gc-use mailing list hotspot-gc-use at openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use From jon.masamitsu at oracle.com Thu Nov 4 10:49:01 2010 From: jon.masamitsu at oracle.com (Jon Masamitsu) Date: Thu, 04 Nov 2010 10:49:01 -0700 Subject: problem in gc with incremental mode In-Reply-To: <983CFBCFF00E9A498F2703DBD7155DC7295D95162D@ISR-IT-EX-01.starhome.local> References: <983CFBCFF00E9A498F2703DBD7155DC7295D95162D@ISR-IT-EX-01.starhome.local> Message-ID: <4CD2F20D.3040506@oracle.com> Which version of the JDK are you using and what type of platform are you running on? On 11/04/10 06:27, Rabin Dori wrote: > > Hi, > > Once in a while and for a reason I cannot understand the CMS kicks up > too late which causes a promotion failure and full GC that takes very > long (more than 2 minutes which causes other problems)... > > My question is how to tune the gc flags in order to make sure that the > concurrent sweep will always occur in parallel (incremental mode) > without long pause stop the world but also without reaching its > maximum capacity ? > > > > (I know that in my case the *CMSInitiatingOccupancyFraction*=60 is > ignored because of the CMSIncrementalMode > > And from looking in the log file we can see that the old generation > reaches size of 835'959K out of 843'000K at the time the concurrent > failure (I marked this line in red) > > > > *_I am running the jvm with the following parameters :_* > > wrapper.java.additional.4=-XX:NewSize=200m > > wrapper.java.additional.5=-XX:SurvivorRatio=6 > > wrapper.java.additional.6=-XX:MaxTenuringThreshold=4 > > wrapper.java.additional.7=-XX:+CMSIncrementalMode > > wrapper.java.additional.8=-XX:+CMSIncrementalPacing > > wrapper.java.additional.9=-XX:+DisableExplicitGC > > wrapper.java.additional.10=-XX:+UseConcMarkSweepGC > > wrapper.java.additional.11=-XX:+CMSClassUnloadingEnabled > > wrapper.java.additional.12=-XX:+PrintGCDetails > > wrapper.java.additional.13=-XX:+PrintGCTimeStamps > > wrapper.java.additional.14=-XX:-TraceClassUnloading > > wrapper.java.additional.15=-XX:+HeapDumpOnOutOfMemoryError > > wrapper.java.additional.16=-verbose:gc > > wrapper.java.additional.17=-XX:CMSInitiatingOccupancyFraction=60 > > wrapper.java.additional.18=-XX:+UseCMSInitiatingOccupancyOnly > > wrapper.java.additional.19=-XX:+PrintTenuringDistribution > > > > > > *_Extracts from the log file:_* > > INFO | jvm 1 | 2010/11/02 04:54:33 | Desired survivor size > 13107200 bytes, new threshold 4 (max 4) > > INFO | jvm 1 | 2010/11/02 04:54:33 | - age 1: 544000 > bytes, 544000 total > > INFO | jvm 1 | 2010/11/02 04:54:33 | - age 2: 346320 > bytes, 890320 total > > INFO | jvm 1 | 2010/11/02 04:54:33 | - age 3: 262800 > bytes, 1153120 total > > INFO | jvm 1 | 2010/11/02 04:54:33 | - age 4: 238528 > bytes, 1391648 total > > INFO | jvm 1 | 2010/11/02 04:54:33 | : 155621K->2065K(179200K), > 0.1046330 secs] 988712K->835373K(1022976K) icms_dc=0 , 0.1047500 secs] > [Times: user=0.00 sys=0.00, real=0.11 secs] > > INFO | jvm 1 | 2010/11/02 04:55:54 | 422097.583: [GC 422097.583: > [ParNew > > INFO | jvm 1 | 2010/11/02 04:55:54 | > > INFO | jvm 1 | 2010/11/02 04:55:54 | Desired survivor size > 13107200 bytes, new threshold 4 (max 4) > > INFO | jvm 1 | 2010/11/02 04:55:54 | - age 1: 577104 > bytes, 577104 total > > INFO | jvm 1 | 2010/11/02 04:55:54 | - age 2: 261856 > bytes, 838960 total > > INFO | jvm 1 | 2010/11/02 04:55:54 | - age 3: 298832 > bytes, 1137792 total > > INFO | jvm 1 | 2010/11/02 04:55:54 | - age 4: 259176 > bytes, 1396968 total > > INFO | jvm 1 | 2010/11/02 04:55:54 | : 155664K->2386K(179200K), > 0.0498010 secs] 988972K->835920K(1022976K) icms_dc=0 , 0.0499370 secs] > [Times: user=0.00 sys=0.00, real=0.05 secs] > > INFO | jvm 1 | 2010/11/02 04:57:27 | 422190.993: [GC 422190.993: > [ParNew > > INFO | jvm 1 | 2010/11/02 04:57:28 | > > INFO | jvm 1 | 2010/11/02 04:57:28 | Desired survivor size > 13107200 bytes, new threshold 4 (max 4) > > INFO | jvm 1 | 2010/11/02 04:57:28 | - age 1: 676656 > bytes, 676656 total > > INFO | jvm 1 | 2010/11/02 04:57:28 | - age 2: 283376 > bytes, 960032 total > > INFO | jvm 1 | 2010/11/02 04:57:28 | - age 3: 239472 > bytes, 1199504 total > > INFO | jvm 1 | 2010/11/02 04:57:28 | - age 4: 264960 > bytes, 1464464 total > > INFO | jvm 1 | 2010/11/02 04:57:28 | : 155986K->1918K(179200K), > 0.0652010 secs] 989520K->835699K(1022976K) icms_dc=0 , 0.0653200 secs] > [Times: user=0.01 sys=0.00, real=0.07 secs] > > INFO | jvm 1 | 2010/11/02 04:58:54 | 422277.406: [GC 422277.406: > [ParNew > > INFO | jvm 1 | 2010/11/02 04:58:54 | Desired survivor size > 13107200 bytes, new threshold 4 (max 4) > > INFO | jvm 1 | 2010/11/02 04:58:54 | - age 1: 615944 > bytes, 615944 total > > INFO | jvm 1 | 2010/11/02 04:58:54 | - age 2: 334120 > bytes, 950064 total > > INFO | jvm 1 | 2010/11/02 04:58:54 | - age 3: 276736 > bytes, 1226800 total > > INFO | jvm 1 | 2010/11/02 04:58:54 | - age 4: 236424 > bytes, 1463224 total > > INFO | jvm 1 | 2010/11/02 04:58:54 | : 155518K->1928K(179200K), > 0.0378730 secs] 989299K->835959K(1022976K) icms_dc=0 , 0.0379920 secs] > [Times: user=0.00 sys=0.00, real=0.04 secs] > > INFO | jvm 1 | 2010/11/02 05:00:23 | 422366.439: [GC 422366.439: > [ParNew > > INFO | jvm 1 | 2010/11/02 05:00:23 | (promotion failed) > > INFO | jvm 1 | 2010/11/02 05:00:23 | Desired survivor size > 13107200 bytes, new threshold 4 (max 4) > > INFO | jvm 1 | 2010/11/02 05:00:23 | - age 1: 574000 > bytes, 574000 total > > INFO | jvm 1 | 2010/11/02 05:00:23 | - age 2: 315432 > bytes, 889432 total > > INFO | jvm 1 | 2010/11/02 05:00:23 | - age 3: 281216 > bytes, 1170648 total > > INFO | jvm 1 | 2010/11/02 05:00:23 | - age 4: 271776 > bytes, 1442424 total > > INFO | jvm 1 | 2010/11/02 05:00:23 | : 155528K->155689K(179200K), > 0.1007840 secs]422366.540: [CMS > > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class > sun.reflect.GeneratedMethodAccessor121] > > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class > sun.reflect.GeneratedMethodAccessor119] > > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class > sun.reflect.GeneratedMethodAccessor124] > > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class > sun.reflect.GeneratedMethodAccessor123] > > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class > sun.reflect.GeneratedMethodAccessor120] > > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class > sun.reflect.GeneratedMethodAccessor122] > > ERROR | wrapper | 2010/11/02 05:02:37 | JVM appears hung: Timed out > waiting for signal from JVM. > > > > > > *Dori Rabin* > > *cid:image001.gif at 01CB69E7.E5E45760* > > > > *cid:image002.jpg at 01CB69E7.E5E45760* > > T. +972-3-123-4567 F. +972-3- 766-3559 M. +972-54- 4232-706 > > Email: mailto:Dori .Rabin at starhome.com > > > > > > *cid:image003.gif at 01CB69E7.E5E45760* > *cid:image004.gif at 01CB69E7.E5E45760* > *cid:image005.gif at 01CB69E7.E5E45760* > *cid:image006.gif at 01CB69E7.E5E45760* > *cid:image007.gif at 01CB69E7.E5E45760* > > > This email contains proprietary and/or confidential information of > Starhome. If you > > have received this email in error, please delete all copies without > delay and do not > > copy, distribute, or rely on any information contained in this email. > Thank you! > > > > > > > > ------------------------------------------------------------------------ > > _______________________________________________ > hotspot-gc-use mailing list > hotspot-gc-use at openjdk.java.net > http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/attachments/20101104/802fe862/attachment-0001.html -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: image/gif Size: 2143 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/attachments/20101104/802fe862/attachment-0006.gif -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: image/jpeg Size: 909 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/attachments/20101104/802fe862/attachment-0001.jpe -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: image/gif Size: 470 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/attachments/20101104/802fe862/attachment-0007.gif -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: image/gif Size: 480 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/attachments/20101104/802fe862/attachment-0008.gif -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: image/gif Size: 427 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/attachments/20101104/802fe862/attachment-0009.gif -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: image/gif Size: 397 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/attachments/20101104/802fe862/attachment-0010.gif -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: image/gif Size: 422 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/attachments/20101104/802fe862/attachment-0011.gif -------------- next part -------------- _______________________________________________ hotspot-gc-use mailing list hotspot-gc-use at openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use From jon.masamitsu at oracle.com Fri Nov 5 14:42:14 2010 From: jon.masamitsu at oracle.com (jon.masamitsu at oracle.com) Date: Fri, 05 Nov 2010 21:42:14 +0000 Subject: hg: jdk7/hotspot-gc/hotspot: 6996136: VM crash in src/share/vm/runtime/virtualspace.cpp:424 Message-ID: <20101105214218.0B6054774E@hg.openjdk.java.net> Changeset: 9de67bf4244d Author: iveresov Date: 2010-11-02 16:02 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/9de67bf4244d 6996136: VM crash in src/share/vm/runtime/virtualspace.cpp:424 Summary: Turn CDS off if compressed oops is on Reviewed-by: ysr, kvn, jcoomes, phh ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp From faizankhaliq2011 at gmail.com Fri Nov 5 11:02:43 2010 From: faizankhaliq2011 at gmail.com (faiza khaliq) Date: Fri, 5 Nov 2010 14:02:43 -0400 Subject: Modifying the compactor Message-ID: Sir , I am a student of M.E computer science at bits pilani. I am handling a project of implementing replication based incremental compactor on the current garbage collector of hotspot jdk which will optimize the compaction process . For this i need a proper documentation on garbage collector so that i could know about the modules that i need to look upon and change . So please mail me some document regarding this . I would be thankful to you. Yours Truly Faizan -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/attachments/20101105/7e3c2117/attachment.html From y.s.ramakrishna at oracle.com Sat Nov 6 02:51:34 2010 From: y.s.ramakrishna at oracle.com (y.s.ramakrishna at oracle.com) Date: Sat, 06 Nov 2010 09:51:34 +0000 Subject: hg: jdk7/hotspot-gc/hotspot: 6997298: fatal error: must own lock CMS_markBitMap_lock during heap dump Message-ID: <20101106095142.CF53947769@hg.openjdk.java.net> Changeset: 899bbbdcb6ea Author: ysr Date: 2010-11-05 13:20 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/899bbbdcb6ea 6997298: fatal error: must own lock CMS_markBitMap_lock during heap dump Summary: Since we are at a stop-world pause, the existing CMS-phase checks are sufficient for safety, and the locking check can be safely elided. Elaborated documentation comment to the case where class unloading and verification are disabled, and the query happens when we aren't in the sweeping phase, where the answer "false" would be (almost everywhere) too pessimistic. Reviewed-by: jmasa, johnc, tonyp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp From jon.masamitsu at oracle.com Sun Nov 7 20:04:18 2010 From: jon.masamitsu at oracle.com (Jon Masamitsu) Date: Sun, 07 Nov 2010 20:04:18 -0800 Subject: problem in gc with incremental mode In-Reply-To: References: <983CFBCFF00E9A498F2703DBD7155DC7295D95162D@ISR-IT-EX-01.starhome.local> <4CD2E49B.1080008@oracle.com> Message-ID: <4CD776C2.3070601@oracle.com> The incremental mode of CMS was implemented for running CMS on machines with a single hardware thread. The idea was that CMS does work concurrently with the application but with a single hardware thread, when CMS ran in a concurrent phase, it would still be stopping the application (CMS would use the single hardware thread and there would be nothing for the application to run on). So the incremental mode of CMS does the concurrent phases in increments and gives up the hardware thread to the application on a regular basis. On a 4 processor machine I would not recommend the incremental mode. If you have not tried the regular CMS (no incremental mode), I recommend that you try it. Overall it is more efficient. On 11/6/10 11:32 PM, Dori Rabin wrote: > Thanks fo your replies... > I am running on jdk1.6.0_04 and OS is Linux 2.4.21-37.ELsmp, I have 4 > processors on the machine > About sharing the log file it might be a little problematic now so > let's discuss it if no other option > I also thought of getting rid of the incremental mode but I am afraid > of the effect of long pauses on our realtime application due to the > stop the world phase of CMS.... > I didn't quiet understand what exactly you meant by "scale back the # > parallel threads used by the CMS..." is there a parameter I need to > set for that ? if yes what should be its value ? > Thanks > Dori > On Thu, Nov 4, 2010 at 6:51 PM, Y. S. Ramakrishna > > wrote: > > Hi Dori -- > > What's the version of JDK you are running? Can you share a > complete log? > It appears as though the iCMS "auto-pacing" is, for some reason, not > kicking in "soon enough"; one workaround is to use turn off > auto-pacing > and use an explicit duty-cycle (which has its own disadvantages). > > I'd suggest filing a bug, and including a complete log file showing > the problem. > > thanks. > -- ramki > > On 11/04/10 06:27, Rabin Dori wrote: > > Hi, > > > > Once in a while and for a reason I cannot understand the CMS > kicks up > > too late which causes a promotion failure and full GC that takes > very > > long (more than 2 minutes which causes other problems)? > > > > My question is how to tune the gc flags in order to make sure > that the > > concurrent sweep will always occur in parallel (incremental mode) > > without long pause stop the world but also without reaching its > maximum > > capacity ? > > > > > > > > (I know that in my case the *CMSInitiatingOccupancyFraction*=60 is > > ignored because of the CMSIncrementalMode > > > > And from looking in the log file we can see that the old generation > > reaches size of 835?959K out of 843?000K at the time the concurrent > > failure (I marked this line in red) > > > > > > > > *_I am running the jvm with the following parameters :_* > > > > wrapper.java.additional.4=-XX:NewSize=200m > > > > wrapper.java.additional.5=-XX:SurvivorRatio=6 > > > > wrapper.java.additional.6=-XX:MaxTenuringThreshold=4 > > > > wrapper.java.additional.7=-XX:+CMSIncrementalMode > > > > wrapper.java.additional.8=-XX:+CMSIncrementalPacing > > > > wrapper.java.additional.9=-XX:+DisableExplicitGC > > > > wrapper.java.additional.10=-XX:+UseConcMarkSweepGC > > > > wrapper.java.additional.11=-XX:+CMSClassUnloadingEnabled > > > > wrapper.java.additional.12=-XX:+PrintGCDetails > > > > wrapper.java.additional.13=-XX:+PrintGCTimeStamps > > > > wrapper.java.additional.14=-XX:-TraceClassUnloading > > > > wrapper.java.additional.15=-XX:+HeapDumpOnOutOfMemoryError > > > > wrapper.java.additional.16=-verbose:gc > > > > wrapper.java.additional.17=-XX:CMSInitiatingOccupancyFraction=60 > > > > wrapper.java.additional.18=-XX:+UseCMSInitiatingOccupancyOnly > > > > wrapper.java.additional.19=-XX:+PrintTenuringDistribution > > > > > > > > > > > > *_Extracts from the log file:_* > > > > INFO | jvm 1 | 2010/11/02 04:54:33 | Desired survivor size > 13107200 > > bytes, new threshold 4 (max 4) > > > > INFO | jvm 1 | 2010/11/02 04:54:33 | - age 1: 544000 > > bytes, 544000 total > > > > INFO | jvm 1 | 2010/11/02 04:54:33 | - age 2: 346320 > > bytes, 890320 total > > > > INFO | jvm 1 | 2010/11/02 04:54:33 | - age 3: 262800 > > bytes, 1153120 total > > > > INFO | jvm 1 | 2010/11/02 04:54:33 | - age 4: 238528 > > bytes, 1391648 total > > > > INFO | jvm 1 | 2010/11/02 04:54:33 | : 155621K->2065K(179200K), > > 0.1046330 secs] 988712K->835373K(1022976K) icms_dc=0 , 0.1047500 > secs] > > [Times: user=0.00 sys=0.00, real=0.11 secs] > > > > INFO | jvm 1 | 2010/11/02 04:55:54 | 422097.583: [GC > 422097.583: > > [ParNew > > > > INFO | jvm 1 | 2010/11/02 04:55:54 | > > > > INFO | jvm 1 | 2010/11/02 04:55:54 | Desired survivor size > 13107200 > > bytes, new threshold 4 (max 4) > > > > INFO | jvm 1 | 2010/11/02 04:55:54 | - age 1: 577104 > > bytes, 577104 total > > > > INFO | jvm 1 | 2010/11/02 04:55:54 | - age 2: 261856 > > bytes, 838960 total > > > > INFO | jvm 1 | 2010/11/02 04:55:54 | - age 3: 298832 > > bytes, 1137792 total > > > > INFO | jvm 1 | 2010/11/02 04:55:54 | - age 4: 259176 > > bytes, 1396968 total > > > > INFO | jvm 1 | 2010/11/02 04:55:54 | : 155664K->2386K(179200K), > > 0.0498010 secs] 988972K->835920K(1022976K) icms_dc=0 , 0.0499370 > secs] > > [Times: user=0.00 sys=0.00, real=0.05 secs] > > > > INFO | jvm 1 | 2010/11/02 04:57:27 | 422190.993: [GC > 422190.993: > > [ParNew > > > > INFO | jvm 1 | 2010/11/02 04:57:28 | > > > > INFO | jvm 1 | 2010/11/02 04:57:28 | Desired survivor size > 13107200 > > bytes, new threshold 4 (max 4) > > > > INFO | jvm 1 | 2010/11/02 04:57:28 | - age 1: 676656 > > bytes, 676656 total > > > > INFO | jvm 1 | 2010/11/02 04:57:28 | - age 2: 283376 > > bytes, 960032 total > > > > INFO | jvm 1 | 2010/11/02 04:57:28 | - age 3: 239472 > > bytes, 1199504 total > > > > INFO | jvm 1 | 2010/11/02 04:57:28 | - age 4: 264960 > > bytes, 1464464 total > > > > INFO | jvm 1 | 2010/11/02 04:57:28 | : 155986K->1918K(179200K), > > 0.0652010 secs] 989520K->835699K(1022976K) icms_dc=0 , 0.0653200 > secs] > > [Times: user=0.01 sys=0.00, real=0.07 secs] > > > > INFO | jvm 1 | 2010/11/02 04:58:54 | 422277.406: [GC > 422277.406: > > [ParNew > > > > INFO | jvm 1 | 2010/11/02 04:58:54 | Desired survivor size > 13107200 > > bytes, new threshold 4 (max 4) > > > > INFO | jvm 1 | 2010/11/02 04:58:54 | - age 1: 615944 > > bytes, 615944 total > > > > INFO | jvm 1 | 2010/11/02 04:58:54 | - age 2: 334120 > > bytes, 950064 total > > > > INFO | jvm 1 | 2010/11/02 04:58:54 | - age 3: 276736 > > bytes, 1226800 total > > > > INFO | jvm 1 | 2010/11/02 04:58:54 | - age 4: 236424 > > bytes, 1463224 total > > > > INFO | jvm 1 | 2010/11/02 04:58:54 | : 155518K->1928K(179200K), > > 0.0378730 secs] 989299K->835959K(1022976K) icms_dc=0 , 0.0379920 > secs] > > [Times: user=0.00 sys=0.00, real=0.04 secs] > > > > INFO | jvm 1 | 2010/11/02 05:00:23 | 422366.439: [GC > 422366.439: > > [ParNew > > > > INFO | jvm 1 | 2010/11/02 05:00:23 | (promotion failed) > > > > INFO | jvm 1 | 2010/11/02 05:00:23 | Desired survivor size > 13107200 > > bytes, new threshold 4 (max 4) > > > > INFO | jvm 1 | 2010/11/02 05:00:23 | - age 1: 574000 > > bytes, 574000 total > > > > INFO | jvm 1 | 2010/11/02 05:00:23 | - age 2: 315432 > > bytes, 889432 total > > > > INFO | jvm 1 | 2010/11/02 05:00:23 | - age 3: 281216 > > bytes, 1170648 total > > > > INFO | jvm 1 | 2010/11/02 05:00:23 | - age 4: 271776 > > bytes, 1442424 total > > > > INFO | jvm 1 | 2010/11/02 05:00:23 | : > 155528K->155689K(179200K), > > 0.1007840 secs]422366.540: [CMS > > > > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class > > sun.reflect.GeneratedMethodAccessor121] > > > > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class > > sun.reflect.GeneratedMethodAccessor119] > > > > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class > > sun.reflect.GeneratedMethodAccessor124] > > > > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class > > sun.reflect.GeneratedMethodAccessor123] > > > > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class > > sun.reflect.GeneratedMethodAccessor120] > > > > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class > > sun.reflect.GeneratedMethodAccessor122] > > > > ERROR | wrapper | 2010/11/02 05:02:37 | JVM appears hung: > Timed out > > waiting for signal from JVM. > > > > > > > > > > > > *Dori Rabin* > > > > *cid:image001.gif at 01CB69E7.E5E45760* > > > > > > > > *cid:image002.jpg at 01CB69E7.E5E45760* > > > > T. +972-3-123-4567 F. +972-3- 766-3559 M. +972-54- 4232-706 > > > > Email: mailto:Dori >.Rabin at starhome.com > > > > > > > > > > > > > *cid:image003.gif at 01CB69E7.E5E45760* > > *cid:image004.gif at 01CB69E7.E5E45760* > > *cid:image005.gif at 01CB69E7.E5E45760* > > *cid:image006.gif at 01CB69E7.E5E45760* > > *cid:image007.gif at 01CB69E7.E5E45760* > > > > > > This email contains proprietary and/or confidential information of > > Starhome. If you > > > > have received this email in error, please delete all copies without > > delay and do not > > > > copy, distribute, or rely on any information contained in this > email. > > Thank you! > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > hotspot-gc-use mailing list > > hotspot-gc-use at openjdk.java.net > > > http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use > _______________________________________________ > hotspot-gc-use mailing list > hotspot-gc-use at openjdk.java.net > > http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/attachments/20101107/f84e83a9/attachment.html -------------- next part -------------- _______________________________________________ hotspot-gc-use mailing list hotspot-gc-use at openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use From y.s.ramakrishna at oracle.com Mon Nov 8 09:11:56 2010 From: y.s.ramakrishna at oracle.com (Y. S. Ramakrishna) Date: Mon, 08 Nov 2010 09:11:56 -0800 Subject: problem in gc with incremental mode In-Reply-To: <4CD776C2.3070601@oracle.com> References: <983CFBCFF00E9A498F2703DBD7155DC7295D95162D@ISR-IT-EX-01.starhome.local> <4CD2E49B.1080008@oracle.com> <4CD776C2.3070601@oracle.com> Message-ID: <4CD82F5C.20806@oracle.com> I agree completely with Jon's recommendation. As regards, your question:- >>> I didn't quiet understand what exactly you meant by "scale back the # >>> parallel threads used by the CMS..." is there a parameter I need to >>> set for that ? if yes what should be its value ? On a 4-processor machine, you get a single concurrent marking thread, so you do not need to do anything specific since you are already at the minimum # concurrent worker threads used by CMS. -- ramki On 11/07/10 20:04, Jon Masamitsu wrote: > The incremental mode of CMS was implemented for running CMS on machines > with a single hardware thread. The idea was that CMS does work concurrently > with the application but with a single hardware thread, when CMS ran in > a concurrent phase, it would still be stopping the application (CMS would > use the single hardware thread and there would be nothing for the > application > to run on). So the incremental mode of CMS does the concurrent phases > in increments and gives up the hardware thread to the application on > a regular basis. On a 4 processor machine I would not recommend the > incremental > mode. If you have not tried the regular CMS (no incremental mode), > I recommend that you try it. Overall it is more efficient. > > On 11/6/10 11:32 PM, Dori Rabin wrote: >> Thanks fo your replies... >> I am running on jdk1.6.0_04 and OS is Linux 2.4.21-37.ELsmp, I have 4 >> processors on the machine >> About sharing the log file it might be a little problematic now so >> let's discuss it if no other option >> I also thought of getting rid of the incremental mode but I am afraid >> of the effect of long pauses on our realtime application due to the >> stop the world phase of CMS.... >> I didn't quiet understand what exactly you meant by "scale back the # >> parallel threads used by the CMS..." is there a parameter I need to >> set for that ? if yes what should be its value ? >> Thanks >> Dori >> >> >> On Thu, Nov 4, 2010 at 6:51 PM, Y. S. Ramakrishna >> > wrote: >> >> Hi Dori -- >> >> What's the version of JDK you are running? Can you share a >> complete log? >> It appears as though the iCMS "auto-pacing" is, for some reason, not >> kicking in "soon enough"; one workaround is to use turn off >> auto-pacing >> and use an explicit duty-cycle (which has its own disadvantages). >> >> I'd suggest filing a bug, and including a complete log file showing >> the problem. >> >> thanks. >> -- ramki >> >> On 11/04/10 06:27, Rabin Dori wrote: >> > Hi, >> > >> > Once in a while and for a reason I cannot understand the CMS >> kicks up >> > too late which causes a promotion failure and full GC that takes >> very >> > long (more than 2 minutes which causes other problems)? >> > >> > My question is how to tune the gc flags in order to make sure >> that the >> > concurrent sweep will always occur in parallel (incremental mode) >> > without long pause stop the world but also without reaching its >> maximum >> > capacity ? >> > >> > >> > >> > (I know that in my case the *CMSInitiatingOccupancyFraction*=60 is >> > ignored because of the CMSIncrementalMode >> > >> > And from looking in the log file we can see that the old generation >> > reaches size of 835?959K out of 843?000K at the time the concurrent >> > failure (I marked this line in red) >> > >> > >> > >> > *_I am running the jvm with the following parameters :_* >> > >> > wrapper.java.additional.4=-XX:NewSize=200m >> > >> > wrapper.java.additional.5=-XX:SurvivorRatio=6 >> > >> > wrapper.java.additional.6=-XX:MaxTenuringThreshold=4 >> > >> > wrapper.java.additional.7=-XX:+CMSIncrementalMode >> > >> > wrapper.java.additional.8=-XX:+CMSIncrementalPacing >> > >> > wrapper.java.additional.9=-XX:+DisableExplicitGC >> > >> > wrapper.java.additional.10=-XX:+UseConcMarkSweepGC >> > >> > wrapper.java.additional.11=-XX:+CMSClassUnloadingEnabled >> > >> > wrapper.java.additional.12=-XX:+PrintGCDetails >> > >> > wrapper.java.additional.13=-XX:+PrintGCTimeStamps >> > >> > wrapper.java.additional.14=-XX:-TraceClassUnloading >> > >> > wrapper.java.additional.15=-XX:+HeapDumpOnOutOfMemoryError >> > >> > wrapper.java.additional.16=-verbose:gc >> > >> > wrapper.java.additional.17=-XX:CMSInitiatingOccupancyFraction=60 >> > >> > wrapper.java.additional.18=-XX:+UseCMSInitiatingOccupancyOnly >> > >> > wrapper.java.additional.19=-XX:+PrintTenuringDistribution >> > >> > >> > >> > >> > >> > *_Extracts from the log file:_* >> > >> > INFO | jvm 1 | 2010/11/02 04:54:33 | Desired survivor size >> 13107200 >> > bytes, new threshold 4 (max 4) >> > >> > INFO | jvm 1 | 2010/11/02 04:54:33 | - age 1: 544000 >> > bytes, 544000 total >> > >> > INFO | jvm 1 | 2010/11/02 04:54:33 | - age 2: 346320 >> > bytes, 890320 total >> > >> > INFO | jvm 1 | 2010/11/02 04:54:33 | - age 3: 262800 >> > bytes, 1153120 total >> > >> > INFO | jvm 1 | 2010/11/02 04:54:33 | - age 4: 238528 >> > bytes, 1391648 total >> > >> > INFO | jvm 1 | 2010/11/02 04:54:33 | : 155621K->2065K(179200K), >> > 0.1046330 secs] 988712K->835373K(1022976K) icms_dc=0 , 0.1047500 >> secs] >> > [Times: user=0.00 sys=0.00, real=0.11 secs] >> > >> > INFO | jvm 1 | 2010/11/02 04:55:54 | 422097.583: [GC >> 422097.583: >> > [ParNew >> > >> > INFO | jvm 1 | 2010/11/02 04:55:54 | >> > >> > INFO | jvm 1 | 2010/11/02 04:55:54 | Desired survivor size >> 13107200 >> > bytes, new threshold 4 (max 4) >> > >> > INFO | jvm 1 | 2010/11/02 04:55:54 | - age 1: 577104 >> > bytes, 577104 total >> > >> > INFO | jvm 1 | 2010/11/02 04:55:54 | - age 2: 261856 >> > bytes, 838960 total >> > >> > INFO | jvm 1 | 2010/11/02 04:55:54 | - age 3: 298832 >> > bytes, 1137792 total >> > >> > INFO | jvm 1 | 2010/11/02 04:55:54 | - age 4: 259176 >> > bytes, 1396968 total >> > >> > INFO | jvm 1 | 2010/11/02 04:55:54 | : 155664K->2386K(179200K), >> > 0.0498010 secs] 988972K->835920K(1022976K) icms_dc=0 , 0.0499370 >> secs] >> > [Times: user=0.00 sys=0.00, real=0.05 secs] >> > >> > INFO | jvm 1 | 2010/11/02 04:57:27 | 422190.993: [GC >> 422190.993: >> > [ParNew >> > >> > INFO | jvm 1 | 2010/11/02 04:57:28 | >> > >> > INFO | jvm 1 | 2010/11/02 04:57:28 | Desired survivor size >> 13107200 >> > bytes, new threshold 4 (max 4) >> > >> > INFO | jvm 1 | 2010/11/02 04:57:28 | - age 1: 676656 >> > bytes, 676656 total >> > >> > INFO | jvm 1 | 2010/11/02 04:57:28 | - age 2: 283376 >> > bytes, 960032 total >> > >> > INFO | jvm 1 | 2010/11/02 04:57:28 | - age 3: 239472 >> > bytes, 1199504 total >> > >> > INFO | jvm 1 | 2010/11/02 04:57:28 | - age 4: 264960 >> > bytes, 1464464 total >> > >> > INFO | jvm 1 | 2010/11/02 04:57:28 | : 155986K->1918K(179200K), >> > 0.0652010 secs] 989520K->835699K(1022976K) icms_dc=0 , 0.0653200 >> secs] >> > [Times: user=0.01 sys=0.00, real=0.07 secs] >> > >> > INFO | jvm 1 | 2010/11/02 04:58:54 | 422277.406: [GC >> 422277.406: >> > [ParNew >> > >> > INFO | jvm 1 | 2010/11/02 04:58:54 | Desired survivor size >> 13107200 >> > bytes, new threshold 4 (max 4) >> > >> > INFO | jvm 1 | 2010/11/02 04:58:54 | - age 1: 615944 >> > bytes, 615944 total >> > >> > INFO | jvm 1 | 2010/11/02 04:58:54 | - age 2: 334120 >> > bytes, 950064 total >> > >> > INFO | jvm 1 | 2010/11/02 04:58:54 | - age 3: 276736 >> > bytes, 1226800 total >> > >> > INFO | jvm 1 | 2010/11/02 04:58:54 | - age 4: 236424 >> > bytes, 1463224 total >> > >> > INFO | jvm 1 | 2010/11/02 04:58:54 | : 155518K->1928K(179200K), >> > 0.0378730 secs] 989299K->835959K(1022976K) icms_dc=0 , 0.0379920 >> secs] >> > [Times: user=0.00 sys=0.00, real=0.04 secs] >> > >> > INFO | jvm 1 | 2010/11/02 05:00:23 | 422366.439: [GC >> 422366.439: >> > [ParNew >> > >> > INFO | jvm 1 | 2010/11/02 05:00:23 | (promotion failed) >> > >> > INFO | jvm 1 | 2010/11/02 05:00:23 | Desired survivor size >> 13107200 >> > bytes, new threshold 4 (max 4) >> > >> > INFO | jvm 1 | 2010/11/02 05:00:23 | - age 1: 574000 >> > bytes, 574000 total >> > >> > INFO | jvm 1 | 2010/11/02 05:00:23 | - age 2: 315432 >> > bytes, 889432 total >> > >> > INFO | jvm 1 | 2010/11/02 05:00:23 | - age 3: 281216 >> > bytes, 1170648 total >> > >> > INFO | jvm 1 | 2010/11/02 05:00:23 | - age 4: 271776 >> > bytes, 1442424 total >> > >> > INFO | jvm 1 | 2010/11/02 05:00:23 | : >> 155528K->155689K(179200K), >> > 0.1007840 secs]422366.540: [CMS >> > >> > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class >> > sun.reflect.GeneratedMethodAccessor121] >> > >> > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class >> > sun.reflect.GeneratedMethodAccessor119] >> > >> > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class >> > sun.reflect.GeneratedMethodAccessor124] >> > >> > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class >> > sun.reflect.GeneratedMethodAccessor123] >> > >> > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class >> > sun.reflect.GeneratedMethodAccessor120] >> > >> > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class >> > sun.reflect.GeneratedMethodAccessor122] >> > >> > ERROR | wrapper | 2010/11/02 05:02:37 | JVM appears hung: >> Timed out >> > waiting for signal from JVM. >> > >> > >> > >> > >> > >> > *Dori Rabin* >> > >> > *cid:image001.gif at 01CB69E7.E5E45760* >> > >> > >> > >> > *cid:image002.jpg at 01CB69E7.E5E45760* >> > >> > T. +972-3-123-4567 F. +972-3- 766-3559 M. +972-54- 4232-706 >> > >> > Email: mailto:Dori > >.Rabin at starhome.com >> >> > >> > >> > >> > >> > >> > *cid:image003.gif at 01CB69E7.E5E45760* >> > *cid:image004.gif at 01CB69E7.E5E45760* >> > *cid:image005.gif at 01CB69E7.E5E45760* >> > *cid:image006.gif at 01CB69E7.E5E45760* >> > *cid:image007.gif at 01CB69E7.E5E45760* >> > >> > >> > This email contains proprietary and/or confidential information of >> > Starhome. If you >> > >> > have received this email in error, please delete all copies without >> > delay and do not >> > >> > copy, distribute, or rely on any information contained in this >> email. >> > Thank you! >> > >> > >> > >> > >> > >> > >> > >> > >> > >> ------------------------------------------------------------------------ >> > >> > _______________________________________________ >> > hotspot-gc-use mailing list >> > hotspot-gc-use at openjdk.java.net >> >> > http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use >> _______________________________________________ >> hotspot-gc-use mailing list >> hotspot-gc-use at openjdk.java.net >> >> http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use >> >> > _______________________________________________ hotspot-gc-use mailing list hotspot-gc-use at openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use From y.s.ramakrishna at oracle.com Mon Nov 8 10:39:04 2010 From: y.s.ramakrishna at oracle.com (Y. S. Ramakrishna) Date: Mon, 08 Nov 2010 10:39:04 -0800 Subject: Modifying the compactor In-Reply-To: References: Message-ID: <4CD843C8.9090602@oracle.com> Hello Faizan -- GC code lives under src/share/vm/{memory,gc_interface,gc_implementation}. A white paper gives an overview as of a couple of years ago:- http://java.sun.com/j2se/reference/whitepapers/memorymanagement_whitepaper.pdf It's also referenced from the overview available here:- http://openjdk.java.net/groups/hotspot/docs/StorageManagement.html all the best. -- ramki On 11/05/10 11:02, faiza khaliq wrote: > Sir , > > I am a student of M.E computer science at bits pilani. I am handling a > project of implementing replication based incremental compactor on the > current garbage collector of hotspot jdk which will optimize the > compaction process . For this i need a proper documentation on garbage > collector so that i could know about the modules that i need to look > upon and change . So please mail me some document regarding this . > > I would be thankful to you. > > Yours Truly > Faizan > > From y.s.ramakrishna at oracle.com Tue Nov 9 12:56:04 2010 From: y.s.ramakrishna at oracle.com (y.s.ramakrishna at oracle.com) Date: Tue, 09 Nov 2010 20:56:04 +0000 Subject: hg: jdk7/hotspot-gc/hotspot: 6996613: CompactibleFreeListSpace::print should call CompactibleFreeListSpace::print_on, not Space::print_on Message-ID: <20101109205612.6D3A44782F@hg.openjdk.java.net> Changeset: 4df7f8cba524 Author: ysr Date: 2010-11-09 10:47 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/4df7f8cba524 6996613: CompactibleFreeListSpace::print should call CompactibleFreeListSpace::print_on, not Space::print_on Reviewed-by: tonyp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp From jon.masamitsu at oracle.com Wed Nov 10 09:03:26 2010 From: jon.masamitsu at oracle.com (Jon Masamitsu) Date: Wed, 10 Nov 2010 09:03:26 -0800 Subject: Full GC run freeing no memory despite many unreachable objects In-Reply-To: References: Message-ID: <4CDAD05E.7080602@oracle.com> I assume that the Java process does not recover on it's own and has to be killed? What are the column heading for your jstat output? Turn on GC logging (if you don't already have it on) and check to see if your perm gen is full. If your perm gen is not full but the Java heap appears to be full, then the garbage collector just thinks that all that data is live. You used jmap. Do you know what's filling up the heap? On 11/10/2010 7:47 AM, Darragh Curran wrote: > Hi, > > I hope someone can help me understand this better. > > I'm running java version "Java(TM) SE Runtime Environment (build > 1.6.0_19-b04) Java HotSpot(TM) Server VM (build 16.2-b04, mixed mode)" > > It runs tomcat, with jvm heap options '-Xmx1600m -Xms1600m' > > Every few weeks a host becomes unavailable for requests. When I look > into it, the java process is using 100% CPU, seems to have no running > threads when I do multiple stack dumps, and based on jstat output > appears to spend all it's time doing full gc runs: > > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1107 5656.903 6945.644 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1109 5675.945 6964.686 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1109 5675.945 6964.686 > > I used jmap to dump the heap for analysis. When I analyse it I see > that 94% of objects are unreachable, but not yet collected. > > > From jstat it appears that gc is running roughly every 10 seconds and > lasting approx 10 seconds, but fails to free any memory. > > I'd really appreciate some advise on how to better understand my > problem and what to do to try and fix it. > > Thanks, > Darragh > _______________________________________________ > hotspot-gc-use mailing list > hotspot-gc-use at openjdk.java.net > http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use _______________________________________________ hotspot-gc-use mailing list hotspot-gc-use at openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use From y.s.ramakrishna at oracle.com Wed Nov 10 10:03:56 2010 From: y.s.ramakrishna at oracle.com (Y. S. Ramakrishna) Date: Wed, 10 Nov 2010 10:03:56 -0800 Subject: Full GC run freeing no memory despite many unreachable objects In-Reply-To: References: <4CDAD05E.7080602@oracle.com> Message-ID: <4CDADE8C.6000503@oracle.com> Have you tried say doubling the size of your heap (old gen and perm gen) to see what happens to the problem? May be you are using a heap that is much too small for your application's natural footprint on the platform on which you are running it? If you believe the process heap needs should not be so large, check what the heap contains -- does a jmap -histo:live show many objects as live that you believe should have been collected? Have you tried to determine, using a tool such as jhat on these jmap heap dumps, to see if your application has a real leak after all? If you have determined that you do not have a leak, can you share a test case? (Also please first try the latest 6u23 JDK before you try to design a test case.) best regards. -- ramki On 11/10/10 09:22, Darragh Curran wrote: > Ooops, Here's the jstat output with headings: > > S0C S1C S0U S1U EC EU OC OU > PC PU YGC YGCT FGC FGCT GCT > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060013.9 > 37376.0 37182.0 38654 1288.741 1105 5636.779 6925.520 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060013.9 > 37376.0 37182.0 38654 1288.741 1105 5636.779 6925.520 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060013.9 > 37376.0 37182.0 38654 1288.741 1105 5636.779 6925.520 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060013.9 > 37376.0 37182.0 38654 1288.741 1105 5636.779 6925.520 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060013.9 > 37376.0 37182.0 38654 1288.741 1105 5636.779 6925.520 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060013.9 > 37376.0 37182.0 38654 1288.741 1105 5636.779 6925.520 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060013.9 > 37376.0 37182.0 38654 1288.741 1105 5636.779 6925.520 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060013.9 > 37376.0 37182.0 38654 1288.741 1105 5636.779 6925.520 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.0 > 37376.0 37182.0 38654 1288.741 1106 5646.857 6935.598 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.0 > 37376.0 37182.0 38654 1288.741 1106 5646.857 6935.598 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.0 > 37376.0 37182.0 38654 1288.741 1106 5646.857 6935.598 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.0 > 37376.0 37182.0 38654 1288.741 1106 5646.857 6935.598 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.0 > 37376.0 37182.0 38654 1288.741 1106 5646.857 6935.598 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.0 > 37376.0 37182.0 38654 1288.741 1106 5646.857 6935.598 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.0 > 37376.0 37182.0 38654 1288.741 1106 5646.857 6935.598 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.0 > 37376.0 37182.0 38654 1288.741 1106 5646.857 6935.598 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.0 > 37376.0 37182.0 38654 1288.741 1106 5646.857 6935.598 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.0 > 37376.0 37182.0 38654 1288.741 1106 5646.857 6935.598 > ... > ... > ... > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1107 5656.903 6945.644 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1107 5656.903 6945.644 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1109 5675.945 6964.686 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1109 5675.945 6964.686 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1109 5675.945 6964.686 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1109 5675.945 6964.686 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1109 5675.945 6964.686 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1109 5675.945 6964.686 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1109 5675.945 6964.686 > 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 > 37376.0 37182.0 38654 1288.741 1109 5675.945 6964.686 > > It looks like the perm gen is full (~99%) > > The process doesn't recover on its own. Here's some other gc output > from our logs: > > > Heap > PSYoungGen total 531712K, used 517887K [0x92d80000, 0xb42d0000, > 0xb42d0000) > eden space 517888K, 99% used [0x92d80000,0xb273fff8,0xb2740000) > from space 13824K, 0% used [0xb2740000,0xb2740000,0xb34c0000) > to space 14400K, 0% used [0xb34c0000,0xb34c0000,0xb42d0000) > PSOldGen total 1092288K, used 1060042K [0x502d0000, > 0x92d80000, 0x92d80000) > object space 1092288K, 97% used [0x502d0000,0x90e02a20,0x92d80000) > PSPermGen total 37376K, used 37186K [0x4c2d0000, 0x4e750000, 0x502d0000) > object space 37376K, 99% used [0x4c2d0000,0x4e720b60,0x4e750000) > > Nov 9, 2010 9:29:48 AM sun.rmi.transport.tcp.TCPTransport$AcceptLoop > executeAcceptLoop > WARNING: RMI TCP Accept-0: accept loop for > ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=36857] throws > java.lang.OutOfMemoryError: GC overhead limit exceeded > at sun.rmi.runtime.NewThreadAction.run(NewThreadAction.java:116) > at sun.rmi.runtime.NewThreadAction.run(NewThreadAction.java:34) > at java.security.AccessController.doPrivileged(Native Method) > at sun.rmi.transport.tcp.TCPTransport$1.newThread(TCPTransport.java:94) > at java.util.concurrent.ThreadPoolExecutor.addThread(ThreadPoolExecutor.java:672) > at java.util.concurrent.ThreadPoolExecutor.addIfUnderMaximumPoolSize(ThreadPoolExecutor.java:721) > at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:657) > at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:384) > at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:341) > at java.lang.Thread.run(Thread.java:619) > >>From jmap I can see that most of the unreachable objects are > LinkedHashMap.Entry objects that I know are created as part of many > requests. > > Darragh > > On Wed, Nov 10, 2010 at 5:03 PM, Jon Masamitsu wrote: >> I assume that the Java process does not recover on it's >> own and has to be killed? >> >> What are the column heading for your jstat output? >> >> Turn on GC logging (if you don't already have it on) and check to >> see if your perm gen is full. >> >> If your perm gen is not full but the Java heap appears to be >> full, then the garbage collector just thinks that all that data >> is live. You used jmap. Do you know what's filling up >> the heap? >> >> >> >> On 11/10/2010 7:47 AM, Darragh Curran wrote: >>> Hi, >>> >>> I hope someone can help me understand this better. >>> >>> I'm running java version "Java(TM) SE Runtime Environment (build >>> 1.6.0_19-b04) Java HotSpot(TM) Server VM (build 16.2-b04, mixed mode)" >>> >>> It runs tomcat, with jvm heap options '-Xmx1600m -Xms1600m' >>> >>> Every few weeks a host becomes unavailable for requests. When I look >>> into it, the java process is using 100% CPU, seems to have no running >>> threads when I do multiple stack dumps, and based on jstat output >>> appears to spend all it's time doing full gc runs: >>> >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1107 5656.903 6945.644 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1109 5675.945 6964.686 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1109 5675.945 6964.686 >>> >>> I used jmap to dump the heap for analysis. When I analyse it I see >>> that 94% of objects are unreachable, but not yet collected. >>> >>>> From jstat it appears that gc is running roughly every 10 seconds and >>> lasting approx 10 seconds, but fails to free any memory. >>> >>> I'd really appreciate some advise on how to better understand my >>> problem and what to do to try and fix it. >>> >>> Thanks, >>> Darragh >>> _______________________________________________ >>> hotspot-gc-use mailing list >>> hotspot-gc-use at openjdk.java.net >>> http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use >> _______________________________________________ >> hotspot-gc-use mailing list >> hotspot-gc-use at openjdk.java.net >> http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use >> > _______________________________________________ > hotspot-gc-use mailing list > hotspot-gc-use at openjdk.java.net > http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use _______________________________________________ hotspot-gc-use mailing list hotspot-gc-use at openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use From jon.masamitsu at oracle.com Thu Nov 11 06:48:09 2010 From: jon.masamitsu at oracle.com (Jon Masamitsu) Date: Thu, 11 Nov 2010 06:48:09 -0800 Subject: Full GC run freeing no memory despite many unreachable objects In-Reply-To: References: <4CDAD05E.7080602@oracle.com> <4CDADE8C.6000503@oracle.com> Message-ID: <4CDC0229.9040600@oracle.com> Darragh, The GC thinks that all the data in the heap is live so that is why no space is being recovered at a full GC. There is no time limit on the collections (for this collector). The full collection does complete. I don't know why the tools you've used say the objects are unreachable. My tendency is, of course, to believe the GC before the tools :-). Jon On 11/11/10 03:50, Darragh Curran wrote: > Thanks Ramki, > > I know what I really need to do is find how to consistently reproduce > this, then look at ways to either fix a problem with our code, tune gc > settings or (least likely) discover a bug in hotspot. > > Before I do that, I was wondering if anyone had insight into what > would cause the expensive full gc runs consuming 100% CPU and lasting > for ~10 seconds without freeing any memory, despite there being many > unreachable objects (according to the heap dump). > > Is there a cap on the length of a full GC run? Perhaps it's taking all > it's time to traverse the heap and gets cancelled before it does any > collecting? > > Best regards, > Darragh > > > On Wed, Nov 10, 2010 at 6:03 PM, Y. S. Ramakrishna > wrote: > >> Have you tried say doubling the size of your heap (old gen and >> perm gen) to see what happens to the problem? May be you are using a >> heap that is much too small for your application's natural footprint on >> the platform on which you are running it? If you believe the process >> heap needs should not be so large, check what the heap contains -- >> does a jmap -histo:live show many objects as live that you believe >> should have been collected? Have you tried to determine, using a >> tool such as jhat on these jmap heap dumps, to see if your application >> has a real leak after all? >> >> If you have determined that you do not have a leak, can you share >> a test case? (Also please first try the latest 6u23 JDK before >> you try to design a test case.) >> >> best regards. >> -- ramki >> >> >> On 11/10/10 09:22, Darragh Curran wrote: >> >>> Ooops, Here's the jstat output with headings: >>> >>> S0C S1C S0U S1U EC EU OC OU >>> PC PU YGC YGCT FGC FGCT GCT >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060013.9 >>> 37376.0 37182.0 38654 1288.741 1105 5636.779 6925.520 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060013.9 >>> 37376.0 37182.0 38654 1288.741 1105 5636.779 6925.520 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060013.9 >>> 37376.0 37182.0 38654 1288.741 1105 5636.779 6925.520 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060013.9 >>> 37376.0 37182.0 38654 1288.741 1105 5636.779 6925.520 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060013.9 >>> 37376.0 37182.0 38654 1288.741 1105 5636.779 6925.520 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060013.9 >>> 37376.0 37182.0 38654 1288.741 1105 5636.779 6925.520 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060013.9 >>> 37376.0 37182.0 38654 1288.741 1105 5636.779 6925.520 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060013.9 >>> 37376.0 37182.0 38654 1288.741 1105 5636.779 6925.520 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.0 >>> 37376.0 37182.0 38654 1288.741 1106 5646.857 6935.598 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.0 >>> 37376.0 37182.0 38654 1288.741 1106 5646.857 6935.598 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.0 >>> 37376.0 37182.0 38654 1288.741 1106 5646.857 6935.598 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.0 >>> 37376.0 37182.0 38654 1288.741 1106 5646.857 6935.598 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.0 >>> 37376.0 37182.0 38654 1288.741 1106 5646.857 6935.598 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.0 >>> 37376.0 37182.0 38654 1288.741 1106 5646.857 6935.598 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.0 >>> 37376.0 37182.0 38654 1288.741 1106 5646.857 6935.598 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.0 >>> 37376.0 37182.0 38654 1288.741 1106 5646.857 6935.598 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.0 >>> 37376.0 37182.0 38654 1288.741 1106 5646.857 6935.598 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.0 >>> 37376.0 37182.0 38654 1288.741 1106 5646.857 6935.598 >>> ... >>> ... >>> ... >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1107 5656.903 6945.644 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1107 5656.903 6945.644 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1109 5675.945 6964.686 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1109 5675.945 6964.686 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1109 5675.945 6964.686 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1109 5675.945 6964.686 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1109 5675.945 6964.686 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1109 5675.945 6964.686 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1109 5675.945 6964.686 >>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>> 37376.0 37182.0 38654 1288.741 1109 5675.945 6964.686 >>> >>> It looks like the perm gen is full (~99%) >>> >>> The process doesn't recover on its own. Here's some other gc output >>> from our logs: >>> >>> >>> Heap >>> PSYoungGen total 531712K, used 517887K [0x92d80000, 0xb42d0000, >>> 0xb42d0000) >>> eden space 517888K, 99% used [0x92d80000,0xb273fff8,0xb2740000) >>> from space 13824K, 0% used [0xb2740000,0xb2740000,0xb34c0000) >>> to space 14400K, 0% used [0xb34c0000,0xb34c0000,0xb42d0000) >>> PSOldGen total 1092288K, used 1060042K [0x502d0000, >>> 0x92d80000, 0x92d80000) >>> object space 1092288K, 97% used [0x502d0000,0x90e02a20,0x92d80000) >>> PSPermGen total 37376K, used 37186K [0x4c2d0000, 0x4e750000, >>> 0x502d0000) >>> object space 37376K, 99% used [0x4c2d0000,0x4e720b60,0x4e750000) >>> >>> Nov 9, 2010 9:29:48 AM sun.rmi.transport.tcp.TCPTransport$AcceptLoop >>> executeAcceptLoop >>> WARNING: RMI TCP Accept-0: accept loop for >>> ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=36857] throws >>> java.lang.OutOfMemoryError: GC overhead limit exceeded >>> at sun.rmi.runtime.NewThreadAction.run(NewThreadAction.java:116) >>> at sun.rmi.runtime.NewThreadAction.run(NewThreadAction.java:34) >>> at java.security.AccessController.doPrivileged(Native Method) >>> at >>> sun.rmi.transport.tcp.TCPTransport$1.newThread(TCPTransport.java:94) >>> at >>> java.util.concurrent.ThreadPoolExecutor.addThread(ThreadPoolExecutor.java:672) >>> at >>> java.util.concurrent.ThreadPoolExecutor.addIfUnderMaximumPoolSize(ThreadPoolExecutor.java:721) >>> at >>> java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:657) >>> at >>> sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:384) >>> at >>> sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:341) >>> at java.lang.Thread.run(Thread.java:619) >>> >>> >>>> From jmap I can see that most of the unreachable objects are >>>> >>> LinkedHashMap.Entry objects that I know are created as part of many >>> requests. >>> >>> Darragh >>> >>> On Wed, Nov 10, 2010 at 5:03 PM, Jon Masamitsu >>> wrote: >>> >>>> I assume that the Java process does not recover on it's >>>> own and has to be killed? >>>> >>>> What are the column heading for your jstat output? >>>> >>>> Turn on GC logging (if you don't already have it on) and check to >>>> see if your perm gen is full. >>>> >>>> If your perm gen is not full but the Java heap appears to be >>>> full, then the garbage collector just thinks that all that data >>>> is live. You used jmap. Do you know what's filling up >>>> the heap? >>>> >>>> >>>> >>>> On 11/10/2010 7:47 AM, Darragh Curran wrote: >>>> >>>>> Hi, >>>>> >>>>> I hope someone can help me understand this better. >>>>> >>>>> I'm running java version "Java(TM) SE Runtime Environment (build >>>>> 1.6.0_19-b04) Java HotSpot(TM) Server VM (build 16.2-b04, mixed mode)" >>>>> >>>>> It runs tomcat, with jvm heap options '-Xmx1600m -Xms1600m' >>>>> >>>>> Every few weeks a host becomes unavailable for requests. When I look >>>>> into it, the java process is using 100% CPU, seems to have no running >>>>> threads when I do multiple stack dumps, and based on jstat output >>>>> appears to spend all it's time doing full gc runs: >>>>> >>>>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>>>> 37376.0 37182.0 38654 1288.741 1107 5656.903 6945.644 >>>>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>>>> 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 >>>>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>>>> 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 >>>>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>>>> 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 >>>>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>>>> 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 >>>>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>>>> 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 >>>>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>>>> 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 >>>>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>>>> 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 >>>>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>>>> 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 >>>>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>>>> 37376.0 37182.0 38654 1288.741 1108 5666.547 6955.287 >>>>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>>>> 37376.0 37182.0 38654 1288.741 1109 5675.945 6964.686 >>>>> 14400.0 13824.0 0.0 0.0 517888.0 517888.0 1092288.0 1060014.1 >>>>> 37376.0 37182.0 38654 1288.741 1109 5675.945 6964.686 >>>>> >>>>> I used jmap to dump the heap for analysis. When I analyse it I see >>>>> that 94% of objects are unreachable, but not yet collected. >>>>> >>>>> >>>>>> From jstat it appears that gc is running roughly every 10 seconds and >>>>>> >>>>> lasting approx 10 seconds, but fails to free any memory. >>>>> >>>>> I'd really appreciate some advise on how to better understand my >>>>> problem and what to do to try and fix it. >>>>> >>>>> Thanks, >>>>> Darragh >>>>> _______________________________________________ >>>>> hotspot-gc-use mailing list >>>>> hotspot-gc-use at openjdk.java.net >>>>> http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use >>>>> >>>> _______________________________________________ >>>> hotspot-gc-use mailing list >>>> hotspot-gc-use at openjdk.java.net >>>> http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use >>>> >>>> >>> _______________________________________________ >>> hotspot-gc-use mailing list >>> hotspot-gc-use at openjdk.java.net >>> http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use >>> _______________________________________________ hotspot-gc-use mailing list hotspot-gc-use at openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use From y.s.ramakrishna at oracle.com Thu Nov 11 12:56:07 2010 From: y.s.ramakrishna at oracle.com (y.s.ramakrishna at oracle.com) Date: Thu, 11 Nov 2010 20:56:07 +0000 Subject: hg: jdk7/hotspot-gc/hotspot: 6998802: ScavengeALot: assert(!gch->incremental_collection_failed()) failed: Twice in a row Message-ID: <20101111205611.9BECE478F6@hg.openjdk.java.net> Changeset: 8d81b4a1d3e1 Author: ysr Date: 2010-11-11 10:42 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/8d81b4a1d3e1 6998802: ScavengeALot: assert(!gch->incremental_collection_failed()) failed: Twice in a row Summary: Weaken assert by excluding scavenges resulting from -XX:+ScavengeALot stress-testing option. Reviewed-by: jmasa, tonyp ! src/share/vm/memory/defNewGeneration.cpp From shane.cox at gmail.com Fri Nov 12 11:31:53 2010 From: shane.cox at gmail.com (Shane Cox) Date: Fri, 12 Nov 2010 14:31:53 -0500 Subject: Setting Min and Max Heap Size to the same value affects size of Young Gen Message-ID: This is probably well known behavior, but why does setting the Min and Max Heap Size to the same value affect the default size of the Young Generation? For example: Scenario 1: -d64 -Xms1536m -Xmx4096m -XX:+UseConcMarkSweepGC Young Generation is small: 18,624K {Heap before GC invocations=0 (full 0): par new generation total 18624K, used 16000K [0xfffffd7ef4e00000, 0xfffffd7ef62c0000, 0xfffffd7f05c60000) eden space 16000K, 100% used [0xfffffd7ef4e00000, 0xfffffd7ef5da0000, 0xfffffd7ef5da0000) from space 2624K, 0% used [0xfffffd7ef5da0000, 0xfffffd7ef5da0000, 0xfffffd7ef6030000) to space 2624K, 0% used [0xfffffd7ef6030000, 0xfffffd7ef6030000, 0xfffffd7ef62c0000) concurrent mark-sweep generation total 1551616K, used 0K [0xfffffd7f05c60000, 0xfffffd7f647a0000, 0xfffffd7ff4e00000) concurrent-mark-sweep perm gen total 21248K, used 7265K [0xfffffd7ff4e00000, 0xfffffd7ff62c0000, 0xfffffd7ffa200000) 2010-11-12T14:00:16.083-0500: 0.364: [GC 0.364: [ParNew: 16000K->2150K(18624K), 0.0048839 secs] 16000K->2150K(1570240K), 0.0049538 secs] [Times: user=0.02 sys=0.01, real=0.01 secs] Scenario 2: -d64 -Xms1536m -Xmx1536m -XX:+UseConcMarkSweepGC Young Generation is much larger: 172,032K {Heap before GC invocations=0 (full 0): par new generation total 172032K, used 147456K [0xfffffd7f94e00000, 0xfffffd7fa0e00000, 0xfffffd7fa0e00000) eden space 147456K, 100% used [0xfffffd7f94e00000, 0xfffffd7f9de00000, 0xfffffd7f9de00000) from space 24576K, 0% used [0xfffffd7f9de00000, 0xfffffd7f9de00000, 0xfffffd7f9f600000) to space 24576K, 0% used [0xfffffd7f9f600000, 0xfffffd7f9f600000, 0xfffffd7fa0e00000) concurrent mark-sweep generation total 1376256K, used 0K [0xfffffd7fa0e00000, 0xfffffd7ff4e00000, 0xfffffd7ff4e00000) concurrent-mark-sweep perm gen total 21248K, used 12639K [0xfffffd7ff4e00000, 0xfffffd7ff62c0000, 0xfffffd7ffa200000) 2010-11-12T11:53:01.376-0500: 360.088: [GC 360.088: [ParNew: 147456K->7373K(172032K), 0.0093910 secs] 147456K->7373K(1548288K), 0.0094709 secs] [Times: user=0.03 sys=0.02, real=0.01 secs] jinfo reports the value of -XX:CMSYoungGenPerWorker=16777216 in both scenarios, as well as -XX:ParallelGCThreads=13. So it's unclear to me why the Young Gen would be so small when -Xms and -Xmx are different values (Scenario 1). java -version java version "1.6.0_14" Java(TM) SE Runtime Environment (build 1.6.0_14-b08) Java HotSpot(TM) 64-Bit Server VM (build 14.0-b16, mixed mode) Any insights would be appreciated. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/attachments/20101112/e59a9f83/attachment.html -------------- next part -------------- _______________________________________________ hotspot-gc-use mailing list hotspot-gc-use at openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use From y.s.ramakrishna at oracle.com Fri Nov 12 13:24:46 2010 From: y.s.ramakrishna at oracle.com (Y. Srinivas Ramakrishna) Date: Fri, 12 Nov 2010 13:24:46 -0800 Subject: Setting Min and Max Heap Size to the same value affects size of Young Gen In-Reply-To: References: Message-ID: <4CDDB09E.1000302@oracle.com> Sounds like a bug to me. I'll check the latest JDK when i get the chance. -- ramki On 11/12/2010 11:31 AM, Shane Cox wrote: > This is probably well known behavior, but why does setting the Min and Max > Heap Size to the same value affect the default size of the Young > Generation? For example: > > Scenario 1: > -d64 -Xms1536m -Xmx4096m -XX:+UseConcMarkSweepGC > > Young Generation is small: 18,624K > > {Heap before GC invocations=0 (full 0): > par new generation total 18624K, used 16000K [0xfffffd7ef4e00000, > 0xfffffd7ef62c0000, 0xfffffd7f05c60000) > eden space 16000K, 100% used [0xfffffd7ef4e00000, 0xfffffd7ef5da0000, > 0xfffffd7ef5da0000) > from space 2624K, 0% used [0xfffffd7ef5da0000, 0xfffffd7ef5da0000, > 0xfffffd7ef6030000) > to space 2624K, 0% used [0xfffffd7ef6030000, 0xfffffd7ef6030000, > 0xfffffd7ef62c0000) > concurrent mark-sweep generation total 1551616K, used 0K > [0xfffffd7f05c60000, 0xfffffd7f647a0000, 0xfffffd7ff4e00000) > concurrent-mark-sweep perm gen total 21248K, used 7265K > [0xfffffd7ff4e00000, 0xfffffd7ff62c0000, 0xfffffd7ffa200000) > 2010-11-12T14:00:16.083-0500: 0.364: [GC 0.364: [ParNew: > 16000K->2150K(18624K), 0.0048839 secs] 16000K->2150K(1570240K), 0.0049538 > secs] [Times: user=0.02 sys=0.01, real=0.01 secs] > > > > Scenario 2: > -d64 -Xms1536m -Xmx1536m -XX:+UseConcMarkSweepGC > > Young Generation is much larger: 172,032K > > {Heap before GC invocations=0 (full 0): > par new generation total 172032K, used 147456K [0xfffffd7f94e00000, > 0xfffffd7fa0e00000, 0xfffffd7fa0e00000) > eden space 147456K, 100% used [0xfffffd7f94e00000, 0xfffffd7f9de00000, > 0xfffffd7f9de00000) > from space 24576K, 0% used [0xfffffd7f9de00000, 0xfffffd7f9de00000, > 0xfffffd7f9f600000) > to space 24576K, 0% used [0xfffffd7f9f600000, 0xfffffd7f9f600000, > 0xfffffd7fa0e00000) > concurrent mark-sweep generation total 1376256K, used 0K > [0xfffffd7fa0e00000, 0xfffffd7ff4e00000, 0xfffffd7ff4e00000) > concurrent-mark-sweep perm gen total 21248K, used 12639K > [0xfffffd7ff4e00000, 0xfffffd7ff62c0000, 0xfffffd7ffa200000) > 2010-11-12T11:53:01.376-0500: 360.088: [GC 360.088: [ParNew: > 147456K->7373K(172032K), 0.0093910 secs] 147456K->7373K(1548288K), 0.0094709 > secs] [Times: user=0.03 sys=0.02, real=0.01 secs] > > > > jinfo reports the value of -XX:CMSYoungGenPerWorker=16777216 in both > scenarios, as well as -XX:ParallelGCThreads=13. So it's unclear to me why > the Young Gen would be so small when -Xms and -Xmx are different values > (Scenario 1). > > > java -version > java version "1.6.0_14" > Java(TM) SE Runtime Environment (build 1.6.0_14-b08) > Java HotSpot(TM) 64-Bit Server VM (build 14.0-b16, mixed mode) > > > Any insights would be appreciated. > > > > > _______________________________________________ > hotspot-gc-use mailing list > hotspot-gc-use at openjdk.java.net > http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use _______________________________________________ hotspot-gc-use mailing list hotspot-gc-use at openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use From y.s.ramakrishna at oracle.com Mon Nov 15 10:22:20 2010 From: y.s.ramakrishna at oracle.com (Y. S. Ramakrishna) Date: Mon, 15 Nov 2010 10:22:20 -0800 Subject: Setting Min and Max Heap Size to the same value affects size of Young Gen In-Reply-To: <4CDDB09E.1000302@oracle.com> References: <4CDDB09E.1000302@oracle.com> Message-ID: <4CE17A5C.3080202@oracle.com> Hi Shane -- Yes, the bug exists also in the latest JDK 7 builds. I am looking into it and filed the following bug to track it:- 7000125 CMS: Anti-monotone young gen sizing with respect to maximum whole heap size specification -- ramki On 11/12/10 13:24, Y. Srinivas Ramakrishna wrote: > Sounds like a bug to me. I'll check the latest JDK when i get the chance. > > -- ramki > > On 11/12/2010 11:31 AM, Shane Cox wrote: >> This is probably well known behavior, but why does setting the Min and Max >> Heap Size to the same value affect the default size of the Young >> Generation? For example: >> >> Scenario 1: >> -d64 -Xms1536m -Xmx4096m -XX:+UseConcMarkSweepGC >> >> Young Generation is small: 18,624K >> >> {Heap before GC invocations=0 (full 0): >> par new generation total 18624K, used 16000K [0xfffffd7ef4e00000, >> 0xfffffd7ef62c0000, 0xfffffd7f05c60000) >> eden space 16000K, 100% used [0xfffffd7ef4e00000, 0xfffffd7ef5da0000, >> 0xfffffd7ef5da0000) >> from space 2624K, 0% used [0xfffffd7ef5da0000, 0xfffffd7ef5da0000, >> 0xfffffd7ef6030000) >> to space 2624K, 0% used [0xfffffd7ef6030000, 0xfffffd7ef6030000, >> 0xfffffd7ef62c0000) >> concurrent mark-sweep generation total 1551616K, used 0K >> [0xfffffd7f05c60000, 0xfffffd7f647a0000, 0xfffffd7ff4e00000) >> concurrent-mark-sweep perm gen total 21248K, used 7265K >> [0xfffffd7ff4e00000, 0xfffffd7ff62c0000, 0xfffffd7ffa200000) >> 2010-11-12T14:00:16.083-0500: 0.364: [GC 0.364: [ParNew: >> 16000K->2150K(18624K), 0.0048839 secs] 16000K->2150K(1570240K), 0.0049538 >> secs] [Times: user=0.02 sys=0.01, real=0.01 secs] >> >> >> >> Scenario 2: >> -d64 -Xms1536m -Xmx1536m -XX:+UseConcMarkSweepGC >> >> Young Generation is much larger: 172,032K >> >> {Heap before GC invocations=0 (full 0): >> par new generation total 172032K, used 147456K [0xfffffd7f94e00000, >> 0xfffffd7fa0e00000, 0xfffffd7fa0e00000) >> eden space 147456K, 100% used [0xfffffd7f94e00000, 0xfffffd7f9de00000, >> 0xfffffd7f9de00000) >> from space 24576K, 0% used [0xfffffd7f9de00000, 0xfffffd7f9de00000, >> 0xfffffd7f9f600000) >> to space 24576K, 0% used [0xfffffd7f9f600000, 0xfffffd7f9f600000, >> 0xfffffd7fa0e00000) >> concurrent mark-sweep generation total 1376256K, used 0K >> [0xfffffd7fa0e00000, 0xfffffd7ff4e00000, 0xfffffd7ff4e00000) >> concurrent-mark-sweep perm gen total 21248K, used 12639K >> [0xfffffd7ff4e00000, 0xfffffd7ff62c0000, 0xfffffd7ffa200000) >> 2010-11-12T11:53:01.376-0500: 360.088: [GC 360.088: [ParNew: >> 147456K->7373K(172032K), 0.0093910 secs] 147456K->7373K(1548288K), 0.0094709 >> secs] [Times: user=0.03 sys=0.02, real=0.01 secs] >> >> >> >> jinfo reports the value of -XX:CMSYoungGenPerWorker=16777216 in both >> scenarios, as well as -XX:ParallelGCThreads=13. So it's unclear to me why >> the Young Gen would be so small when -Xms and -Xmx are different values >> (Scenario 1). >> >> >> java -version >> java version "1.6.0_14" >> Java(TM) SE Runtime Environment (build 1.6.0_14-b08) >> Java HotSpot(TM) 64-Bit Server VM (build 14.0-b16, mixed mode) >> >> >> Any insights would be appreciated. >> >> >> >> >> _______________________________________________ >> hotspot-gc-use mailing list >> hotspot-gc-use at openjdk.java.net >> http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use > > _______________________________________________ > hotspot-gc-use mailing list > hotspot-gc-use at openjdk.java.net > http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use _______________________________________________ hotspot-gc-use mailing list hotspot-gc-use at openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use From dorirabin at gmail.com Mon Nov 8 09:27:13 2010 From: dorirabin at gmail.com (Dori Rabin) Date: Mon, 8 Nov 2010 19:27:13 +0200 Subject: problem in gc with incremental mode In-Reply-To: <4CD82F5C.20806@oracle.com> References: <983CFBCFF00E9A498F2703DBD7155DC7295D95162D@ISR-IT-EX-01.starhome.local> <4CD2E49B.1080008@oracle.com> <4CD776C2.3070601@oracle.com> <4CD82F5C.20806@oracle.com> Message-ID: Well thank you both I will try these recommendations hoping for the best Thanks Dori On Mon, Nov 8, 2010 at 7:11 PM, Y. S. Ramakrishna < y.s.ramakrishna at oracle.com> wrote: > I agree completely with Jon's recommendation. As regards, your question:- > > > I didn't quiet understand what exactly you meant by "scale back the # >>>> parallel threads used by the CMS..." is there a parameter I need to set for >>>> that ? if yes what should be its value ? >>>> >>> > On a 4-processor machine, you get a single concurrent marking thread, so > you do not need to do anything specific since you are already at the > minimum > # concurrent worker threads used by CMS. > > -- ramki > > > On 11/07/10 20:04, Jon Masamitsu wrote: > >> The incremental mode of CMS was implemented for running CMS on machines >> with a single hardware thread. The idea was that CMS does work >> concurrently >> with the application but with a single hardware thread, when CMS ran in >> a concurrent phase, it would still be stopping the application (CMS would >> use the single hardware thread and there would be nothing for the >> application >> to run on). So the incremental mode of CMS does the concurrent phases >> in increments and gives up the hardware thread to the application on >> a regular basis. On a 4 processor machine I would not recommend the >> incremental >> mode. If you have not tried the regular CMS (no incremental mode), >> I recommend that you try it. Overall it is more efficient. >> >> On 11/6/10 11:32 PM, Dori Rabin wrote: >> >>> Thanks fo your replies... >>> I am running on jdk1.6.0_04 and OS is Linux 2.4.21-37.ELsmp, I have 4 >>> processors on the machine >>> About sharing the log file it might be a little problematic now so let's >>> discuss it if no other option I also thought of getting rid of the >>> incremental mode but I am afraid of the effect of long pauses on our >>> realtime application due to the stop the world phase of CMS.... >>> I didn't quiet understand what exactly you meant by "scale back the # >>> parallel threads used by the CMS..." is there a parameter I need to set for >>> that ? if yes what should be its value ? >>> Thanks >>> Dori >>> On Thu, Nov 4, 2010 at 6:51 PM, Y. S. Ramakrishna < >>> y.s.ramakrishna at oracle.com > wrote: >>> >>> Hi Dori -- >>> >>> What's the version of JDK you are running? Can you share a >>> complete log? >>> It appears as though the iCMS "auto-pacing" is, for some reason, not >>> kicking in "soon enough"; one workaround is to use turn off >>> auto-pacing >>> and use an explicit duty-cycle (which has its own disadvantages). >>> >>> I'd suggest filing a bug, and including a complete log file showing >>> the problem. >>> >>> thanks. >>> -- ramki >>> >>> On 11/04/10 06:27, Rabin Dori wrote: >>> > Hi, >>> > >>> > Once in a while and for a reason I cannot understand the CMS >>> kicks up >>> > too late which causes a promotion failure and full GC that takes >>> very >>> > long (more than 2 minutes which causes other problems)? >>> > >>> > My question is how to tune the gc flags in order to make sure >>> that the >>> > concurrent sweep will always occur in parallel (incremental mode) >>> > without long pause stop the world but also without reaching its >>> maximum >>> > capacity ? >>> > >>> > >>> > >>> > (I know that in my case the *CMSInitiatingOccupancyFraction*=60 is >>> > ignored because of the CMSIncrementalMode >>> > >>> > And from looking in the log file we can see that the old generation >>> > reaches size of 835?959K out of 843?000K at the time the concurrent >>> > failure (I marked this line in red) >>> > >>> > >>> > >>> > *_I am running the jvm with the following parameters :_* >>> > >>> > wrapper.java.additional.4=-XX:NewSize=200m >>> > >>> > wrapper.java.additional.5=-XX:SurvivorRatio=6 >>> > >>> > wrapper.java.additional.6=-XX:MaxTenuringThreshold=4 >>> > >>> > wrapper.java.additional.7=-XX:+CMSIncrementalMode >>> > >>> > wrapper.java.additional.8=-XX:+CMSIncrementalPacing >>> > >>> > wrapper.java.additional.9=-XX:+DisableExplicitGC >>> > >>> > wrapper.java.additional.10=-XX:+UseConcMarkSweepGC >>> > >>> > wrapper.java.additional.11=-XX:+CMSClassUnloadingEnabled >>> > >>> > wrapper.java.additional.12=-XX:+PrintGCDetails >>> > >>> > wrapper.java.additional.13=-XX:+PrintGCTimeStamps >>> > >>> > wrapper.java.additional.14=-XX:-TraceClassUnloading >>> > >>> > wrapper.java.additional.15=-XX:+HeapDumpOnOutOfMemoryError >>> > >>> > wrapper.java.additional.16=-verbose:gc >>> > >>> > wrapper.java.additional.17=-XX:CMSInitiatingOccupancyFraction=60 >>> > >>> > wrapper.java.additional.18=-XX:+UseCMSInitiatingOccupancyOnly >>> > >>> > wrapper.java.additional.19=-XX:+PrintTenuringDistribution >>> > >>> > >>> > >>> > >>> > >>> > *_Extracts from the log file:_* >>> > >>> > INFO | jvm 1 | 2010/11/02 04:54:33 | Desired survivor size >>> 13107200 >>> > bytes, new threshold 4 (max 4) >>> > >>> > INFO | jvm 1 | 2010/11/02 04:54:33 | - age 1: 544000 >>> > bytes, 544000 total >>> > >>> > INFO | jvm 1 | 2010/11/02 04:54:33 | - age 2: 346320 >>> > bytes, 890320 total >>> > >>> > INFO | jvm 1 | 2010/11/02 04:54:33 | - age 3: 262800 >>> > bytes, 1153120 total >>> > >>> > INFO | jvm 1 | 2010/11/02 04:54:33 | - age 4: 238528 >>> > bytes, 1391648 total >>> > >>> > INFO | jvm 1 | 2010/11/02 04:54:33 | : 155621K->2065K(179200K), >>> > 0.1046330 secs] 988712K->835373K(1022976K) icms_dc=0 , 0.1047500 >>> secs] >>> > [Times: user=0.00 sys=0.00, real=0.11 secs] >>> > >>> > INFO | jvm 1 | 2010/11/02 04:55:54 | 422097.583: [GC >>> 422097.583: >>> > [ParNew >>> > >>> > INFO | jvm 1 | 2010/11/02 04:55:54 | >>> > >>> > INFO | jvm 1 | 2010/11/02 04:55:54 | Desired survivor size >>> 13107200 >>> > bytes, new threshold 4 (max 4) >>> > >>> > INFO | jvm 1 | 2010/11/02 04:55:54 | - age 1: 577104 >>> > bytes, 577104 total >>> > >>> > INFO | jvm 1 | 2010/11/02 04:55:54 | - age 2: 261856 >>> > bytes, 838960 total >>> > >>> > INFO | jvm 1 | 2010/11/02 04:55:54 | - age 3: 298832 >>> > bytes, 1137792 total >>> > >>> > INFO | jvm 1 | 2010/11/02 04:55:54 | - age 4: 259176 >>> > bytes, 1396968 total >>> > >>> > INFO | jvm 1 | 2010/11/02 04:55:54 | : 155664K->2386K(179200K), >>> > 0.0498010 secs] 988972K->835920K(1022976K) icms_dc=0 , 0.0499370 >>> secs] >>> > [Times: user=0.00 sys=0.00, real=0.05 secs] >>> > >>> > INFO | jvm 1 | 2010/11/02 04:57:27 | 422190.993: [GC >>> 422190.993: >>> > [ParNew >>> > >>> > INFO | jvm 1 | 2010/11/02 04:57:28 | >>> > >>> > INFO | jvm 1 | 2010/11/02 04:57:28 | Desired survivor size >>> 13107200 >>> > bytes, new threshold 4 (max 4) >>> > >>> > INFO | jvm 1 | 2010/11/02 04:57:28 | - age 1: 676656 >>> > bytes, 676656 total >>> > >>> > INFO | jvm 1 | 2010/11/02 04:57:28 | - age 2: 283376 >>> > bytes, 960032 total >>> > >>> > INFO | jvm 1 | 2010/11/02 04:57:28 | - age 3: 239472 >>> > bytes, 1199504 total >>> > >>> > INFO | jvm 1 | 2010/11/02 04:57:28 | - age 4: 264960 >>> > bytes, 1464464 total >>> > >>> > INFO | jvm 1 | 2010/11/02 04:57:28 | : 155986K->1918K(179200K), >>> > 0.0652010 secs] 989520K->835699K(1022976K) icms_dc=0 , 0.0653200 >>> secs] >>> > [Times: user=0.01 sys=0.00, real=0.07 secs] >>> > >>> > INFO | jvm 1 | 2010/11/02 04:58:54 | 422277.406: [GC >>> 422277.406: >>> > [ParNew >>> > >>> > INFO | jvm 1 | 2010/11/02 04:58:54 | Desired survivor size >>> 13107200 >>> > bytes, new threshold 4 (max 4) >>> > >>> > INFO | jvm 1 | 2010/11/02 04:58:54 | - age 1: 615944 >>> > bytes, 615944 total >>> > >>> > INFO | jvm 1 | 2010/11/02 04:58:54 | - age 2: 334120 >>> > bytes, 950064 total >>> > >>> > INFO | jvm 1 | 2010/11/02 04:58:54 | - age 3: 276736 >>> > bytes, 1226800 total >>> > >>> > INFO | jvm 1 | 2010/11/02 04:58:54 | - age 4: 236424 >>> > bytes, 1463224 total >>> > >>> > INFO | jvm 1 | 2010/11/02 04:58:54 | : 155518K->1928K(179200K), >>> > 0.0378730 secs] 989299K->835959K(1022976K) icms_dc=0 , 0.0379920 >>> secs] >>> > [Times: user=0.00 sys=0.00, real=0.04 secs] >>> > >>> > INFO | jvm 1 | 2010/11/02 05:00:23 | 422366.439: [GC >>> 422366.439: >>> > [ParNew >>> > >>> > INFO | jvm 1 | 2010/11/02 05:00:23 | (promotion failed) >>> > >>> > INFO | jvm 1 | 2010/11/02 05:00:23 | Desired survivor size >>> 13107200 >>> > bytes, new threshold 4 (max 4) >>> > >>> > INFO | jvm 1 | 2010/11/02 05:00:23 | - age 1: 574000 >>> > bytes, 574000 total >>> > >>> > INFO | jvm 1 | 2010/11/02 05:00:23 | - age 2: 315432 >>> > bytes, 889432 total >>> > >>> > INFO | jvm 1 | 2010/11/02 05:00:23 | - age 3: 281216 >>> > bytes, 1170648 total >>> > >>> > INFO | jvm 1 | 2010/11/02 05:00:23 | - age 4: 271776 >>> > bytes, 1442424 total >>> > >>> > INFO | jvm 1 | 2010/11/02 05:00:23 | : >>> 155528K->155689K(179200K), >>> > 0.1007840 secs]422366.540: [CMS >>> > >>> > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class >>> > sun.reflect.GeneratedMethodAccessor121] >>> > >>> > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class >>> > sun.reflect.GeneratedMethodAccessor119] >>> > >>> > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class >>> > sun.reflect.GeneratedMethodAccessor124] >>> > >>> > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class >>> > sun.reflect.GeneratedMethodAccessor123] >>> > >>> > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class >>> > sun.reflect.GeneratedMethodAccessor120] >>> > >>> > INFO | jvm 1 | 2010/11/02 05:01:46 | [Unloading class >>> > sun.reflect.GeneratedMethodAccessor122] >>> > >>> > ERROR | wrapper | 2010/11/02 05:02:37 | JVM appears hung: >>> Timed out >>> > waiting for signal from JVM. >>> > >>> > >>> > >>> > >>> > >>> > *Dori Rabin* >>> > >>> > *cid:image001.gif at 01CB69E7.E5E45760* >>> > >>> > >>> > >>> > *cid:image002.jpg at 01CB69E7.E5E45760* >>> > >>> > T. +972-3-123-4567 F. +972-3- 766-3559 M. +972-54- 4232-706 >>> > >>> > Email: mailto:Dori >> >>> >.Rabin at starhome.com >>> >>> >>> > >>> > >>> > >>> > >>> > >>> > *cid:image003.gif at 01CB69E7.E5E45760* >>> > *cid:image004.gif at 01CB69E7.E5E45760* >>> > *cid:image005.gif at 01CB69E7.E5E45760* >>> > *cid:image006.gif at 01CB69E7.E5E45760* >>> > *cid:image007.gif at 01CB69E7.E5E45760* >>> > >>> > >>> > This email contains proprietary and/or confidential information of >>> > Starhome. If you >>> > >>> > have received this email in error, please delete all copies without >>> > delay and do not >>> > >>> > copy, distribute, or rely on any information contained in this >>> email. >>> > Thank you! >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> >>> ------------------------------------------------------------------------ >>> > >>> > _______________________________________________ >>> > hotspot-gc-use mailing list >>> > hotspot-gc-use at openjdk.java.net >>> >>> >>> > http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use >>> _______________________________________________ >>> hotspot-gc-use mailing list >>> hotspot-gc-use at openjdk.java.net >>> >>> >>> http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use >>> >>> >>> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/attachments/20101108/c66c2d10/attachment-0001.html -------------- next part -------------- _______________________________________________ hotspot-gc-use mailing list hotspot-gc-use at openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use From y.s.ramakrishna at oracle.com Mon Nov 15 14:16:05 2010 From: y.s.ramakrishna at oracle.com (Y. S. Ramakrishna) Date: Mon, 15 Nov 2010 14:16:05 -0800 Subject: CMS Promotion Failures In-Reply-To: <3AB9C9E5-6C63-4DBE-A8D3-E2189EE4D53C@mayalane.com> References: <3AB9C9E5-6C63-4DBE-A8D3-E2189EE4D53C@mayalane.com> Message-ID: <4CE1B125.2020302@oracle.com> On 11/15/10 11:29, Brian Williams wrote: > Greetings, > We'd like some pointers on how to tune to avoid (or more realistically delay as long as possible) promotion failures with CMS. Our server maintains an in memory database cache, that on appropriate hardware could take up over 100GB of RAM. > > Through what we've been able to find online, and lots of experimentation, we've made a lot of progress in tuning GC to work well for us. We have the same problem that others with similar access patterns have--no matter what, we eventually seem to hit a promotion failure, which triggers a STW serial collection. > > Here are the general principles that we've arrived at to delay the promotion failure: > > 1. Limit how much data is promoted to just what is actually old garbage. This can be done by having a large new size, survivor size, and tenuring threshold. > > 2. Use as large of heap as possible regardless of the size of the database cache that's needed. > > 3. If possible, fully preload the database cache into memory at startup, and then perform a System.gc() to fully compact the old generation. This will start things off with as little fragmentation as possible. > > A few questions > > 1. Is it better to have CMSInitiatingOccupancyFraction set closer to the amount of live data in the server so that CMS runs more frequently or to set this value as high as possible without running into a concurrent mode failure? > Somewhere in between. My experience has been that you want yr CMS cycles to be neither too frequent, nor too infrequent. > 2. Would running with -XX:+AlwaysPreTouch make any difference? Only initially, until all of the old gen pages get objects promoted into them. On Solaris at least there is sometimes a cost from first touch, expecially if using very large pages. The pre-touch moves that cost out of the scavenges to the start-up phase. > > 3. We've seen mentioned on this list that there are additional things that can be done to tune against promotion failures, e.g. "As regards fragmentation, it can be tricky to tune against, but we can try once we understand a bit more about the object sizes and demographics." But we haven't seen any pointers for how to go about this. Can you point us in the right direction? > The basic idea is as you say in (1), promote only medium- and long-lived data. In other words, never promote any short-lived data, even under sudden load spikes. > 4. Would changing any of the PLAB/TLAB settings make a difference? These are autonomically sized and it's unlikely that a static setting will outperform the adaption, epsecially if you do not have steady loads. > > 5. What are the main factors that affect the duration of a promotion failure? Is it the amount of live data in bytes, the number of live objects, the total size of the heap, etc? > Yes. :-) (More seriously the cost is proportional to the amount copied, i.e. live data, and the size of the heap, i.e. also the dead data; the overhead is also slightly higher if you have many small as opposed to a few large objects.) > 6. Are there any other JVM settings that we should try, other advice? Controlling promotion rate and avoiding premature promotion of short-lived data is the most important piece of advice. > > By the way, we have given G1 a try, but we're still getting full GCs pretty frequently. Try giving G1 a bit more heap, and instead of constraining generation sizes to what worked best for CMS, just specify a pause-time (start higher and slowly iterate lower) and let G1's autonomics find an optimal partitioning of the heap. There are probably a few not yet known sharp corners of G1 that if you bring to our attention we can try and fix. One current disadvantage of G1 which is planned to be fixed soon, is that we do not deal with Reference onjects during scavenges, so this can place G1 at a great disadvantage in terms of carrying a lot more garbage, if your application happens to use Reference objects (perhaps under the covers by the JDK libraries that you are using). Look at the GC tuning talk by Charlie Hunt and Tony Printezis in this year's JavaOne for some good advice on GC tuning in general and CMS tuning in particular. Hopefully they will also include G1 tuning into such a talk next year :-) best. -- ramki > > Sorry for all of the questions. We definitely appreciate any help you can offer. > > Brian > _______________________________________________ > hotspot-gc-use mailing list > hotspot-gc-use at openjdk.java.net > http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use _______________________________________________ hotspot-gc-use mailing list hotspot-gc-use at openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use From jon.masamitsu at oracle.com Mon Nov 15 18:31:04 2010 From: jon.masamitsu at oracle.com (Jon Masamitsu) Date: Mon, 15 Nov 2010 18:31:04 -0800 Subject: CMS Promotion Failures In-Reply-To: <3AB9C9E5-6C63-4DBE-A8D3-E2189EE4D53C@mayalane.com> References: <3AB9C9E5-6C63-4DBE-A8D3-E2189EE4D53C@mayalane.com> Message-ID: <4CE1ECE8.9040804@oracle.com> Brian, Ramki and Shaun have addressed most of your questions I think. Just wanted to know what type of platform (how many hardware threads) you're using. Also what is CMS doing when the promotion failures are happening (concurrent marking, preclean cleaning or sweeping)? Jon On 11/15/2010 11:29 AM, Brian Williams wrote: > Greetings, > We'd like some pointers on how to tune to avoid (or more realistically delay as long as possible) promotion failures with CMS. Our server maintains an in memory database cache, that on appropriate hardware could take up over 100GB of RAM. > > Through what we've been able to find online, and lots of experimentation, we've made a lot of progress in tuning GC to work well for us. We have the same problem that others with similar access patterns have--no matter what, we eventually seem to hit a promotion failure, which triggers a STW serial collection. > > Here are the general principles that we've arrived at to delay the promotion failure: > > 1. Limit how much data is promoted to just what is actually old garbage. This can be done by having a large new size, survivor size, and tenuring threshold. > > 2. Use as large of heap as possible regardless of the size of the database cache that's needed. > > 3. If possible, fully preload the database cache into memory at startup, and then perform a System.gc() to fully compact the old generation. This will start things off with as little fragmentation as possible. > > A few questions > > 1. Is it better to have CMSInitiatingOccupancyFraction set closer to the amount of live data in the server so that CMS runs more frequently or to set this value as high as possible without running into a concurrent mode failure? > > 2. Would running with -XX:+AlwaysPreTouch make any difference? > > 3. We've seen mentioned on this list that there are additional things that can be done to tune against promotion failures, e.g. "As regards fragmentation, it can be tricky to tune against, but we can try once we understand a bit more about the object sizes and demographics." But we haven't seen any pointers for how to go about this. Can you point us in the right direction? > > 4. Would changing any of the PLAB/TLAB settings make a difference? > > 5. What are the main factors that affect the duration of a promotion failure? Is it the amount of live data in bytes, the number of live objects, the total size of the heap, etc? > > 6. Are there any other JVM settings that we should try, other advice? > > By the way, we have given G1 a try, but we're still getting full GCs pretty frequently. > > Sorry for all of the questions. We definitely appreciate any help you can offer. > > Brian > _______________________________________________ > hotspot-gc-use mailing list > hotspot-gc-use at openjdk.java.net > http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use _______________________________________________ hotspot-gc-use mailing list hotspot-gc-use at openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use From y.s.ramakrishna at oracle.com Mon Nov 15 19:08:05 2010 From: y.s.ramakrishna at oracle.com (Y. Srinivas Ramakrishna) Date: Mon, 15 Nov 2010 19:08:05 -0800 Subject: CMS Promotion Failures In-Reply-To: <0CAD633F-B197-4EB4-A57D-F9BF69237F9A@mayalane.com> References: <3AB9C9E5-6C63-4DBE-A8D3-E2189EE4D53C@mayalane.com> <4CE1B125.2020302@oracle.com> <0CAD633F-B197-4EB4-A57D-F9BF69237F9A@mayalane.com> Message-ID: <4CE1F595.9080601@oracle.com> On 11/15/2010 4:36 PM, Brian Williams wrote: > > Thanks Ramki. If you can entertain a few followup questions: > > 1. If there is anything that could explain, beyond application usage, getting the promotion failures closer and closer together. I have not seen that behaviour before. The only cases where i can think of that occurring is if the heap occupancy is also montonically increasing so that the "free space" available keeps getting smaller. But I am grasping at straws here. > > 2. And as a follow on question. If calling System.gc() leaves the heap in a better state than a promotion failure? (This will help us to answer whether we want to push for a server restart or a scheduled GC). > If you are not using +ExplicitGCInvokesConcurrent, then both would leave the heap in an identical state, because they both cause a single-threaded (alas, still) compacting collection of the entire heap. So, yes, scheduling explicit gc's to compact down the heap at an opportune time would definitely be worthwhile, if possible. > 3. Would using fewer parallel GC threads help reduce the fragmentation by having fewer PLABs? Yes, this is usually the case. More PLAB's (in the form of cached free lists with the individual GC worker threads) does translate to potentially more fragmentation, although i have generally found that our autonomic per-block inventory control usually results in keeping such fragmentation in check (unless the threads are "far too many" and the free space "too little"). -- ramki > > Brian _______________________________________________ hotspot-gc-use mailing list hotspot-gc-use at openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use From jon.masamitsu at oracle.com Mon Nov 15 20:48:50 2010 From: jon.masamitsu at oracle.com (jon.masamitsu at oracle.com) Date: Tue, 16 Nov 2010 04:48:50 +0000 Subject: hg: jdk7/hotspot-gc/hotspot: 41 new changesets Message-ID: <20101116045001.121D147A1C@hg.openjdk.java.net> Changeset: 96b3f2a7add0 Author: cl Date: 2010-10-21 17:12 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/96b3f2a7add0 Added tag jdk7-b115 for changeset bdbc48857210 ! .hgtags Changeset: 806d0c037e6b Author: cl Date: 2010-10-28 13:31 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/806d0c037e6b Added tag jdk7-b116 for changeset 96b3f2a7add0 ! .hgtags Changeset: 08f0f4a3ddd6 Author: trims Date: 2010-11-04 15:19 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/08f0f4a3ddd6 Added tag hs20-b02 for changeset 52f19c724d96 ! .hgtags Changeset: 4ac698856c43 Author: trims Date: 2010-11-04 16:17 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/4ac698856c43 Merge - src/os/linux/vm/objectMonitor_linux.cpp - src/os/linux/vm/objectMonitor_linux.hpp - src/os/linux/vm/objectMonitor_linux.inline.hpp - src/os/solaris/vm/objectMonitor_solaris.cpp - src/os/solaris/vm/objectMonitor_solaris.hpp - src/os/solaris/vm/objectMonitor_solaris.inline.hpp - src/os/windows/vm/objectMonitor_windows.cpp - src/os/windows/vm/objectMonitor_windows.hpp - src/os/windows/vm/objectMonitor_windows.inline.hpp Changeset: 62aa74bafa73 Author: cl Date: 2010-11-04 15:54 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/62aa74bafa73 Added tag jdk7-b117 for changeset 806d0c037e6b ! .hgtags Changeset: 698b7b727e12 Author: trims Date: 2010-11-10 20:38 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/698b7b727e12 Merge ! .hgtags - src/os/linux/vm/objectMonitor_linux.cpp - src/os/linux/vm/objectMonitor_linux.hpp - src/os/linux/vm/objectMonitor_linux.inline.hpp - src/os/solaris/vm/objectMonitor_solaris.cpp - src/os/solaris/vm/objectMonitor_solaris.hpp - src/os/solaris/vm/objectMonitor_solaris.inline.hpp - src/os/windows/vm/objectMonitor_windows.cpp - src/os/windows/vm/objectMonitor_windows.hpp - src/os/windows/vm/objectMonitor_windows.inline.hpp Changeset: 086898a88056 Author: ptisnovs Date: 2010-11-04 14:03 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/086898a88056 6997495: correction of regression test compiler/6857159/Test6857159 Summary: Testcase correction. Reviewed-by: never ! test/compiler/6857159/Test6857159.java Changeset: 26cd5261f8c6 Author: lana Date: 2010-11-04 15:32 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/26cd5261f8c6 Merge Changeset: 31aff7f873c6 Author: trims Date: 2010-11-10 21:22 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/31aff7f873c6 Merge Changeset: 42a10fc37986 Author: roland Date: 2010-10-15 09:38 +0200 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/42a10fc37986 6991577: add IfOp optimization to C1 Summary: Ifop optimization for c1 Reviewed-by: never, phh, iveresov ! src/share/vm/c1/c1_Compilation.hpp ! src/share/vm/c1/c1_IR.cpp ! src/share/vm/c1/c1_Instruction.cpp ! src/share/vm/c1/c1_Instruction.hpp ! src/share/vm/c1/c1_Optimizer.cpp ! src/share/vm/c1/c1_globals.hpp Changeset: e5c3d73017ab Author: roland Date: 2010-10-15 02:59 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/e5c3d73017ab Merge Changeset: 7aff5786cc02 Author: twisti Date: 2010-10-18 01:54 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/7aff5786cc02 6991596: JSR 292 unimplemented adapter_opt_i2i and adapter_opt_l2i on SPARC Reviewed-by: kvn, jrose, dsamersoff ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! test/Makefile + test/compiler/6991596/Test6991596.java Changeset: 0357ff4bd6b2 Author: never Date: 2010-10-18 15:43 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/0357ff4bd6b2 Merge Changeset: 87d6a4d1ecbc Author: twisti Date: 2010-10-19 02:52 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/87d6a4d1ecbc 6990192: VM crashes in ciTypeFlow::get_block_for() Reviewed-by: never ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/cpCacheOop.cpp ! src/share/vm/oops/cpCacheOop.hpp ! src/share/vm/runtime/thread.cpp Changeset: cd4e20dc9917 Author: twisti Date: 2010-10-20 04:19 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/cd4e20dc9917 Merge ! src/share/vm/runtime/thread.cpp Changeset: ce6848d0666d Author: never Date: 2010-10-19 16:14 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/ce6848d0666d 6968367: can_post_on_exceptions is still using VM_DeoptimizeFrame in some places Reviewed-by: kvn, twisti ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/includeDB_features ! src/share/vm/includeDB_jvmti ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiEnvBase.cpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/vm_operations.cpp ! src/share/vm/runtime/vm_operations.hpp Changeset: f8aaf8522a6b Author: never Date: 2010-10-20 13:18 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/f8aaf8522a6b Merge Changeset: 1e9a9d2e6509 Author: never Date: 2010-10-21 11:55 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/1e9a9d2e6509 6970683: improvements to hs_err output Reviewed-by: kvn, jrose, dholmes, coleenp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/memory/heap.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/utilities/vmError.cpp Changeset: f195c4737aca Author: twisti Date: 2010-10-22 03:34 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/f195c4737aca 6994130: Zero PowerPC fix Summary: 6953477 broke Zero. Reviewed-by: twisti Contributed-by: Gary Benson ! src/share/vm/runtime/frame.cpp Changeset: d2e35ffae982 Author: twisti Date: 2010-10-28 00:48 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/d2e35ffae982 6994630: java/lang/instrument/IsModifiableClassAgent.java fails with -XX:+EnableInvokeDynamic Summary: The logic of ClassFileParser::java_dyn_MethodHandle_fix_pre needs to take care of an already changed vmentry signature. Reviewed-by: never, jrose ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp Changeset: d1896d1dda3e Author: jrose Date: 2010-10-30 11:45 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/d1896d1dda3e 6981788: GC map generator sometimes picks up the wrong kind of instruction operand Summary: Distinguish pool indexes from cache indexes in recently changed code. Reviewed-by: never ! src/share/vm/oops/constantPoolOop.cpp ! src/share/vm/oops/constantPoolOop.hpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/generateOopMap.hpp Changeset: fff777a71346 Author: jrose Date: 2010-10-30 11:45 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/fff777a71346 6994093: MethodHandle.invokeGeneric needs porting to SPARC Summary: SPARC code missing from fix to 6939224 Reviewed-by: twisti ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp Changeset: 8213b0f5c92d Author: jrose Date: 2010-10-30 12:19 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/8213b0f5c92d 6981777: implement JSR 292 EG adjustments from summer 2010 Summary: Small bug fix to make "raw" adapters work for JDK changes under 6981777 Reviewed-by: twisti ! src/share/vm/prims/methodHandles.cpp Changeset: 3b2dea75431e Author: jrose Date: 2010-10-30 13:08 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/3b2dea75431e 6984311: JSR 292 needs optional bootstrap method parameters Summary: Allow CONSTANT_InvokeDynamic nodes to have any number of extra operands. Reviewed-by: twisti ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/ConstantTag.java ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/includeDB_core ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/oops/constantPoolKlass.cpp ! src/share/vm/oops/constantPoolOop.cpp ! src/share/vm/oops/constantPoolOop.hpp ! src/share/vm/oops/cpCacheOop.hpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/methodComparator.cpp ! src/share/vm/prims/methodComparator.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/constantTag.hpp Changeset: ae065c367d93 Author: kvn Date: 2010-11-02 09:00 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/ae065c367d93 6987135: Performance regression on Intel platform with 32-bits edition between 6u13 and 6u14. Summary: Use hardware DIV instruction for long division by constant when it is faster than code with multiply. Reviewed-by: never ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp ! src/share/vm/opto/divnode.cpp ! src/share/vm/opto/matcher.hpp Changeset: 885e464e1a40 Author: twisti Date: 2010-11-02 14:56 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/885e464e1a40 6996240: The BitSet.length method sometimes returns an index+1 value less than that of the highest bit set. Reviewed-by: never, kvn ! src/cpu/sparc/vm/sparc.ad Changeset: e62345fd6a46 Author: twisti Date: 2010-11-04 12:16 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/e62345fd6a46 6997459: JSR 292 after 6994093 getting: on return to interpreted call, restored SP is corrupted Reviewed-by: kvn, jrose, never ! src/cpu/sparc/vm/methodHandles_sparc.cpp Changeset: f42a2f0c16bb Author: jrose Date: 2010-11-05 12:18 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/f42a2f0c16bb 6996563: 6984311 changes forgot to update vmStructs.cpp for new field _operands Summary: Add missing line to vmStructs. Also fix bug with class dumper. Reviewed-by: twisti, kvn ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java ! src/share/vm/runtime/vmStructs.cpp Changeset: 34bd82eba3bb Author: iveresov Date: 2010-11-05 14:49 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/34bd82eba3bb 6997456: Not possible to build just compiler2 Summary: Fix the compiler error. Allow to build just c2 specifying FORCE_TIERED=0 on the command line. Reviewed-by: never, kvn ! make/linux/Makefile ! make/solaris/Makefile ! make/windows/build.make ! src/share/vm/runtime/java.cpp Changeset: d0895dfaf7cc Author: iveresov Date: 2010-11-06 02:53 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/d0895dfaf7cc Merge Changeset: 2fe998383789 Author: kvn Date: 2010-11-06 18:52 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/2fe998383789 6997311: SIGFPE in new long division asm code Summary: use unsigned DIV instruction Reviewed-by: never ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/x86_32.ad ! test/compiler/6603011/Test.java Changeset: e4fcbeb5a698 Author: kvn Date: 2010-11-06 20:35 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/e4fcbeb5a698 6991188: C2 Crashes while compiling method Summary: Do several iterations to build EA Connection Graph. Reviewed-by: never, twisti, ysr ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/escape.hpp Changeset: 5caa30ea147b Author: iveresov Date: 2010-11-08 14:33 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/5caa30ea147b Merge ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/includeDB_core ! src/share/vm/includeDB_features ! src/share/vm/includeDB_jvmti ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/runtime/thread.cpp Changeset: 2db84614f61d Author: iveresov Date: 2010-11-09 15:12 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/2db84614f61d 6998737: JSR 292: Remove the plug guarding the use of compressed oops Summary: The plug that guards the use of compressed oops with invokedynamic needs to be removed Reviewed-by: twisti, kvn ! src/share/vm/runtime/arguments.cpp Changeset: b0e6879e48fa Author: kvn Date: 2010-11-09 17:31 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/b0e6879e48fa 6839891: Array overrun in vm ci Summary: fix index check Reviewed-by: never ! src/share/vm/ci/ciInstanceKlass.cpp Changeset: 84d114b9170e Author: iveresov Date: 2010-11-11 17:36 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/84d114b9170e Merge Changeset: 3ef7426b4dea Author: cl Date: 2010-11-11 11:02 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/3ef7426b4dea Added tag jdk7-b118 for changeset 698b7b727e12 ! .hgtags Changeset: d4681dc64964 Author: trims Date: 2010-11-11 23:17 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/d4681dc64964 Added tag hs20-b02 for changeset 3ef7426b4dea ! .hgtags Changeset: a1e319b5b13a Author: trims Date: 2010-11-11 23:29 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/a1e319b5b13a Merge Changeset: 5484e7c53fa7 Author: trims Date: 2010-11-11 23:30 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/5484e7c53fa7 6997698: Bump the HS20 build number to 03 Summary: Update the HS20 build number to 03 Reviewed-by: jcoomes ! make/hotspot_version Changeset: e3e1fb85e50a Author: jmasa Date: 2010-11-15 16:25 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/e3e1fb85e50a Merge From y.s.ramakrishna at oracle.com Tue Nov 16 16:10:21 2010 From: y.s.ramakrishna at oracle.com (y.s.ramakrishna at oracle.com) Date: Wed, 17 Nov 2010 00:10:21 +0000 Subject: hg: jdk7/hotspot-gc/hotspot: 7000578: CMS: assert(SafepointSynchronize::is_at_safepoint()) failed: Else races are possible Message-ID: <20101117001023.4AA9747A4A@hg.openjdk.java.net> Changeset: 9eecf81a02fb Author: ysr Date: 2010-11-16 13:58 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/9eecf81a02fb 7000578: CMS: assert(SafepointSynchronize::is_at_safepoint()) failed: Else races are possible Summary: Weakened assert in onj_is_alive() to allow its use at initialization time when is_at_safepoint() normally reports false; added some related asserts to check order of is_init_completed() after Universe::is_fully_initialized(). Reviewed-by: jcoomes ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/includeDB_core ! src/share/vm/memory/universe.cpp ! src/share/vm/runtime/init.cpp From john.cuthbertson at oracle.com Tue Nov 16 18:16:38 2010 From: john.cuthbertson at oracle.com (john.cuthbertson at oracle.com) Date: Wed, 17 Nov 2010 02:16:38 +0000 Subject: hg: jdk7/hotspot-gc/hotspot: 2 new changesets Message-ID: <20101117021642.64A6F47A51@hg.openjdk.java.net> Changeset: 878b57474103 Author: johnc Date: 2010-11-16 14:07 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/878b57474103 6978187: G1: assert(ParallelGCThreads> 1 || n_yielded() == _hrrs->occupied()) strikes again Summary: An evacuation failure while copying the roots caused an object, A, to be forwarded to itself. During the subsequent RSet updating a reference to A was processed causing the reference to be added to the RSet of A's heap region. As a result of adding to the remembered set we ran into the issue described in 6930581 - the sparse table expanded and the RSet scanning code walked the cards in one instance of RHashTable (_cur) while the occupied() counts the cards in the expanded table (_next). Reviewed-by: tonyp, iveresov ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp Changeset: deef066c3622 Author: johnc Date: 2010-11-16 16:12 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/deef066c3622 Merge From y.s.ramakrishna at oracle.com Wed Nov 17 09:21:02 2010 From: y.s.ramakrishna at oracle.com (Y. S. Ramakrishna) Date: Wed, 17 Nov 2010 09:21:02 -0800 Subject: CMS Promotion Failures In-Reply-To: <7DA80581-3D38-478C-9621-32B561454B63@mayalane.com> References: <3AB9C9E5-6C63-4DBE-A8D3-E2189EE4D53C@mayalane.com> <4CE1B125.2020302@oracle.com> <0CAD633F-B197-4EB4-A57D-F9BF69237F9A@mayalane.com> <4CE1F595.9080601@oracle.com> <7DA80581-3D38-478C-9621-32B561454B63@mayalane.com> Message-ID: <4CE40EFE.6000304@oracle.com> On 11/17/10 06:17, Brian Williams wrote: > > On Nov 15, 2010, at 10:08 PM, Y. Srinivas Ramakrishna wrote: > >>> 1. If there is anything that could explain, beyond application usage, getting the promotion failures closer and closer together. >> I have not seen that behaviour before. The only cases where i can think of that occurring is if >> the heap occupancy is also montonically increasing so that the "free space" available keeps >> getting smaller. But I am grasping at straws here. > > Output from jstat seems to indicate that's not the case here. Unfortunately, we're seeing this on a production server that doesn't have GC logging enabled. We're in the process of trying to get it enabled so we can try to understand this better. > OK, thanks. >>> 2. And as a follow on question. If calling System.gc() leaves the heap in a better state than a promotion failure? (This will help us to answer whether we want to push for a server restart or a scheduled GC). >>> >> If you are not using +ExplicitGCInvokesConcurrent, then both would leave the heap >> in an identical state, because they both cause a single-threaded (alas, still) compacting >> collection of the entire heap. So, yes, scheduling explicit gc's to compact down >> the heap at an opportune time would definitely be worthwhile, if possible. >> >>> 3. Would using fewer parallel GC threads help reduce the fragmentation by having fewer PLABs? >> Yes, this is usually the case. More PLAB's (in the form of cached free lists with the >> individual GC worker threads) does translate to potentially more fragmentation, although >> i have generally found that our autonomic per-block inventory control usually results >> in keeping such fragmentation in check (unless the threads are "far too many" and the >> free space "too little"). > > We're running on a 32-way x4600 and aren't setting the ParallelGC threads explicitly, so we're probably ending up with 32. We will try to dial it down to see how that helps. > I think you get 5/8*n, so prbably closer to 20. With the amount of data that is copied per scavenge and the size of yr old gen, 20 seems reasonable and probably does not need dialing down (at least at first blush). From looking at the snippets you sent, it almost seems like some kind of bug in CMS allocation because there is plenty of free space (and comparatively not that much promotion) when the promotion failure occurs (although full gc logs would be needed before one could be confident of this pronouncement). So it would be worthwhile to investigate this closely to see why this is happening. I somehow do not think this is a tuning issue, but something else. Do you have Java support and able to open a formal ticket with Oracle, so some formal/dedicated cycles can be devoted looking at the issue? What's the version of JDK you are running? -- ramki > Thanks, > Brian _______________________________________________ hotspot-gc-use mailing list hotspot-gc-use at openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use From y.s.ramakrishna at oracle.com Wed Nov 17 16:27:02 2010 From: y.s.ramakrishna at oracle.com (Y. S. Ramakrishna) Date: Wed, 17 Nov 2010 16:27:02 -0800 Subject: Intermittent long ParNew times In-Reply-To: <288296.29496.qm@web111114.mail.gq1.yahoo.com> References: <288296.29496.qm@web111114.mail.gq1.yahoo.com> Message-ID: <4CE472D6.8000105@oracle.com> That long scavenge shows unusually high system time too. Did you make sure there was no periodic (or aperiodic) other activity on the system that may be causing part of the JVM heap to get paged out? I'd check vmstat for starters. (Also, FWIW, and just to rule it out as a factor, check the promotion volume for these scavenges and see if it shows anything.) And while I am throwing out conjectures, does this happen only during the initial start-up phase when the old heap occupancy is growing? If so, see if -XX:+AlwaysPreTouch makes any difference (also mentioned recently by Brian Williams in a separate thread here). -- ramki On 11/17/10 14:44, Erwin wrote: > Hello, > > When we?re running our load test for about 1 hour, GC seems to be fine most of the times. However, there are times where the ParNew would go as high as 25 seconds. See below sample where it was 10 seconds. > {Heap before GC invocations=11 (full 0): > par new generation total 921600K, used 880508K [0xfffffffdd0000000, 0xfffffffe0e800000, 0xfffffffe0e800000) > eden space 819200K, 100% used [0xfffffffdd0000000, 0xfffffffe02000000, 0xfffffffe02000000) > from space 102400K, 59% used [0xfffffffe08400000, 0xfffffffe0bfdf1c8, 0xfffffffe0e800000) > to space 102400K, 0% used [0xfffffffe02000000, 0xfffffffe02000000, 0xfffffffe08400000) > concurrent mark-sweep generation total 3170304K, used 685978K [0xfffffffe0e800000, 0xfffffffed0000000, 0xffffffff48000000) > concurrent-mark-sweep perm gen total 524288K, used 221175K [0xffffffff48000000, 0xffffffff68000000, 0xffffffff73800000) > 37814.384: [GC 37814.384: [ParNew: 880508K->55794K(921600K), 0.1246958 secs] 1566486K->741772K(4091904K), 0.1249910 secs] [Times: user=0.37 sys=0.07, real=0.13 secs] > Heap after GC invocations=12 (full 0): > par new generation total 921600K, used 55794K [0xfffffffdd0000000, 0xfffffffe0e800000, 0xfffffffe0e800000) > eden space 819200K, 0% used [0xfffffffdd0000000, 0xfffffffdd0000000, 0xfffffffe02000000) > from space 102400K, 54% used [0xfffffffe02000000, 0xfffffffe0567c880, 0xfffffffe08400000) > to space 102400K, 0% used [0xfffffffe08400000, 0xfffffffe08400000, 0xfffffffe0e800000) > concurrent mark-sweep generation total 3170304K, used 685978K [0xfffffffe0e800000, 0xfffffffed0000000, 0xffffffff48000000) > concurrent-mark-sweep perm gen total 524288K, used 221175K [0xffffffff48000000, 0xffffffff68000000, 0xffffffff73800000) > > {Heap before GC invocations=12 (full 0): > par new generation total 921600K, used 874994K [0xfffffffdd0000000, 0xfffffffe0e800000, 0xfffffffe0e800000) > eden space 819200K, 100% used [0xfffffffdd0000000, 0xfffffffe02000000, 0xfffffffe02000000) > from space 102400K, 54% used [0xfffffffe02000000, 0xfffffffe0567c880, 0xfffffffe08400000) > to space 102400K, 0% used [0xfffffffe08400000, 0xfffffffe08400000, 0xfffffffe0e800000) > concurrent mark-sweep generation total 3170304K, used 685978K [0xfffffffe0e800000, 0xfffffffed0000000, 0xffffffff48000000) > concurrent-mark-sweep perm gen total 524288K, used 221531K [0xffffffff48000000, 0xffffffff68000000, 0xffffffff73800000) > 39088.225: [GC 39088.225: [ParNew: 874994K->102400K(921600K), 10.0339890 secs] 1560972K->821401K(4091904K), 10.0346984 secs] [Times: user=5.40 sys=31.71, real=10.04 secs] > Heap after GC invocations=13 (full 0): > par new generation total 921600K, used 102400K [0xfffffffdd0000000, 0xfffffffe0e800000, 0xfffffffe0e800000) > eden space 819200K, 0% used [0xfffffffdd0000000, 0xfffffffdd0000000, 0xfffffffe02000000) > from space 102400K, 100% used [0xfffffffe08400000, 0xfffffffe0e800000, 0xfffffffe0e800000) > to space 102400K, 0% used [0xfffffffe02000000, 0xfffffffe02000000, 0xfffffffe08400000) > concurrent mark-sweep generation total 3170304K, used 719001K [0xfffffffe0e800000, 0xfffffffed0000000, 0xffffffff48000000) > concurrent-mark-sweep perm gen total 524288K, used 221531K [0xffffffff48000000, 0xffffffff68000000, 0xffffffff73800000) > > We?re on 64bit platform of WAS NDE 7.0.0.9 on Solaris10 platform. Our JVM args are: > -server -Xmn1000m -XX:PermSize=512m -XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError -DUseSunHttpHandler=true -Djavax.xml.soap.MessageFactory=weblogic.xml.saaj.MessageFactoryImpl -Doracle.jdbc.V8Compatible=true -XX:CMSInitiatingOccupancyFraction=70 -XX:+CMSClassUnloadingEnabled -verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -XX:-TraceClassUnloading -XX:+PrintGCApplicationStoppedTime -XX:+PrintHeapAtGC -XX:MaxPermSize=694m -XX:+DisableExplicitGC -XX:+CMSParallelRemarkEnabled > > Any help would be appreciated. > Erwin > > > > > _______________________________________________ > hotspot-gc-use mailing list > hotspot-gc-use at openjdk.java.net > http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use _______________________________________________ hotspot-gc-use mailing list hotspot-gc-use at openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use From brain.damage23 at yahoo.com Thu Nov 18 09:19:44 2010 From: brain.damage23 at yahoo.com (Brain Damage) Date: Thu, 18 Nov 2010 09:19:44 -0800 (PST) Subject: Object Allocation Message-ID: <551909.83135.qm@web112320.mail.gq1.yahoo.com> Hello, I am trying to do some modifications in the allocation process of 'external' objects i.e. objects allocated using 'new' by any java program. As written in the whitepaper, JVM employs the fast allocation or 'Bump a pointer' technique for allocating external objects. I am not able to find the entry point of the 'new' keyword i.e. what functions are called when it sees the new keyword in a java program. My initial suspect was JRT_ENTRY(...) macro in the runtime.cpp file, where they have matched 'new_instance_java' with 'new_instance_C'. I tried to follow the functions called by this macro i.e. instanceKlass::cast(klass)->allocate_instance(THREAD); Although it did take me to some object allocation but I am not sure if this is the process used to allocate java objects. It seems this process is used by the JVM to allocate it's internal runtime objects to build the environment. I don't know a whole lot about jvm, this is just what I could make out by looking at the code. Please help me find the definition new. Thanks, Yogesh -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/attachments/20101118/f35460c5/attachment.html From jon.masamitsu at oracle.com Thu Nov 18 10:16:08 2010 From: jon.masamitsu at oracle.com (Jon Masamitsu) Date: Thu, 18 Nov 2010 10:16:08 -0800 Subject: Object Allocation In-Reply-To: <551909.83135.qm@web112320.mail.gq1.yahoo.com> References: <551909.83135.qm@web112320.mail.gq1.yahoo.com> Message-ID: <4CE56D68.6080507@oracle.com> On 11/18/10 09:19, Brain Damage wrote: > Hello, > > I am trying to do some modifications in the allocation process of > 'external' objects i.e. objects allocated using 'new' by any java program. > As written in the whitepaper, JVM employs the fast allocation or 'Bump > a pointer' technique for allocating external objects. > > I am not able to find the entry point of the 'new' keyword i.e. what > functions are called when it sees the new keyword in a java program. > My initial suspect was JRT_ENTRY(...) macro in the runtime.cpp file, > where they have matched 'new_instance_java' with 'new_instance_C'. > I tried to follow the functions called by this macro i.e. > instanceKlass::cast(klass)->allocate_instance(THREAD); > Although it did take me to some object allocation but I am not sure if > this is the process used to allocate java objects. > It seems this process is used by the JVM to allocate it's internal > runtime objects to build the environment. I think you have actually found the code that you are seeking. Follow the calls from allocate_instance() down to CollectedHeap::common_mem_allocate_noinit() and in that method look at CollectedHeap::allocate_from_tlab() for the "bump" allocation. > > I don't know a whole lot about jvm, this is just what I could make out > by looking at the code. > > Please help me find the definition new. > > Thanks, > > Yogesh > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/attachments/20101118/55b1fc67/attachment.html From jon.masamitsu at oracle.com Thu Nov 18 12:08:58 2010 From: jon.masamitsu at oracle.com (Jon Masamitsu) Date: Thu, 18 Nov 2010 12:08:58 -0800 Subject: Object Allocation In-Reply-To: <4CE56D68.6080507@oracle.com> References: <551909.83135.qm@web112320.mail.gq1.yahoo.com> <4CE56D68.6080507@oracle.com> Message-ID: <4CE587DA.2040302@oracle.com> A colleague commented to me that you were perhaps looking for the JIT'ed code that does the bump allocations. In which case you will need to find something different than allocate_from_tlab() which would be used by the interpreter. On 11/18/10 10:16, Jon Masamitsu wrote: > > > On 11/18/10 09:19, Brain Damage wrote: >> Hello, >> >> I am trying to do some modifications in the allocation process of >> 'external' objects i.e. objects allocated using 'new' by any java >> program. >> As written in the whitepaper, JVM employs the fast allocation or >> 'Bump a pointer' technique for allocating external objects. >> >> I am not able to find the entry point of the 'new' keyword i.e. what >> functions are called when it sees the new keyword in a java program. >> My initial suspect was JRT_ENTRY(...) macro in the runtime.cpp file, >> where they have matched 'new_instance_java' with 'new_instance_C'. >> I tried to follow the functions called by this macro i.e. >> instanceKlass::cast(klass)->allocate_instance(THREAD); >> Although it did take me to some object allocation but I am not sure >> if this is the process used to allocate java objects. >> It seems this process is used by the JVM to allocate it's internal >> runtime objects to build the environment. > > I think you have actually found the code that you are seeking. Follow > the calls > from allocate_instance() down to > CollectedHeap::common_mem_allocate_noinit() > and in that method look at CollectedHeap::allocate_from_tlab() for the > "bump" > allocation. >> >> I don't know a whole lot about jvm, this is just what I could make >> out by looking at the code. >> >> Please help me find the definition new. >> >> Thanks, >> >> Yogesh >> -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/attachments/20101118/b5f8eda5/attachment.html From john.coomes at oracle.com Thu Nov 18 20:42:25 2010 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 19 Nov 2010 04:42:25 +0000 Subject: hg: jdk7/hotspot-gc: 41 new changesets Message-ID: <20101119044226.8C1A647AE3@hg.openjdk.java.net> Changeset: d6ea39e0d3eb Author: ohair Date: 2010-09-07 15:13 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/d6ea39e0d3eb 6982946: Change make/jprt.properties to defer to JPRT itself for jdk platform list Reviewed-by: kamg ! make/jprt.properties Changeset: 81dfc728d7bb Author: cl Date: 2010-09-08 14:04 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/81dfc728d7bb Merge Changeset: f241877c0ac9 Author: cl Date: 2010-09-09 15:07 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/f241877c0ac9 Added tag jdk7-b109 for changeset 81dfc728d7bb ! .hgtags Changeset: 782c0c738f6d Author: ohair Date: 2010-09-08 15:13 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/782c0c738f6d 6974017: Upgrade required Solaris Studio compilers to 5.10 (12 update 1 + patches) Reviewed-by: jcoomes ! README-builds.html Changeset: 973560f0387d Author: cl Date: 2010-09-08 17:29 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/973560f0387d Merge Changeset: c129c592e9d6 Author: ohair Date: 2010-09-09 17:08 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/c129c592e9d6 6982137: Rebranding pass 2 - missed copyright changes Reviewed-by: mbykov ! make/templates/gpl-cp-header ! make/templates/gpl-header Changeset: 2a02d4a6955c Author: cl Date: 2010-09-15 13:40 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/2a02d4a6955c Merge Changeset: 9702d6fef68e Author: cl Date: 2010-09-16 15:12 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/9702d6fef68e Added tag jdk7-b110 for changeset 2a02d4a6955c ! .hgtags Changeset: 989da1ce9287 Author: cl Date: 2010-09-23 17:33 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/989da1ce9287 Added tag jdk7-b111 for changeset 9702d6fef68e ! .hgtags Changeset: 1fbed32d2ddd Author: gbenson Date: 2010-08-24 13:27 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/1fbed32d2ddd 6976186: Integrate Shark Summary: Shark is a JIT compiler for Zero that uses the LLVM compiler infrastructure. Reviewed-by: ohair ! make/hotspot-rules.gmk Changeset: 90357eee5234 Author: lana Date: 2010-09-02 22:07 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/90357eee5234 Merge Changeset: b331aef4bef0 Author: ohair Date: 2010-09-07 15:51 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/b331aef4bef0 Merge Changeset: 87e98a1df774 Author: lana Date: 2010-09-16 11:18 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/87e98a1df774 Merge Changeset: b852103caf73 Author: lana Date: 2010-09-24 16:38 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/b852103caf73 Merge Changeset: c1df968c4527 Author: cl Date: 2010-10-01 15:44 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/c1df968c4527 Added tag jdk7-b112 for changeset b852103caf73 ! .hgtags Changeset: aaf7fab2e8e4 Author: cl Date: 2010-10-07 15:12 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/aaf7fab2e8e4 Added tag jdk7-b113 for changeset c1df968c4527 ! .hgtags Changeset: ed13debe9a5e Author: ohair Date: 2010-09-24 14:03 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/ed13debe9a5e 6987114: Fix top level "test" Makefile logic, add jdk/make/Makefile test target Reviewed-by: mchung ! Makefile Changeset: 27d945094f81 Author: ohair Date: 2010-09-24 14:04 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/27d945094f81 6987117: Add jprt test sets Reviewed-by: mchung ! make/jprt.properties Changeset: befdbb69155b Author: lana Date: 2010-09-25 10:38 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/befdbb69155b Merge Changeset: db9fe730f305 Author: lana Date: 2010-10-04 14:38 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/db9fe730f305 Merge Changeset: 27985a5c6e52 Author: lana Date: 2010-10-12 12:47 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/27985a5c6e52 Merge Changeset: 73c9023ae9b0 Author: cl Date: 2010-10-14 19:24 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/73c9023ae9b0 Added tag jdk7-b114 for changeset 27985a5c6e52 ! .hgtags Changeset: 1fa39984ba8c Author: igor Date: 2010-09-03 20:19 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/1fa39984ba8c 6978977: Productivity: use ant for java part of build Reviewed-by: mduigou, herrick, ohair, ngthomas ! .hgignore ! make/deploy-rules.gmk Changeset: 85736b9f2026 Author: herrick Date: 2010-09-17 07:08 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/85736b9f2026 Merge Changeset: d4a7e4600b21 Author: herrick Date: 2010-09-17 07:10 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/d4a7e4600b21 Merge Changeset: 810a461889ab Author: igor Date: 2010-09-28 10:29 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/810a461889ab 6982520: Move kernel to install ws Reviewed-by: herrick, billyh ! make/deploy-rules.gmk Changeset: 2a7813a9b529 Author: herrick Date: 2010-10-02 11:08 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/2a7813a9b529 Merge Changeset: fd3a1c515903 Author: jqzuo Date: 2010-10-04 16:36 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/fd3a1c515903 6983855: The jre combo bundle target needs to be added in the makefile Reviewed-by: billyh, paulk ! make/install-rules.gmk Changeset: 5cc9bb94398a Author: jqzuo Date: 2010-10-12 13:29 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/5cc9bb94398a Merge Changeset: e8ebdf41b9c0 Author: jqzuo Date: 2010-10-18 11:13 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/e8ebdf41b9c0 Merge Changeset: 94e9a1bfba8b Author: cl Date: 2010-10-21 17:12 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/94e9a1bfba8b Added tag jdk7-b115 for changeset e8ebdf41b9c0 ! .hgtags Changeset: 7220e60b097f Author: cl Date: 2010-10-28 13:31 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/7220e60b097f Added tag jdk7-b116 for changeset 94e9a1bfba8b ! .hgtags Changeset: a12a9e78df8a Author: cl Date: 2010-11-04 15:54 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/a12a9e78df8a Added tag jdk7-b117 for changeset 7220e60b097f ! .hgtags Changeset: 95f8f3994b9b Author: cl Date: 2010-11-11 11:02 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/95f8f3994b9b Added tag jdk7-b118 for changeset a12a9e78df8a ! .hgtags Changeset: 8b474f74f0cc Author: herrick Date: 2010-10-08 11:43 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/8b474f74f0cc Merge Changeset: 734a599c6ffc Author: igor Date: 2010-10-14 16:44 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/734a599c6ffc Merge Changeset: 2fae5a0f6c72 Author: herrick Date: 2010-10-16 12:31 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/2fae5a0f6c72 Merge Changeset: 0f94b06d1a3d Author: herrick Date: 2010-10-22 14:13 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/0f94b06d1a3d Merge Changeset: 474f0e1f64aa Author: herrick Date: 2010-10-29 16:00 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/474f0e1f64aa Merge Changeset: 2c6010a2deec Author: jqzuo Date: 2010-11-05 13:39 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/2c6010a2deec Merge Changeset: 661360bef6cc Author: jqzuo Date: 2010-11-15 14:17 -0500 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/661360bef6cc Merge From john.coomes at oracle.com Thu Nov 18 20:42:36 2010 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 19 Nov 2010 04:42:36 +0000 Subject: hg: jdk7/hotspot-gc/corba: 23 new changesets Message-ID: <20101119044252.A3BF247AE4@hg.openjdk.java.net> Changeset: 3821536d79ab Author: ohair Date: 2010-09-07 15:16 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/3821536d79ab 6982946: Change make/jprt.properties to defer to JPRT itself for jdk platform list Reviewed-by: kamg ! make/jprt.properties Changeset: c3dd858e09b2 Author: cl Date: 2010-09-08 14:04 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/c3dd858e09b2 Merge Changeset: 0e1f80fda227 Author: cl Date: 2010-09-09 15:07 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/0e1f80fda227 Added tag jdk7-b109 for changeset c3dd858e09b2 ! .hgtags Changeset: 640fa4d4e2ad Author: cl Date: 2010-09-16 15:12 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/640fa4d4e2ad Added tag jdk7-b110 for changeset 0e1f80fda227 ! .hgtags Changeset: 21c218f9a7be Author: cl Date: 2010-09-23 17:33 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/21c218f9a7be Added tag jdk7-b111 for changeset 640fa4d4e2ad ! .hgtags Changeset: 0f60cf26c5b5 Author: ohair Date: 2010-08-30 14:39 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/0f60cf26c5b5 6981043: Clean out all native code makefile logic from corba repository Reviewed-by: jjg ! make/Makefile ! make/common/Defs-linux.gmk ! make/common/Defs-solaris.gmk ! make/common/Defs-windows.gmk ! make/common/Defs.gmk - make/common/Library.gmk - make/common/Mapfile-vers.gmk ! make/common/Rules.gmk - make/common/internal/NativeCompileRules.gmk - make/common/shared/Compiler-gcc.gmk - make/common/shared/Compiler-msvc.gmk - make/common/shared/Compiler-sun.gmk - make/common/shared/Compiler.gmk ! make/common/shared/Defs-java.gmk ! make/common/shared/Defs-linux.gmk ! make/common/shared/Defs-solaris.gmk ! make/common/shared/Defs-windows.gmk ! make/common/shared/Defs.gmk ! make/common/shared/Platform.gmk ! make/org/omg/idl/Makefile Changeset: d6297db2b9dd Author: lana Date: 2010-09-02 22:07 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/d6297db2b9dd Merge Changeset: 0a91416c1402 Author: ohair Date: 2010-09-07 15:50 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/0a91416c1402 Merge - make/common/Library.gmk - make/common/Mapfile-vers.gmk - make/common/internal/NativeCompileRules.gmk - make/common/shared/Compiler-gcc.gmk - make/common/shared/Compiler-msvc.gmk - make/common/shared/Compiler-sun.gmk - make/common/shared/Compiler.gmk Changeset: ae60f98d2f42 Author: lana Date: 2010-09-16 11:18 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/ae60f98d2f42 Merge - make/common/Library.gmk - make/common/Mapfile-vers.gmk - make/common/internal/NativeCompileRules.gmk - make/common/shared/Compiler-gcc.gmk - make/common/shared/Compiler-msvc.gmk - make/common/shared/Compiler-sun.gmk - make/common/shared/Compiler.gmk Changeset: cc67fdc4fee9 Author: lana Date: 2010-09-24 16:38 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/cc67fdc4fee9 Merge - make/common/Library.gmk - make/common/Mapfile-vers.gmk - make/common/internal/NativeCompileRules.gmk - make/common/shared/Compiler-gcc.gmk - make/common/shared/Compiler-msvc.gmk - make/common/shared/Compiler-sun.gmk - make/common/shared/Compiler.gmk Changeset: a89a6c5be9d1 Author: cl Date: 2010-10-01 15:44 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/a89a6c5be9d1 Added tag jdk7-b112 for changeset cc67fdc4fee9 ! .hgtags Changeset: 88fddb73c5c4 Author: cl Date: 2010-10-07 15:12 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/88fddb73c5c4 Added tag jdk7-b113 for changeset a89a6c5be9d1 ! .hgtags Changeset: da7561d479e0 Author: cl Date: 2010-10-14 19:24 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/da7561d479e0 Added tag jdk7-b114 for changeset 88fddb73c5c4 ! .hgtags Changeset: 98c028de4301 Author: cl Date: 2010-10-21 17:12 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/98c028de4301 Added tag jdk7-b115 for changeset da7561d479e0 ! .hgtags Changeset: fa502e4834da Author: cl Date: 2010-10-28 13:31 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/fa502e4834da Added tag jdk7-b116 for changeset 98c028de4301 ! .hgtags Changeset: 16adbe677ef8 Author: cl Date: 2010-11-04 15:54 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/16adbe677ef8 Added tag jdk7-b117 for changeset fa502e4834da ! .hgtags Changeset: b2fff4b7e8cd Author: skoppar Date: 2010-09-24 22:42 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/b2fff4b7e8cd 6891766: Vulnerabilities in use of reflection in CORBA Reviewed-by: hawtin - src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java ! src/share/classes/com/sun/corba/se/impl/io/ValueHandlerImpl.java ! src/share/classes/com/sun/corba/se/impl/orb/PrefixParserAction.java ! src/share/classes/com/sun/corba/se/impl/orbutil/ObjectUtility.java ! src/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelAcceptorImpl.java ! src/share/classes/com/sun/corba/se/spi/orb/OperationFactory.java ! src/share/classes/com/sun/corba/se/spi/orb/ParserImplBase.java Changeset: f3090f80102d Author: asaha Date: 2010-10-26 13:45 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/f3090f80102d Merge Changeset: 046be5aaff1c Author: asaha Date: 2010-10-31 22:10 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/046be5aaff1c 6996356: Changes for 6891766 break build Summary: JPRT build passed Reviewed-by: alanb ! make/com/sun/corba/minclude/com_sun_corba_se_impl_io.jmk Changeset: 76aeef3afc04 Author: alanb Date: 2010-11-02 18:27 +0000 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/76aeef3afc04 6996740: Yet more breakage caused by 6891766 Summary: Restore com.sun.corba.se.simpl.io.IIOPInputStream that 6891766 nuked in error Reviewed-by: asaha ! make/com/sun/corba/minclude/com_sun_corba_se_impl_io.jmk + src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java Changeset: e5819cb9b15e Author: lana Date: 2010-11-02 18:39 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/e5819cb9b15e Merge ! src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java Changeset: 42e77836fded Author: lana Date: 2010-11-09 22:48 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/42e77836fded Merge Changeset: 39829414ae31 Author: cl Date: 2010-11-11 11:02 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/39829414ae31 Added tag jdk7-b118 for changeset 42e77836fded ! .hgtags From john.coomes at oracle.com Thu Nov 18 20:43:00 2010 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 19 Nov 2010 04:43:00 +0000 Subject: hg: jdk7/hotspot-gc/jaxp: 17 new changesets Message-ID: <20101119044300.419F647AE5@hg.openjdk.java.net> Changeset: cc845b339690 Author: ohair Date: 2010-09-07 15:15 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxp/rev/cc845b339690 6982946: Change make/jprt.properties to defer to JPRT itself for jdk platform list Reviewed-by: kamg ! make/jprt.properties Changeset: 0f382d6120fc Author: cl Date: 2010-09-08 14:04 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxp/rev/0f382d6120fc Merge Changeset: d422dbdd0976 Author: cl Date: 2010-09-09 15:07 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxp/rev/d422dbdd0976 Added tag jdk7-b109 for changeset 0f382d6120fc ! .hgtags Changeset: 8106c747067c Author: cl Date: 2010-09-16 15:13 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxp/rev/8106c747067c Added tag jdk7-b110 for changeset d422dbdd0976 ! .hgtags Changeset: 028a06f776c0 Author: cl Date: 2010-09-23 17:33 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxp/rev/028a06f776c0 Added tag jdk7-b111 for changeset 8106c747067c ! .hgtags Changeset: a3fe5892cd26 Author: ohair Date: 2010-09-01 13:28 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxp/rev/a3fe5892cd26 6981408: Upgrade jaxp to 1.4.4 Reviewed-by: darcy Contributed-by: Joe Wang ! jaxp.properties Changeset: 4a249814b147 Author: lana Date: 2010-09-02 22:09 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxp/rev/4a249814b147 Merge Changeset: e58a0bea47f6 Author: ohair Date: 2010-09-07 15:50 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxp/rev/e58a0bea47f6 Merge Changeset: b23fd715a158 Author: lana Date: 2010-09-16 11:18 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxp/rev/b23fd715a158 Merge Changeset: 1b0525424288 Author: lana Date: 2010-09-24 16:38 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxp/rev/1b0525424288 Merge Changeset: bc0c84ce54c3 Author: cl Date: 2010-10-01 15:45 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxp/rev/bc0c84ce54c3 Added tag jdk7-b112 for changeset 1b0525424288 ! .hgtags Changeset: d57197d22c2b Author: cl Date: 2010-10-07 15:12 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxp/rev/d57197d22c2b Added tag jdk7-b113 for changeset bc0c84ce54c3 ! .hgtags Changeset: dc1612e1d3ac Author: cl Date: 2010-10-14 19:25 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxp/rev/dc1612e1d3ac Added tag jdk7-b114 for changeset d57197d22c2b ! .hgtags Changeset: f8d4e6c6cfce Author: cl Date: 2010-10-21 17:12 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxp/rev/f8d4e6c6cfce Added tag jdk7-b115 for changeset dc1612e1d3ac ! .hgtags Changeset: 9ee4d96e8934 Author: cl Date: 2010-10-28 13:31 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxp/rev/9ee4d96e8934 Added tag jdk7-b116 for changeset f8d4e6c6cfce ! .hgtags Changeset: b2f6d9c4f12f Author: cl Date: 2010-11-04 15:54 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxp/rev/b2f6d9c4f12f Added tag jdk7-b117 for changeset 9ee4d96e8934 ! .hgtags Changeset: 9ee900f01c58 Author: cl Date: 2010-11-11 11:02 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxp/rev/9ee900f01c58 Added tag jdk7-b118 for changeset b2f6d9c4f12f ! .hgtags From john.coomes at oracle.com Thu Nov 18 20:43:07 2010 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 19 Nov 2010 04:43:07 +0000 Subject: hg: jdk7/hotspot-gc/jaxws: 17 new changesets Message-ID: <20101119044307.C4DCE47AE6@hg.openjdk.java.net> Changeset: 06c51671c84b Author: ohair Date: 2010-09-07 15:16 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxws/rev/06c51671c84b 6982946: Change make/jprt.properties to defer to JPRT itself for jdk platform list Reviewed-by: kamg ! make/jprt.properties Changeset: 4f626e0d70bd Author: cl Date: 2010-09-08 14:04 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxws/rev/4f626e0d70bd Merge Changeset: 95ecac35fb11 Author: cl Date: 2010-09-09 15:07 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxws/rev/95ecac35fb11 Added tag jdk7-b109 for changeset 4f626e0d70bd ! .hgtags Changeset: 2575ebca96c7 Author: cl Date: 2010-09-16 15:13 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxws/rev/2575ebca96c7 Added tag jdk7-b110 for changeset 95ecac35fb11 ! .hgtags Changeset: 3c8627862d07 Author: cl Date: 2010-09-23 17:33 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxws/rev/3c8627862d07 Added tag jdk7-b111 for changeset 2575ebca96c7 ! .hgtags Changeset: c6c2f9094bdd Author: ohair Date: 2010-08-30 16:00 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxws/rev/c6c2f9094bdd 6962317: jdk7 jaxws source bundle still needs rebranding 6955300: Missing files in the jaf source bundle Reviewed-by: ramap ! jaxws.properties Changeset: 5dd2cc894d0c Author: lana Date: 2010-09-02 22:09 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxws/rev/5dd2cc894d0c Merge Changeset: 74737bd256fa Author: ohair Date: 2010-09-07 15:51 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxws/rev/74737bd256fa Merge Changeset: 4635da51e3cb Author: lana Date: 2010-09-16 11:18 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxws/rev/4635da51e3cb Merge Changeset: 8e0f0054817f Author: lana Date: 2010-09-24 16:38 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxws/rev/8e0f0054817f Merge Changeset: d35c94fd2236 Author: cl Date: 2010-10-01 15:45 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxws/rev/d35c94fd2236 Added tag jdk7-b112 for changeset 8e0f0054817f ! .hgtags Changeset: 400f494c81c5 Author: cl Date: 2010-10-07 15:12 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxws/rev/400f494c81c5 Added tag jdk7-b113 for changeset d35c94fd2236 ! .hgtags Changeset: 824cc44bd6eb Author: cl Date: 2010-10-14 19:25 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxws/rev/824cc44bd6eb Added tag jdk7-b114 for changeset 400f494c81c5 ! .hgtags Changeset: 376ac153078d Author: cl Date: 2010-10-21 17:12 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxws/rev/376ac153078d Added tag jdk7-b115 for changeset 824cc44bd6eb ! .hgtags Changeset: 1320fb3bb588 Author: cl Date: 2010-10-28 13:31 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxws/rev/1320fb3bb588 Added tag jdk7-b116 for changeset 376ac153078d ! .hgtags Changeset: 19a2fab3f91a Author: cl Date: 2010-11-04 15:54 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxws/rev/19a2fab3f91a Added tag jdk7-b117 for changeset 1320fb3bb588 ! .hgtags Changeset: 41fa02b36637 Author: cl Date: 2010-11-11 11:02 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxws/rev/41fa02b36637 Added tag jdk7-b118 for changeset 19a2fab3f91a ! .hgtags From john.coomes at oracle.com Thu Nov 18 20:55:39 2010 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 19 Nov 2010 04:55:39 +0000 Subject: hg: jdk7/hotspot-gc/jdk: 337 new changesets Message-ID: <20101119055249.E202047AEF@hg.openjdk.java.net> Changeset: df049d0b973f Author: ohair Date: 2010-09-07 15:17 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/df049d0b973f 6982946: Change make/jprt.properties to defer to JPRT itself for jdk platform list Reviewed-by: kamg ! make/jprt.properties Changeset: 4571856d4628 Author: cl Date: 2010-09-03 12:50 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/4571856d4628 Added tag jdk7-b108 for changeset 17a5d84b7561 ! .hgtags Changeset: ab0d3f54a63f Author: cl Date: 2010-09-09 13:48 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/ab0d3f54a63f Merge Changeset: 3937dd29f45a Author: cl Date: 2010-09-09 15:07 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/3937dd29f45a Added tag jdk7-b109 for changeset ab0d3f54a63f ! .hgtags Changeset: c5f6cd3bd70b Author: ohair Date: 2010-09-08 15:12 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/c5f6cd3bd70b 6974017: Upgrade required Solaris Studio compilers to 5.10 (12 update 1 + patches) Reviewed-by: jcoomes ! make/common/shared/Compiler-sun.gmk ! make/common/shared/Defs-versions.gmk Changeset: 8f5a6ea8c9e9 Author: ohair Date: 2010-09-09 16:26 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/8f5a6ea8c9e9 6982137: Rebranding pass 2 - missed copyright changes Reviewed-by: mbykov ! make/templates/gpl-cp-header ! make/templates/gpl-header ! src/share/classes/java/lang/CharacterName.java ! src/share/classes/sun/font/GlyphDisposedListener.java ! src/share/classes/sun/jvmstat/monitor/Units.java ! src/share/classes/sun/jvmstat/monitor/Variability.java ! src/solaris/classes/sun/font/XRGlyphCache.java ! src/solaris/classes/sun/font/XRGlyphCacheEntry.java ! src/solaris/classes/sun/font/XRTextRenderer.java ! src/solaris/classes/sun/java2d/jules/IdleTileCache.java ! src/solaris/classes/sun/java2d/jules/JulesAATileGenerator.java ! src/solaris/classes/sun/java2d/jules/JulesPathBuf.java ! src/solaris/classes/sun/java2d/jules/JulesRenderingEngine.java ! src/solaris/classes/sun/java2d/jules/JulesShapePipe.java ! src/solaris/classes/sun/java2d/jules/JulesTile.java ! src/solaris/classes/sun/java2d/jules/TileWorker.java ! src/solaris/classes/sun/java2d/jules/TrapezoidList.java ! src/solaris/classes/sun/java2d/xr/DirtyRegion.java ! src/solaris/classes/sun/java2d/xr/GrowableByteArray.java ! src/solaris/classes/sun/java2d/xr/GrowableEltArray.java ! src/solaris/classes/sun/java2d/xr/GrowableIntArray.java ! src/solaris/classes/sun/java2d/xr/GrowablePointArray.java ! src/solaris/classes/sun/java2d/xr/GrowableRectArray.java ! src/solaris/classes/sun/java2d/xr/MaskTile.java ! src/solaris/classes/sun/java2d/xr/MaskTileManager.java ! src/solaris/classes/sun/java2d/xr/MutableInteger.java ! src/solaris/classes/sun/java2d/xr/XIDGenerator.java ! src/solaris/classes/sun/java2d/xr/XRBackend.java ! src/solaris/classes/sun/java2d/xr/XRBackendNative.java ! src/solaris/classes/sun/java2d/xr/XRColor.java ! src/solaris/classes/sun/java2d/xr/XRCompositeManager.java ! src/solaris/classes/sun/java2d/xr/XRDrawImage.java ! src/solaris/classes/sun/java2d/xr/XRGraphicsConfig.java ! src/solaris/classes/sun/java2d/xr/XRMaskBlit.java ! src/solaris/classes/sun/java2d/xr/XRMaskFill.java ! src/solaris/classes/sun/java2d/xr/XRMaskImage.java ! src/solaris/classes/sun/java2d/xr/XRPMBlitLoops.java ! src/solaris/classes/sun/java2d/xr/XRPaints.java ! src/solaris/classes/sun/java2d/xr/XRRenderer.java ! src/solaris/classes/sun/java2d/xr/XRSurfaceData.java ! src/solaris/classes/sun/java2d/xr/XRSurfaceDataProxy.java ! src/solaris/classes/sun/java2d/xr/XRUtils.java ! src/solaris/classes/sun/java2d/xr/XRVolatileSurfaceManager.java ! src/solaris/classes/sun/java2d/xr/XcbRequestCounter.java ! src/solaris/native/sun/java2d/x11/XRBackendNative.c ! src/solaris/native/sun/java2d/x11/XRSurfaceData.c ! test/com/sun/java/swing/plaf/gtk/Test6963870.java ! test/java/lang/StringBuffer/Capacity.java ! test/java/security/cert/CertificateFactory/openssl/BadFooter.java ! test/java/util/zip/GZIP/GZIPInputStreamRead.java ! test/javax/swing/JFormattedTextField/Test6462562.java ! test/javax/swing/JTabbedPane/6670274/bug6670274.java ! test/javax/swing/JTable/6768387/bug6768387.java ! test/javax/swing/JTable/6788484/bug6788484.java ! test/javax/swing/JTable/6937798/bug6937798.java ! test/javax/swing/JTableHeader/6884066/bug6884066.java ! test/javax/swing/JTableHeader/6889007/bug6889007.java ! test/javax/swing/JTextArea/6925473/bug6925473.java ! test/javax/swing/JTextArea/6940863/bug6940863.java ! test/javax/swing/JViewport/6953396/bug6953396.java ! test/javax/swing/border/Test6910490.java ! test/javax/swing/plaf/synth/SynthToolBarUI/6739756/bug6739756.java ! test/javax/swing/text/WrappedPlainView/6857057/StubBranchElement.java ! test/javax/swing/text/WrappedPlainView/6857057/StubLeafElement.java ! test/javax/swing/text/WrappedPlainView/6857057/bug6857057.java ! test/sun/security/krb5/MicroTime.java Changeset: 448387146bb8 Author: yhuang Date: 2010-09-09 23:01 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/448387146bb8 6980510: Fix for 6959252 broke JConsole mnemonic keys Reviewed-by: mfang, yhuang ! src/share/classes/sun/tools/jconsole/resources/JConsoleResources.java Changeset: 9a1549d682ce Author: yhuang Date: 2010-09-09 23:30 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/9a1549d682ce Merge Changeset: 4aaac9fb2293 Author: yhuang Date: 2010-09-13 02:54 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/4aaac9fb2293 Merge Changeset: 176586cd040e Author: kamg Date: 2010-09-13 13:10 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/176586cd040e 6983225: libjvm_db.so is not imported into solaris-x86 builds, and libjvm_dtrace.so not imported at all. Summary: Removed sparc-only libjvm_db code and added rules for libjvm_dtrace Reviewed-by: ohair ! make/java/redist/Makefile Changeset: fb63a2688db8 Author: cl Date: 2010-09-16 15:13 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/fb63a2688db8 Added tag jdk7-b110 for changeset 176586cd040e ! .hgtags Changeset: c2cdc8c94b65 Author: cl Date: 2010-09-23 17:33 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/c2cdc8c94b65 Added tag jdk7-b111 for changeset fb63a2688db8 ! .hgtags Changeset: d4012b86a6e9 Author: bae Date: 2010-09-07 16:54 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/d4012b86a6e9 6972495: javax/imageio/CachePremissionsTest/CachePermissionsTest.java failed Reviewed-by: prr ! test/javax/imageio/CachePremissionsTest/CachePermissionsTest.java Changeset: fd7eb86ac690 Author: bae Date: 2010-09-09 16:20 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/fd7eb86ac690 6523398: OSS CMM: Need to implement writing ICC profile tags in new lcms library Reviewed-by: igor, prr ! make/sun/cmm/lcms/FILES_c_unix.gmk ! make/sun/cmm/lcms/FILES_c_windows.gmk ! make/sun/cmm/lcms/Makefile ! src/share/classes/sun/java2d/cmm/CMSManager.java ! src/share/classes/sun/java2d/cmm/lcms/LCMS.java ! src/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java ! src/share/native/sun/java2d/cmm/lcms/LCMS.c ! src/share/native/sun/java2d/cmm/lcms/cmscam02.c - src/share/native/sun/java2d/cmm/lcms/cmscam97.c ! src/share/native/sun/java2d/cmm/lcms/cmscgats.c ! src/share/native/sun/java2d/cmm/lcms/cmscnvrt.c ! src/share/native/sun/java2d/cmm/lcms/cmserr.c ! src/share/native/sun/java2d/cmm/lcms/cmsgamma.c ! src/share/native/sun/java2d/cmm/lcms/cmsgmt.c ! src/share/native/sun/java2d/cmm/lcms/cmsintrp.c ! src/share/native/sun/java2d/cmm/lcms/cmsio0.c ! src/share/native/sun/java2d/cmm/lcms/cmsio1.c ! src/share/native/sun/java2d/cmm/lcms/cmslut.c - src/share/native/sun/java2d/cmm/lcms/cmsmatsh.c + src/share/native/sun/java2d/cmm/lcms/cmsmd5.c ! src/share/native/sun/java2d/cmm/lcms/cmsmtrx.c ! src/share/native/sun/java2d/cmm/lcms/cmsnamed.c + src/share/native/sun/java2d/cmm/lcms/cmsopt.c ! src/share/native/sun/java2d/cmm/lcms/cmspack.c ! src/share/native/sun/java2d/cmm/lcms/cmspcs.c + src/share/native/sun/java2d/cmm/lcms/cmsplugin.c ! src/share/native/sun/java2d/cmm/lcms/cmsps2.c ! src/share/native/sun/java2d/cmm/lcms/cmssamp.c + src/share/native/sun/java2d/cmm/lcms/cmssm.c + src/share/native/sun/java2d/cmm/lcms/cmstypes.c ! src/share/native/sun/java2d/cmm/lcms/cmsvirt.c ! src/share/native/sun/java2d/cmm/lcms/cmswtpnt.c ! src/share/native/sun/java2d/cmm/lcms/cmsxform.c - src/share/native/sun/java2d/cmm/lcms/icc34.h - src/share/native/sun/java2d/cmm/lcms/lcms.h + src/share/native/sun/java2d/cmm/lcms/lcms2.h + src/share/native/sun/java2d/cmm/lcms/lcms2_internal.h + src/share/native/sun/java2d/cmm/lcms/lcms2_plugin.h Changeset: abe6a61835cb Author: lana Date: 2010-09-16 11:15 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/abe6a61835cb Merge - src/share/native/sun/java2d/cmm/lcms/cmscam97.c - src/share/native/sun/java2d/cmm/lcms/cmsmatsh.c - src/share/native/sun/java2d/cmm/lcms/icc34.h - src/share/native/sun/java2d/cmm/lcms/lcms.h Changeset: 7e26538596be Author: art Date: 2010-08-24 12:54 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/7e26538596be 6949936: Provide API for running nested events loops, similar to what modal dialogs do Reviewed-by: ant, anthony ! src/share/classes/java/awt/Dialog.java ! src/share/classes/java/awt/EventDispatchThread.java ! src/share/classes/java/awt/EventQueue.java + src/share/classes/java/awt/SecondaryLoop.java + src/share/classes/java/awt/WaitDispatchSupport.java + test/java/awt/EventQueue/SecondaryLoopTest/SecondaryLoopTest.java Changeset: d3fdf9e7e9c2 Author: dav Date: 2010-08-31 15:05 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/d3fdf9e7e9c2 6480547: REG: bug 4118621 which got Integrated in 1.1.8 fails in mustang from b25 onwards. 6808185: test/closed/java/awt/Menu/NullMenuLabelTest crashes Reviewed-by: dcherepanov ! src/windows/native/sun/windows/awt_MenuItem.cpp ! src/windows/native/sun/windows/awt_TextComponent.h ! src/windows/native/sun/windows/awt_TextField.cpp ! src/windows/native/sun/windows/awt_TextField.h + test/java/awt/Menu/NullMenuLabelTest/NullMenuLabelTest.java ! test/java/awt/TextField/ScrollSelectionTest/ScrollSelectionTest.java ! test/java/awt/event/MouseEvent/SpuriousExitEnter/SpuriousExitEnter_3.java Changeset: 7f8a9157544a Author: lana Date: 2010-09-02 12:17 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/7f8a9157544a Merge - src/share/classes/sun/java2d/pisces/PiscesMath.java - src/share/classes/sun/java2d/pisces/Transform4.java - test/tools/pack200/Pack200Simple.sh - test/tools/pack200/SegmentLimit.java Changeset: c12a03da538b Author: ant Date: 2010-09-03 11:08 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/c12a03da538b 6867293: switching TAB in a browser doesn't deactivate EmbeddedFrame Reviewed-by: dcherepanov, art ! src/windows/native/sun/windows/awt_Window.h Changeset: 252af007f819 Author: lana Date: 2010-09-16 11:16 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/252af007f819 Merge Changeset: 48070a2633a1 Author: naoto Date: 2010-08-31 11:27 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/48070a2633a1 4700857: RFE: separating user locale and user interface locale Reviewed-by: okutsu ! src/share/classes/java/text/DateFormat.java ! src/share/classes/java/text/DateFormatSymbols.java ! src/share/classes/java/text/DecimalFormat.java ! src/share/classes/java/text/DecimalFormatSymbols.java ! src/share/classes/java/text/MessageFormat.java ! src/share/classes/java/text/NumberFormat.java ! src/share/classes/java/text/SimpleDateFormat.java ! src/share/classes/java/util/Calendar.java ! src/share/classes/java/util/Currency.java ! src/share/classes/java/util/Formatter.java ! src/share/classes/java/util/GregorianCalendar.java ! src/share/classes/java/util/Locale.java ! src/share/classes/java/util/Scanner.java ! src/share/classes/java/util/TimeZone.java ! src/share/native/java/lang/System.c ! src/share/native/java/lang/java_props.h ! src/solaris/native/java/lang/java_props_md.c ! src/windows/native/java/lang/java_props_md.c ! src/windows/native/sun/windows/awt_DataTransferer.cpp ! src/windows/native/sun/windows/awt_InputMethod.cpp ! test/java/util/Formatter/Constructors.java + test/java/util/Locale/LocaleCategory.sh ! test/java/util/Locale/PrintDefaultLocale.java ! test/java/util/Locale/data/deflocale.c + test/java/util/Locale/data/deflocale.input - test/java/util/Locale/data/deflocale.jds3 - test/java/util/Locale/data/deflocale.rhel4 + test/java/util/Locale/data/deflocale.rhel5 + test/java/util/Locale/data/deflocale.rhel5.fmtasdefault ! test/java/util/Locale/data/deflocale.sh ! test/java/util/Locale/data/deflocale.sol10 + test/java/util/Locale/data/deflocale.sol10.fmtasdefault + test/java/util/Locale/data/deflocale.win7 + test/java/util/Locale/data/deflocale.win7.fmtasdefault - test/java/util/Locale/data/deflocale.winvista - test/java/util/Locale/data/deflocale.winxp Changeset: 3b64274e3cda Author: naoto Date: 2010-08-31 23:56 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/3b64274e3cda 6981466: Adding missing test LocaleCategory.java Reviewed-by: okutsu + test/java/util/Locale/LocaleCategory.java Changeset: de0f18fe09e7 Author: okutsu Date: 2010-09-01 15:19 +0900 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/de0f18fe09e7 4267450: (cal) API: Need public API to calculate, format and parse "year of week" 6549953: (cal) WEEK_OF_YEAR and DAY_OF_YEAR calculation problems around Gregorian cutover Reviewed-by: peytoia ! make/java/text/base/FILES_java.gmk + src/share/classes/java/text/CalendarBuilder.java ! src/share/classes/java/text/DateFormatSymbols.java ! src/share/classes/java/text/SimpleDateFormat.java ! src/share/classes/java/util/Calendar.java ! src/share/classes/java/util/GregorianCalendar.java + test/java/text/Format/DateFormat/WeekDateTest.java + test/java/util/Calendar/WeekDateTest.java Changeset: 513a9ae0bbdd Author: okutsu Date: 2010-09-02 10:52 +0900 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/513a9ae0bbdd Merge Changeset: 8af4eca2e2be Author: lana Date: 2010-09-01 16:15 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/8af4eca2e2be Merge - src/share/classes/sun/java2d/pisces/PiscesMath.java - src/share/classes/sun/java2d/pisces/Transform4.java - test/tools/pack200/Pack200Simple.sh - test/tools/pack200/SegmentLimit.java Changeset: 7b92a8ecece2 Author: lana Date: 2010-09-02 00:02 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/7b92a8ecece2 Merge Changeset: b83701dcae1e Author: naoto Date: 2010-09-02 11:09 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/b83701dcae1e 6981759: copyright header fix for test/java/util/Locale/LocaleCategory.java Reviewed-by: okutsu ! test/java/util/Locale/LocaleCategory.java Changeset: 93d13ea00faf Author: naoto Date: 2010-09-02 11:13 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/93d13ea00faf 6930062: Need to remove or build as part of the test file jdk/test/java/util/Locale/data/deflocale.exe Reviewed-by: okutsu - test/java/util/Locale/data/deflocale.exe Changeset: c47eb064d6ba Author: okutsu Date: 2010-09-09 15:37 +0900 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/c47eb064d6ba 4919632: RFE: SimpleDateFormat should fully support ISO8601 standard for timezone Reviewed-by: peytoia ! src/share/classes/java/text/DateFormatSymbols.java ! src/share/classes/java/text/SimpleDateFormat.java + test/java/text/Format/DateFormat/ISO8601ZoneTest.java Changeset: 4f1eacca4e6b Author: peytoia Date: 2010-09-10 17:22 +0900 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/4f1eacca4e6b 6983724: redundant @exception description for Character.Subset(String name) Reviewed-by: okutsu ! src/share/classes/java/lang/Character.java Changeset: afae9229e4a7 Author: okutsu Date: 2010-09-10 17:51 +0900 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/afae9229e4a7 6912560: Timezone is not set correctly on Win Vista when Security manager is present. 6941137: DST broken in 6u18 when jre/lib/zi is moved elsewhere and replaced with symlink. Reviewed-by: peytoia ! src/share/classes/sun/util/calendar/ZoneInfoFile.java + test/java/util/TimeZone/Bug6912560.java Changeset: 4fea9ea1661d Author: malenkov Date: 2010-09-10 20:48 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/4fea9ea1661d 6915566: Closed swing tests failing with assert errors when run with -ea -esa Reviewed-by: art, peterz ! src/share/classes/com/sun/java/swing/SwingUtilities3.java ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKPainter.java ! src/share/classes/javax/swing/plaf/synth/SynthTabbedPaneUI.java Changeset: ee4d92fb6df3 Author: naoto Date: 2010-09-10 15:29 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/ee4d92fb6df3 6875847: Java Locale Enhancement Reviewed-by: srl Contributed-by: Yoshito Umaoka , Doug Felt , Mark Davis ! make/java/java/FILES_java.gmk ! src/share/classes/java/text/DecimalFormatSymbols.java ! src/share/classes/java/util/Calendar.java + src/share/classes/java/util/IllformedLocaleException.java ! src/share/classes/java/util/Locale.java ! src/share/classes/java/util/ResourceBundle.java ! src/share/classes/java/util/spi/LocaleNameProvider.java ! src/share/classes/java/util/spi/LocaleServiceProvider.java ! src/share/classes/sun/util/LocaleServiceProviderPool.java + src/share/classes/sun/util/locale/AsciiUtil.java + src/share/classes/sun/util/locale/BaseLocale.java + src/share/classes/sun/util/locale/Extension.java + src/share/classes/sun/util/locale/InternalLocaleBuilder.java + src/share/classes/sun/util/locale/LanguageTag.java + src/share/classes/sun/util/locale/LocaleExtensions.java + src/share/classes/sun/util/locale/LocaleObjectCache.java + src/share/classes/sun/util/locale/LocaleSyntaxException.java + src/share/classes/sun/util/locale/ParseStatus.java + src/share/classes/sun/util/locale/StringTokenIterator.java + src/share/classes/sun/util/locale/UnicodeLocaleExtension.java ! src/share/classes/sun/util/resources/LocaleData.java ! src/share/classes/sun/util/resources/LocaleNames.properties ! src/share/classes/sun/util/resources/LocaleNames_zh.properties ! src/share/classes/sun/util/resources/LocaleNames_zh_TW.properties + test/java/util/Locale/LocaleEnhanceTest.java ! test/java/util/Locale/LocaleTestFmwk.java + test/java/util/Locale/icuLocales.txt + test/java/util/Locale/serialized/java6locale_ROOT + test/java/util/Locale/serialized/java6locale__US + test/java/util/Locale/serialized/java6locale___Java + test/java/util/Locale/serialized/java6locale_en + test/java/util/Locale/serialized/java6locale_en_US + test/java/util/Locale/serialized/java6locale_en_US_Java + test/java/util/Locale/serialized/java6locale_iw_IL + test/java/util/Locale/serialized/java6locale_ja_JP_JP + test/java/util/Locale/serialized/java6locale_no_NO_NY + test/java/util/Locale/serialized/java6locale_th_TH_TH Changeset: 903f44341e34 Author: kalli Date: 2010-09-13 15:12 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/903f44341e34 6941027: Gervill update, April 2010 Reviewed-by: amenkov ! src/share/classes/com/sun/media/sound/AudioFloatFormatConverter.java ! src/share/classes/com/sun/media/sound/AudioSynthesizerPropertyInfo.java ! src/share/classes/com/sun/media/sound/ModelByteBufferWavetable.java ! src/share/classes/com/sun/media/sound/ModelInstrument.java + src/share/classes/com/sun/media/sound/ModelStandardIndexedDirector.java ! src/share/classes/com/sun/media/sound/SoftChannel.java ! src/share/classes/com/sun/media/sound/SoftSynthesizer.java ! src/share/classes/com/sun/media/sound/SoftVoice.java + test/javax/sound/midi/Gervill/AudioFloatFormatConverter/SkipTest.java + test/javax/sound/midi/Gervill/ModelByteBufferWavetable/OpenStream.java + test/javax/sound/midi/Gervill/SoftSynthesizer/GetAvailableInstruments2.java + test/javax/sound/midi/Gervill/SoftSynthesizer/GetLoadedInstruments2.java + test/javax/sound/midi/Gervill/SoftSynthesizer/GetPropertyInfo.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/LoadAllInstruments.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/LoadInstrument.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/LoadInstruments.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/RemapInstrument.java + test/javax/sound/midi/Gervill/SoftSynthesizer/TestDisableLoadDefaultSoundbank.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/UnloadAllInstruments.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/UnloadInstrument.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/UnloadInstruments.java + test/javax/sound/midi/Gervill/SoftTuning/RealTimeTuning.java Changeset: 3fa6114faa54 Author: kalli Date: 2010-09-13 15:34 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/3fa6114faa54 6943053: Gervill: failures on invalid ranges and 14-bit banks Summary: ModelStandardIndexedDirector fails on invalid ranges. Program changes with 14-bit banks where handled incorectly as 7-bit banks. Reviewed-by: amenkov ! src/share/classes/com/sun/media/sound/ModelStandardIndexedDirector.java ! src/share/classes/com/sun/media/sound/SoftChannel.java + test/javax/sound/midi/Gervill/ModelStandardIndexedDirector/ModelStandardIndexedDirectorTest.java + test/javax/sound/midi/Gervill/SoftChannel/ProgramAndBankChange.java Changeset: c610f475558d Author: okutsu Date: 2010-09-14 16:47 +0900 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/c610f475558d 6984418: (cal) GregorianCalendar.setWeekDate doesn't check parameter consistency in non-lenient Reviewed-by: peytoia ! src/share/classes/java/util/GregorianCalendar.java ! test/java/util/Calendar/WeekDateTest.java Changeset: 7fe3d0fd99b8 Author: amenkov Date: 2010-09-14 12:38 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/7fe3d0fd99b8 6944033: RFE: add PCM_FLOAT support Reviewed-by: dav ! src/share/classes/com/sun/media/sound/AudioFloatConverter.java ! src/share/classes/com/sun/media/sound/AudioFloatFormatConverter.java ! src/share/classes/com/sun/media/sound/DLSSoundbank.java ! src/share/classes/com/sun/media/sound/SoftMixingMixer.java ! src/share/classes/com/sun/media/sound/WaveExtensibleFileReader.java ! src/share/classes/com/sun/media/sound/WaveFloatFileReader.java ! src/share/classes/com/sun/media/sound/WaveFloatFileWriter.java ! src/share/classes/javax/sound/sampled/AudioFormat.java + test/javax/sound/sampled/AudioFormat/PCM_FLOAT_support.java Changeset: c3c28ce45273 Author: amenkov Date: 2010-09-14 14:07 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/c3c28ce45273 4937708: AudioFormat.matches should allow NOT_SPECIFY in all fields Reviewed-by: denis ! src/share/classes/javax/sound/sampled/AudioFormat.java + test/javax/sound/sampled/AudioFormat/Matches_NOT_SPECIFIED.java Changeset: 167a6a4634f5 Author: amenkov Date: 2010-09-14 14:09 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/167a6a4634f5 Merge ! src/share/classes/javax/sound/sampled/AudioFormat.java Changeset: 82e98a8dccec Author: amenkov Date: 2010-09-14 14:14 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/82e98a8dccec 4933700: RFE: Add way to get device from Receiver and Transmitter Reviewed-by: art ! src/share/classes/com/sun/media/sound/AbstractMidiDevice.java - src/share/classes/com/sun/media/sound/MidiDeviceReceiver.java + src/share/classes/com/sun/media/sound/MidiDeviceReceiverEnvelope.java + src/share/classes/com/sun/media/sound/MidiDeviceTransmitterEnvelope.java ! src/share/classes/com/sun/media/sound/SoftReceiver.java ! src/share/classes/javax/sound/midi/MidiDevice.java + src/share/classes/javax/sound/midi/MidiDeviceReceiver.java + src/share/classes/javax/sound/midi/MidiDeviceTransmitter.java ! src/share/classes/javax/sound/midi/MidiSystem.java + test/javax/sound/midi/MidiDeviceConnectors/TestAllDevices.java Changeset: bb733c150f94 Author: omajid Date: 2010-09-14 10:45 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/bb733c150f94 6979979: Rounding error in font sizes selected by the GTK Look and Feel Summary: Use floating point font sizes Reviewed-by: prr ! src/share/classes/com/sun/java/swing/plaf/gtk/PangoFonts.java ! src/share/classes/sun/font/FontUtilities.java Changeset: 7fc59f27318c Author: malenkov Date: 2010-09-14 19:12 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/7fc59f27318c 6978482: MetalBorders.ToolBarBorder should specify that its getBorderInsets impl accepts only JToolBar inst Reviewed-by: alexp ! src/share/classes/com/sun/java/swing/plaf/motif/MotifBorders.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsBorders.java ! src/share/classes/javax/swing/plaf/basic/BasicBorders.java ! src/share/classes/javax/swing/plaf/metal/MetalBorders.java ! src/share/classes/sun/swing/plaf/synth/SynthFileChooserUI.java + test/javax/swing/border/Test6978482.java Changeset: 2ffd71748740 Author: malenkov Date: 2010-09-14 21:22 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/2ffd71748740 6635395: javax.swing.JDialog constructors should specify IAE throwing if invalid owners passed Reviewed-by: alexp ! src/share/classes/javax/swing/JDialog.java Changeset: 49650448c3c7 Author: malenkov Date: 2010-09-14 22:05 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/49650448c3c7 6977726: JColorChooser.getPreviewPanel() returnes null starting from jdk7 b105. Reviewed-by: alexp ! src/share/classes/javax/swing/JColorChooser.java ! src/share/classes/javax/swing/plaf/basic/BasicColorChooserUI.java + test/javax/swing/JColorChooser/Test6977726.html + test/javax/swing/JColorChooser/Test6977726.java Changeset: bf89c7fc48fd Author: malenkov Date: 2010-09-16 09:07 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/bf89c7fc48fd 6741392: libmawt.so crash at Java_com_sun_java_swing_plaf_gtk_GTKEngine_nativeFinishPainting+0x4f Reviewed-by: peterz ! src/solaris/native/sun/awt/gtk2_interface.c ! src/solaris/native/sun/awt/gtk2_interface.h ! src/solaris/native/sun/awt/swing_GTKEngine.c Changeset: 21562f873588 Author: lana Date: 2010-09-16 11:17 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/21562f873588 Merge - src/share/classes/com/sun/media/sound/MidiDeviceReceiver.java - test/java/util/Locale/data/deflocale.exe - test/java/util/Locale/data/deflocale.jds3 - test/java/util/Locale/data/deflocale.rhel4 - test/java/util/Locale/data/deflocale.winvista - test/java/util/Locale/data/deflocale.winxp Changeset: 93c49f01a4c2 Author: darcy Date: 2010-08-25 15:35 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/93c49f01a4c2 6980019: Finish rename of ARM -> try-with-resources in jdk repository Reviewed-by: jjg ! src/share/classes/java/lang/AutoCloseable.java ! src/share/classes/java/lang/Throwable.java Changeset: 1470dffe6551 Author: martin Date: 2010-08-28 12:15 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/1470dffe6551 6980747: Runtime.exec can fail due to SecurityException (lnx) Summary: Add missing doPrivileged to UNIXProcess.java.linux Reviewed-by: alanb ! src/solaris/classes/java/lang/UNIXProcess.java.linux + test/java/lang/ProcessBuilder/SecurityManagerClinit.java Changeset: 9be643e70f42 Author: weijun Date: 2010-08-30 14:37 +0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/9be643e70f42 6911951: NTLM should be a supported Java SASL mechanism Reviewed-by: vinnie, michaelm + src/share/classes/com/sun/security/ntlm/Client.java + src/share/classes/com/sun/security/ntlm/NTLM.java + src/share/classes/com/sun/security/ntlm/NTLMException.java + src/share/classes/com/sun/security/ntlm/Server.java + src/share/classes/com/sun/security/ntlm/Version.java ! src/share/classes/com/sun/security/sasl/Provider.java + src/share/classes/com/sun/security/sasl/ntlm/FactoryImpl.java + src/share/classes/com/sun/security/sasl/ntlm/NTLMClient.java + src/share/classes/com/sun/security/sasl/ntlm/NTLMServer.java ! src/solaris/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java + test/com/sun/security/sasl/ntlm/NTLMTest.java Changeset: 6586ab5b79f4 Author: mchung Date: 2010-08-31 09:15 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/6586ab5b79f4 6981005: TEST BUG: java/lang/ClassLoader/TestCrossDelegate.sh timeout on windows Summary: Increase timeout value Reviewed-by: alanb ! test/ProblemList.txt ! test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh Changeset: def50d3ad78e Author: mchung Date: 2010-08-31 09:17 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/def50d3ad78e 6977548: Broken link in ClassLoader.defineClass javadoc Reviewed-by: valeriep ! src/share/classes/java/lang/ClassLoader.java Changeset: bb8f48e1e042 Author: martin Date: 2010-09-01 09:45 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/bb8f48e1e042 6981145: (se) Eliminate JNI*Critical when creating pipes and other cleanups Summary: Avoid *Critical; fix compile warnings; improve readability Reviewed-by: alanb ! make/java/nio/mapfile-linux ! make/java/nio/mapfile-solaris ! src/share/classes/sun/nio/ch/IOUtil.java ! src/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java ! src/solaris/classes/sun/nio/ch/EPollSelectorImpl.java ! src/solaris/classes/sun/nio/ch/PipeImpl.java ! src/solaris/classes/sun/nio/ch/PollSelectorImpl.java ! src/solaris/native/sun/nio/ch/IOUtil.c Changeset: b200263f1b68 Author: mchung Date: 2010-09-01 17:37 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/b200263f1b68 6977887: (doc) Java 6 API missing info about encoding parameter in storeToXML method Reviewed-by: sherman ! src/share/classes/java/util/Properties.java Changeset: b790c1ecee19 Author: ksrini Date: 2010-09-03 07:59 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/b790c1ecee19 6981001: (launcher) EnsureJREInstallation is not being called in order Reviewed-by: darcy ! src/windows/bin/java_md.c + test/tools/launcher/MiscTests.java - test/tools/launcher/VerifyExceptions.java Changeset: 80a8742483bf Author: lana Date: 2010-09-02 22:11 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/80a8742483bf Merge - src/share/classes/sun/java2d/pisces/PiscesMath.java - src/share/classes/sun/java2d/pisces/Transform4.java Changeset: 10728041e814 Author: lana Date: 2010-09-03 12:00 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/10728041e814 Merge - test/tools/launcher/VerifyExceptions.java Changeset: 174916d435c9 Author: alanb Date: 2010-09-03 13:11 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/174916d435c9 6965072: Need API to create SDP sockets Reviewed-by: michaelm ! make/com/Makefile + make/com/oracle/Makefile + make/com/oracle/net/Makefile ! make/docs/NON_CORE_PKGS.gmk ! make/java/net/FILES_c.gmk ! make/java/net/Makefile ! make/java/net/mapfile-vers ! make/java/nio/FILES_java.gmk ! make/sun/net/FILES_java.gmk + src/share/classes/com/oracle/net/Sdp.java + src/share/classes/java/net/SdpSocketImpl.java ! src/share/classes/java/net/ServerSocket.java + src/share/classes/sun/net/sdp/SdpSupport.java + src/share/classes/sun/nio/ch/Secrets.java ! src/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/solaris/classes/sun/net/NetHooks.java + src/solaris/classes/sun/net/sdp/SdpProvider.java - src/solaris/classes/sun/net/spi/SdpProvider.java ! src/solaris/classes/sun/nio/ch/InheritedChannel.java + src/solaris/native/sun/net/sdp/SdpSupport.c - src/solaris/native/sun/net/spi/SdpProvider.c + test/com/oracle/net/Sanity.java + test/com/oracle/net/sanity.sh ! test/sun/net/sdp/ProbeIB.java ! test/sun/net/sdp/sanity.sh Changeset: e17654f00d93 Author: alanb Date: 2010-09-03 21:03 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/e17654f00d93 Merge - src/share/classes/sun/java2d/pisces/PiscesMath.java - src/share/classes/sun/java2d/pisces/Transform4.java - test/tools/launcher/VerifyExceptions.java Changeset: a6c142240837 Author: darcy Date: 2010-09-03 15:00 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/a6c142240837 4881419: The type of X[].clone() should be X[] Reviewed-by: martin ! src/share/classes/java/lang/Object.java Changeset: 1f99ad63eb9e Author: lancea Date: 2010-09-04 12:21 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/1f99ad63eb9e 6861385: Updated SQLException subclasses to clarify that they may be thrown for vendor specific conditions Reviewed-by: alanb ! src/share/classes/java/sql/SQLDataException.java ! src/share/classes/java/sql/SQLIntegrityConstraintViolationException.java ! src/share/classes/java/sql/SQLInvalidAuthorizationSpecException.java ! src/share/classes/java/sql/SQLNonTransientConnectionException.java ! src/share/classes/java/sql/SQLSyntaxErrorException.java ! src/share/classes/java/sql/SQLTransactionRollbackException.java ! src/share/classes/java/sql/SQLTransientConnectionException.java Changeset: d44696691445 Author: lancea Date: 2010-09-04 13:56 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/d44696691445 6843995: RowSet 1.1 updates Reviewed-by: darcy, valeriep + src/share/classes/com/sun/rowset/RowSetFactoryImpl.java ! src/share/classes/javax/sql/rowset/CachedRowSet.java + src/share/classes/javax/sql/rowset/RowSetFactory.java + src/share/classes/javax/sql/rowset/RowSetProvider.java ! src/share/classes/javax/sql/rowset/package.html ! src/share/classes/javax/sql/rowset/spi/SyncFactory.java ! src/share/classes/javax/sql/rowset/spi/SyncProvider.java Changeset: c4defe31c94a Author: lancea Date: 2010-09-04 15:30 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/c4defe31c94a 6680198: UnmarshalException caused by incompatible serialVersionUID Reviewed-by: sherman ! src/share/classes/com/sun/rowset/CachedRowSetImpl.java ! src/share/classes/com/sun/rowset/FilteredRowSetImpl.java ! src/share/classes/com/sun/rowset/JdbcRowSetImpl.java ! src/share/classes/com/sun/rowset/JdbcRowSetResourceBundle.java ! src/share/classes/com/sun/rowset/JoinRowSetImpl.java ! src/share/classes/com/sun/rowset/WebRowSetImpl.java ! src/share/classes/com/sun/rowset/internal/CachedRowSetReader.java ! src/share/classes/com/sun/rowset/internal/CachedRowSetWriter.java ! src/share/classes/com/sun/rowset/internal/InsertRow.java ! src/share/classes/com/sun/rowset/internal/SyncResolverImpl.java ! src/share/classes/com/sun/rowset/internal/WebRowSetXmlReader.java ! src/share/classes/com/sun/rowset/internal/WebRowSetXmlWriter.java ! src/share/classes/com/sun/rowset/providers/RIOptimisticProvider.java Changeset: 5cf79568f0b9 Author: lancea Date: 2010-09-04 15:37 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/5cf79568f0b9 6982510: Updated SQLException subclasses from the outback for 6861385 so that the copyrights only have 2 years Reviewed-by: alanb ! src/share/classes/java/sql/SQLDataException.java ! src/share/classes/java/sql/SQLIntegrityConstraintViolationException.java ! src/share/classes/java/sql/SQLInvalidAuthorizationSpecException.java ! src/share/classes/java/sql/SQLNonTransientConnectionException.java ! src/share/classes/java/sql/SQLSyntaxErrorException.java ! src/share/classes/java/sql/SQLTransactionRollbackException.java ! src/share/classes/java/sql/SQLTransientConnectionException.java Changeset: cecc431cd78a Author: alanb Date: 2010-09-07 08:36 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/cecc431cd78a 6971706: sun/nio/cs/ext/* classes are duplicated between rt.jar, charsets.jar, and localedata.jar Reviewed-by: ohair ! make/common/Release.gmk Changeset: 299955417217 Author: ohair Date: 2010-09-07 15:53 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/299955417217 Merge - src/solaris/classes/sun/net/spi/SdpProvider.java - src/solaris/native/sun/net/spi/SdpProvider.c - test/tools/launcher/VerifyExceptions.java Changeset: fa00d112bb00 Author: darcy Date: 2010-09-08 17:10 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/fa00d112bb00 6294399: (reflect) Constructor.getName() returns fully qualified name of declaring class Reviewed-by: alanb ! src/share/classes/java/lang/reflect/Constructor.java Changeset: da7835e74005 Author: ksrini Date: 2010-09-09 11:50 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/da7835e74005 6390477: (launcher) replace unsafe usages of sprintf with snprintf Reviewed-by: darcy, mchung ! src/share/bin/java.c ! src/solaris/bin/java_md.c ! src/windows/bin/java_md.c Changeset: 6960b4f07bf9 Author: chegar Date: 2010-09-10 15:57 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/6960b4f07bf9 6980517: TEST_BUG sun\net\www\http\ChunkedInputStream\ChunkedEncodingTest.java NullPointerException Reviewed-by: michaelm ! test/sun/net/www/http/ChunkedInputStream/ChunkedEncodingTest.java Changeset: 55eb9f25bf7a Author: alanb Date: 2010-09-10 16:36 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/55eb9f25bf7a 6881498: (file) Re-examine DirectoryStream exception handling Reviewed-by: forax ! make/java/nio/FILES_java.gmk + src/share/classes/java/nio/file/DirectoryIteratorException.java ! src/share/classes/java/nio/file/DirectoryStream.java ! src/share/classes/java/nio/file/Path.java ! src/share/classes/java/nio/file/SecureDirectoryStream.java ! src/share/classes/java/util/ConcurrentModificationException.java ! src/solaris/classes/sun/nio/fs/UnixDirectoryStream.java ! src/solaris/classes/sun/nio/fs/UnixSecureDirectoryStream.java ! src/windows/classes/sun/nio/fs/WindowsDirectoryStream.java ! test/java/nio/file/DirectoryStream/Basic.java ! test/java/nio/file/DirectoryStream/SecureDS.java + test/java/nio/file/etc/Exceptions.java Changeset: b1f49e54be97 Author: alanb Date: 2010-09-10 18:48 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/b1f49e54be97 6983794: TEST_BUG: test/java/nio/channels/Selector/ConnectWrite.java failing Reviewed-by: chegar ! test/java/nio/channels/Selector/ConnectWrite.java Changeset: 186d0259f5d6 Author: alanb Date: 2010-09-10 18:50 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/186d0259f5d6 Merge Changeset: c786a9c927fd Author: lancea Date: 2010-09-10 15:26 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/c786a9c927fd 6589685: JDBC 4.1 updates Reviewed-by: darcy ! src/share/classes/com/sun/rowset/CachedRowSetImpl.java ! src/share/classes/com/sun/rowset/JdbcRowSetImpl.java ! src/share/classes/java/sql/CallableStatement.java ! src/share/classes/java/sql/Connection.java ! src/share/classes/java/sql/DatabaseMetaData.java ! src/share/classes/java/sql/Date.java ! src/share/classes/java/sql/Driver.java ! src/share/classes/java/sql/PreparedStatement.java + src/share/classes/java/sql/PseudoColumnUsage.java ! src/share/classes/java/sql/ResultSet.java ! src/share/classes/java/sql/SQLPermission.java ! src/share/classes/java/sql/Statement.java ! src/share/classes/java/sql/Timestamp.java ! src/share/classes/javax/sql/CommonDataSource.java Changeset: 73872b992aab Author: lancea Date: 2010-09-10 18:51 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/73872b992aab 6983984: Fixed typo in DatabaseMetaData.getPseudoColumns() javadocs Reviewed-by: darcy ! src/share/classes/java/sql/DatabaseMetaData.java Changeset: f7915efcba1b Author: weijun Date: 2010-09-13 09:32 +0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/f7915efcba1b 6845220: Need to update Policytool for Rowset 1.1 and JDBC 4.1 MR added permissions Reviewed-by: lancea ! src/share/classes/sun/security/tools/policytool/PolicyTool.java Changeset: be1ca1f90114 Author: dl Date: 2010-09-13 09:55 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/be1ca1f90114 6978087: jsr166y Updates Summary: Simplify the ForkJoinPool API, reworking some of the internals Reviewed-by: martin, dholmes, chegar ! src/share/classes/java/util/concurrent/ForkJoinPool.java ! src/share/classes/java/util/concurrent/ForkJoinTask.java ! src/share/classes/java/util/concurrent/ForkJoinWorkerThread.java ! src/share/classes/java/util/concurrent/LinkedTransferQueue.java ! src/share/classes/java/util/concurrent/Phaser.java ! test/java/util/concurrent/forkjoin/Integrate.java Changeset: 5c3bad1d7f8a Author: weijun Date: 2010-09-14 10:18 +0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/5c3bad1d7f8a 6982840: sun/security/tools/jarsigner/emptymanifest.sh fails Reviewed-by: dholmes ! test/sun/security/tools/jarsigner/emptymanifest.sh Changeset: a248eb631aa2 Author: alanb Date: 2010-09-15 15:13 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/a248eb631aa2 6984545: (fc) transferFrom does not throw NonReadableChannelException when target is size 0 and non-readable Reviewed-by: forax ! src/share/classes/sun/nio/ch/FileChannelImpl.java ! test/java/nio/channels/FileChannel/Transfer.java Changeset: 441e86ab3233 Author: ptisnovs Date: 2010-09-16 13:25 +0200 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/441e86ab3233 6984543: Test sun/java2d/DirectX/OnScreenRenderingResizeTest fails on GNOME Summary: Testcase correction. Reviewed-by: art ! test/sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java Changeset: 61f1bbd49a5e Author: lana Date: 2010-09-16 11:19 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/61f1bbd49a5e Merge - src/solaris/classes/sun/net/spi/SdpProvider.java - src/solaris/native/sun/net/spi/SdpProvider.c - test/tools/launcher/VerifyExceptions.java Changeset: b53f226b1d91 Author: lana Date: 2010-09-24 16:41 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/b53f226b1d91 Merge - src/share/classes/com/sun/media/sound/MidiDeviceReceiver.java - src/share/native/sun/java2d/cmm/lcms/cmscam97.c - src/share/native/sun/java2d/cmm/lcms/cmsmatsh.c - src/share/native/sun/java2d/cmm/lcms/icc34.h - src/share/native/sun/java2d/cmm/lcms/lcms.h - src/solaris/classes/sun/net/spi/SdpProvider.java - src/solaris/native/sun/net/spi/SdpProvider.c - test/java/util/Locale/data/deflocale.exe - test/java/util/Locale/data/deflocale.jds3 - test/java/util/Locale/data/deflocale.rhel4 - test/java/util/Locale/data/deflocale.winvista - test/java/util/Locale/data/deflocale.winxp - test/tools/launcher/VerifyExceptions.java Changeset: 61d3b9fbb26b Author: cl Date: 2010-10-01 15:45 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/61d3b9fbb26b Added tag jdk7-b112 for changeset b53f226b1d91 ! .hgtags Changeset: 621be994f8d9 Author: cl Date: 2010-10-07 15:12 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/621be994f8d9 Added tag jdk7-b113 for changeset 61d3b9fbb26b ! .hgtags Changeset: ad17cf689258 Author: bae Date: 2010-09-29 10:44 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/ad17cf689258 6735275: java.awt.image.SampleModel.getSamples() methods not allways throw ArrayIndexOutOfBoundsException Reviewed-by: igor, prr ! src/share/classes/java/awt/image/SampleModel.java + test/java/awt/image/GetSamplesTest.java Changeset: 160f7ffc3d14 Author: bae Date: 2010-10-02 12:41 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/160f7ffc3d14 6988213: lcms build failure on windows-amd64 Reviewed-by: igor, prr ! make/sun/cmm/lcms/Makefile Changeset: d0cfe52db29e Author: lana Date: 2010-10-04 14:34 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/d0cfe52db29e Merge Changeset: d32203d5a47c Author: ant Date: 2010-09-27 16:11 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/d32203d5a47c 6505819: Provide traverseIn method for sun.awt.EmbeddedFrame Reviewed-by: dcherepanov, art ! src/share/classes/java/awt/KeyboardFocusManager.java ! src/share/classes/sun/awt/AWTAccessor.java ! src/share/classes/sun/awt/EmbeddedFrame.java ! src/solaris/classes/sun/awt/X11/XEmbeddedFrame.java ! src/solaris/classes/sun/awt/X11/XEmbeddedFramePeer.java ! src/windows/classes/sun/awt/windows/WEmbeddedFrame.java Changeset: d21c9804c512 Author: ant Date: 2010-09-27 17:38 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/d21c9804c512 6886678: Clicking on parent JFrame's client area does not switch focus from JWindow to JFrame on Windows Reviewed-by: dcherepanov, art ! src/windows/native/sun/windows/awt_Component.cpp + test/java/awt/Focus/FocusOwnerFrameOnClick/FocusOwnerFrameOnClick.java Changeset: 40fa33254fc6 Author: art Date: 2010-09-28 14:57 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/40fa33254fc6 6987896: Modal dialogs resumes the calling thread before it's hidden Reviewed-by: anthony ! src/share/classes/java/awt/Dialog.java Changeset: 6994facc6a8b Author: omajid Date: 2010-09-28 10:16 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/6994facc6a8b 6987945: XDecoratedPeer shouldn't allow to resize a frame to zero size Reviewed-by: anthony ! src/solaris/classes/sun/awt/X11/XBaseWindow.java ! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java Changeset: a601a6711ef8 Author: lana Date: 2010-09-28 00:20 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/a601a6711ef8 Merge - src/share/classes/com/sun/media/sound/MidiDeviceReceiver.java - src/share/native/sun/java2d/cmm/lcms/cmscam97.c - src/share/native/sun/java2d/cmm/lcms/cmsmatsh.c - src/share/native/sun/java2d/cmm/lcms/icc34.h - src/share/native/sun/java2d/cmm/lcms/lcms.h - src/solaris/classes/sun/net/spi/SdpProvider.java - src/solaris/native/sun/net/spi/SdpProvider.c - test/java/util/Locale/data/deflocale.exe - test/java/util/Locale/data/deflocale.jds3 - test/java/util/Locale/data/deflocale.rhel4 - test/java/util/Locale/data/deflocale.winvista - test/java/util/Locale/data/deflocale.winxp - test/tools/launcher/VerifyExceptions.java Changeset: 8936ad6b154e Author: lana Date: 2010-09-28 11:43 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/8936ad6b154e Merge Changeset: 3caf15616f46 Author: dav Date: 2010-09-30 14:50 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/3caf15616f46 6694729: obsolete link in ActionEvent javadoc Reviewed-by: art ! src/share/classes/java/awt/event/ActionEvent.java Changeset: 8afd49c55619 Author: art Date: 2010-09-30 21:06 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/8afd49c55619 6860270: JVM crash is occuring when verifying whether Browse action is supported on WinVista 64 bit Reviewed-by: anthony, uta ! src/windows/native/sun/windows/awt_Desktop.cpp Changeset: b0d1ef182650 Author: dav Date: 2010-10-01 15:10 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/b0d1ef182650 6829267: Regression test java/awt/Toolkit/ToolkitPropertyTest/ToolkitPropertyTest_Enable.java fails in RHEL5 Reviewed-by: art, anthony ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/windows/native/sun/windows/awt_DesktopProperties.cpp ! src/windows/native/sun/windows/awt_Toolkit.cpp ! src/windows/native/sun/windows/awt_Toolkit.h ! test/java/awt/Toolkit/ToolkitPropertyTest/ToolkitPropertyTest_Enable.java Changeset: 70a73fc061d9 Author: dav Date: 2010-10-04 11:40 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/70a73fc061d9 6847155: test/java/awt/Mouse/MouseModifiersUnitTest/MouseModifiersUnitTest_Extra.java fails Reviewed-by: denis ! test/java/awt/Mouse/MouseModifiersUnitTest/MouseModifiersUnitTest_Extra.java Changeset: a014255d826c Author: anthony Date: 2010-10-04 16:12 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/a014255d826c 6987233: FileDialog.getDirectory() should add a trainling slash when GTK FileDialog is used Summary: Add the trailing slash if it's absent Reviewed-by: art, dcherepanov ! src/solaris/classes/sun/awt/X11/GtkFileDialogPeer.java Changeset: d147113a36fd Author: anthony Date: 2010-10-04 16:21 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/d147113a36fd 6982279: java/awt/FullScreen/TranslucentWindow/TranslucentWindow.java failed due to NPE Summary: Rely on the WWindowPeer.getTranslucentGraphics()'s return value Reviewed-by: art, dcherepanov ! src/windows/classes/sun/awt/windows/WComponentPeer.java ! src/windows/classes/sun/awt/windows/WWindowPeer.java Changeset: 63b6059eebd0 Author: lana Date: 2010-10-04 14:36 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/63b6059eebd0 Merge Changeset: e2050786c3ce Author: alexp Date: 2010-09-17 22:50 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/e2050786c3ce 6982661: Complete JLayer component Reviewed-by: malenkov ! src/share/classes/javax/swing/JComponent.java ! src/share/classes/javax/swing/JLayer.java ! src/share/classes/javax/swing/plaf/LayerUI.java Changeset: a463040967f2 Author: alexp Date: 2010-09-17 23:00 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/a463040967f2 6606019: NPE and IAE are interchanged in specification for GroupLayout.Group class Reviewed-by: rupashka ! src/share/classes/javax/swing/GroupLayout.java Changeset: cdd64925de04 Author: alexp Date: 2010-09-17 23:09 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/cdd64925de04 6632953: MetalComboBoxUI.getBaseline(JComponent, int, int) throws IAE for valid width/height Reviewed-by: rupashka ! src/share/classes/javax/swing/plaf/metal/MetalComboBoxUI.java + test/javax/swing/JComboBox/6632953/bug6632953.java Changeset: a8ec7a461254 Author: alexp Date: 2010-09-17 23:16 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/a8ec7a461254 6576054: NullPointerException when closing tooltip by pressing esc Reviewed-by: rupashka ! src/share/classes/javax/swing/ToolTipManager.java Changeset: e753db9c4416 Author: alexp Date: 2010-09-17 23:21 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/e753db9c4416 4330950: Lost newly entered data in the cell when resizing column width Reviewed-by: peterz ! src/share/classes/javax/swing/JTable.java Changeset: 76b39a4964fa Author: alexp Date: 2010-09-17 23:34 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/76b39a4964fa 6542335: different behavior on knob of scroll bar between 1.4.2 and 5.0 Reviewed-by: peterz ! src/share/classes/javax/swing/plaf/basic/BasicScrollBarUI.java + test/javax/swing/JScrollBar/6542335/bug6542335.java Changeset: 002495e6aecb Author: peterz Date: 2010-09-21 10:03 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/002495e6aecb 6960126: With GTK L&F JDesktopPane substitutes set desktop manager Reviewed-by: malenkov ! src/share/classes/javax/swing/JDesktopPane.java Changeset: c650dd9e6be2 Author: peterz Date: 2010-09-21 10:04 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/c650dd9e6be2 6978052: No appropriate CCC request for listed JDK 7 changes in javax.swing.plaf.synth package (b84) Reviewed-by: malenkov ! src/share/classes/javax/swing/plaf/synth/SynthTabbedPaneUI.java Changeset: 39351e11b8f9 Author: naoto Date: 2010-09-23 20:05 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/39351e11b8f9 6986612: pit jdk7 b112: java.util.Locale getDisplayVariant() sqe test getDisplayVariantTests.java fails Reviewed-by: dougfelt Contributed-by: Yoshito Umaoka ! src/share/classes/java/util/Locale.java ! src/share/classes/sun/util/locale/BaseLocale.java Changeset: b57ca6031a35 Author: lana Date: 2010-09-26 14:14 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/b57ca6031a35 Merge - src/share/native/sun/java2d/cmm/lcms/cmscam97.c - src/share/native/sun/java2d/cmm/lcms/cmsmatsh.c - src/share/native/sun/java2d/cmm/lcms/icc34.h - src/share/native/sun/java2d/cmm/lcms/lcms.h - src/solaris/classes/sun/net/spi/SdpProvider.java - src/solaris/native/sun/net/spi/SdpProvider.c - test/tools/launcher/VerifyExceptions.java Changeset: 278c8daa3075 Author: malenkov Date: 2010-09-27 13:38 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/278c8daa3075 6976577: JCK7 api/java_beans/EventSetDescriptor/descriptions.html#Ctor1 fails since jdk7 b102 Reviewed-by: peterz ! src/share/classes/java/beans/EventSetDescriptor.java ! src/share/classes/java/beans/IndexedPropertyDescriptor.java ! src/share/classes/java/beans/Introspector.java ! src/share/classes/java/beans/MethodDescriptor.java ! src/share/classes/java/beans/PropertyDescriptor.java + test/java/beans/Introspector/6976577/Test6976577.java + test/java/beans/Introspector/6976577/test/Accessor.java Changeset: bbadb9484f53 Author: omajid Date: 2010-09-27 11:30 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/bbadb9484f53 6986968: Crash on XIM server restart Summary: Free XIM data structures on DestroyXIMCallback Reviewed-by: naoto ! src/solaris/native/sun/awt/awt_InputMethod.c Changeset: 0ca4ae74cf44 Author: malenkov Date: 2010-09-27 21:07 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/0ca4ae74cf44 6986450: javax/swing/JTable/Test6888156.java test is failing against jdk7 just on windows Reviewed-by: alexp ! test/javax/swing/JTable/Test6888156.java Changeset: 75a0f7b47024 Author: naoto Date: 2010-09-28 10:57 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/75a0f7b47024 6915621: (rb) ResourceBundle.getBundle() deadlock when called inside a synchronized thread Reviewed-by: okutsu ! src/share/classes/java/util/ResourceBundle.java Changeset: 990bbd005f28 Author: malenkov Date: 2010-09-30 20:21 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/990bbd005f28 6982753: javax/swing/JTextArea/6940863/bug6940863.java should be modified Reviewed-by: alexp ! test/javax/swing/JTextArea/6940863/bug6940863.java Changeset: 76edcef04379 Author: okutsu Date: 2010-10-04 13:05 +0900 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/76edcef04379 6955776: (tz) Windows-only: tzmappings needs update for KB981793 6929185: (tz) Windows-only: tzmappings needs update for KB979306 Reviewed-by: peytoia ! src/windows/lib/tzmappings Changeset: b210ae2a8e74 Author: lana Date: 2010-10-04 14:38 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/b210ae2a8e74 Merge Changeset: 7794d718ffe2 Author: lancea Date: 2010-09-17 13:23 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/7794d718ffe2 6983452: SyncProvider issue for JoinRowSet implementation Reviewed-by: darcy, ohair ! src/share/classes/com/sun/rowset/CachedRowSetImpl.java Changeset: 1cb444a3d5cd Author: lancea Date: 2010-09-17 13:26 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/1cb444a3d5cd 6984864: Exception when running acceptChanges with custom SyncProvider Reviewed-by: darcy, ohair ! src/share/classes/com/sun/rowset/JoinRowSetImpl.java Changeset: 095a5e5a025a Author: lancea Date: 2010-09-17 13:30 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/095a5e5a025a 6985400: DatabaseMetaData.generatedKeyAlwaysReturned, "indexe(s)" should be "index(es)" Reviewed-by: darcy, ohair ! src/share/classes/java/sql/DatabaseMetaData.java Changeset: 291a5c52f9d0 Author: lancea Date: 2010-09-17 13:33 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/291a5c52f9d0 6985725: RowSetProvider has typo for the property javax.sql.rowset.RowSetFactory in the javadoc Reviewed-by: darcy, ohair ! src/share/classes/javax/sql/rowset/RowSetProvider.java Changeset: 605b327f4830 Author: mchung Date: 2010-09-17 14:16 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/605b327f4830 6888546: restore System.initializeSystemClasses Summary: restore System.initializeSystemClasses prior to fix for 6797688 Reviewed-by: alanb ! src/share/classes/java/lang/System.java Changeset: 48d7f8c4cd60 Author: martin Date: 2010-09-17 14:35 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/48d7f8c4cd60 6981138: (process) Process.waitFor() may hang if subprocess has live descendants (lnx) Summary: Do exit status handling before trying to close streams Reviewed-by: alanb, dholmes ! src/solaris/classes/java/lang/UNIXProcess.java.linux ! test/java/lang/ProcessBuilder/Basic.java Changeset: b5d37597c815 Author: martin Date: 2010-09-17 14:40 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/b5d37597c815 6981157: Improve UnknownHostException with EAI error details and other cleanups Summary: generify; remove compiler warnings, typos, casts; return status information via gai_strerror when getaddrinfo fails; show full stack of native failures Reviewed-by: michaelm, alanb ! src/share/classes/java/net/InetAddress.java ! src/solaris/native/java/net/Inet6AddressImpl.c ! src/solaris/native/java/net/net_util_md.c ! src/solaris/native/java/net/net_util_md.h Changeset: 0d78b3eedecc Author: lancea Date: 2010-09-18 06:09 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/0d78b3eedecc 6984044: RowSet source needs to rebrand vendor references Reviewed-by: darcy, ohair ! src/share/classes/com/sun/rowset/internal/WebRowSetXmlWriter.java ! src/share/classes/com/sun/rowset/providers/RIOptimisticProvider.java ! src/share/classes/com/sun/rowset/providers/RIXMLProvider.java ! src/share/classes/javax/sql/rowset/CachedRowSet.java ! src/share/classes/javax/sql/rowset/WebRowSet.java ! src/share/classes/javax/sql/rowset/rowset.properties ! src/share/classes/javax/sql/rowset/spi/SyncFactory.java ! src/share/classes/javax/sql/rowset/spi/SyncProvider.java ! src/share/classes/javax/sql/rowset/spi/package.html Changeset: 902486a8e414 Author: dl Date: 2010-09-20 18:05 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/902486a8e414 6981113: Add ConcurrentLinkedDeque Summary: Extend techniques developed for ConcurrentLinkedQueue and LinkedTransferQueue to implement a non-blocking concurrent Deque with interior removes. Reviewed-by: martin, dholmes, chegar ! make/java/java/FILES_java.gmk + src/share/classes/java/util/concurrent/ConcurrentLinkedDeque.java ! src/share/classes/java/util/concurrent/ConcurrentLinkedQueue.java ! test/java/util/Collection/BiggernYours.java ! test/java/util/Collection/IteratorAtEnd.java ! test/java/util/Collection/MOAT.java ! test/java/util/Collections/RacingCollections.java ! test/java/util/Deque/ChorusLine.java ! test/java/util/concurrent/ConcurrentQueues/ConcurrentQueueLoops.java ! test/java/util/concurrent/ConcurrentQueues/GCRetention.java ! test/java/util/concurrent/ConcurrentQueues/IteratorWeakConsistency.java ! test/java/util/concurrent/ConcurrentQueues/OfferRemoveLoops.java ! test/java/util/concurrent/ConcurrentQueues/RemovePollRace.java Changeset: cd4aad589b3f Author: chegar Date: 2010-09-21 15:58 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/cd4aad589b3f 6672144: HttpURLConnection.getInputStream sends POST request after failed chunked Reviewed-by: michaelm ! src/share/classes/sun/net/www/http/HttpClient.java ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java + test/sun/net/www/http/HttpClient/StreamingRetry.java Changeset: f5d25402ed53 Author: dl Date: 2010-09-21 16:06 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/f5d25402ed53 6986050: Small clarifications and fixes for ForkJoin Summary: Clarify FJ.get on throw InterruptedException, propagate ThreadFactory, shutdown transition Reviewed-by: chegar ! src/share/classes/java/util/concurrent/ForkJoinPool.java ! src/share/classes/java/util/concurrent/ForkJoinTask.java ! src/share/classes/java/util/concurrent/ForkJoinWorkerThread.java ! src/share/classes/java/util/concurrent/RecursiveAction.java Changeset: 4927d1319b2f Author: dcubed Date: 2010-09-22 07:46 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/4927d1319b2f 6949710: 3/3 the GC'able nature of Logging objects needs to be made brutally clear Summary: Add words in more places to make it clear that Logger objects are GC'able unless there is a strong reference. Reviewed-by: dholmes, andrew ! src/share/classes/java/util/logging/LogManager.java ! src/share/classes/java/util/logging/Logger.java Changeset: 4db5c4867a78 Author: ohair Date: 2010-09-22 11:06 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/4db5c4867a78 6946527: rebranding system properties per Oracle Requirements (vendor) Summary: Changes from "Sun Microsystems, Inc." to "Oracle Corporation" in the java.vendor, java.specification.vendor and java.vendor.url Java system properties. Also change of Windows COMPANY file property from "Oracle" to "Oracle Corporation". Reviewed-by: lancea, flar ! make/common/shared/Defs.gmk ! src/share/native/java/lang/System.c Changeset: 378ea143ff5f Author: ohair Date: 2010-09-22 12:53 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/378ea143ff5f Merge Changeset: ca630e91d473 Author: weijun Date: 2010-09-23 10:46 +0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/ca630e91d473 6982971: TEST failure: com/sun/security/sasl/ntlm/NTLMTest.java Reviewed-by: wetmore ! test/com/sun/security/sasl/ntlm/NTLMTest.java Changeset: 60cff062f66d Author: mchung Date: 2010-09-22 21:44 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/60cff062f66d 6984036: servicetag vendor rebranding issues Summary: Update product_vendor field to use java.vendor system property Reviewed-by: ohair ! src/share/classes/com/sun/servicetag/Installer.java ! src/share/classes/com/sun/servicetag/RegistrationData.java ! src/share/classes/com/sun/servicetag/Registry.java ! src/share/classes/com/sun/servicetag/SolarisSystemEnvironment.java ! test/com/sun/servicetag/JavaServiceTagTest.java ! test/com/sun/servicetag/JavaServiceTagTest1.java ! test/com/sun/servicetag/Util.java ! test/com/sun/servicetag/environ.properties ! test/com/sun/servicetag/missing-environ-field.xml ! test/com/sun/servicetag/newer-registry-version.xml ! test/com/sun/servicetag/registration.xml ! test/com/sun/servicetag/servicetag1.properties ! test/com/sun/servicetag/servicetag2.properties ! test/com/sun/servicetag/servicetag3.properties ! test/com/sun/servicetag/servicetag4.properties ! test/com/sun/servicetag/servicetag5.properties Changeset: 9a837f410672 Author: ohair Date: 2010-09-24 14:06 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/9a837f410672 6987117: Add jprt test sets Reviewed-by: mchung ! make/jprt.properties Changeset: 8503c7f3a354 Author: ohair Date: 2010-09-24 14:22 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/8503c7f3a354 6987114: Fix top level "test" Makefile logic, add jdk/make/Makefile test target 6987113: Remove SCCS logic from makefiles Reviewed-by: mchung ! make/Makefile ! make/common/Cscope.gmk ! make/common/Defs.gmk - make/common/Rules-SCCS.gmk ! make/common/shared/Defs-utils.gmk ! test/ProblemList.txt Changeset: 9eb9485ec45b Author: weijun Date: 2010-09-25 10:21 +0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/9eb9485ec45b 6986868: TEST failure: sun/security/tools/jarsigner/crl.sh Reviewed-by: ohair ! test/sun/security/tools/jarsigner/crl.sh Changeset: 4b0fdb9f7cfe Author: lana Date: 2010-09-25 12:00 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/4b0fdb9f7cfe Merge ! make/java/java/FILES_java.gmk - src/share/classes/com/sun/media/sound/MidiDeviceReceiver.java ! src/share/native/java/lang/System.c - src/share/native/sun/java2d/cmm/lcms/cmscam97.c - src/share/native/sun/java2d/cmm/lcms/cmsmatsh.c - src/share/native/sun/java2d/cmm/lcms/icc34.h - src/share/native/sun/java2d/cmm/lcms/lcms.h - test/java/util/Locale/data/deflocale.exe - test/java/util/Locale/data/deflocale.jds3 - test/java/util/Locale/data/deflocale.rhel4 - test/java/util/Locale/data/deflocale.winvista - test/java/util/Locale/data/deflocale.winxp Changeset: 7b2b0131fa61 Author: lancea Date: 2010-09-27 18:05 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/7b2b0131fa61 6987638: javadoc update to RowSetProvider and Statement Reviewed-by: darcy, alanb ! src/share/classes/java/sql/Statement.java ! src/share/classes/javax/sql/rowset/RowSetProvider.java Changeset: b3a4add96d45 Author: michaelm Date: 2010-09-28 11:59 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/b3a4add96d45 6550798: Using InputStream.skip with ResponseCache will cause partial data to be cached Reviewed-by: chegar ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java + test/sun/net/www/protocol/http/6550798/TestCache.java + test/sun/net/www/protocol/http/6550798/test.java Changeset: 4b637d890b6c Author: michaelm Date: 2010-09-28 12:04 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/4b637d890b6c Merge Changeset: a43232b264cb Author: michaelm Date: 2010-09-28 14:36 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/a43232b264cb 6987927: can't use -Dfile.encoding=Cp037 in net test Reviewed-by: chegar - test/sun/net/www/http/ChunkedInputStream/ChunkedCharEncoding.sh Changeset: 26c6ee936f63 Author: weijun Date: 2010-09-29 15:26 +0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/26c6ee936f63 6988163: sun.security.util.Resources dup and a keytool doc typo Reviewed-by: xuelei ! src/share/classes/sun/security/tools/KeyTool.java ! src/share/classes/sun/security/util/Resources.java Changeset: 570f825ad872 Author: chegar Date: 2010-09-29 17:33 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/570f825ad872 6987461: Handle leak when enabling java.net.useSystemProxies Summary: Release the registry key handle if ProxyEnable is 0 Reviewed-by: michaelm ! src/windows/native/sun/net/spi/DefaultProxySelector.c Changeset: 04d9b09dbef9 Author: alanb Date: 2010-09-30 14:48 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/04d9b09dbef9 6988037: fileClose prints debug message is close fails Reviewed-by: kevinw, forax ! src/solaris/native/java/io/io_util_md.c ! src/windows/native/java/io/io_util_md.c Changeset: 1fe397df4aaa Author: alanb Date: 2010-09-30 14:49 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/1fe397df4aaa Merge - test/sun/net/www/http/ChunkedInputStream/ChunkedCharEncoding.sh Changeset: 9a8022905f6a Author: lancea Date: 2010-10-01 14:36 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/9a8022905f6a 6988993: Address Findbugs warnings for the use of String Constructor Reviewed-by: ohair ! src/share/classes/com/sun/rowset/CachedRowSetImpl.java ! src/share/classes/com/sun/rowset/FilteredRowSetImpl.java ! src/share/classes/com/sun/rowset/JoinRowSetImpl.java ! src/share/classes/com/sun/rowset/internal/CachedRowSetWriter.java ! src/share/classes/com/sun/rowset/internal/WebRowSetXmlWriter.java ! src/share/classes/com/sun/rowset/internal/XmlReaderContentHandler.java ! src/share/classes/javax/sql/rowset/BaseRowSet.java ! src/share/classes/javax/sql/rowset/RowSetMetaDataImpl.java ! src/share/classes/javax/sql/rowset/serial/SerialRef.java ! src/share/classes/javax/sql/rowset/serial/SerialStruct.java Changeset: f439d8b1e84a Author: alanb Date: 2010-10-02 12:59 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/f439d8b1e84a 6979526: (file) java/nio/file/FileStore/Basic.java fails if the same file system is mounted more than once Reviewed-by: kevinw, forax ! src/solaris/classes/sun/nio/fs/LinuxFileStore.java ! src/solaris/classes/sun/nio/fs/SolarisFileStore.java ! src/solaris/classes/sun/nio/fs/UnixFileStore.java ! test/java/nio/file/FileStore/Basic.java Changeset: a6591c8b046d Author: alanb Date: 2010-10-02 12:59 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/a6591c8b046d Merge Changeset: 81b0c1e3d5a7 Author: alanb Date: 2010-10-03 19:39 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/81b0c1e3d5a7 6907737: (file) FileVisitor and Files.walkFileTree issues Reviewed-by: sherman + src/share/classes/java/nio/file/FileSystemLoopException.java ! src/share/classes/java/nio/file/FileTreeWalker.java ! src/share/classes/java/nio/file/FileVisitOption.java ! src/share/classes/java/nio/file/FileVisitor.java ! src/share/classes/java/nio/file/Files.java ! src/share/classes/java/nio/file/SimpleFileVisitor.java ! src/share/sample/nio/file/Chmod.java ! src/share/sample/nio/file/Copy.java ! src/share/sample/nio/file/WatchDir.java + test/java/nio/file/Files/MaxDepth.java ! test/java/nio/file/Files/Misc.java ! test/java/nio/file/Files/PrintFileTree.java ! test/java/nio/file/Files/SkipSiblings.java ! test/java/nio/file/Files/TerminateWalk.java ! test/java/nio/file/Files/WalkWithSecurity.java ! test/java/nio/file/Files/walk_file_tree.sh ! test/java/nio/file/TestUtil.java Changeset: b8af3bab5dbf Author: alanb Date: 2010-10-04 14:17 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/b8af3bab5dbf 6989190: SO_SNDBUF/SO_RCVBUF limits should only be checked when setsockopt fails (sol) Reviewed-by: chegar, michaelm ! src/solaris/native/java/net/net_util_md.c ! test/java/nio/channels/AsynchronousServerSocketChannel/Basic.java ! test/java/nio/channels/AsynchronousSocketChannel/Basic.java ! test/java/nio/channels/DatagramChannel/SocketOptionTests.java ! test/java/nio/channels/ServerSocketChannel/SocketOptionTests.java ! test/java/nio/channels/SocketChannel/SocketOptionTests.java Changeset: ffaf6a35b895 Author: lancea Date: 2010-10-04 13:04 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/ffaf6a35b895 6989139: Address JDBC Findbugs where Number type Constructor are used Reviewed-by: ohair ! src/share/classes/com/sun/rowset/CachedRowSetImpl.java ! src/share/classes/com/sun/rowset/FilteredRowSetImpl.java ! src/share/classes/com/sun/rowset/JdbcRowSetImpl.java ! src/share/classes/com/sun/rowset/JoinRowSetImpl.java ! src/share/classes/com/sun/rowset/internal/CachedRowSetWriter.java ! src/share/classes/com/sun/rowset/internal/WebRowSetXmlWriter.java ! src/share/classes/com/sun/rowset/internal/XmlReaderContentHandler.java ! src/share/classes/javax/sql/rowset/BaseRowSet.java ! src/share/classes/javax/sql/rowset/serial/SQLOutputImpl.java ! src/share/classes/javax/sql/rowset/serial/SerialRef.java Changeset: d5fc514976fa Author: lana Date: 2010-10-04 14:39 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/d5fc514976fa Merge - make/common/Rules-SCCS.gmk - test/sun/net/www/http/ChunkedInputStream/ChunkedCharEncoding.sh Changeset: 4a513df0df12 Author: sherman Date: 2010-10-08 21:33 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/4a513df0df12 6990846: Demo: NIO.2 filesystem provider for zip/jar archives Summary: The first drop of the zip filesystem provider, as a separate demo Reviewed-by: alanb ! make/mkdemo/Makefile + make/mkdemo/nio/Makefile + make/mkdemo/nio/zipfs/Makefile + src/share/demo/nio/zipfs/Demo.java + src/share/demo/nio/zipfs/META-INF/services/java.nio.file.spi.FileSystemProvider + src/share/demo/nio/zipfs/README.txt + src/share/demo/nio/zipfs/com/sun/nio/zipfs/JarFileSystemProvider.java + src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipCoder.java + src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipConstants.java + src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipDirectoryStream.java + src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileAttributeView.java + src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileAttributes.java + src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileStore.java + src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileSystem.java + src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileSystemProvider.java + src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipInfo.java + src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipPath.java + src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipUtils.java + test/demo/zipfs/Basic.java + test/demo/zipfs/PathOps.java + test/demo/zipfs/ZipFSTester.java + test/demo/zipfs/basic.sh Changeset: e250cef36ea0 Author: lana Date: 2010-10-12 12:51 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/e250cef36ea0 Merge - make/common/Rules-SCCS.gmk - test/sun/net/www/http/ChunkedInputStream/ChunkedCharEncoding.sh Changeset: 0613978371d8 Author: cl Date: 2010-10-14 19:25 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/0613978371d8 Added tag jdk7-b114 for changeset e250cef36ea0 ! .hgtags Changeset: f96548542368 Author: igor Date: 2010-08-12 23:21 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/f96548542368 6976516: Add support for compiling deploy ws without compiling j2se Reviewed-by: herrick, ohair ! make/common/internal/Resources.gmk Changeset: 6841ece60936 Author: herrick Date: 2010-08-20 14:48 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/6841ece60936 Merge - test/java/net/Socket/AccurateTimeout.java Changeset: ea7e333308ed Author: igor Date: 2010-09-01 09:36 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/ea7e333308ed 6981436: Variable gets hidden if Defs-javadoc is included Reviewed-by: ohair ! make/common/shared/Defs-javadoc.gmk ! make/docs/Makefile Changeset: 72136d9a079f Author: jqzuo Date: 2010-09-02 09:23 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/72136d9a079f Merge - src/share/classes/sun/java2d/pisces/PiscesMath.java - src/share/classes/sun/java2d/pisces/Transform4.java - test/tools/pack200/Pack200Simple.sh - test/tools/pack200/SegmentLimit.java Changeset: a7fa35166b92 Author: igor Date: 2010-09-07 11:24 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/a7fa35166b92 6982774: HOTSPOT_IMPORT_PATH detection does not work as expected Reviewed-by: herrick, ohair ! make/common/shared/Defs.gmk Changeset: 0dc672582a47 Author: igor Date: 2010-09-07 11:28 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/0dc672582a47 6982499: ant detection is fragile on windows. especially using cygwin Reviewed-by: ohair ! make/common/shared/Defs.gmk Changeset: af2d0f81e1ac Author: herrick Date: 2010-09-16 12:19 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/af2d0f81e1ac Merge Changeset: e463b0e829c8 Author: herrick Date: 2010-09-17 07:11 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/e463b0e829c8 Merge Changeset: dc1bb8cf6ff6 Author: herrick Date: 2010-10-02 11:09 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/dc1bb8cf6ff6 Merge - src/share/classes/com/sun/media/sound/MidiDeviceReceiver.java - src/share/native/sun/java2d/cmm/lcms/cmscam97.c - src/share/native/sun/java2d/cmm/lcms/cmsmatsh.c - src/share/native/sun/java2d/cmm/lcms/icc34.h - src/share/native/sun/java2d/cmm/lcms/lcms.h - src/solaris/classes/sun/net/spi/SdpProvider.java - src/solaris/native/sun/net/spi/SdpProvider.c - test/java/util/Locale/data/deflocale.exe - test/java/util/Locale/data/deflocale.jds3 - test/java/util/Locale/data/deflocale.rhel4 - test/java/util/Locale/data/deflocale.winvista - test/java/util/Locale/data/deflocale.winxp - test/tools/launcher/VerifyExceptions.java Changeset: 0dcee22ced98 Author: jqzuo Date: 2010-10-12 13:34 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/0dcee22ced98 Merge Changeset: 449bad8d67b5 Author: jqzuo Date: 2010-10-18 11:25 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/449bad8d67b5 Merge - make/common/Rules-SCCS.gmk ! make/common/shared/Defs.gmk - test/sun/net/www/http/ChunkedInputStream/ChunkedCharEncoding.sh Changeset: 9c4165d5661c Author: cl Date: 2010-10-21 17:12 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/9c4165d5661c Added tag jdk7-b115 for changeset 449bad8d67b5 ! .hgtags Changeset: b96e6b8761bc Author: bae Date: 2010-10-05 10:23 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/b96e6b8761bc 6976076: sun/java2d/pipe/MutableColorTest/MutableColorTest.java failed Reviewed-by: igor, prr ! test/sun/java2d/pipe/MutableColorTest/MutableColorTest.java Changeset: 93d0daa9aa7a Author: bae Date: 2010-10-06 12:19 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/93d0daa9aa7a 6853488: REGRESSION : A black background is seen for a transparent animated gif image for splash screen Reviewed-by: igor, prr ! src/share/native/sun/awt/splashscreen/splashscreen_gif.c Changeset: 6cb79067ea7a Author: bae Date: 2010-10-07 12:25 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/6cb79067ea7a 6975884: sun/java2d/SunGraphics2D/DrawImageBilinear.java failed Reviewed-by: prr ! test/sun/java2d/SunGraphics2D/DrawImageBilinear.java Changeset: 4a50631c9910 Author: bae Date: 2010-10-15 10:42 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/4a50631c9910 6725821: Compiler warnings in medialib code Reviewed-by: igor, prr ! make/sun/image/generic/Makefile ! src/share/native/sun/awt/medialib/mlib_ImageLookUp_64.c ! src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS32S16Func.c ! src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS32U16Func.c ! src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS32S16Func.c ! src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS32U16Func.c Changeset: 37df0a178978 Author: bae Date: 2010-10-15 11:26 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/37df0a178978 6773022: java.awt.image.SampleModel.getDataElements() does't throw ArrayIndexOutOfBoundsEx for Integer.MAX_V Reviewed-by: igor, prr ! src/share/classes/java/awt/image/SampleModel.java + test/java/awt/image/GetDataElementsTest.java Changeset: a7cdcd3541d4 Author: bae Date: 2010-10-15 12:02 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/a7cdcd3541d4 6984033: imageio vendor references need to change (jdk7 only) Reviewed-by: prr, ohair ! src/share/classes/com/sun/imageio/plugins/bmp/BMPImageReaderSpi.java ! src/share/classes/com/sun/imageio/plugins/bmp/BMPImageWriterSpi.java ! src/share/classes/com/sun/imageio/plugins/gif/GIFImageReaderSpi.java ! src/share/classes/com/sun/imageio/plugins/gif/GIFImageWriterSpi.java ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEG.java ! src/share/classes/com/sun/imageio/plugins/png/PNGImageReaderSpi.java ! src/share/classes/com/sun/imageio/plugins/png/PNGImageWriterSpi.java ! src/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageReaderSpi.java ! src/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageWriterSpi.java ! src/share/classes/com/sun/imageio/spi/FileImageInputStreamSpi.java ! src/share/classes/com/sun/imageio/spi/FileImageOutputStreamSpi.java ! src/share/classes/com/sun/imageio/spi/InputStreamImageInputStreamSpi.java ! src/share/classes/com/sun/imageio/spi/OutputStreamImageOutputStreamSpi.java ! src/share/classes/com/sun/imageio/spi/RAFImageInputStreamSpi.java ! src/share/classes/com/sun/imageio/spi/RAFImageOutputStreamSpi.java Changeset: 0a53abebf6e9 Author: jgodinez Date: 2010-10-15 11:20 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/0a53abebf6e9 6804454: RFE: Provide a way to control the printing dpi resolution from MSIE browser print. See also 6801859 Reviewed-by: igor, prr ! src/windows/classes/sun/awt/windows/WEmbeddedFrame.java Changeset: b9c24a76093d Author: lana Date: 2010-10-18 12:43 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/b9c24a76093d Merge - make/common/Rules-SCCS.gmk ! src/windows/classes/sun/awt/windows/WEmbeddedFrame.java - test/sun/net/www/http/ChunkedInputStream/ChunkedCharEncoding.sh Changeset: 1b658b8bd49d Author: art Date: 2010-10-05 18:12 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/1b658b8bd49d 6829546: Modal dialog causes underlying parent JFrame to be set to "Always on top". Reviewed-by: anthony, dcherepanov ! src/windows/native/sun/windows/awt_Dialog.cpp + test/java/awt/Dialog/MakeWindowAlwaysOnTop/MakeWindowAlwaysOnTop.java Changeset: e804b396307b Author: art Date: 2010-10-05 18:13 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/e804b396307b 6828273: javax/swing/system/6799345/TestShutdown.java test fails with RuntimeException. Reviewed-by: anthony, dcherepanov ! src/solaris/classes/sun/awt/X11/XToolkit.java ! test/javax/swing/system/6799345/TestShutdown.java Changeset: 16265781795b Author: art Date: 2010-10-06 16:42 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/16265781795b 6979541: closed/javax/swing/plaf/basic/AWTEventListenerLeak/AWTEventListenerLeak.java fails Reviewed-by: anthony, ant ! src/share/classes/sun/awt/SunToolkit.java Changeset: 335093475c11 Author: anthony Date: 2010-10-12 15:52 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/335093475c11 6895647: Frame may jump to an unpredicted location upon entering the non-opaque mode on X11 Summary: Make sure the size hints are set before mapping the window on the screen Reviewed-by: art, dcherepanov ! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java + test/java/awt/Frame/FrameLocation/FrameLocation.java Changeset: a8bd5f04f4fb Author: anthony Date: 2010-10-12 18:20 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/a8bd5f04f4fb 6990352: SplashScreen.getSplashScreen() does not return null for implicitly closed splash screen Summary: Mark the splash screen closed when it happens implicitly Reviewed-by: art, dcherepanov ! src/share/classes/java/awt/SplashScreen.java ! src/share/classes/java/awt/Window.java Changeset: 278bd32a15de Author: dav Date: 2010-10-13 17:03 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/278bd32a15de 6973199: java/awt/Robot/RobotWheelTest/RobotWheelTest.html failed on JDK7 b102 bug passed on b101 Reviewed-by: art, yan ! src/solaris/classes/sun/awt/X11/XWindow.java Changeset: c595c2730226 Author: art Date: 2010-10-14 14:07 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/c595c2730226 6989721: awt native code compiler warnings Reviewed-by: yan, uta ! src/share/classes/java/awt/event/InputEvent.java ! src/share/classes/sun/awt/AWTAccessor.java ! src/share/native/sun/awt/libpng/pngrtran.c ! src/share/native/sun/awt/libpng/pngrutil.c ! src/share/native/sun/awt/splashscreen/splashscreen_gif.c ! src/solaris/classes/sun/awt/X11/XRobotPeer.java ! src/solaris/native/sun/awt/awt.h ! src/solaris/native/sun/awt/awt_DrawingSurface.c ! src/solaris/native/sun/awt/awt_InputMethod.c ! src/solaris/native/sun/awt/awt_Robot.c ! src/solaris/native/sun/awt/awt_UNIXToolkit.c ! src/solaris/native/sun/xawt/XlibWrapper.c ! src/solaris/native/sun/xawt/awt_Desktop.c ! src/windows/native/sun/windows/WPrinterJob.cpp ! src/windows/native/sun/windows/awt_BitmapUtil.cpp ! src/windows/native/sun/windows/awt_DesktopProperties.cpp ! src/windows/native/sun/windows/awt_DrawingSurface.h ! src/windows/native/sun/windows/awt_Font.cpp ! src/windows/native/sun/windows/awt_PrintJob.cpp ! src/windows/native/sun/windows/awt_Toolkit.cpp ! src/windows/native/sun/windows/awt_Win32GraphicsEnv.cpp ! src/windows/native/sun/windows/awt_Window.cpp Changeset: 8022709a306d Author: dcherepanov Date: 2010-10-14 18:24 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/8022709a306d 6991992: Need to forward-port AWT's part of the fix for 6691674 Reviewed-by: art ! src/share/classes/java/awt/AWTEvent.java ! src/share/classes/java/awt/SequencedEvent.java ! src/share/classes/sun/awt/AWTAccessor.java ! src/share/classes/sun/awt/SunToolkit.java ! src/solaris/classes/sun/awt/X11/InfoWindow.java ! src/solaris/classes/sun/awt/X11/XTextAreaPeer.java ! src/solaris/classes/sun/awt/X11/XTrayIconPeer.java ! src/solaris/classes/sun/awt/X11/XWindow.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java Changeset: f55be3060347 Author: anthony Date: 2010-10-14 18:59 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/f55be3060347 6979568: Test failure: test\closed\java\awt\Component\VisibleHwInLwContTest\VisibleHwInLwContTest.html Summary: Extend iteration to this container in isRecursivelyVisibleUpToHeavyweightContainer() Reviewed-by: art, dcherepanov ! src/share/classes/java/awt/Container.java Changeset: b183180e8bb7 Author: dcherepanov Date: 2010-10-14 18:56 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/b183180e8bb7 6838089: java.awt.Window.setOpacity() doesn't throw IllegalComponentStateException for two-display conf Reviewed-by: art, anthony ! src/share/classes/java/awt/Canvas.java ! src/windows/classes/sun/awt/windows/WWindowPeer.java + test/java/awt/Multiscreen/TranslucencyThrowsExceptionWhenFullScreen/TranslucencyThrowsExceptionWhenFullScreen.java Changeset: 69eeb1cea943 Author: lana Date: 2010-10-17 19:43 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/69eeb1cea943 Merge - make/common/Rules-SCCS.gmk ! src/solaris/native/sun/awt/awt_InputMethod.c - test/sun/net/www/http/ChunkedInputStream/ChunkedCharEncoding.sh Changeset: 70a695f74efb Author: lana Date: 2010-10-18 21:44 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/70a695f74efb Merge ! src/share/native/sun/awt/splashscreen/splashscreen_gif.c Changeset: e26eef6ac0d6 Author: rupashka Date: 2010-10-07 12:48 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/e26eef6ac0d6 6979793: closed/javax/swing/JFileChooser/6396844/TwentyThousandTest fails due FileNotFound exc. Reviewed-by: malenkov + test/javax/swing/JFileChooser/6396844/TwentyThousandTest.java Changeset: 93871607047a Author: amenkov Date: 2010-10-07 18:13 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/93871607047a 6984047: sound sources needs vendor rebranding changes (jdk7 only) Reviewed-by: ohair ! src/share/classes/com/sun/media/sound/RealTimeSequencer.java ! src/share/classes/javax/sound/sampled/AudioSystem.java Changeset: 958ddd568d4e Author: amenkov Date: 2010-10-07 18:23 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/958ddd568d4e 6986335: 10 regtest failures (test/javax/sound/midi/Gervil) due AudioFloatConverter.PCM_FLOAT not found Reviewed-by: dav ! test/javax/sound/midi/Gervill/AudioFloatConverter/ToFloatArray.java ! test/javax/sound/midi/Gervill/SoftAudioSynthesizer/DummySourceDataLine.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/DummySourceDataLine.java Changeset: 940fed1764b4 Author: peytoia Date: 2010-10-08 09:50 +0900 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/940fed1764b4 6970930: RuleBasedCollator.compare(String,null) throws IAE (should be NPE) Reviewed-by: okutsu ! src/share/classes/java/text/RuleBasedCollator.java + test/java/text/Collator/Bug6970930.java Changeset: b2cfe62ef802 Author: naoto Date: 2010-10-12 17:09 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/b2cfe62ef802 6989440: tomcat test from dacapo benchmark fails with ConcurrentModificationException Reviewed-by: okutsu Contributed-by: y.umaoka at gmail.com ! src/share/classes/sun/util/LocaleServiceProviderPool.java + test/java/util/Locale/Bug6989440.java Changeset: 23fd99021d35 Author: malenkov Date: 2010-10-13 15:18 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/23fd99021d35 6603635: links to tutorials broken in JTable API doc Reviewed-by: alexp ! src/share/classes/javax/swing/JTable.java Changeset: 1d56dff60eb1 Author: rupashka Date: 2010-10-14 13:33 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/1d56dff60eb1 6984643: Unable to instantiate JFileChooser with a minimal BasicL&F descendant installed Reviewed-by: alexp ! src/share/classes/javax/swing/plaf/basic/BasicFileChooserUI.java ! src/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java + test/javax/swing/plaf/basic/Test6984643.java Changeset: d3c60dbfce57 Author: alexp Date: 2010-10-14 18:46 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/d3c60dbfce57 6986385: JLayer should implement accessible interface Reviewed-by: rupashka ! src/share/classes/javax/swing/JLayer.java + test/javax/accessibility/6986385/bug6986385.java Changeset: cdbb6e073c60 Author: naoto Date: 2010-10-14 11:37 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/cdbb6e073c60 6575419: Solaris : XSetICFoucs is not called with Java application at appropriate timing Reviewed-by: okutsu ! src/solaris/classes/sun/awt/X11InputMethod.java Changeset: abc171d85be6 Author: naoto Date: 2010-10-14 12:33 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/abc171d85be6 6991013: Serialized form for java.util.Locale contains typos Reviewed-by: peytoia ! src/share/classes/java/util/Locale.java Changeset: 308130a84ab7 Author: okutsu Date: 2010-10-15 16:46 +0900 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/308130a84ab7 6638110: (tz) TimeZone.getDisplayName(...) spec is inconsistent with implementation for unavailable locales Reviewed-by: peytoia ! src/share/classes/java/util/TimeZone.java Changeset: bcb09768ba1e Author: lana Date: 2010-10-15 11:45 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/bcb09768ba1e Merge - make/common/Rules-SCCS.gmk - test/sun/net/www/http/ChunkedInputStream/ChunkedCharEncoding.sh Changeset: 954b5eb4a256 Author: naoto Date: 2010-10-18 14:45 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/954b5eb4a256 6992272: I18N: Locale.getDisplayName() and toString() return empty if just script is set Reviewed-by: srl Contributed-by: y.umaoka at gmail.com ! src/share/classes/java/util/Locale.java ! test/java/util/Locale/LocaleEnhanceTest.java Changeset: cf13977eb9c0 Author: lana Date: 2010-10-18 21:46 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/cf13977eb9c0 Merge Changeset: b468b20a98a8 Author: alanb Date: 2010-10-05 15:07 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/b468b20a98a8 6987116: (so) test/java/nio/channels/SocketChannel/VectorIO.java failed on Solaris 11 Reviewed-by: forax ! test/java/nio/channels/SocketChannel/VectorIO.java Changeset: 0f23a139e819 Author: lancea Date: 2010-10-06 10:09 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/0f23a139e819 6988310: SyncFactory.setLogger(Logger,Level) requires unspecified security permission Reviewed-by: darcy ! src/share/classes/javax/sql/rowset/spi/SyncFactory.java Changeset: 6fd4928b82a2 Author: lancea Date: 2010-10-06 10:11 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/6fd4928b82a2 6988317: RowSetProvider.newFactory() may throw unspecified exception Reviewed-by: darcy ! src/share/classes/javax/sql/rowset/RowSetProvider.java Changeset: a6295291fab1 Author: darcy Date: 2010-10-06 21:55 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/a6295291fab1 6917323: serializable classes in java.dyn do not specify serialVersionUIDs Reviewed-by: jrose ! src/share/classes/java/dyn/InvokeDynamicBootstrapError.java ! src/share/classes/java/dyn/LinkagePermission.java ! src/share/classes/java/dyn/NoAccessException.java ! src/share/classes/java/dyn/WrongMethodTypeException.java ! src/share/classes/java/lang/LinkageError.java Changeset: a2b1ef1294c5 Author: alanb Date: 2010-10-07 10:35 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/a2b1ef1294c5 6989903: (process) test/java/lang/ProcessBuilder/Basic.java failing with "Bad file number" (sol) Reviewed-by: ohair, chegar ! test/java/lang/ProcessBuilder/Basic.java Changeset: 871cffb21423 Author: alanb Date: 2010-10-07 14:36 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/871cffb21423 6989466: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code Reviewed-by: andrew, mchung, ohair ! src/share/native/common/jdk_util.c ! src/share/native/common/jni_util.c ! src/share/native/java/lang/Class.c ! src/share/native/java/lang/ClassLoader.c ! src/share/native/java/lang/System.c ! src/share/native/java/lang/fdlibm/include/fdlibm.h ! src/share/native/java/lang/reflect/Proxy.c ! src/share/native/java/nio/Bits.c ! src/share/native/sun/management/Flag.c ! src/share/native/sun/misc/VM.c ! src/share/native/sun/misc/VMSupport.c ! src/solaris/native/java/io/UnixFileSystem_md.c ! src/solaris/native/java/io/canonicalize_md.c ! src/solaris/native/java/lang/java_props_md.c ! src/solaris/native/sun/net/sdp/SdpSupport.c ! src/solaris/native/sun/nio/ch/Net.c ! src/solaris/native/sun/nio/ch/SctpNet.c ! src/solaris/native/sun/nio/ch/UnixAsynchronousSocketChannelImpl.c ! src/windows/native/common/jni_util_md.c ! src/windows/native/java/lang/java_props_md.c ! src/windows/native/java/util/TimeZone_md.c ! src/windows/native/sun/nio/ch/ServerSocketChannelImpl.c ! src/windows/native/sun/nio/ch/WindowsSelectorImpl.c Changeset: efa8f714fffb Author: sherman Date: 2010-10-07 11:35 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/efa8f714fffb 6975829: Perf. of gzip in existing JDKs is too slower than in 1.3.1 Summary: Improved memory/buffer handling in Inflater.c Reviewed-by: alanb ! src/share/native/java/util/zip/Inflater.c Changeset: fd20568bebff Author: alanb Date: 2010-10-08 10:36 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/fd20568bebff 6989116: (verifier) compiler warning messages Reviewed-by: kamg, ohair ! src/share/native/common/check_code.c Changeset: d122e96be7d2 Author: alanb Date: 2010-10-08 10:37 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/d122e96be7d2 Merge Changeset: 63162f0e2609 Author: sherman Date: 2010-10-08 12:23 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/63162f0e2609 6990639: Fix for #6975829 breaks build Summary: define MIN2 micro Reviewed-by: alanb ! src/share/native/java/util/zip/Inflater.c Changeset: f0888585b6ff Author: alanb Date: 2010-10-11 09:17 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/f0888585b6ff 6987154: HTML link to serialization guide is broken Reviewed-by: skannan ! src/share/classes/java/io/package.html Changeset: 0e3daaccfbdf Author: xuelei Date: 2010-06-12 00:42 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/0e3daaccfbdf 6914943: Implement final TLS renegotiation fix Summary: RFC 5746 implementation Reviewed-by: wetmore, weijun ! src/share/classes/sun/security/ssl/Alerts.java ! src/share/classes/sun/security/ssl/CipherSuite.java ! src/share/classes/sun/security/ssl/CipherSuiteList.java ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/HandshakeMessage.java ! src/share/classes/sun/security/ssl/Handshaker.java ! src/share/classes/sun/security/ssl/HelloExtensions.java ! src/share/classes/sun/security/ssl/OutputRecord.java ! src/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/share/classes/sun/security/ssl/SSLServerSocketImpl.java ! src/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java ! test/sun/security/pkcs11/fips/CipherTest.java ! test/sun/security/pkcs11/sslecc/CipherTest.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/InvalidateServerSessionRenegotiate.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/JSSERenegotiate.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/CheckStatus.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ConnectionTest.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/NoAuthClientAuth.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/TestAllSuites.java ! test/sun/security/ssl/sanity/ciphersuites/CheckCipherSuites.java ! test/sun/security/ssl/sanity/interop/CipherTest.java Changeset: 5d7925b886b9 Author: asaha Date: 2010-06-13 07:40 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/5d7925b886b9 Merge Changeset: 34080da7fab2 Author: asaha Date: 2010-06-15 08:12 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/34080da7fab2 Merge Changeset: 2bad540d9b5b Author: weijun Date: 2010-06-17 12:59 +0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/2bad540d9b5b 6957564: Disclosure of DNS server IP address Reviewed-by: xuelei, chegar ! src/share/classes/com/sun/jndi/dns/DnsContextFactory.java Changeset: bdc6a3dc3e57 Author: weijun Date: 2010-06-17 12:59 +0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/bdc6a3dc3e57 6958060: Malformed AP-REQ crashes acceptor side Reviewed-by: valeriep, xuelei ! src/share/classes/sun/security/jgss/krb5/InitialToken.java Changeset: b9d3a1a8b682 Author: bae Date: 2010-06-18 13:18 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/b9d3a1a8b682 6925710: IndexColorModel.finalize can be made to double free Reviewed-by: igor, prr, hawtin ! src/share/classes/java/awt/image/IndexColorModel.java ! src/share/classes/sun/awt/image/BufImgSurfaceData.java ! src/share/native/sun/awt/image/BufImgSurfaceData.c Changeset: 9ed7ae1e911c Author: rupashka Date: 2010-06-21 16:47 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/9ed7ae1e911c 6938813: Swing mutable statics Reviewed-by: peterz, alexp ! src/share/classes/javax/swing/text/html/HTMLEditorKit.java ! src/share/classes/javax/swing/text/html/parser/DTD.java ! src/share/classes/javax/swing/text/html/parser/ParserDelegator.java + test/javax/swing/Security/6938813/bug6938813.java Changeset: e06652744211 Author: asaha Date: 2010-06-24 10:56 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/e06652744211 Merge - make/com/sun/inputmethods/Makefile - make/com/sun/inputmethods/indicim/Makefile - make/com/sun/inputmethods/thaiim/Makefile - src/share/classes/com/sun/inputmethods/internal/indicim/DevanagariInputMethodDescriptor.java - src/share/classes/com/sun/inputmethods/internal/indicim/DevanagariTables.java - src/share/classes/com/sun/inputmethods/internal/indicim/IndicInputMethod.java - src/share/classes/com/sun/inputmethods/internal/indicim/IndicInputMethodImpl.java - src/share/classes/com/sun/inputmethods/internal/indicim/java.awt.im.spi.InputMethodDescriptor - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames.properties - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_de.properties - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_es.properties - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_fr.properties - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_it.properties - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_ja.properties - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_ko.properties - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_sv.properties - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_zh_CN.properties - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_zh_TW.properties - src/share/classes/com/sun/inputmethods/internal/thaiim/ThaiInputMethod.java - src/share/classes/com/sun/inputmethods/internal/thaiim/ThaiInputMethodDescriptor.java - src/share/classes/com/sun/inputmethods/internal/thaiim/ThaiInputMethodImpl.java - src/share/classes/com/sun/inputmethods/internal/thaiim/ThaiRules.java - src/share/classes/com/sun/inputmethods/internal/thaiim/java.awt.im.spi.InputMethodDescriptor - src/share/classes/com/sun/inputmethods/internal/thaiim/resources/DisplayNames.properties - src/share/classes/javax/swing/text/html/parser/html32.bdtd - test/java/nio/channels/ServerSocketChannel/AcceptAddress.java Changeset: 505befdee800 Author: asaha Date: 2010-06-28 13:07 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/505befdee800 Merge Changeset: 5f50e564faa4 Author: bae Date: 2010-06-30 11:32 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/5f50e564faa4 6963023: ZDI-CAN-809: Sun JRE JPEGImageWriter.writeImage Remote Code Execution Vulnerability Reviewed-by: prr ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c Changeset: de8991ef7b1b Author: chegar Date: 2010-06-30 16:08 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/de8991ef7b1b 6926623: Thread clone issues Reviewed-by: hawtin ! src/share/classes/java/lang/Thread.java Changeset: b2e9e8d1805c Author: chegar Date: 2010-06-30 16:24 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/b2e9e8d1805c Merge Changeset: 32cac17b629e Author: bae Date: 2010-07-01 12:04 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/32cac17b629e 6963489: ZDI-CAN-803: Sun JRE ICC Profile Device Information Tag Remote Code Execution Vulnerability Reviewed-by: prr ! src/share/native/sun/java2d/cmm/lcms/LCMS.c ! src/share/native/sun/java2d/cmm/lcms/cmsxform.c Changeset: 0dbecf98ed6d Author: asaha Date: 2010-07-01 08:31 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/0dbecf98ed6d Merge - test/java/nio/charset/coders/Surrogate.java Changeset: f56ef0d441b0 Author: asaha Date: 2010-07-08 08:23 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/f56ef0d441b0 Merge Changeset: 814604212cc1 Author: asaha Date: 2010-07-16 09:26 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/814604212cc1 Merge - test/tools/launcher/Makefile.SolarisRunpath - test/tools/launcher/lib/i386/lib32/lib32/liblibrary.so - test/tools/launcher/lib/i386/lib32/liblibrary.so - test/tools/launcher/lib/sparc/lib32/lib32/liblibrary.so - test/tools/launcher/lib/sparc/lib32/liblibrary.so - test/tools/launcher/lib/sparc/lib64/lib64/liblibrary.so - test/tools/launcher/lib/sparc/lib64/liblibrary.so Changeset: e860d935e6e7 Author: michaelm Date: 2010-07-22 16:33 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/e860d935e6e7 6952603: NetworkInterface reveals local network address to untrusted code Reviewed-by: chegar ! src/share/classes/java/net/NetworkInterface.java Changeset: e857e8316bf1 Author: michaelm Date: 2010-07-22 17:26 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/e857e8316bf1 6952017: HttpURLConnection chunked encoding issue (Http request splitting) Reviewed-by: chegar ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java Changeset: 9fa1f8b38b6f Author: chegar Date: 2010-08-11 09:32 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/9fa1f8b38b6f 6974093: Thread.clone should NOT invoke addUnstarted on started threads Reviewed-by: dholmes, coffeys ! src/share/classes/java/lang/Thread.java Changeset: f5ed38dc8d36 Author: michaelm Date: 2010-09-16 08:08 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/f5ed38dc8d36 6981426: limit use of TRACE method in HttpURLConnection Reviewed-by: chegar ! src/share/classes/java/net/HttpURLConnection.java ! src/share/classes/java/net/NetPermission.java Changeset: e0806d924a42 Author: michaelm Date: 2010-09-16 09:22 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/e0806d924a42 6980004: limit HTTP request cookie headers in HttpURLConnection 6961084: limit setting of some request headers in HttpURLConnection Reviewed-by: chegar ! src/share/classes/sun/net/www/MessageHeader.java ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java Changeset: 11a08845b979 Author: michaelm Date: 2010-09-23 03:22 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/11a08845b979 6986400: Change Cookie to Cookie2 in 6980004 fix Summary: fix error in previous fix for 6980004 Reviewed-by: chegar ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java Changeset: 0f510337dadb Author: alexp Date: 2010-10-01 18:39 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/0f510337dadb 6622002: UIDefault.ProxyLazyValue has unsafe reflection usage Reviewed-by: malenkov ! src/share/classes/javax/swing/UIDefaults.java + test/javax/swing/UIDefaults/6622002/bug6622002.java Changeset: 33cc629889bd Author: chegar Date: 2010-10-08 11:27 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/33cc629889bd Merge ! src/share/classes/com/sun/jndi/dns/DnsContextFactory.java ! src/share/classes/java/lang/Thread.java ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/share/native/sun/awt/image/BufImgSurfaceData.c ! src/share/native/sun/java2d/cmm/lcms/LCMS.c ! src/share/native/sun/java2d/cmm/lcms/cmsxform.c Changeset: a50828844ccc Author: chegar Date: 2010-10-08 11:28 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/a50828844ccc Merge Changeset: 78bbe8fce2d4 Author: chegar Date: 2010-10-11 10:55 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/78bbe8fce2d4 Merge Changeset: b444f86c4abe Author: mchung Date: 2010-10-11 20:22 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/b444f86c4abe 6977738: Deadlock between java.lang.ClassLoader and java.util.Properties Reviewed-by: alanb, sherman, darcy, igor ! make/java/java/FILES_java.gmk ! src/share/classes/java/lang/Integer.java ! src/share/classes/java/lang/System.java ! src/share/classes/java/util/Properties.java ! src/share/classes/java/util/XMLUtils.java ! src/share/classes/java/util/zip/ZipFile.java ! src/share/classes/sun/jkernel/DownloadManager.java ! src/share/classes/sun/misc/BootClassLoaderHook.java ! src/share/classes/sun/misc/Launcher.java ! src/share/classes/sun/misc/VM.java + test/java/lang/ClassLoader/deadlock/GetResource.java ! test/sun/misc/BootClassLoaderHook/TestHook.java Changeset: 33cf668cc160 Author: sherman Date: 2010-10-11 22:32 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/33cf668cc160 6984046: java/jar jar/pack source needs vendor rebranding changes (jdk7 only) Summary: updated to use appropriate vendor name Reviewed-by: ohair, dholmes ! src/share/classes/sun/tools/jar/CommandLine.java ! test/tools/jar/UpdateManifest.java Changeset: b614af87d00f Author: alanb Date: 2010-10-12 08:49 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/b614af87d00f 6728842: File.setReadOnly does not make a directory read-only (win) 6464744: java/io/File/SetAccess.java ignores sticky bit Reviewed-by: forax ! src/windows/native/java/io/WinNTFileSystem_md.c ! test/java/io/File/SetAccess.java ! test/java/io/File/SetReadOnly.java Changeset: 1d94b33a8f59 Author: alanb Date: 2010-10-12 09:46 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/1d94b33a8f59 6983520: java/io/pathNames/GeneralWin32.java fails with jdk7-b108 (win) Reviewed-by: sherman ! src/windows/native/java/io/WinNTFileSystem_md.c ! src/windows/native/java/io/io_util_md.c ! src/windows/native/java/io/io_util_md.h ! test/java/io/pathNames/GeneralWin32.java Changeset: 4dbd83eb0250 Author: chegar Date: 2010-10-12 11:11 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/4dbd83eb0250 6989690: java/net native code compiler warnings Reviewed-by: alanb ! src/solaris/native/java/net/PlainDatagramSocketImpl.c ! src/solaris/native/sun/net/spi/DefaultProxySelector.c Changeset: a4fd754f895d Author: chegar Date: 2010-10-12 17:01 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/a4fd754f895d 6991300: MimeTable is unsafe Reviewed-by: alanb, michaelm ! src/share/classes/sun/net/www/MimeTable.java Changeset: df896f3e6651 Author: ksrini Date: 2010-10-07 14:35 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/df896f3e6651 6894719: (launcher)The option -no-jre-restrict-search is expected when -jre-no-restrict-search is documented. Reviewed-by: darcy ! src/share/classes/sun/launcher/resources/launcher.properties ! src/share/classes/sun/launcher/resources/launcher_de.properties ! src/share/classes/sun/launcher/resources/launcher_es.properties ! src/share/classes/sun/launcher/resources/launcher_fr.properties ! src/share/classes/sun/launcher/resources/launcher_it.properties ! src/share/classes/sun/launcher/resources/launcher_ja.properties ! src/share/classes/sun/launcher/resources/launcher_ko.properties ! src/share/classes/sun/launcher/resources/launcher_sv.properties ! src/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/share/classes/sun/launcher/resources/launcher_zh_TW.properties ! test/tools/launcher/Arrrghs.java Changeset: 5eb6755dde8e Author: ksrini Date: 2010-10-12 12:20 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/5eb6755dde8e Merge Changeset: 1b430727f00d Author: valeriep Date: 2010-10-12 17:05 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/1b430727f00d 6887853: javadoc for java.lang.Classloader should be more clear Summary: Updated the relevant javadoc description of java.lang.ClassLoader class w/ additional clarification. Reviewed-by: mullan ! src/share/classes/java/lang/ClassLoader.java Changeset: 5cd4f89b8339 Author: ksrini Date: 2010-10-14 09:36 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/5cd4f89b8339 6991164: pack source needs vendor rebranding changes (jdk7 only) Reviewed-by: ohair, jrose ! src/share/classes/com/sun/java/util/jar/pack/Utils.java ! test/tools/pack200/PackageVersionTest.java Changeset: 2278f3ff5f95 Author: lana Date: 2010-10-13 17:51 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/2278f3ff5f95 Merge Changeset: 078723d34a6c Author: lana Date: 2010-10-14 11:07 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/078723d34a6c Merge Changeset: 96d78263fdf7 Author: valeriep Date: 2010-10-14 17:59 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/96d78263fdf7 6988081: Use GetPrimitiveArrayCritical instead GetByteArray to Reduce allocation in some sunpkcs jni wrappers Summary: Changed to use GetPrimitiveArrayCritical for encryption and decryption. Reviewed-by: vinnie ! src/share/native/sun/security/pkcs11/wrapper/p11_crypt.c Changeset: 6b4e02e3be8e Author: valeriep Date: 2010-10-14 18:01 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/6b4e02e3be8e 6850402: Deadlock on sun.security.jca.ProviderConfig starting from jdk7-b55 Summary: Reduced the scope of locking Reviewed-by: vinnie ! src/share/classes/sun/security/jca/Providers.java Changeset: 4cf17a89ead9 Author: alanb Date: 2010-10-15 12:10 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/4cf17a89ead9 6976036: Dual-pivot quicksort update (10/2010 tune-up) Reviewed-by: alanb Contributed-by: vladimir.yaroslavskiy at oracle.com ! src/share/classes/java/util/Arrays.java ! src/share/classes/java/util/DualPivotQuicksort.java ! test/java/util/Arrays/Sorting.java Changeset: f24699d8c892 Author: alanb Date: 2010-10-15 15:09 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/f24699d8c892 6743526: (bf) -XX:MaxDirectMemorySize= limits memory usage rather than total capacity as intended Reviewed-by: chegar ! src/share/classes/java/nio/Bits.java + test/java/nio/Buffer/LimitDirectMemory.java + test/java/nio/Buffer/LimitDirectMemory.sh Changeset: 0fc51ca3467d Author: mullan Date: 2010-10-15 10:55 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/0fc51ca3467d 6954275: XML signatures with reference data larger 16KB and cacheRef on fails to validate Reviewed-by: xuelei ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/UnsyncByteArrayOutputStream.java + test/com/sun/org/apache/xml/internal/security/utils/UnsyncByteArrayOutputStream/BufferOverflowTest.java Changeset: bca7bd9ebf10 Author: mullan Date: 2010-10-15 10:59 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/bca7bd9ebf10 Merge Changeset: 7eae3422704f Author: ksrini Date: 2010-10-14 14:41 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/7eae3422704f 6982312: (pack200) pack200 fails with the jdk7 class files Reviewed-by: jrose ! src/share/classes/com/sun/java/util/jar/pack/ClassReader.java ! src/share/classes/com/sun/java/util/jar/pack/Instruction.java ! src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java ! src/share/classes/com/sun/java/util/jar/pack/Utils.java + test/tools/pack200/AttributeTests.java + test/tools/pack200/dyn.jar Changeset: 56b9bc2a0752 Author: ksrini Date: 2010-10-14 14:55 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/56b9bc2a0752 6746111: Improve pack200 error message Reviewed-by: jrose ! src/share/classes/com/sun/java/util/jar/pack/Attribute.java ! src/share/classes/com/sun/java/util/jar/pack/ClassReader.java ! test/tools/pack200/AttributeTests.java + test/tools/pack200/badattr.jar Changeset: b79600ecf0e4 Author: alanb Date: 2010-10-18 10:29 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/b79600ecf0e4 4837564: (bf) Please make DirectByteBuffer performance enhancements Reviewed-by: chegar ! src/share/classes/java/nio/Direct-X-Buffer.java.template ! src/share/classes/sun/misc/VM.java ! test/java/nio/Buffer/LimitDirectMemory.sh Changeset: c64772f0492f Author: alanb Date: 2010-10-18 10:31 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/c64772f0492f Merge Changeset: 0f5bab573e01 Author: mullan Date: 2010-10-18 09:00 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/0f5bab573e01 6988599: CertificateRevokedException specifies name of authority but interacts with authority instance Reviewed-by: vinnie ! src/share/classes/java/security/cert/CertificateRevokedException.java Changeset: 537cf89b2f74 Author: mullan Date: 2010-10-18 09:05 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/537cf89b2f74 Merge Changeset: 5193b0c2baf0 Author: chegar Date: 2010-10-18 16:51 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/5193b0c2baf0 6992545: FindBugs scan - Malicious code vulnerability Warnings in com.sun.net.httpserver.HttpsParameters.* Reviewed-by: alanb ! src/share/classes/com/sun/net/httpserver/BasicAuthenticator.java ! src/share/classes/com/sun/net/httpserver/Filter.java ! src/share/classes/com/sun/net/httpserver/Headers.java ! src/share/classes/com/sun/net/httpserver/HttpsParameters.java Changeset: 426e5f2dbea3 Author: coffeys Date: 2010-10-18 18:04 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/426e5f2dbea3 6974104: TEST: sun/nio/ch/6645197.java should be fixed in 1.5.0u25b05 and jdk6 workspace Reviewed-by: alanb + test/java/nio/channels/Selector/TemporarySelector.java Changeset: faccd8fcd36c Author: lana Date: 2010-10-18 21:50 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/faccd8fcd36c Merge Changeset: 4e04d1e8f533 Author: lana Date: 2010-10-21 16:54 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/4e04d1e8f533 Merge Changeset: 5c761cdf28e8 Author: lana Date: 2010-10-21 17:31 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/5c761cdf28e8 6993984: PIT: b116 - Many of the swing test are failing on Solaris Reviewed-by: anthony, prr ! src/share/classes/java/awt/event/InputEvent.java Changeset: f9dee02df0eb Author: lana Date: 2010-10-26 10:57 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/f9dee02df0eb Merge Changeset: e45cac3fe09b Author: herrick Date: 2010-10-08 11:43 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/e45cac3fe09b Merge Changeset: 7713900ff391 Author: igor Date: 2010-10-14 16:45 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/7713900ff391 Merge - make/common/Rules-SCCS.gmk ! make/common/shared/Defs.gmk - test/sun/net/www/http/ChunkedInputStream/ChunkedCharEncoding.sh Changeset: 7363e68ccce4 Author: herrick Date: 2010-10-16 12:17 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/7363e68ccce4 Merge Changeset: 1657ed4e1d86 Author: jqzuo Date: 2010-10-26 19:48 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/1657ed4e1d86 Merge Changeset: 3e6726bbf80a Author: cl Date: 2010-10-28 13:31 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/3e6726bbf80a Added tag jdk7-b116 for changeset 1657ed4e1d86 ! .hgtags Changeset: d87c1c06bbf9 Author: cl Date: 2010-11-04 15:54 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/d87c1c06bbf9 Added tag jdk7-b117 for changeset 3e6726bbf80a ! .hgtags Changeset: 1bebd1f9445b Author: katakai Date: 2010-11-07 19:48 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/1bebd1f9445b 4225362: localized DateFormatSymbols for fr_FR is wrong Reviewed-by: yhuang, peytoia ! src/share/classes/sun/text/resources/FormatData_fr.java ! src/share/classes/sun/text/resources/FormatData_fr_BE.java ! src/share/classes/sun/text/resources/FormatData_fr_CA.java ! src/share/classes/sun/text/resources/FormatData_fr_CH.java ! test/sun/text/resources/LocaleData Changeset: 0660c48dd705 Author: yhuang Date: 2010-11-07 23:33 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/0660c48dd705 Merge Changeset: 565be51eb60e Author: cl Date: 2010-11-09 11:45 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/565be51eb60e Merge Changeset: 12b65e7ee3e4 Author: bae Date: 2010-10-22 16:57 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/12b65e7ee3e4 6663447: D3D: excessive surface data replacements Reviewed-by: prr, art ! src/windows/classes/sun/awt/windows/WWindowPeer.java Changeset: 065e6c5a8027 Author: dlila Date: 2010-10-26 10:39 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/065e6c5a8027 6967434: Round joins/caps of scaled up lines have poor quality. Summary: eliminated flattening from the rendering engine. Reviewed-by: flar + src/share/classes/sun/java2d/pisces/Curve.java ! src/share/classes/sun/java2d/pisces/Dasher.java + src/share/classes/sun/java2d/pisces/Helpers.java - src/share/classes/sun/java2d/pisces/LineSink.java ! src/share/classes/sun/java2d/pisces/PiscesCache.java ! src/share/classes/sun/java2d/pisces/PiscesRenderingEngine.java ! src/share/classes/sun/java2d/pisces/PiscesTileGenerator.java ! src/share/classes/sun/java2d/pisces/Renderer.java ! src/share/classes/sun/java2d/pisces/Stroker.java + src/share/classes/sun/java2d/pisces/TransformingPathConsumer2D.java Changeset: d9890d8a8159 Author: bae Date: 2010-10-29 11:49 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/d9890d8a8159 6670881: Phantom lines appear when rendering polygons & ellipses with antialiasing OFF Reviewed-by: prr, bae ! src/share/native/sun/java2d/loops/ProcessPath.c Changeset: c63c38b956c7 Author: lana Date: 2010-11-02 12:24 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/c63c38b956c7 Merge - src/share/classes/sun/java2d/pisces/LineSink.java ! src/windows/classes/sun/awt/windows/WWindowPeer.java Changeset: 90e394405356 Author: dav Date: 2010-10-22 12:46 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/90e394405356 6659228: GridBagConstraints API typo - 'ComponentOrienation' (missing t) 6210739: Need spec clarification of Scrollbar set/getVisibleAmount() Reviewed-by: anthony ! src/share/classes/java/awt/GridBagConstraints.java ! src/share/classes/java/awt/Scrollbar.java Changeset: 18ad61517761 Author: lana Date: 2010-10-28 15:46 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/18ad61517761 Merge Changeset: 2b466aaec7af Author: lana Date: 2010-11-02 12:25 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/2b466aaec7af Merge Changeset: 4a29a9ff158c Author: okutsu Date: 2010-10-20 14:41 +0900 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/4a29a9ff158c 6991380: (cal) Calendar.cachedLocaleData should be transitioned from Hashtable to ConcurrentHashMap 6560965: [Fmt-Da] defaultCenturyStart In SimpleDateFormat should be protected 6560980: [Fmt-Da] DateFormatSymbols.cacheLookup doesn't update cache correctly. Reviewed-by: naoto, peytoia ! src/share/classes/java/text/DateFormatSymbols.java ! src/share/classes/java/text/DecimalFormat.java ! src/share/classes/java/text/SimpleDateFormat.java ! src/share/classes/java/util/Calendar.java ! src/share/classes/java/util/TimeZone.java Changeset: 1f45c4c1f3a7 Author: amenkov Date: 2010-10-20 15:08 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/1f45c4c1f3a7 6867515: Reduce impact of D3D initializion on startup time 6891435: Improve D3D preloading 6946559: AWTToolKit thread crashes in JNU_GetEnv 6987967: D3D preloading thread should initialize COM Reviewed-by: igor, art, uta ! src/windows/bin/java_md.c ! src/windows/classes/sun/awt/windows/WToolkit.java ! src/windows/native/sun/java2d/d3d/D3DGraphicsDevice.cpp ! src/windows/native/sun/java2d/d3d/D3DPipelineManager.cpp ! src/windows/native/sun/java2d/d3d/D3DPipelineManager.h ! src/windows/native/sun/java2d/windows/WindowsFlags.cpp ! src/windows/native/sun/windows/awt_Toolkit.cpp ! src/windows/native/sun/windows/awt_Toolkit.h Changeset: db2bc901c702 Author: alexp Date: 2010-10-20 19:37 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/db2bc901c702 6989617: Enable JComponent to control repaintings of its children Reviewed-by: rupashka ! src/share/classes/javax/swing/JComponent.java ! src/share/classes/javax/swing/JLayer.java ! src/share/classes/javax/swing/JViewport.java ! src/share/classes/javax/swing/RepaintManager.java + test/javax/swing/JComponent/6989617/bug6989617.java Changeset: 64f599571511 Author: malenkov Date: 2010-10-21 20:41 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/64f599571511 4358979: javax.swing.border should have a DashedBorder Reviewed-by: flar, alexp ! src/share/classes/java/awt/BasicStroke.java ! src/share/classes/java/awt/GradientPaint.java ! src/share/classes/java/awt/LinearGradientPaint.java ! src/share/classes/java/awt/RadialGradientPaint.java ! src/share/classes/java/awt/geom/AffineTransform.java ! src/share/classes/javax/swing/BorderFactory.java + src/share/classes/javax/swing/border/StrokeBorder.java + test/java/beans/XMLEncoder/java_awt_BasicStroke.java + test/java/beans/XMLEncoder/java_awt_GradientPaint.java + test/java/beans/XMLEncoder/java_awt_LinearGradientPaint.java + test/java/beans/XMLEncoder/java_awt_RadialGradientPaint.java + test/java/beans/XMLEncoder/java_awt_geom_AffineTransform.java + test/java/beans/XMLEncoder/javax_swing_border_StrokeBorder.java Changeset: 3e1415e9a52c Author: peterz Date: 2010-10-22 16:25 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/3e1415e9a52c 6993140: protected constructor in javax.swing.plaf.synth.SynthTabbedPaneUI.SynthTabbedPaneUI is needed Reviewed-by: rupashka ! src/share/classes/javax/swing/plaf/synth/SynthTabbedPaneUI.java Changeset: f52ad79e2826 Author: naoto Date: 2010-10-22 11:32 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/f52ad79e2826 6993339: Bug4168625Test.java fails Reviewed-by: peytoia ! test/java/util/ResourceBundle/Bug4168625Test.java Changeset: a2c3278c377c Author: rupashka Date: 2010-10-25 18:25 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/a2c3278c377c 6816582: WindowsFileChooserUI throws NullPointer when awt.useSystemAAFontSettings=false Reviewed-by: uta ! src/share/classes/java/awt/Toolkit.java Changeset: e650bbeab2f2 Author: rupashka Date: 2010-10-25 19:24 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/e650bbeab2f2 6632810: javax.swing.plaf.basic.BasicScrollPaneUI.getBaseline(JComponent, int, int) doesn't throw NPE and IAE Reviewed-by: alexp ! src/share/classes/javax/swing/plaf/basic/BasicScrollPaneUI.java + test/javax/swing/plaf/basic/BasicScrollPaneUI/Test6632810.java Changeset: eb466bafbc00 Author: rupashka Date: 2010-10-26 12:35 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/eb466bafbc00 6735286: javax.swing.DefaultTableCellRender.getTableCellRendererComponent() doesn't allow passing null Tables Reviewed-by: alexp ! src/share/classes/javax/swing/table/DefaultTableCellRenderer.java + test/javax/swing/JTable/6735286/bug6735286.java Changeset: de89eec422c3 Author: rupashka Date: 2010-10-29 04:24 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/de89eec422c3 6659894: JDialog instance returns unexpected GraphicsConfiguration Reviewed-by: alexp ! src/share/classes/javax/swing/JDialog.java Changeset: 30bc265fa0d0 Author: peytoia Date: 2010-11-02 15:08 +0900 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/30bc265fa0d0 6996686: (tz) Support tzdata2010o Reviewed-by: okutsu ! make/sun/javazic/tzdata/VERSION ! make/sun/javazic/tzdata/asia ! make/sun/javazic/tzdata/australasia ! make/sun/javazic/tzdata/zone.tab Changeset: e86aef08aa1f Author: rupashka Date: 2010-11-02 13:32 +0300 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/e86aef08aa1f 6432566: Replace usage of StringBuffer with StringBuilder in Swing Reviewed-by: malenkov ! src/share/classes/javax/swing/DebugGraphics.java ! src/share/classes/javax/swing/text/DefaultCaret.java ! src/share/classes/javax/swing/text/DefaultStyledDocument.java ! src/share/classes/javax/swing/text/InternationalFormatter.java ! src/share/classes/javax/swing/text/JTextComponent.java ! src/share/classes/javax/swing/text/MaskFormatter.java ! src/share/classes/javax/swing/text/NumberFormatter.java ! src/share/classes/javax/swing/text/PlainDocument.java ! src/share/classes/javax/swing/text/TabSet.java ! src/share/classes/javax/swing/text/html/FormView.java ! src/share/classes/javax/swing/text/html/MinimalHTMLWriter.java ! src/share/classes/javax/swing/text/html/StyleSheet.java ! src/share/classes/javax/swing/text/html/parser/Parser.java ! src/share/classes/javax/swing/text/rtf/AbstractFilter.java Changeset: 12dc06e49f49 Author: amenkov Date: 2010-11-02 14:59 +0300 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/12dc06e49f49 6950553: Applet: IE process crash in OLE32.DLL when playing a sound Reviewed-by: poonam ! make/javax/sound/jsoundds/Makefile ! src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_DirectSound.cpp Changeset: ff9d09604606 Author: amenkov Date: 2010-11-02 15:04 +0300 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/ff9d09604606 Merge Changeset: e4d839f8dfee Author: naoto Date: 2010-11-02 10:34 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/e4d839f8dfee 6989111: Incorrect default locale for New Zealand 6990452: Provide system properties for the user specified script 6992312: Currency becomes XXX if do not specify user.country.format Reviewed-by: okutsu ! src/share/classes/java/util/Locale.java ! src/share/classes/sun/util/resources/LocaleNames.properties ! src/share/native/java/lang/System.c ! src/share/native/java/lang/java_props.h ! src/solaris/native/java/lang/java_props_md.c ! src/solaris/native/java/lang/locale_str.h ! src/windows/classes/sun/awt/windows/WInputMethod.java ! src/windows/native/java/lang/java_props_md.c ! src/windows/native/sun/windows/awt_InputMethod.cpp ! test/java/util/Locale/data/deflocale.rhel5 ! test/java/util/Locale/data/deflocale.rhel5.fmtasdefault ! test/java/util/Locale/data/deflocale.sol10 ! test/java/util/Locale/data/deflocale.sol10.fmtasdefault ! test/java/util/Locale/data/deflocale.win7 ! test/java/util/Locale/data/deflocale.win7.fmtasdefault Changeset: ea5fd0550613 Author: lana Date: 2010-11-02 12:45 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/ea5fd0550613 Merge ! src/share/native/java/lang/System.c ! src/solaris/native/java/lang/java_props_md.c ! src/windows/native/java/lang/java_props_md.c ! src/windows/native/sun/windows/awt_Toolkit.cpp Changeset: 617ada000804 Author: mchung Date: 2010-10-19 09:49 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/617ada000804 6992968: test/java/lang/management/MemoryMXBean/CollectionUsageThresholdConcMarkSweepGC.sh should not hang Reviewed-by: alanb, dholmes ! test/java/lang/management/MemoryMXBean/CollectionUsageThreshold.java ! test/java/lang/management/MemoryMXBean/CollectionUsageThresholdConcMarkSweepGC.sh Changeset: c6320457db65 Author: mchung Date: 2010-10-19 10:02 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/c6320457db65 6992121: StringBuilder.ensureCapacity(int minCap) throws OutOfMemoryError with minCap=Integer.MIN_VALUE Reviewed-by: dholmes, alanb ! src/share/classes/java/lang/AbstractStringBuilder.java ! src/share/classes/java/util/ArrayList.java ! src/share/classes/java/util/Vector.java + test/java/lang/StringBuilder/EnsureCapacity.java + test/java/util/ArrayList/EnsureCapacity.java Changeset: d9057727e2fa Author: alanb Date: 2010-10-21 14:39 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/d9057727e2fa 6993267: TEST_BUG: java/nio/file/Path/InterruptCopy.java fails intermittently (win) Reviewed-by: forax ! test/java/nio/file/Path/InterruptCopy.java Changeset: 70bf328b7c65 Author: chegar Date: 2010-10-21 16:49 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/70bf328b7c65 6993490: SocketTimeoutException on HTTP keep-alive connections Reviewed-by: michaelm ! src/share/classes/sun/net/NetworkClient.java ! src/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! test/sun/net/www/http/HttpClient/B6726695.java ! test/sun/net/www/http/KeepAliveCache/B5045306.java ! test/sun/net/www/protocol/http/ChunkedErrorStream.java Changeset: 19cbbf152335 Author: chegar Date: 2010-10-21 16:51 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/19cbbf152335 6992859: InetAddressCachePolicy.setIfNotSet() fails Reviewed-by: michaelm ! src/share/classes/sun/net/InetAddressCachePolicy.java Changeset: 549257d35662 Author: chegar Date: 2010-10-22 09:20 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/549257d35662 6947677: InetAddress.isReachable() throws "java.net.SocketException:Invalid argument" on Linux if run as root Reviewed-by: alanb ! src/solaris/native/java/net/Inet4AddressImpl.c ! src/solaris/native/java/net/Inet6AddressImpl.c Changeset: 3740c2da7cc5 Author: alanb Date: 2010-10-22 17:40 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/3740c2da7cc5 6816049: (bf) MappedByteBuffer.force() method does not flush data correctly Reviewed-by: chegar ! src/share/classes/java/nio/Direct-X-Buffer.java.template ! src/share/classes/java/nio/MappedByteBuffer.java ! src/share/classes/sun/nio/ch/FileChannelImpl.java ! src/share/classes/sun/nio/ch/FileDispatcher.java ! src/share/classes/sun/nio/ch/Util.java ! src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java ! src/solaris/native/java/nio/MappedByteBuffer.c ! src/windows/classes/sun/nio/ch/FileDispatcherImpl.java ! src/windows/native/java/nio/MappedByteBuffer.c ! src/windows/native/sun/nio/ch/FileDispatcherImpl.c ! test/java/nio/MappedByteBuffer/Basic.java Changeset: 0fd9c87a9b7b Author: mchung Date: 2010-10-22 11:22 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/0fd9c87a9b7b 6985460: PlatformLogger throws ArrayStoreException when j.u.logging is initialized Reviewed-by: dholmes ! src/share/classes/java/util/logging/LogRecord.java ! src/share/classes/sun/util/logging/PlatformLogger.java ! test/sun/util/logging/PlatformLoggerTest.java + test/sun/util/logging/SourceClassName.java Changeset: 0b07344d5526 Author: chegar Date: 2010-10-22 20:27 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/0b07344d5526 6994079: PlainSocketImpl should close the socket if it fails Reviewed-by: alanb ! src/share/classes/java/net/AbstractPlainSocketImpl.java Changeset: defd25291e27 Author: ksrini Date: 2010-10-25 10:34 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/defd25291e27 6989469: (launcher) compiler warnings in jli native code Reviewed-by: darcy, ohair, sherman ! src/share/bin/java.c ! src/share/bin/parse_manifest.c ! src/share/bin/wildcard.c ! src/share/native/java/util/zip/zlib-1.2.3/zcrc32.c ! src/solaris/bin/java_md.c ! src/solaris/bin/jexec.c ! src/windows/bin/java_md.c Changeset: 613f1b310cdb Author: kamg Date: 2010-10-26 18:41 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/613f1b310cdb 6541462: outdated specification for CCC 6339875 Summary: Add documentation to java.lang.ClassLoader.defineClass() Reviewed-by: dcubed, darcy ! src/share/classes/java/lang/ClassLoader.java Changeset: 69646b4db21d Author: skoppar Date: 2010-09-28 01:09 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/69646b4db21d 6559775: Race allows defaultReadObject to be invoked instead of readFields during deserialization Reviewed-by: hawtin ! make/java/java/FILES_java.gmk ! src/share/classes/java/io/ObjectInputStream.java ! src/share/classes/java/io/ObjectOutputStream.java + src/share/classes/java/io/SerialCallbackContext.java + test/java/io/Serializable/6559775/README + test/java/io/Serializable/6559775/SerialRace.java + test/java/io/Serializable/6559775/SerialVictim.java + test/java/io/Serializable/6559775/Test6559775.sh Changeset: 2070c497e241 Author: skoppar Date: 2010-09-28 01:13 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/2070c497e241 6966692: defaultReadObject can set a field multiple times Reviewed-by: hawtin ! src/share/classes/java/io/ObjectStreamClass.java + test/java/io/Serializable/6966692/Attack.java + test/java/io/Serializable/6966692/README + test/java/io/Serializable/6966692/Test6966692.sh + test/java/io/Serializable/6966692/Victim.java Changeset: 7f4006dec750 Author: asaha Date: 2010-10-11 16:05 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/7f4006dec750 Merge - make/common/Rules-SCCS.gmk ! make/java/java/FILES_java.gmk - src/linux/doc/man/ja/kinit.1 - src/linux/doc/man/ja/klist.1 - src/linux/doc/man/ja/ktab.1 - src/share/classes/com/sun/media/sound/MidiDeviceReceiver.java - src/share/classes/sun/java2d/pisces/PiscesMath.java - src/share/classes/sun/java2d/pisces/Transform4.java - src/share/native/sun/java2d/cmm/lcms/cmscam97.c - src/share/native/sun/java2d/cmm/lcms/cmsmatsh.c - src/share/native/sun/java2d/cmm/lcms/icc34.h - src/share/native/sun/java2d/cmm/lcms/lcms.h - src/solaris/classes/sun/net/spi/SdpProvider.java - src/solaris/native/sun/net/spi/SdpProvider.c - test/java/net/Socket/AccurateTimeout.java - test/java/util/Locale/data/deflocale.exe - test/java/util/Locale/data/deflocale.jds3 - test/java/util/Locale/data/deflocale.rhel4 - test/java/util/Locale/data/deflocale.winvista - test/java/util/Locale/data/deflocale.winxp - test/sun/net/www/http/ChunkedInputStream/ChunkedCharEncoding.sh - test/tools/launcher/VerifyExceptions.java - test/tools/pack200/Pack200Simple.sh - test/tools/pack200/SegmentLimit.java Changeset: 96c75aec5545 Author: asaha Date: 2010-10-27 13:09 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/96c75aec5545 Merge ! make/java/java/FILES_java.gmk - test/java/io/Serializable/6559775/README - test/java/io/Serializable/6559775/SerialRace.java - test/java/io/Serializable/6559775/SerialVictim.java - test/java/io/Serializable/6559775/Test6559775.sh - test/java/io/Serializable/6966692/Attack.java - test/java/io/Serializable/6966692/README - test/java/io/Serializable/6966692/Test6966692.sh - test/java/io/Serializable/6966692/Victim.java Changeset: 82eb9c5fa896 Author: asaha Date: 2010-10-27 13:44 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/82eb9c5fa896 6993206: Removing non-functional tests. Reviewed-by: mchung - test/java/io/Serializable/6559775/README - test/java/io/Serializable/6559775/SerialRace.java - test/java/io/Serializable/6559775/SerialVictim.java - test/java/io/Serializable/6559775/Test6559775.sh - test/java/io/Serializable/6966692/Attack.java - test/java/io/Serializable/6966692/README - test/java/io/Serializable/6966692/Test6966692.sh - test/java/io/Serializable/6966692/Victim.java Changeset: 72e09416a65d Author: asaha Date: 2010-10-27 13:53 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/72e09416a65d Merge Changeset: 4f91da528c68 Author: asaha Date: 2010-10-27 22:10 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/4f91da528c68 Merge Changeset: dfce5a0cc460 Author: weijun Date: 2010-10-28 21:14 +0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/dfce5a0cc460 6950546: "ktab -d name etype" to "ktab -d name [-e etype] [kvno | all | old]" 6984764: kerberos fails if service side keytab is generated using JDK ktab Reviewed-by: valeriep ! src/share/classes/sun/security/krb5/internal/ktab/KeyTab.java ! src/windows/classes/sun/security/krb5/internal/tools/Ktab.java ! test/sun/security/krb5/auto/KDC.java + test/sun/security/krb5/tools/KtabCheck.java + test/sun/security/krb5/tools/ktcheck.sh + test/sun/security/krb5/tools/onlythree.conf Changeset: 7fee717f4707 Author: emcmanus Date: 2010-10-29 12:35 +0200 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/7fee717f4707 6984037: jmx/management rebranding vendor changes needed Reviewed-by: ohair ! make/netbeans/jmx/build.properties ! src/share/classes/com/sun/jmx/defaults/ServiceName.java ! src/share/classes/com/sun/jmx/snmp/ServiceName.java ! src/share/classes/com/sun/management/package.html ! src/share/classes/javax/management/ObjectName.java ! src/share/classes/javax/management/build.xml ! src/share/classes/javax/management/modelmbean/ModelMBeanNotificationInfo.java Changeset: 93cd7e89adb8 Author: xuelei Date: 2010-10-30 18:39 +0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/93cd7e89adb8 4873188: Support TLS 1.1 Reviewed-by: wetmore, weijun ! src/share/classes/javax/net/ssl/SSLSocketFactory.java ! src/share/classes/sun/security/internal/spec/TlsKeyMaterialParameterSpec.java ! src/share/classes/sun/security/internal/spec/TlsMasterSecretParameterSpec.java ! src/share/classes/sun/security/ssl/CipherBox.java ! src/share/classes/sun/security/ssl/CipherSuite.java ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/Debug.java ! src/share/classes/sun/security/ssl/HandshakeMessage.java ! src/share/classes/sun/security/ssl/Handshaker.java ! src/share/classes/sun/security/ssl/KerberosClientKeyExchange.java ! src/share/classes/sun/security/ssl/MAC.java ! src/share/classes/sun/security/ssl/ProtocolList.java ! src/share/classes/sun/security/ssl/ProtocolVersion.java ! src/share/classes/sun/security/ssl/RSAClientKeyExchange.java ! src/share/classes/sun/security/ssl/Record.java ! src/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/share/classes/sun/security/ssl/SSLServerSocketImpl.java ! src/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java ! src/share/classes/sun/security/ssl/SunJSSE.java ! src/share/classes/sun/security/ssl/krb5/KerberosClientKeyExchangeImpl.java ! src/share/classes/sun/security/ssl/krb5/KerberosPreMasterSecret.java ! test/sun/security/pkcs11/fips/CipherTest.java ! test/sun/security/pkcs11/sslecc/CipherTest.java + test/sun/security/ssl/javax/net/ssl/TLSv11/EmptyCertificateAuthorities.java + test/sun/security/ssl/javax/net/ssl/TLSv11/ExportableBlockCipher.java + test/sun/security/ssl/javax/net/ssl/TLSv11/ExportableStreamCipher.java + test/sun/security/ssl/javax/net/ssl/TLSv11/GenericBlockCipher.java + test/sun/security/ssl/javax/net/ssl/TLSv11/GenericStreamCipher.java ! test/sun/security/ssl/sanity/interop/CipherTest.java Changeset: d26730767789 Author: xuelei Date: 2010-11-01 07:57 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/d26730767789 6792180: Enhance to reject weak algorithms or conform to crypto recommendations Reviewed-by: mullan, weijun, wetmore + src/share/classes/java/security/AlgorithmConstraints.java + src/share/classes/java/security/CryptoPrimitive.java ! src/share/classes/sun/security/provider/certpath/AlgorithmChecker.java ! src/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/share/classes/sun/security/provider/certpath/ForwardBuilder.java ! src/share/classes/sun/security/provider/certpath/OCSPChecker.java ! src/share/classes/sun/security/provider/certpath/OCSPResponse.java ! src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java ! src/share/classes/sun/security/provider/certpath/ReverseBuilder.java ! src/share/classes/sun/security/provider/certpath/ReverseState.java ! src/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java + src/share/classes/sun/security/util/DisabledAlgorithmConstraints.java ! src/share/classes/sun/security/validator/PKIXValidator.java ! src/share/classes/sun/security/validator/SimpleValidator.java ! src/share/classes/sun/security/validator/Validator.java ! src/share/classes/sun/security/x509/X509CRLImpl.java ! src/share/lib/security/java.security ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows Changeset: 2eade65eab5b Author: ksrini Date: 2010-11-01 10:12 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/2eade65eab5b 6995674: (launcher) make of jli fails on windows if directory exists Reviewed-by: darcy, ohair ! make/java/jli/Makefile Changeset: e95c7f8979ee Author: mchung Date: 2010-11-01 10:59 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/e95c7f8979ee 6994413: JDK_GetVersionInfo0 only expects a two digit build number Reviewed-by: dholmes ! src/share/native/common/jdk_util.c + test/sun/misc/Version/Version.java Changeset: 9d6a9f65d2bf Author: xuelei Date: 2010-11-01 22:02 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/9d6a9f65d2bf 6916074: Add support for TLS 1.2 6985179: To support Server Name Indication extension for JSSE client Summary: Introduces the algorithm constraints to support signature and hash algorithm selection. Includes contributions from wetmore and weijung. Reviewed-by: wetmore, weijun ! src/share/classes/com/sun/crypto/provider/AESCrypt.java ! src/share/classes/com/sun/crypto/provider/ARCFOURCipher.java ! src/share/classes/com/sun/crypto/provider/DESedeCipher.java ! src/share/classes/com/sun/crypto/provider/DHPrivateKey.java ! src/share/classes/com/sun/crypto/provider/DHPublicKey.java ! src/share/classes/com/sun/crypto/provider/JceKeyStore.java ! src/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java ! src/share/classes/com/sun/crypto/provider/PKCS12PBECipherCore.java ! src/share/classes/com/sun/crypto/provider/SunJCE.java ! src/share/classes/com/sun/crypto/provider/TlsKeyMaterialGenerator.java ! src/share/classes/com/sun/crypto/provider/TlsMasterSecretGenerator.java ! src/share/classes/com/sun/crypto/provider/TlsPrfGenerator.java ! src/share/classes/com/sun/crypto/provider/TlsRsaPremasterSecretGenerator.java + src/share/classes/javax/net/ssl/ExtendedSSLSession.java ! src/share/classes/javax/net/ssl/HttpsURLConnection.java ! src/share/classes/javax/net/ssl/SSLEngine.java ! src/share/classes/javax/net/ssl/SSLParameters.java ! src/share/classes/javax/net/ssl/SSLServerSocket.java ! src/share/classes/javax/net/ssl/SSLSocket.java + src/share/classes/javax/net/ssl/X509ExtendedTrustManager.java ! src/share/classes/sun/net/www/protocol/https/HttpsClient.java ! src/share/classes/sun/security/internal/interfaces/TlsMasterSecret.java ! src/share/classes/sun/security/internal/spec/TlsKeyMaterialParameterSpec.java ! src/share/classes/sun/security/internal/spec/TlsKeyMaterialSpec.java ! src/share/classes/sun/security/internal/spec/TlsMasterSecretParameterSpec.java ! src/share/classes/sun/security/internal/spec/TlsPrfParameterSpec.java ! src/share/classes/sun/security/internal/spec/TlsRsaPremasterSecretParameterSpec.java ! src/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/share/classes/sun/security/rsa/RSASignature.java ! src/share/classes/sun/security/ssl/CipherSuite.java ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/HandshakeHash.java ! src/share/classes/sun/security/ssl/HandshakeMessage.java ! src/share/classes/sun/security/ssl/Handshaker.java ! src/share/classes/sun/security/ssl/HelloExtensions.java ! src/share/classes/sun/security/ssl/MAC.java ! src/share/classes/sun/security/ssl/ProtocolList.java ! src/share/classes/sun/security/ssl/ProtocolVersion.java ! src/share/classes/sun/security/ssl/RSAClientKeyExchange.java + src/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java ! src/share/classes/sun/security/ssl/SSLContextImpl.java ! src/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/share/classes/sun/security/ssl/SSLServerSocketImpl.java ! src/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java + src/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.java ! src/share/classes/sun/security/ssl/SunJSSE.java ! src/share/classes/sun/security/ssl/TrustManagerFactoryImpl.java ! src/share/classes/sun/security/ssl/X509KeyManagerImpl.java ! src/share/classes/sun/security/ssl/X509TrustManagerImpl.java ! test/com/sun/crypto/provider/TLS/TestKeyMaterial.java ! test/com/sun/crypto/provider/TLS/TestMasterSecret.java ! test/com/sun/crypto/provider/TLS/TestPRF.java + test/com/sun/crypto/provider/TLS/TestPRF12.java ! test/com/sun/crypto/provider/TLS/TestPremaster.java ! test/com/sun/crypto/provider/TLS/Utils.java + test/com/sun/crypto/provider/TLS/prf12data.txt ! test/sun/security/ec/TestEC.java ! test/sun/security/pkcs11/fips/ClientJSSEServerJSSE.java ! test/sun/security/pkcs11/tls/TestKeyMaterial.java ! test/sun/security/pkcs11/tls/TestMasterSecret.java ! test/sun/security/pkcs11/tls/TestPRF.java ! test/sun/security/pkcs11/tls/TestPremaster.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ClientModeClientAuth.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/ClientServer.java + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/PKIXExtendedTM.java + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/SunX509ExtendedTM.java + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/X509ExtendedTMEnabled.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/CheckMyTrustedKeystore.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/Basics.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/TestAllSuites.java ! test/sun/security/ssl/sanity/ciphersuites/CheckCipherSuites.java ! test/sun/security/ssl/sanity/interop/CipherTest.java ! test/sun/security/ssl/sanity/interop/ClientJSSEServerJSSE.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPAddressDNSIdentities.java Changeset: 5a6c63deacf3 Author: alanb Date: 2010-11-02 10:05 +0000 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/5a6c63deacf3 6993126: (aio) remove AsynchronousDatagramChannel Reviewed-by: chegar ! make/java/nio/FILES_java.gmk - src/share/classes/java/nio/channels/AsynchronousDatagramChannel.java ! src/share/classes/java/nio/channels/package-info.java ! src/share/classes/java/nio/channels/spi/AsynchronousChannelProvider.java - src/share/classes/sun/nio/ch/SimpleAsynchronousDatagramChannelImpl.java ! src/solaris/classes/sun/nio/ch/LinuxAsynchronousChannelProvider.java ! src/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java ! src/windows/classes/sun/nio/ch/WindowsAsynchronousChannelProvider.java ! test/java/nio/channels/AsynchronousChannelGroup/Basic.java - test/java/nio/channels/AsynchronousDatagramChannel/Basic.java ! test/java/nio/channels/spi/AsynchronousChannelProvider/Provider1.java ! test/java/nio/channels/spi/AsynchronousChannelProvider/Provider2.java Changeset: 88462abbf774 Author: alanb Date: 2010-11-02 10:07 +0000 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/88462abbf774 6431343: (dc) DatagramChannel may not report its local address correctly after connect or disconnect Reviewed-by: chegar ! src/share/classes/sun/nio/ch/DatagramChannelImpl.java + test/java/nio/channels/DatagramChannel/ChangingAddress.java Changeset: fdcb0f667b7d Author: alanb Date: 2010-11-02 10:15 +0000 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/fdcb0f667b7d Merge Changeset: e127cb5c2fbd Author: vinnie Date: 2010-11-02 15:04 +0000 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/e127cb5c2fbd 6945529: Apply fix for CR 6921001 to platform-specific java.security configuration files Reviewed-by: mullan ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows Changeset: 45601fbddedf Author: lana Date: 2010-11-02 19:40 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/45601fbddedf Merge - src/share/classes/java/nio/channels/AsynchronousDatagramChannel.java - src/share/classes/sun/nio/ch/SimpleAsynchronousDatagramChannelImpl.java ! src/windows/bin/java_md.c - test/java/nio/channels/AsynchronousDatagramChannel/Basic.java Changeset: ddb39b2582b1 Author: naoto Date: 2010-11-05 20:58 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/ddb39b2582b1 6997928: LocaleCategory test fails with b118 PIT Reviewed-by: sherman ! test/java/util/Locale/LocaleCategory.java ! test/java/util/Locale/LocaleCategory.sh Changeset: bb30977193b0 Author: lana Date: 2010-11-09 22:53 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/bb30977193b0 Merge - src/share/classes/java/nio/channels/AsynchronousDatagramChannel.java - src/share/classes/sun/java2d/pisces/LineSink.java - src/share/classes/sun/nio/ch/SimpleAsynchronousDatagramChannelImpl.java - test/java/nio/channels/AsynchronousDatagramChannel/Basic.java Changeset: 48f0b94573c8 Author: jrose Date: 2010-09-08 18:40 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/48f0b94573c8 6964498: JSR 292 invokedynamic sites need local bootstrap methods Summary: Add JVM_CONSTANT_InvokeDynamic records to constant pool to determine per-instruction BSMs; add MethodHandleProvider. Reviewed-by: twisti + src/share/classes/java/dyn/BootstrapMethod.java ! src/share/classes/java/dyn/CallSite.java + src/share/classes/java/dyn/ConstantCallSite.java ! src/share/classes/java/dyn/InvokeDynamic.java ! src/share/classes/java/dyn/InvokeDynamicBootstrapError.java ! src/share/classes/java/dyn/Linkage.java ! src/share/classes/java/dyn/LinkagePermission.java ! src/share/classes/java/dyn/MethodHandle.java + src/share/classes/java/dyn/MethodHandleProvider.java ! src/share/classes/java/dyn/package-info.java ! src/share/classes/sun/dyn/CallSiteImpl.java ! test/java/dyn/MethodHandlesTest.java Changeset: d30ca8bcad63 Author: jrose Date: 2010-09-08 18:40 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/d30ca8bcad63 6980096: JSR 292 reflective lookup should throw checked exceptions Summary: Make NoAccessException be a checked exception. Also remove JavaMethodHandle. Reviewed-by: twisti ! src/share/classes/java/dyn/CallSite.java - src/share/classes/java/dyn/JavaMethodHandle.java ! src/share/classes/java/dyn/MethodHandles.java ! src/share/classes/java/dyn/MethodType.java ! src/share/classes/java/dyn/NoAccessException.java ! src/share/classes/sun/dyn/BoundMethodHandle.java ! src/share/classes/sun/dyn/CallSiteImpl.java ! src/share/classes/sun/dyn/FilterGeneric.java ! src/share/classes/sun/dyn/FilterOneArgument.java ! src/share/classes/sun/dyn/FromGeneric.java ! src/share/classes/sun/dyn/Invokers.java + src/share/classes/sun/dyn/JavaMethodHandle.java ! src/share/classes/sun/dyn/MemberName.java ! src/share/classes/sun/dyn/MethodHandleImpl.java ! src/share/classes/sun/dyn/MethodHandleNatives.java ! src/share/classes/sun/dyn/SpreadGeneric.java ! src/share/classes/sun/dyn/ToGeneric.java ! src/share/classes/sun/dyn/util/ValueConversions.java + test/java/dyn/JavaDocExamples.java ! test/java/dyn/MethodHandlesTest.java Changeset: 93f36769ecef Author: jrose Date: 2010-09-08 18:40 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/93f36769ecef 6953246: JSR 292 should support SAM conversion Summary: Conversion function MethodHandles.asInstance; initial slow implementation based on Proxy. Reviewed-by: twisti ! src/share/classes/java/dyn/MethodHandles.java ! test/java/dyn/MethodHandlesTest.java Changeset: 4ed243e9e9d9 Author: jrose Date: 2010-09-14 01:42 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/4ed243e9e9d9 6982752: dynamic languages need to decorate types with runtime information Summary: Add ClassValue Reviewed-by: twisti + src/share/classes/java/dyn/ClassValue.java + test/java/dyn/ClassValueTest.java Changeset: aec1afae879d Author: trims Date: 2010-11-04 16:09 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/aec1afae879d Merge - make/common/Rules-SCCS.gmk - src/share/classes/com/sun/media/sound/MidiDeviceReceiver.java ! src/share/classes/java/dyn/InvokeDynamicBootstrapError.java ! src/share/classes/java/dyn/LinkagePermission.java ! src/share/classes/java/dyn/NoAccessException.java - src/share/native/sun/java2d/cmm/lcms/cmscam97.c - src/share/native/sun/java2d/cmm/lcms/cmsmatsh.c - src/share/native/sun/java2d/cmm/lcms/icc34.h - src/share/native/sun/java2d/cmm/lcms/lcms.h - src/solaris/classes/sun/net/spi/SdpProvider.java - src/solaris/native/sun/net/spi/SdpProvider.c - test/java/util/Locale/data/deflocale.exe - test/java/util/Locale/data/deflocale.jds3 - test/java/util/Locale/data/deflocale.rhel4 - test/java/util/Locale/data/deflocale.winvista - test/java/util/Locale/data/deflocale.winxp - test/sun/net/www/http/ChunkedInputStream/ChunkedCharEncoding.sh - test/tools/launcher/VerifyExceptions.java Changeset: b357910aa04a Author: trims Date: 2010-11-10 20:40 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/b357910aa04a Merge - src/share/classes/java/dyn/JavaMethodHandle.java Changeset: ecab7eefb8f2 Author: cl Date: 2010-11-11 11:02 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/ecab7eefb8f2 Added tag jdk7-b118 for changeset b357910aa04a ! .hgtags From jon.masamitsu at oracle.com Fri Nov 19 17:40:48 2010 From: jon.masamitsu at oracle.com (jon.masamitsu at oracle.com) Date: Sat, 20 Nov 2010 01:40:48 +0000 Subject: hg: jdk7/hotspot-gc/hotspot: 5 new changesets Message-ID: <20101120014059.DD56347B28@hg.openjdk.java.net> Changeset: 1070423b51f3 Author: kamg Date: 2010-10-27 12:53 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/1070423b51f3 6865028: Illegal instructions passing verification prior to 'invokespecial Object.' Summary: Update verifier to conform to spec re: reference vs. 'Object' types Reviewed-by: dholmes, coleenp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/verifier.hpp Changeset: 35f885165c69 Author: kamg Date: 2010-11-05 09:32 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/35f885165c69 6981737: The java.vm.specification.version property is 1.0, seems like it should be 2.0 Summary: Change property value to 1. for major_version >= 7 Reviewed-by: dholmes, acorn ! src/share/vm/runtime/arguments.cpp + test/runtime/6981737/Test6981737.java Changeset: 9752a6549f2e Author: zgu Date: 2010-11-12 09:37 -0500 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/9752a6549f2e Merge ! src/share/vm/classfile/verifier.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 13fee5052895 Author: zgu Date: 2010-11-17 09:21 -0500 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/13fee5052895 Merge Changeset: 0be53e62c06c Author: jmasa Date: 2010-11-19 13:19 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/0be53e62c06c Merge From brain.damage23 at yahoo.com Sun Nov 21 14:49:27 2010 From: brain.damage23 at yahoo.com (Brain Damage) Date: Sun, 21 Nov 2010 14:49:27 -0800 (PST) Subject: Interpreter Message-ID: <589231.20059.qm@web112309.mail.gq1.yahoo.com> Hello, Someone please help me find the definition of 'new' keyword in Java i.e. the code that is JIT'ed by the interpreter when it sees the keyword 'new' in a java program. Basically I want to find out the series of actions taken by the interpreter whenever a 'new' keyword is encountered in a java program. Thanks, Yogesh -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/attachments/20101121/d1187551/attachment.html From vladimir.kozlov at oracle.com Tue Nov 23 18:16:29 2010 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Wed, 24 Nov 2010 02:16:29 +0000 Subject: hg: jdk7/hotspot-gc/hotspot: 10 new changesets Message-ID: <20101124021650.8F11847C20@hg.openjdk.java.net> Changeset: 22260322f0be Author: zgu Date: 2010-11-18 14:37 -0500 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/22260322f0be 6751923: JNDI wake up when clock_settime() is called Summary: Ported Chris Phillips' patch from jdk5 to jdk7 Reviewed-by: chrisphi, coleenp ! src/os/solaris/vm/os_solaris.cpp Changeset: 0b33f0736406 Author: poonam Date: 2010-11-19 03:41 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/0b33f0736406 6837842: JNI_CreateJavaVM crashes under impersonation Reviewed-by: acorn, dholmes ! src/os/windows/vm/perfMemory_windows.cpp Changeset: 0ac62b4d6507 Author: kvn Date: 2010-11-12 09:51 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/0ac62b4d6507 6999491: non-zero COOPs are used when they should not Summary: HeapBaseMinAddress should be used only for a default heap size calculation. Reviewed-by: iveresov, jcoomes, dholmes ! src/share/vm/memory/universe.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 22ef3370343b Author: iveresov Date: 2010-11-16 15:57 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/22ef3370343b 7000349: Tiered reacts incorrectly to C1 compilation failures Summary: Fix policy reaction to C1 comilation failures, make C1 properly report errors. Reviewed-by: kvn ! src/share/vm/c1/c1_Compilation.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/runtime/simpleThresholdPolicy.cpp Changeset: f264f4c42799 Author: kvn Date: 2010-11-18 09:52 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/f264f4c42799 7000491: assert(false) failed: should be optimized out in SharedRuntime::g1_wb_pre Summary: Wrong value type is used for NULL store when clearing the detail message of the preallocated exception object. Reviewed-by: never, iveresov ! src/share/vm/opto/graphKit.cpp Changeset: 4110c3e0c50d Author: iveresov Date: 2010-11-19 17:01 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/4110c3e0c50d Merge ! src/share/vm/memory/universe.cpp ! src/share/vm/runtime/arguments.cpp Changeset: a6b067997c7e Author: coleenp Date: 2010-11-19 23:46 -0500 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/a6b067997c7e Merge Changeset: b675ff1ca7a3 Author: twisti Date: 2010-11-23 04:33 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/b675ff1ca7a3 7002129: Zero and Shark fixes, 3rd Summary: 6970683 and 6953144 introduced changes that need to be implemented for Zero and Shark. Reviewed-by: twisti Contributed-by: Gary Benson ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp ! src/share/vm/compiler/compileBroker.cpp Changeset: e33f46fc48ed Author: coleenp Date: 2010-11-23 15:01 -0500 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/e33f46fc48ed Merge Changeset: f95d63e2154a Author: stefank Date: 2010-11-23 13:22 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/f95d63e2154a 6989984: Use standard include model for Hospot Summary: Replaced MakeDeps and the includeDB files with more standardized solutions. Reviewed-by: coleenp, kvn, kamg ! make/linux/makefiles/adlc.make ! make/linux/makefiles/amd64.make ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/core.make ! make/linux/makefiles/gcc.make ! make/linux/makefiles/i486.make ! make/linux/makefiles/jvmti.make ! make/linux/makefiles/launcher.make - make/linux/makefiles/makedeps.make ! make/linux/makefiles/rules.make ! make/linux/makefiles/saproc.make ! make/linux/makefiles/sparc.make ! make/linux/makefiles/sparcWorks.make ! make/linux/makefiles/sparcv9.make ! make/linux/makefiles/top.make ! make/linux/makefiles/vm.make ! make/linux/makefiles/zero.make ! make/solaris/makefiles/adlc.make ! make/solaris/makefiles/amd64.make ! make/solaris/makefiles/buildtree.make ! make/solaris/makefiles/core.make ! make/solaris/makefiles/dtrace.make ! make/solaris/makefiles/gcc.make ! make/solaris/makefiles/i486.make ! make/solaris/makefiles/jvmti.make ! make/solaris/makefiles/launcher.make - make/solaris/makefiles/makedeps.make ! make/solaris/makefiles/rules.make ! make/solaris/makefiles/saproc.make ! make/solaris/makefiles/sparcWorks.make ! make/solaris/makefiles/sparcv9.make ! make/solaris/makefiles/top.make ! make/solaris/makefiles/vm.make - make/windows/README ! make/windows/create.bat + make/windows/create_obj_files.sh ! make/windows/makefiles/adlc.make ! make/windows/makefiles/debug.make ! make/windows/makefiles/fastdebug.make ! make/windows/makefiles/generated.make - make/windows/makefiles/makedeps.make ! make/windows/makefiles/product.make + make/windows/makefiles/projectcreator.make ! make/windows/makefiles/vm.make ! make/windows/projectfiles/common/Makefile ! make/windows/projectfiles/compiler2/Makefile ! make/windows/projectfiles/kernel/Makefile ! make/windows/projectfiles/tiered/Makefile ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/bytecodeInterpreter_sparc.cpp ! src/cpu/sparc/vm/bytecodeInterpreter_sparc.hpp ! src/cpu/sparc/vm/bytecodeInterpreter_sparc.inline.hpp ! src/cpu/sparc/vm/bytecodes_sparc.cpp ! src/cpu/sparc/vm/bytecodes_sparc.hpp ! src/cpu/sparc/vm/bytes_sparc.hpp ! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp ! src/cpu/sparc/vm/c1_Defs_sparc.hpp ! src/cpu/sparc/vm/c1_FpuStackSim_sparc.cpp ! src/cpu/sparc/vm/c1_FpuStackSim_sparc.hpp ! src/cpu/sparc/vm/c1_FrameMap_sparc.cpp ! src/cpu/sparc/vm/c1_FrameMap_sparc.hpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.hpp ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/sparc/vm/c1_LinearScan_sparc.cpp ! src/cpu/sparc/vm/c1_LinearScan_sparc.hpp ! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_MacroAssembler_sparc.hpp ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp ! src/cpu/sparc/vm/c1_globals_sparc.hpp ! src/cpu/sparc/vm/c2_globals_sparc.hpp ! src/cpu/sparc/vm/c2_init_sparc.cpp ! src/cpu/sparc/vm/codeBuffer_sparc.hpp ! src/cpu/sparc/vm/copy_sparc.hpp ! src/cpu/sparc/vm/cppInterpreterGenerator_sparc.hpp ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/cppInterpreter_sparc.hpp ! src/cpu/sparc/vm/debug_sparc.cpp ! src/cpu/sparc/vm/depChecker_sparc.cpp ! src/cpu/sparc/vm/depChecker_sparc.hpp ! src/cpu/sparc/vm/disassembler_sparc.hpp ! src/cpu/sparc/vm/dump_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.hpp ! src/cpu/sparc/vm/frame_sparc.inline.hpp ! src/cpu/sparc/vm/globalDefinitions_sparc.hpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/sparc/vm/icBuffer_sparc.cpp ! src/cpu/sparc/vm/icache_sparc.cpp ! src/cpu/sparc/vm/icache_sparc.hpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.hpp ! src/cpu/sparc/vm/interpreterGenerator_sparc.hpp ! src/cpu/sparc/vm/interpreterRT_sparc.cpp ! src/cpu/sparc/vm/interpreterRT_sparc.hpp ! src/cpu/sparc/vm/interpreter_sparc.cpp ! src/cpu/sparc/vm/interpreter_sparc.hpp ! src/cpu/sparc/vm/javaFrameAnchor_sparc.hpp ! src/cpu/sparc/vm/jniFastGetField_sparc.cpp ! src/cpu/sparc/vm/jniTypes_sparc.hpp ! src/cpu/sparc/vm/jni_sparc.h ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/nativeInst_sparc.cpp ! src/cpu/sparc/vm/nativeInst_sparc.hpp ! src/cpu/sparc/vm/registerMap_sparc.hpp ! src/cpu/sparc/vm/register_definitions_sparc.cpp ! src/cpu/sparc/vm/register_sparc.cpp ! src/cpu/sparc/vm/register_sparc.hpp ! src/cpu/sparc/vm/relocInfo_sparc.cpp ! src/cpu/sparc/vm/relocInfo_sparc.hpp ! src/cpu/sparc/vm/runtime_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/stubRoutines_sparc.cpp ! src/cpu/sparc/vm/stubRoutines_sparc.hpp ! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.hpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.hpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.hpp ! src/cpu/sparc/vm/vmStructs_sparc.hpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/cpu/sparc/vm/vmreg_sparc.cpp ! src/cpu/sparc/vm/vmreg_sparc.hpp ! src/cpu/sparc/vm/vmreg_sparc.inline.hpp ! src/cpu/sparc/vm/vtableStubs_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/assembler_x86.inline.hpp ! src/cpu/x86/vm/bytecodeInterpreter_x86.cpp ! src/cpu/x86/vm/bytecodeInterpreter_x86.hpp ! src/cpu/x86/vm/bytecodeInterpreter_x86.inline.hpp ! src/cpu/x86/vm/bytecodes_x86.cpp ! src/cpu/x86/vm/bytecodes_x86.hpp ! src/cpu/x86/vm/bytes_x86.hpp ! src/cpu/x86/vm/c1_CodeStubs_x86.cpp ! src/cpu/x86/vm/c1_Defs_x86.hpp ! src/cpu/x86/vm/c1_FpuStackSim_x86.cpp ! src/cpu/x86/vm/c1_FpuStackSim_x86.hpp ! src/cpu/x86/vm/c1_FrameMap_x86.cpp ! src/cpu/x86/vm/c1_FrameMap_x86.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.hpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/c1_LinearScan_x86.cpp ! src/cpu/x86/vm/c1_LinearScan_x86.hpp ! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp ! src/cpu/x86/vm/c1_MacroAssembler_x86.hpp ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/cpu/x86/vm/c1_globals_x86.hpp ! src/cpu/x86/vm/c2_globals_x86.hpp ! src/cpu/x86/vm/c2_init_x86.cpp ! src/cpu/x86/vm/codeBuffer_x86.hpp ! src/cpu/x86/vm/copy_x86.hpp ! src/cpu/x86/vm/cppInterpreterGenerator_x86.hpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/cpu/x86/vm/cppInterpreter_x86.hpp ! src/cpu/x86/vm/debug_x86.cpp ! src/cpu/x86/vm/depChecker_x86.cpp ! src/cpu/x86/vm/depChecker_x86.hpp ! src/cpu/x86/vm/disassembler_x86.hpp ! src/cpu/x86/vm/dump_x86_32.cpp ! src/cpu/x86/vm/dump_x86_64.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/frame_x86.hpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/cpu/x86/vm/globalDefinitions_x86.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/icBuffer_x86.cpp ! src/cpu/x86/vm/icache_x86.cpp ! src/cpu/x86/vm/icache_x86.hpp ! src/cpu/x86/vm/interp_masm_x86_32.cpp ! src/cpu/x86/vm/interp_masm_x86_32.hpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/interp_masm_x86_64.hpp ! src/cpu/x86/vm/interpreterGenerator_x86.hpp ! src/cpu/x86/vm/interpreterRT_x86.hpp ! src/cpu/x86/vm/interpreterRT_x86_32.cpp ! src/cpu/x86/vm/interpreterRT_x86_64.cpp ! src/cpu/x86/vm/interpreter_x86.hpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp ! src/cpu/x86/vm/javaFrameAnchor_x86.hpp ! src/cpu/x86/vm/jniFastGetField_x86_32.cpp ! src/cpu/x86/vm/jniFastGetField_x86_64.cpp ! src/cpu/x86/vm/jniTypes_x86.hpp ! src/cpu/x86/vm/jni_x86.h ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/nativeInst_x86.cpp ! src/cpu/x86/vm/nativeInst_x86.hpp ! src/cpu/x86/vm/registerMap_x86.hpp ! src/cpu/x86/vm/register_definitions_x86.cpp ! src/cpu/x86/vm/register_x86.cpp ! src/cpu/x86/vm/register_x86.hpp ! src/cpu/x86/vm/relocInfo_x86.cpp ! src/cpu/x86/vm/relocInfo_x86.hpp ! src/cpu/x86/vm/runtime_x86_32.cpp ! src/cpu/x86/vm/runtime_x86_64.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_32.cpp ! src/cpu/x86/vm/stubRoutines_x86_32.hpp ! src/cpu/x86/vm/stubRoutines_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_64.hpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86.hpp ! src/cpu/x86/vm/templateInterpreter_x86.hpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_32.hpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_64.hpp ! src/cpu/x86/vm/vmStructs_x86.hpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/cpu/x86/vm/vmreg_x86.cpp ! src/cpu/x86/vm/vmreg_x86.hpp ! src/cpu/x86/vm/vmreg_x86.inline.hpp ! src/cpu/x86/vm/vtableStubs_x86_32.cpp ! src/cpu/x86/vm/vtableStubs_x86_64.cpp ! src/cpu/zero/vm/assembler_zero.cpp ! src/cpu/zero/vm/assembler_zero.hpp ! src/cpu/zero/vm/assembler_zero.inline.hpp ! src/cpu/zero/vm/bytecodeInterpreter_zero.cpp ! src/cpu/zero/vm/bytecodeInterpreter_zero.hpp ! src/cpu/zero/vm/bytecodeInterpreter_zero.inline.hpp ! src/cpu/zero/vm/bytecodes_zero.cpp ! src/cpu/zero/vm/bytecodes_zero.hpp ! src/cpu/zero/vm/bytes_zero.hpp ! src/cpu/zero/vm/codeBuffer_zero.hpp ! src/cpu/zero/vm/copy_zero.hpp ! src/cpu/zero/vm/cppInterpreterGenerator_zero.hpp ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/cpu/zero/vm/cppInterpreter_zero.hpp ! src/cpu/zero/vm/debug_zero.cpp ! src/cpu/zero/vm/depChecker_zero.cpp ! src/cpu/zero/vm/depChecker_zero.hpp ! src/cpu/zero/vm/disassembler_zero.cpp ! src/cpu/zero/vm/disassembler_zero.hpp ! src/cpu/zero/vm/dump_zero.cpp ! src/cpu/zero/vm/entryFrame_zero.hpp ! src/cpu/zero/vm/entry_zero.hpp ! src/cpu/zero/vm/fakeStubFrame_zero.hpp ! src/cpu/zero/vm/frame_zero.cpp ! src/cpu/zero/vm/frame_zero.hpp ! src/cpu/zero/vm/frame_zero.inline.hpp ! src/cpu/zero/vm/globalDefinitions_zero.hpp ! src/cpu/zero/vm/globals_zero.hpp ! src/cpu/zero/vm/icBuffer_zero.cpp ! src/cpu/zero/vm/icache_zero.cpp ! src/cpu/zero/vm/icache_zero.hpp ! src/cpu/zero/vm/interp_masm_zero.cpp ! src/cpu/zero/vm/interp_masm_zero.hpp ! src/cpu/zero/vm/interpreterFrame_zero.hpp ! src/cpu/zero/vm/interpreterGenerator_zero.hpp ! src/cpu/zero/vm/interpreterRT_zero.cpp ! src/cpu/zero/vm/interpreterRT_zero.hpp ! src/cpu/zero/vm/interpreter_zero.cpp ! src/cpu/zero/vm/interpreter_zero.hpp ! src/cpu/zero/vm/javaFrameAnchor_zero.hpp ! src/cpu/zero/vm/jniFastGetField_zero.cpp ! src/cpu/zero/vm/jniTypes_zero.hpp ! src/cpu/zero/vm/jni_zero.h ! src/cpu/zero/vm/methodHandles_zero.cpp ! src/cpu/zero/vm/nativeInst_zero.cpp ! src/cpu/zero/vm/nativeInst_zero.hpp ! src/cpu/zero/vm/registerMap_zero.hpp ! src/cpu/zero/vm/register_definitions_zero.cpp ! src/cpu/zero/vm/register_zero.cpp ! src/cpu/zero/vm/register_zero.hpp ! src/cpu/zero/vm/relocInfo_zero.cpp ! src/cpu/zero/vm/relocInfo_zero.hpp ! src/cpu/zero/vm/sharedRuntime_zero.cpp ! src/cpu/zero/vm/sharkFrame_zero.hpp ! src/cpu/zero/vm/shark_globals_zero.hpp ! src/cpu/zero/vm/stack_zero.cpp ! src/cpu/zero/vm/stack_zero.hpp ! src/cpu/zero/vm/stack_zero.inline.hpp ! src/cpu/zero/vm/stubGenerator_zero.cpp ! src/cpu/zero/vm/stubRoutines_zero.cpp ! src/cpu/zero/vm/stubRoutines_zero.hpp ! src/cpu/zero/vm/templateInterpreterGenerator_zero.hpp ! src/cpu/zero/vm/templateInterpreter_zero.cpp ! src/cpu/zero/vm/templateInterpreter_zero.hpp ! src/cpu/zero/vm/templateTable_zero.cpp ! src/cpu/zero/vm/templateTable_zero.hpp ! src/cpu/zero/vm/vmStructs_zero.hpp ! src/cpu/zero/vm/vm_version_zero.cpp ! src/cpu/zero/vm/vm_version_zero.hpp ! src/cpu/zero/vm/vmreg_zero.cpp ! src/cpu/zero/vm/vmreg_zero.hpp ! src/cpu/zero/vm/vmreg_zero.inline.hpp ! src/cpu/zero/vm/vtableStubs_zero.cpp ! src/os/linux/launcher/java.c ! src/os/linux/launcher/java.h ! src/os/linux/launcher/java_md.c ! src/os/linux/launcher/java_md.h ! src/os/linux/vm/attachListener_linux.cpp ! src/os/linux/vm/c1_globals_linux.hpp ! src/os/linux/vm/c2_globals_linux.hpp ! src/os/linux/vm/chaitin_linux.cpp ! src/os/linux/vm/dtraceJSDT_linux.cpp ! src/os/linux/vm/globals_linux.hpp ! src/os/linux/vm/hpi_linux.cpp ! src/os/linux/vm/hpi_linux.hpp ! src/os/linux/vm/interfaceSupport_linux.hpp ! src/os/linux/vm/jsig.c ! src/os/linux/vm/jvm_linux.cpp ! src/os/linux/vm/jvm_linux.h ! src/os/linux/vm/mutex_linux.cpp ! src/os/linux/vm/mutex_linux.inline.hpp ! src/os/linux/vm/osThread_linux.cpp ! src/os/linux/vm/osThread_linux.hpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/os/linux/vm/os_linux.inline.hpp ! src/os/linux/vm/os_share_linux.hpp ! src/os/linux/vm/perfMemory_linux.cpp ! src/os/linux/vm/stubRoutines_linux.cpp ! src/os/linux/vm/threadCritical_linux.cpp ! src/os/linux/vm/thread_linux.inline.hpp ! src/os/linux/vm/vmError_linux.cpp ! src/os/solaris/dtrace/generateJvmOffsets.cpp ! src/os/solaris/dtrace/generateJvmOffsets.h ! src/os/solaris/dtrace/generateJvmOffsetsMain.c ! src/os/solaris/dtrace/jvm_dtrace.c ! src/os/solaris/dtrace/jvm_dtrace.h ! src/os/solaris/dtrace/libjvm_db.h ! src/os/solaris/launcher/java.c ! src/os/solaris/launcher/java.h ! src/os/solaris/launcher/java_md.c ! src/os/solaris/launcher/java_md.h ! src/os/solaris/vm/attachListener_solaris.cpp ! src/os/solaris/vm/c1_globals_solaris.hpp ! src/os/solaris/vm/c2_globals_solaris.hpp ! src/os/solaris/vm/chaitin_solaris.cpp ! src/os/solaris/vm/dtraceJSDT_solaris.cpp ! src/os/solaris/vm/globals_solaris.hpp ! src/os/solaris/vm/hpi_solaris.cpp ! src/os/solaris/vm/hpi_solaris.hpp ! src/os/solaris/vm/interfaceSupport_solaris.hpp ! src/os/solaris/vm/jsig.c ! src/os/solaris/vm/jvm_solaris.cpp ! src/os/solaris/vm/jvm_solaris.h ! src/os/solaris/vm/mutex_solaris.cpp ! src/os/solaris/vm/mutex_solaris.inline.hpp ! src/os/solaris/vm/osThread_solaris.cpp ! src/os/solaris/vm/osThread_solaris.hpp ! src/os/solaris/vm/os_share_solaris.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.hpp ! src/os/solaris/vm/os_solaris.inline.hpp ! src/os/solaris/vm/perfMemory_solaris.cpp ! src/os/solaris/vm/stubRoutines_solaris.cpp ! src/os/solaris/vm/threadCritical_solaris.cpp ! src/os/solaris/vm/thread_solaris.inline.hpp ! src/os/solaris/vm/vmError_solaris.cpp ! src/os/windows/vm/attachListener_windows.cpp ! src/os/windows/vm/c1_globals_windows.hpp ! src/os/windows/vm/c2_globals_windows.hpp ! src/os/windows/vm/chaitin_windows.cpp ! src/os/windows/vm/dtraceJSDT_windows.cpp ! src/os/windows/vm/globals_windows.hpp ! src/os/windows/vm/hpi_windows.cpp ! src/os/windows/vm/hpi_windows.hpp ! src/os/windows/vm/interfaceSupport_windows.hpp ! src/os/windows/vm/jvm_windows.cpp ! src/os/windows/vm/jvm_windows.h ! src/os/windows/vm/mutex_windows.cpp ! src/os/windows/vm/mutex_windows.inline.hpp ! src/os/windows/vm/osThread_windows.cpp ! src/os/windows/vm/osThread_windows.hpp ! src/os/windows/vm/os_share_windows.hpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.hpp ! src/os/windows/vm/os_windows.inline.hpp ! src/os/windows/vm/perfMemory_windows.cpp ! src/os/windows/vm/stubRoutines_windows.cpp ! src/os/windows/vm/threadCritical_windows.cpp ! src/os/windows/vm/thread_windows.inline.hpp ! src/os/windows/vm/vmError_windows.cpp ! src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp ! src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp ! src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp ! src/os_cpu/linux_sparc/vm/orderAccess_linux_sparc.inline.hpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.hpp ! src/os_cpu/linux_sparc/vm/prefetch_linux_sparc.inline.hpp ! src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.cpp ! src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.hpp ! src/os_cpu/linux_sparc/vm/thread_linux_sparc.cpp ! src/os_cpu/linux_sparc/vm/thread_linux_sparc.hpp ! src/os_cpu/linux_sparc/vm/vmStructs_linux_sparc.hpp ! src/os_cpu/linux_sparc/vm/vm_version_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/assembler_linux_x86.cpp ! src/os_cpu/linux_x86/vm/atomic_linux_x86.inline.hpp ! src/os_cpu/linux_x86/vm/bytes_linux_x86.inline.hpp ! src/os_cpu/linux_x86/vm/copy_linux_x86.inline.hpp ! src/os_cpu/linux_x86/vm/globals_linux_x86.hpp ! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.hpp ! src/os_cpu/linux_x86/vm/prefetch_linux_x86.inline.hpp ! src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp ! src/os_cpu/linux_x86/vm/threadLS_linux_x86.hpp ! src/os_cpu/linux_x86/vm/thread_linux_x86.cpp ! src/os_cpu/linux_x86/vm/thread_linux_x86.hpp ! src/os_cpu/linux_x86/vm/vmStructs_linux_x86.hpp ! src/os_cpu/linux_x86/vm/vm_version_linux_x86.cpp ! src/os_cpu/linux_zero/vm/assembler_linux_zero.cpp ! src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp ! src/os_cpu/linux_zero/vm/bytes_linux_zero.inline.hpp ! src/os_cpu/linux_zero/vm/globals_linux_zero.hpp ! src/os_cpu/linux_zero/vm/orderAccess_linux_zero.inline.hpp ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp ! src/os_cpu/linux_zero/vm/os_linux_zero.hpp ! src/os_cpu/linux_zero/vm/prefetch_linux_zero.inline.hpp ! src/os_cpu/linux_zero/vm/threadLS_linux_zero.cpp ! src/os_cpu/linux_zero/vm/threadLS_linux_zero.hpp ! src/os_cpu/linux_zero/vm/thread_linux_zero.cpp ! src/os_cpu/linux_zero/vm/thread_linux_zero.hpp ! src/os_cpu/linux_zero/vm/vmStructs_linux_zero.hpp ! src/os_cpu/linux_zero/vm/vm_version_linux_zero.cpp ! src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.inline.hpp ! src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp ! src/os_cpu/solaris_sparc/vm/orderAccess_solaris_sparc.inline.hpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.hpp ! src/os_cpu/solaris_sparc/vm/prefetch_solaris_sparc.inline.hpp ! src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.hpp ! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.hpp ! src/os_cpu/solaris_sparc/vm/vmStructs_solaris_sparc.hpp ! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/assembler_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/atomic_solaris_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/bytes_solaris_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/copy_solaris_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp ! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.hpp ! src/os_cpu/solaris_x86/vm/prefetch_solaris_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.hpp ! src/os_cpu/solaris_x86/vm/thread_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/thread_solaris_x86.hpp ! src/os_cpu/solaris_x86/vm/vmStructs_solaris_x86.hpp ! src/os_cpu/solaris_x86/vm/vm_version_solaris_x86.cpp ! src/os_cpu/windows_x86/vm/assembler_windows_x86.cpp ! src/os_cpu/windows_x86/vm/atomic_windows_x86.inline.hpp ! src/os_cpu/windows_x86/vm/bytes_windows_x86.inline.hpp ! src/os_cpu/windows_x86/vm/copy_windows_x86.inline.hpp ! src/os_cpu/windows_x86/vm/globals_windows_x86.hpp ! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp ! src/os_cpu/windows_x86/vm/os_windows_x86.hpp ! src/os_cpu/windows_x86/vm/prefetch_windows_x86.inline.hpp ! src/os_cpu/windows_x86/vm/threadLS_windows_x86.cpp ! src/os_cpu/windows_x86/vm/threadLS_windows_x86.hpp ! src/os_cpu/windows_x86/vm/thread_windows_x86.cpp ! src/os_cpu/windows_x86/vm/thread_windows_x86.hpp ! src/os_cpu/windows_x86/vm/unwind_windows_x86.hpp ! src/os_cpu/windows_x86/vm/vmStructs_windows_x86.hpp ! src/os_cpu/windows_x86/vm/vm_version_windows_x86.cpp - src/share/tools/MakeDeps/ArgsParser.java - src/share/tools/MakeDeps/BuildConfig.java - src/share/tools/MakeDeps/Database.java - src/share/tools/MakeDeps/DirectoryTree.java - src/share/tools/MakeDeps/DirectoryTreeNode.java - src/share/tools/MakeDeps/FileFormatException.java - src/share/tools/MakeDeps/FileList.java - src/share/tools/MakeDeps/FileName.java - src/share/tools/MakeDeps/Macro.java - src/share/tools/MakeDeps/MacroDefinitions.java - src/share/tools/MakeDeps/MakeDeps.java - src/share/tools/MakeDeps/MetroWerksMacPlatform.java - src/share/tools/MakeDeps/Platform.java - src/share/tools/MakeDeps/UnixPlatform.java - src/share/tools/MakeDeps/Util.java - src/share/tools/MakeDeps/WinGammaPlatform.java - src/share/tools/MakeDeps/WinGammaPlatformVC6.java - src/share/tools/MakeDeps/WinGammaPlatformVC7.java - src/share/tools/MakeDeps/WinGammaPlatformVC8.java - src/share/tools/MakeDeps/WinGammaPlatformVC9.java + src/share/tools/ProjectCreator/ArgsParser.java + src/share/tools/ProjectCreator/BuildConfig.java + src/share/tools/ProjectCreator/DirectoryTree.java + src/share/tools/ProjectCreator/DirectoryTreeNode.java + src/share/tools/ProjectCreator/FileFormatException.java + src/share/tools/ProjectCreator/Macro.java + src/share/tools/ProjectCreator/MacroDefinitions.java + src/share/tools/ProjectCreator/ProjectCreator.java + src/share/tools/ProjectCreator/Util.java + src/share/tools/ProjectCreator/WinGammaPlatform.java + src/share/tools/ProjectCreator/WinGammaPlatformVC6.java + src/share/tools/ProjectCreator/WinGammaPlatformVC7.java + src/share/tools/ProjectCreator/WinGammaPlatformVC8.java + src/share/tools/ProjectCreator/WinGammaPlatformVC9.java ! src/share/tools/hsdis/hsdis-demo.c ! src/share/tools/hsdis/hsdis.c ! src/share/tools/hsdis/hsdis.h ! src/share/vm/adlc/adlc.hpp ! src/share/vm/adlc/adlparse.cpp ! src/share/vm/adlc/adlparse.hpp ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/adlc/archDesc.hpp ! src/share/vm/adlc/arena.cpp ! src/share/vm/adlc/arena.hpp ! src/share/vm/adlc/dfa.cpp ! src/share/vm/adlc/dict2.cpp ! src/share/vm/adlc/dict2.hpp ! src/share/vm/adlc/filebuff.cpp ! src/share/vm/adlc/filebuff.hpp ! src/share/vm/adlc/forms.cpp ! src/share/vm/adlc/forms.hpp ! src/share/vm/adlc/formsopt.cpp ! src/share/vm/adlc/formsopt.hpp ! src/share/vm/adlc/formssel.hpp ! src/share/vm/adlc/main.cpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/asm/assembler.inline.hpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/asm/register.cpp ! src/share/vm/asm/register.hpp ! src/share/vm/c1/c1_CFGPrinter.cpp ! src/share/vm/c1/c1_CFGPrinter.hpp ! src/share/vm/c1/c1_Canonicalizer.cpp ! src/share/vm/c1/c1_Canonicalizer.hpp ! src/share/vm/c1/c1_CodeStubs.hpp ! src/share/vm/c1/c1_Compilation.cpp ! src/share/vm/c1/c1_Compilation.hpp ! src/share/vm/c1/c1_Compiler.cpp ! src/share/vm/c1/c1_Compiler.hpp ! src/share/vm/c1/c1_Defs.cpp ! src/share/vm/c1/c1_Defs.hpp ! src/share/vm/c1/c1_FpuStackSim.hpp ! src/share/vm/c1/c1_FrameMap.cpp ! src/share/vm/c1/c1_FrameMap.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_GraphBuilder.hpp ! src/share/vm/c1/c1_IR.cpp ! src/share/vm/c1/c1_IR.hpp ! src/share/vm/c1/c1_Instruction.cpp ! src/share/vm/c1/c1_Instruction.hpp ! src/share/vm/c1/c1_InstructionPrinter.cpp ! src/share/vm/c1/c1_InstructionPrinter.hpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_LIRAssembler.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_LinearScan.hpp ! src/share/vm/c1/c1_MacroAssembler.hpp ! src/share/vm/c1/c1_Optimizer.cpp ! src/share/vm/c1/c1_Optimizer.hpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/c1/c1_Runtime1.hpp ! src/share/vm/c1/c1_ValueMap.cpp ! src/share/vm/c1/c1_ValueMap.hpp ! src/share/vm/c1/c1_ValueSet.cpp ! src/share/vm/c1/c1_ValueSet.hpp ! src/share/vm/c1/c1_ValueStack.cpp ! src/share/vm/c1/c1_ValueStack.hpp ! src/share/vm/c1/c1_ValueType.cpp ! src/share/vm/c1/c1_ValueType.hpp ! src/share/vm/c1/c1_globals.cpp ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/bcEscapeAnalyzer.hpp ! src/share/vm/ci/ciArray.cpp ! src/share/vm/ci/ciArray.hpp ! src/share/vm/ci/ciArrayKlass.cpp ! src/share/vm/ci/ciArrayKlass.hpp ! src/share/vm/ci/ciArrayKlassKlass.hpp ! src/share/vm/ci/ciCPCache.cpp ! src/share/vm/ci/ciCPCache.hpp ! src/share/vm/ci/ciCallProfile.hpp ! src/share/vm/ci/ciCallSite.cpp ! src/share/vm/ci/ciCallSite.hpp ! src/share/vm/ci/ciClassList.hpp ! src/share/vm/ci/ciConstant.cpp ! src/share/vm/ci/ciConstant.hpp ! src/share/vm/ci/ciConstantPoolCache.cpp ! src/share/vm/ci/ciConstantPoolCache.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciExceptionHandler.cpp ! src/share/vm/ci/ciExceptionHandler.hpp ! src/share/vm/ci/ciField.cpp ! src/share/vm/ci/ciField.hpp ! src/share/vm/ci/ciFlags.cpp ! src/share/vm/ci/ciFlags.hpp ! src/share/vm/ci/ciInstance.cpp ! src/share/vm/ci/ciInstance.hpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp ! src/share/vm/ci/ciInstanceKlassKlass.cpp ! src/share/vm/ci/ciInstanceKlassKlass.hpp ! src/share/vm/ci/ciKlass.cpp ! src/share/vm/ci/ciKlass.hpp ! src/share/vm/ci/ciKlassKlass.cpp ! src/share/vm/ci/ciKlassKlass.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/ci/ciMethodBlocks.cpp ! src/share/vm/ci/ciMethodBlocks.hpp ! src/share/vm/ci/ciMethodData.cpp ! src/share/vm/ci/ciMethodData.hpp ! src/share/vm/ci/ciMethodHandle.cpp ! src/share/vm/ci/ciMethodHandle.hpp ! src/share/vm/ci/ciMethodKlass.cpp ! src/share/vm/ci/ciMethodKlass.hpp ! src/share/vm/ci/ciNullObject.cpp ! src/share/vm/ci/ciNullObject.hpp ! src/share/vm/ci/ciObjArray.cpp ! src/share/vm/ci/ciObjArray.hpp ! src/share/vm/ci/ciObjArrayKlass.cpp ! src/share/vm/ci/ciObjArrayKlass.hpp ! src/share/vm/ci/ciObjArrayKlassKlass.cpp ! src/share/vm/ci/ciObjArrayKlassKlass.hpp ! src/share/vm/ci/ciObject.cpp ! src/share/vm/ci/ciObject.hpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/ci/ciObjectFactory.hpp ! src/share/vm/ci/ciSignature.cpp ! src/share/vm/ci/ciSignature.hpp ! src/share/vm/ci/ciStreams.cpp ! src/share/vm/ci/ciStreams.hpp ! src/share/vm/ci/ciSymbol.cpp ! src/share/vm/ci/ciSymbol.hpp ! src/share/vm/ci/ciSymbolKlass.cpp ! src/share/vm/ci/ciSymbolKlass.hpp ! src/share/vm/ci/ciType.cpp ! src/share/vm/ci/ciType.hpp ! src/share/vm/ci/ciTypeArray.cpp ! src/share/vm/ci/ciTypeArray.hpp ! src/share/vm/ci/ciTypeArrayKlass.cpp ! src/share/vm/ci/ciTypeArrayKlass.hpp ! src/share/vm/ci/ciTypeArrayKlassKlass.cpp ! src/share/vm/ci/ciTypeArrayKlassKlass.hpp ! src/share/vm/ci/ciTypeFlow.cpp ! src/share/vm/ci/ciTypeFlow.hpp ! src/share/vm/ci/ciUtilities.cpp ! src/share/vm/ci/ciUtilities.hpp ! src/share/vm/ci/compilerInterface.hpp ! src/share/vm/classfile/classFileError.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/classFileStream.cpp ! src/share/vm/classfile/classFileStream.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoader.hpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/dictionary.hpp ! src/share/vm/classfile/javaAssertions.cpp ! src/share/vm/classfile/javaAssertions.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/loaderConstraints.cpp ! src/share/vm/classfile/loaderConstraints.hpp ! src/share/vm/classfile/placeholders.cpp ! src/share/vm/classfile/placeholders.hpp ! src/share/vm/classfile/resolutionErrors.cpp ! src/share/vm/classfile/resolutionErrors.hpp ! src/share/vm/classfile/stackMapFrame.cpp ! src/share/vm/classfile/stackMapFrame.hpp ! src/share/vm/classfile/stackMapTable.cpp ! src/share/vm/classfile/stackMapTable.hpp ! src/share/vm/classfile/stackMapTableFormat.hpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/verificationType.cpp ! src/share/vm/classfile/verificationType.hpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/verifier.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/compiledIC.hpp ! src/share/vm/code/compressedStream.cpp ! src/share/vm/code/compressedStream.hpp ! src/share/vm/code/debugInfo.cpp ! src/share/vm/code/debugInfo.hpp ! src/share/vm/code/debugInfoRec.cpp ! src/share/vm/code/debugInfoRec.hpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/dependencies.hpp ! src/share/vm/code/exceptionHandlerTable.cpp ! src/share/vm/code/exceptionHandlerTable.hpp ! src/share/vm/code/icBuffer.cpp ! src/share/vm/code/icBuffer.hpp ! src/share/vm/code/location.cpp ! src/share/vm/code/location.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/code/oopRecorder.cpp ! src/share/vm/code/oopRecorder.hpp ! src/share/vm/code/pcDesc.cpp ! src/share/vm/code/pcDesc.hpp ! src/share/vm/code/relocInfo.cpp ! src/share/vm/code/relocInfo.hpp ! src/share/vm/code/scopeDesc.cpp ! src/share/vm/code/scopeDesc.hpp ! src/share/vm/code/stubs.cpp ! src/share/vm/code/stubs.hpp ! src/share/vm/code/vmreg.cpp ! src/share/vm/code/vmreg.hpp ! src/share/vm/code/vtableStubs.cpp ! src/share/vm/code/vtableStubs.hpp ! src/share/vm/compiler/abstractCompiler.cpp ! src/share/vm/compiler/abstractCompiler.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/compiler/compileLog.cpp ! src/share/vm/compiler/compileLog.hpp ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/compiler/compilerOracle.hpp ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/compiler/disassembler.hpp ! src/share/vm/compiler/methodLiveness.cpp ! src/share/vm/compiler/methodLiveness.hpp ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/compiler/oopMap.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsLockVerifier.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsLockVerifier.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.inline.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp ! src/share/vm/gc_implementation/g1/bufferingOopClosure.hpp ! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp ! src/share/vm/gc_implementation/g1/collectionSetChooser.hpp ! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp ! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp ! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp ! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp ! src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp ! src/share/vm/gc_implementation/g1/concurrentMarkThread.inline.hpp ! src/share/vm/gc_implementation/g1/concurrentZFThread.cpp ! src/share/vm/gc_implementation/g1/concurrentZFThread.hpp ! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp ! src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/g1MMUTracker.cpp ! src/share/vm/gc_implementation/g1/g1MMUTracker.hpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp ! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp ! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp ! src/share/vm/gc_implementation/g1/g1_globals.cpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp ! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp ! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp ! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp ! src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp ! src/share/vm/gc_implementation/g1/ptrQueue.cpp ! src/share/vm/gc_implementation/g1/ptrQueue.hpp ! src/share/vm/gc_implementation/g1/satbQueue.cpp ! src/share/vm/gc_implementation/g1/satbQueue.hpp ! src/share/vm/gc_implementation/g1/sparsePRT.cpp ! src/share/vm/gc_implementation/g1/sparsePRT.hpp ! src/share/vm/gc_implementation/g1/survRateGroup.cpp ! src/share/vm/gc_implementation/g1/survRateGroup.hpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp - src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep - src/share/vm/gc_implementation/includeDB_gc_g1 - src/share/vm/gc_implementation/includeDB_gc_parNew - src/share/vm/gc_implementation/includeDB_gc_parallelScavenge - src/share/vm/gc_implementation/includeDB_gc_serial - src/share/vm/gc_implementation/includeDB_gc_shared ! src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/asParNewGeneration.hpp ! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp ! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp ! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp ! src/share/vm/gc_implementation/parNew/parOopClosures.hpp ! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp ! src/share/vm/gc_implementation/parNew/vmStructs_parNew.hpp ! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp ! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.hpp ! src/share/vm/gc_implementation/parallelScavenge/adjoiningVirtualSpaces.cpp ! src/share/vm/gc_implementation/parallelScavenge/adjoiningVirtualSpaces.hpp ! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.hpp ! src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp ! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp ! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.hpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.cpp ! src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.hpp ! src/share/vm/gc_implementation/parallelScavenge/psGenerationCounters.cpp ! src/share/vm/gc_implementation/parallelScavenge/psGenerationCounters.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPermGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.hpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.hpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.hpp ! src/share/vm/gc_implementation/parallelScavenge/vmStructs_parallelgc.hpp ! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp ! src/share/vm/gc_implementation/shared/ageTable.cpp ! src/share/vm/gc_implementation/shared/ageTable.hpp ! src/share/vm/gc_implementation/shared/allocationStats.cpp ! src/share/vm/gc_implementation/shared/allocationStats.hpp ! src/share/vm/gc_implementation/shared/cSpaceCounters.cpp ! src/share/vm/gc_implementation/shared/cSpaceCounters.hpp ! src/share/vm/gc_implementation/shared/collectorCounters.cpp ! src/share/vm/gc_implementation/shared/collectorCounters.hpp ! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp ! src/share/vm/gc_implementation/shared/concurrentGCThread.hpp ! src/share/vm/gc_implementation/shared/gSpaceCounters.cpp ! src/share/vm/gc_implementation/shared/gSpaceCounters.hpp ! src/share/vm/gc_implementation/shared/gcAdaptivePolicyCounters.cpp ! src/share/vm/gc_implementation/shared/gcAdaptivePolicyCounters.hpp ! src/share/vm/gc_implementation/shared/gcPolicyCounters.cpp ! src/share/vm/gc_implementation/shared/gcPolicyCounters.hpp ! src/share/vm/gc_implementation/shared/gcStats.cpp ! src/share/vm/gc_implementation/shared/gcStats.hpp ! src/share/vm/gc_implementation/shared/gcUtil.cpp ! src/share/vm/gc_implementation/shared/gcUtil.hpp ! src/share/vm/gc_implementation/shared/generationCounters.cpp ! src/share/vm/gc_implementation/shared/generationCounters.hpp ! src/share/vm/gc_implementation/shared/immutableSpace.cpp ! src/share/vm/gc_implementation/shared/immutableSpace.hpp ! src/share/vm/gc_implementation/shared/isGCActiveMark.hpp ! src/share/vm/gc_implementation/shared/liveRange.hpp ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/markSweep.hpp ! src/share/vm/gc_implementation/shared/markSweep.inline.hpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp ! src/share/vm/gc_implementation/shared/mutableSpace.cpp ! src/share/vm/gc_implementation/shared/mutableSpace.hpp ! src/share/vm/gc_implementation/shared/spaceCounters.cpp ! src/share/vm/gc_implementation/shared/spaceCounters.hpp ! src/share/vm/gc_implementation/shared/spaceDecorator.cpp ! src/share/vm/gc_implementation/shared/spaceDecorator.hpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.hpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/gc_interface/collectedHeap.inline.hpp ! src/share/vm/gc_interface/gcCause.cpp ! src/share/vm/gc_interface/gcCause.hpp - src/share/vm/includeDB_compiler1 - src/share/vm/includeDB_compiler2 - src/share/vm/includeDB_core - src/share/vm/includeDB_features - src/share/vm/includeDB_gc - src/share/vm/includeDB_gc_parallel - src/share/vm/includeDB_jvmti - src/share/vm/includeDB_shark - src/share/vm/includeDB_zero ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecode.cpp ! src/share/vm/interpreter/bytecode.hpp ! src/share/vm/interpreter/bytecodeHistogram.cpp ! src/share/vm/interpreter/bytecodeHistogram.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/bytecodeInterpreter.hpp ! src/share/vm/interpreter/bytecodeInterpreter.inline.hpp ! src/share/vm/interpreter/bytecodeInterpreterWithChecks.xsl ! src/share/vm/interpreter/bytecodeStream.cpp ! src/share/vm/interpreter/bytecodeStream.hpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/interpreter/bytecodeTracer.hpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/interpreter/cppInterpreter.cpp ! src/share/vm/interpreter/cppInterpreter.hpp ! src/share/vm/interpreter/cppInterpreterGenerator.hpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/interpreter.hpp ! src/share/vm/interpreter/interpreterGenerator.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/invocationCounter.cpp ! src/share/vm/interpreter/invocationCounter.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/interpreter/oopMapCache.cpp ! src/share/vm/interpreter/oopMapCache.hpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/rewriter.hpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/interpreter/templateInterpreter.hpp ! src/share/vm/interpreter/templateInterpreterGenerator.hpp ! src/share/vm/interpreter/templateTable.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/libadt/dict.cpp ! src/share/vm/libadt/dict.hpp ! src/share/vm/libadt/port.cpp ! src/share/vm/libadt/port.hpp ! src/share/vm/libadt/set.cpp ! src/share/vm/libadt/set.hpp ! src/share/vm/libadt/vectset.cpp ! src/share/vm/libadt/vectset.hpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/allocation.inline.hpp ! src/share/vm/memory/barrierSet.cpp ! src/share/vm/memory/barrierSet.hpp ! src/share/vm/memory/barrierSet.inline.hpp ! src/share/vm/memory/blockOffsetTable.cpp ! src/share/vm/memory/blockOffsetTable.hpp ! src/share/vm/memory/blockOffsetTable.inline.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/cardTableRS.hpp ! src/share/vm/memory/classify.cpp ! src/share/vm/memory/classify.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.hpp ! src/share/vm/memory/compactPermGen.hpp ! src/share/vm/memory/compactingPermGenGen.cpp ! src/share/vm/memory/compactingPermGenGen.hpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.hpp ! src/share/vm/memory/defNewGeneration.inline.hpp ! src/share/vm/memory/dump.cpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/filemap.hpp ! src/share/vm/memory/gcLocker.cpp ! src/share/vm/memory/gcLocker.hpp ! src/share/vm/memory/gcLocker.inline.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/genMarkSweep.hpp ! src/share/vm/memory/genOopClosures.hpp ! src/share/vm/memory/genOopClosures.inline.hpp ! src/share/vm/memory/genRemSet.cpp ! src/share/vm/memory/genRemSet.hpp ! src/share/vm/memory/genRemSet.inline.hpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/generation.hpp ! src/share/vm/memory/generation.inline.hpp ! src/share/vm/memory/generationSpec.cpp ! src/share/vm/memory/generationSpec.hpp ! src/share/vm/memory/heap.cpp ! src/share/vm/memory/heap.hpp ! src/share/vm/memory/heapInspection.cpp ! src/share/vm/memory/heapInspection.hpp ! src/share/vm/memory/iterator.cpp ! src/share/vm/memory/iterator.hpp ! src/share/vm/memory/memRegion.cpp ! src/share/vm/memory/memRegion.hpp ! src/share/vm/memory/modRefBarrierSet.hpp ! src/share/vm/memory/oopFactory.cpp ! src/share/vm/memory/oopFactory.hpp ! src/share/vm/memory/permGen.cpp ! src/share/vm/memory/permGen.hpp ! src/share/vm/memory/referencePolicy.cpp ! src/share/vm/memory/referencePolicy.hpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/referenceProcessor.hpp ! src/share/vm/memory/resourceArea.cpp ! src/share/vm/memory/resourceArea.hpp ! src/share/vm/memory/restore.cpp ! src/share/vm/memory/serialize.cpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/sharedHeap.hpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/space.hpp ! src/share/vm/memory/space.inline.hpp ! src/share/vm/memory/specialized_oop_closures.cpp ! src/share/vm/memory/specialized_oop_closures.hpp ! src/share/vm/memory/tenuredGeneration.cpp ! src/share/vm/memory/tenuredGeneration.hpp ! src/share/vm/memory/threadLocalAllocBuffer.cpp ! src/share/vm/memory/threadLocalAllocBuffer.hpp ! src/share/vm/memory/threadLocalAllocBuffer.inline.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/memory/universe.inline.hpp ! src/share/vm/memory/watermark.hpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/arrayKlass.hpp ! src/share/vm/oops/arrayKlassKlass.cpp ! src/share/vm/oops/arrayKlassKlass.hpp ! src/share/vm/oops/arrayOop.cpp ! src/share/vm/oops/arrayOop.hpp ! src/share/vm/oops/compiledICHolderKlass.cpp ! src/share/vm/oops/compiledICHolderKlass.hpp ! src/share/vm/oops/compiledICHolderOop.cpp ! src/share/vm/oops/compiledICHolderOop.hpp ! src/share/vm/oops/constMethodKlass.cpp ! src/share/vm/oops/constMethodKlass.hpp ! src/share/vm/oops/constMethodOop.cpp ! src/share/vm/oops/constMethodOop.hpp ! src/share/vm/oops/constantPoolKlass.cpp ! src/share/vm/oops/constantPoolKlass.hpp ! src/share/vm/oops/constantPoolOop.cpp ! src/share/vm/oops/constantPoolOop.hpp ! src/share/vm/oops/cpCacheKlass.cpp ! src/share/vm/oops/cpCacheKlass.hpp ! src/share/vm/oops/cpCacheOop.cpp ! src/share/vm/oops/cpCacheOop.hpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/generateOopMap.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceKlassKlass.cpp ! src/share/vm/oops/instanceKlassKlass.hpp ! src/share/vm/oops/instanceOop.cpp ! src/share/vm/oops/instanceOop.hpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/instanceRefKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klass.inline.hpp ! src/share/vm/oops/klassKlass.cpp ! src/share/vm/oops/klassKlass.hpp ! src/share/vm/oops/klassOop.cpp ! src/share/vm/oops/klassOop.hpp ! src/share/vm/oops/klassPS.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/markOop.cpp ! src/share/vm/oops/markOop.hpp ! src/share/vm/oops/markOop.inline.hpp ! src/share/vm/oops/methodDataKlass.cpp ! src/share/vm/oops/methodDataKlass.hpp ! src/share/vm/oops/methodDataOop.cpp ! src/share/vm/oops/methodDataOop.hpp ! src/share/vm/oops/methodKlass.cpp ! src/share/vm/oops/methodKlass.hpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/objArrayKlass.inline.hpp ! src/share/vm/oops/objArrayKlassKlass.cpp ! src/share/vm/oops/objArrayKlassKlass.hpp ! src/share/vm/oops/objArrayOop.cpp ! src/share/vm/oops/objArrayOop.hpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/oop.inline2.hpp ! src/share/vm/oops/oop.pcgc.inline.hpp ! src/share/vm/oops/oop.psgc.inline.hpp ! src/share/vm/oops/oopsHierarchy.cpp ! src/share/vm/oops/oopsHierarchy.hpp ! src/share/vm/oops/symbolKlass.cpp ! src/share/vm/oops/symbolKlass.hpp ! src/share/vm/oops/symbolOop.cpp ! src/share/vm/oops/symbolOop.hpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/oops/typeArrayKlass.hpp ! src/share/vm/oops/typeArrayKlassKlass.cpp ! src/share/vm/oops/typeArrayKlassKlass.hpp ! src/share/vm/oops/typeArrayOop.cpp ! src/share/vm/oops/typeArrayOop.hpp ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/addnode.hpp ! src/share/vm/opto/adlcVMDeps.hpp ! src/share/vm/opto/block.cpp ! src/share/vm/opto/block.hpp ! src/share/vm/opto/buildOopMap.cpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/c2_globals.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/c2compiler.hpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callGenerator.hpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/cfgnode.hpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/chaitin.hpp ! src/share/vm/opto/classes.cpp ! src/share/vm/opto/coalesce.cpp ! src/share/vm/opto/coalesce.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/connode.hpp ! src/share/vm/opto/divnode.cpp ! src/share/vm/opto/divnode.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/domgraph.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/escape.hpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/generateOptoStub.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/idealGraphPrinter.hpp ! src/share/vm/opto/idealKit.cpp ! src/share/vm/opto/idealKit.hpp ! src/share/vm/opto/ifg.cpp ! src/share/vm/opto/ifnode.cpp ! src/share/vm/opto/indexSet.cpp ! src/share/vm/opto/indexSet.hpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/live.cpp ! src/share/vm/opto/live.hpp ! src/share/vm/opto/locknode.cpp ! src/share/vm/opto/locknode.hpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopUnswitch.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/macro.hpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/mulnode.cpp ! src/share/vm/opto/mulnode.hpp ! src/share/vm/opto/multnode.cpp ! src/share/vm/opto/multnode.hpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/opcodes.cpp ! src/share/vm/opto/opcodes.hpp ! src/share/vm/opto/optoreg.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/output.hpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/parseHelper.cpp ! src/share/vm/opto/phase.cpp ! src/share/vm/opto/phase.hpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/phaseX.hpp ! src/share/vm/opto/postaloc.cpp ! src/share/vm/opto/reg_split.cpp ! src/share/vm/opto/regalloc.cpp ! src/share/vm/opto/regalloc.hpp ! src/share/vm/opto/regmask.cpp ! src/share/vm/opto/regmask.hpp ! src/share/vm/opto/rootnode.cpp ! src/share/vm/opto/rootnode.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/opto/split_if.cpp ! src/share/vm/opto/stringopts.cpp ! src/share/vm/opto/stringopts.hpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/subnode.hpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/superword.hpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/opto/vectornode.cpp ! src/share/vm/opto/vectornode.hpp + src/share/vm/precompiled.hpp ! src/share/vm/prims/evmCompat.cpp ! src/share/vm/prims/forte.cpp ! src/share/vm/prims/forte.hpp ! src/share/vm/prims/hpi_imported.h ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jni.h ! src/share/vm/prims/jniCheck.cpp ! src/share/vm/prims/jniCheck.hpp ! src/share/vm/prims/jniFastGetField.cpp ! src/share/vm/prims/jniFastGetField.hpp ! src/share/vm/prims/jni_md.h ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/jvm_misc.hpp ! src/share/vm/prims/jvmtiAgentThread.hpp ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.hpp ! src/share/vm/prims/jvmtiCodeBlobEvents.cpp ! src/share/vm/prims/jvmtiCodeBlobEvents.hpp ! src/share/vm/prims/jvmtiEnter.hpp ! src/share/vm/prims/jvmtiEnter.xsl ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiEnv.xsl ! src/share/vm/prims/jvmtiEnvBase.cpp ! src/share/vm/prims/jvmtiEnvBase.hpp ! src/share/vm/prims/jvmtiEnvThreadState.cpp ! src/share/vm/prims/jvmtiEnvThreadState.hpp ! src/share/vm/prims/jvmtiEventController.cpp ! src/share/vm/prims/jvmtiEventController.hpp ! src/share/vm/prims/jvmtiEventController.inline.hpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/prims/jvmtiExtensions.cpp ! src/share/vm/prims/jvmtiExtensions.hpp ! src/share/vm/prims/jvmtiGetLoadedClasses.cpp ! src/share/vm/prims/jvmtiGetLoadedClasses.hpp ! src/share/vm/prims/jvmtiHpp.xsl ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiImpl.hpp ! src/share/vm/prims/jvmtiManageCapabilities.cpp ! src/share/vm/prims/jvmtiManageCapabilities.hpp ! src/share/vm/prims/jvmtiRawMonitor.cpp ! src/share/vm/prims/jvmtiRawMonitor.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiRedefineClasses.hpp ! src/share/vm/prims/jvmtiRedefineClassesTrace.hpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/jvmtiTagMap.hpp ! src/share/vm/prims/jvmtiThreadState.cpp ! src/share/vm/prims/jvmtiThreadState.hpp ! src/share/vm/prims/jvmtiThreadState.inline.hpp ! src/share/vm/prims/jvmtiTrace.cpp ! src/share/vm/prims/jvmtiTrace.hpp ! src/share/vm/prims/jvmtiUtil.cpp ! src/share/vm/prims/jvmtiUtil.hpp ! src/share/vm/prims/methodComparator.cpp ! src/share/vm/prims/methodComparator.hpp ! src/share/vm/prims/methodHandleWalk.cpp ! src/share/vm/prims/methodHandleWalk.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/prims/nativeLookup.hpp ! src/share/vm/prims/perf.cpp ! src/share/vm/prims/privilegedStack.cpp ! src/share/vm/prims/privilegedStack.hpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/aprofiler.cpp ! src/share/vm/runtime/aprofiler.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/atomic.cpp ! src/share/vm/runtime/atomic.hpp ! src/share/vm/runtime/basicLock.cpp ! src/share/vm/runtime/basicLock.hpp ! src/share/vm/runtime/biasedLocking.cpp ! src/share/vm/runtime/biasedLocking.hpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/compilationPolicy.hpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/dtraceJSDT.cpp ! src/share/vm/runtime/dtraceJSDT.hpp ! src/share/vm/runtime/extendedPC.hpp ! src/share/vm/runtime/fieldDescriptor.cpp ! src/share/vm/runtime/fieldDescriptor.hpp ! src/share/vm/runtime/fieldType.cpp ! src/share/vm/runtime/fieldType.hpp ! src/share/vm/runtime/fprofiler.cpp ! src/share/vm/runtime/fprofiler.hpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/frame.inline.hpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/globals_extension.hpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/runtime/handles.inline.hpp ! src/share/vm/runtime/hpi.cpp ! src/share/vm/runtime/hpi.hpp ! src/share/vm/runtime/icache.cpp ! src/share/vm/runtime/icache.hpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/init.hpp ! src/share/vm/runtime/interfaceSupport.cpp ! src/share/vm/runtime/interfaceSupport.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/java.hpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/javaCalls.hpp ! src/share/vm/runtime/javaFrameAnchor.hpp ! src/share/vm/runtime/jfieldIDWorkaround.hpp ! src/share/vm/runtime/jniHandles.cpp ! src/share/vm/runtime/jniHandles.hpp ! src/share/vm/runtime/jniPeriodicChecker.cpp ! src/share/vm/runtime/jniPeriodicChecker.hpp ! src/share/vm/runtime/memprofiler.cpp ! src/share/vm/runtime/memprofiler.hpp ! src/share/vm/runtime/monitorChunk.cpp ! src/share/vm/runtime/monitorChunk.hpp ! src/share/vm/runtime/mutex.cpp ! src/share/vm/runtime/mutex.hpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp ! src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/objectMonitor.hpp ! src/share/vm/runtime/objectMonitor.inline.hpp ! src/share/vm/runtime/orderAccess.cpp ! src/share/vm/runtime/orderAccess.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/osThread.cpp ! src/share/vm/runtime/osThread.hpp ! src/share/vm/runtime/park.cpp ! src/share/vm/runtime/park.hpp ! src/share/vm/runtime/perfData.cpp ! src/share/vm/runtime/perfData.hpp ! src/share/vm/runtime/perfMemory.cpp ! src/share/vm/runtime/perfMemory.hpp ! src/share/vm/runtime/prefetch.hpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/reflection.hpp ! src/share/vm/runtime/reflectionCompat.hpp ! src/share/vm/runtime/reflectionUtils.cpp ! src/share/vm/runtime/reflectionUtils.hpp ! src/share/vm/runtime/registerMap.hpp ! src/share/vm/runtime/relocator.cpp ! src/share/vm/runtime/relocator.hpp ! src/share/vm/runtime/rframe.cpp ! src/share/vm/runtime/rframe.hpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/safepoint.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/sharedRuntimeTrans.cpp ! src/share/vm/runtime/sharedRuntimeTrig.cpp ! src/share/vm/runtime/signature.cpp ! src/share/vm/runtime/signature.hpp ! src/share/vm/runtime/simpleThresholdPolicy.cpp ! src/share/vm/runtime/simpleThresholdPolicy.hpp ! src/share/vm/runtime/simpleThresholdPolicy.inline.hpp ! src/share/vm/runtime/stackValue.cpp ! src/share/vm/runtime/stackValue.hpp ! src/share/vm/runtime/stackValueCollection.cpp ! src/share/vm/runtime/stackValueCollection.hpp ! src/share/vm/runtime/statSampler.cpp ! src/share/vm/runtime/statSampler.hpp ! src/share/vm/runtime/stubCodeGenerator.cpp ! src/share/vm/runtime/stubCodeGenerator.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/sweeper.hpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/synchronizer.hpp ! src/share/vm/runtime/task.cpp ! src/share/vm/runtime/task.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/threadCritical.hpp ! src/share/vm/runtime/threadLocalStorage.cpp ! src/share/vm/runtime/threadLocalStorage.hpp ! src/share/vm/runtime/timer.cpp ! src/share/vm/runtime/timer.hpp ! src/share/vm/runtime/unhandledOops.cpp ! src/share/vm/runtime/unhandledOops.hpp ! src/share/vm/runtime/vframe.cpp ! src/share/vm/runtime/vframe.hpp ! src/share/vm/runtime/vframeArray.cpp ! src/share/vm/runtime/vframeArray.hpp ! src/share/vm/runtime/vframe_hp.cpp ! src/share/vm/runtime/vframe_hp.hpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/virtualspace.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vmStructs.hpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/runtime/vmThread.hpp ! src/share/vm/runtime/vm_operations.cpp ! src/share/vm/runtime/vm_operations.hpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/runtime/vm_version.hpp ! src/share/vm/services/attachListener.cpp ! src/share/vm/services/attachListener.hpp ! src/share/vm/services/classLoadingService.cpp ! src/share/vm/services/classLoadingService.hpp ! src/share/vm/services/dtraceAttacher.cpp ! src/share/vm/services/dtraceAttacher.hpp ! src/share/vm/services/g1MemoryPool.cpp ! src/share/vm/services/g1MemoryPool.hpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/heapDumper.hpp ! src/share/vm/services/jmm.h ! src/share/vm/services/lowMemoryDetector.cpp ! src/share/vm/services/lowMemoryDetector.hpp ! src/share/vm/services/management.cpp ! src/share/vm/services/management.hpp ! src/share/vm/services/memoryManager.cpp ! src/share/vm/services/memoryManager.hpp ! src/share/vm/services/memoryPool.cpp ! src/share/vm/services/memoryPool.hpp ! src/share/vm/services/memoryService.cpp ! src/share/vm/services/memoryService.hpp ! src/share/vm/services/memoryUsage.hpp ! src/share/vm/services/psMemoryPool.cpp ! src/share/vm/services/psMemoryPool.hpp ! src/share/vm/services/runtimeService.cpp ! src/share/vm/services/runtimeService.hpp ! src/share/vm/services/serviceUtil.hpp ! src/share/vm/services/threadService.cpp ! src/share/vm/services/threadService.hpp ! src/share/vm/shark/llvmHeaders.hpp ! src/share/vm/shark/llvmValue.hpp ! src/share/vm/shark/sharkBlock.cpp ! src/share/vm/shark/sharkBlock.hpp ! src/share/vm/shark/sharkBuilder.cpp ! src/share/vm/shark/sharkBuilder.hpp ! src/share/vm/shark/sharkCacheDecache.cpp ! src/share/vm/shark/sharkCacheDecache.hpp ! src/share/vm/shark/sharkCodeBuffer.hpp ! src/share/vm/shark/sharkCompiler.cpp ! src/share/vm/shark/sharkCompiler.hpp ! src/share/vm/shark/sharkConstant.cpp ! src/share/vm/shark/sharkConstant.hpp ! src/share/vm/shark/sharkContext.cpp ! src/share/vm/shark/sharkContext.hpp ! src/share/vm/shark/sharkEntry.hpp ! src/share/vm/shark/sharkFunction.cpp ! src/share/vm/shark/sharkFunction.hpp ! src/share/vm/shark/sharkInliner.cpp ! src/share/vm/shark/sharkInliner.hpp ! src/share/vm/shark/sharkIntrinsics.cpp ! src/share/vm/shark/sharkIntrinsics.hpp ! src/share/vm/shark/sharkInvariants.cpp ! src/share/vm/shark/sharkInvariants.hpp ! src/share/vm/shark/sharkMemoryManager.cpp ! src/share/vm/shark/sharkMemoryManager.hpp ! src/share/vm/shark/sharkNativeWrapper.cpp ! src/share/vm/shark/sharkNativeWrapper.hpp ! src/share/vm/shark/sharkRuntime.cpp ! src/share/vm/shark/sharkRuntime.hpp ! src/share/vm/shark/sharkStack.cpp ! src/share/vm/shark/sharkStack.hpp ! src/share/vm/shark/sharkState.cpp ! src/share/vm/shark/sharkState.hpp ! src/share/vm/shark/sharkStateScanner.cpp ! src/share/vm/shark/sharkStateScanner.hpp ! src/share/vm/shark/sharkTopLevelBlock.cpp ! src/share/vm/shark/sharkTopLevelBlock.hpp ! src/share/vm/shark/sharkType.hpp ! src/share/vm/shark/sharkValue.cpp ! src/share/vm/shark/sharkValue.hpp ! src/share/vm/shark/shark_globals.cpp ! src/share/vm/shark/shark_globals.hpp ! src/share/vm/utilities/accessFlags.cpp ! src/share/vm/utilities/accessFlags.hpp ! src/share/vm/utilities/array.cpp ! src/share/vm/utilities/array.hpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/bitMap.hpp ! src/share/vm/utilities/bitMap.inline.hpp ! src/share/vm/utilities/constantTag.cpp ! src/share/vm/utilities/constantTag.hpp ! src/share/vm/utilities/copy.cpp ! src/share/vm/utilities/copy.hpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/debug.hpp ! src/share/vm/utilities/defaultStream.hpp ! src/share/vm/utilities/dtrace.hpp ! src/share/vm/utilities/events.cpp ! src/share/vm/utilities/events.hpp ! src/share/vm/utilities/exceptions.cpp ! src/share/vm/utilities/exceptions.hpp ! src/share/vm/utilities/globalDefinitions.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/globalDefinitions_gcc.hpp ! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp ! src/share/vm/utilities/globalDefinitions_visCPP.hpp ! src/share/vm/utilities/growableArray.cpp ! src/share/vm/utilities/growableArray.hpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp ! src/share/vm/utilities/hashtable.inline.hpp ! src/share/vm/utilities/histogram.cpp ! src/share/vm/utilities/histogram.hpp ! src/share/vm/utilities/intHisto.cpp ! src/share/vm/utilities/intHisto.hpp ! src/share/vm/utilities/macros.hpp ! src/share/vm/utilities/numberSeq.cpp ! src/share/vm/utilities/numberSeq.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/ostream.hpp ! src/share/vm/utilities/preserveException.cpp ! src/share/vm/utilities/preserveException.hpp ! src/share/vm/utilities/sizes.cpp ! src/share/vm/utilities/sizes.hpp ! src/share/vm/utilities/stack.hpp ! src/share/vm/utilities/stack.inline.hpp ! src/share/vm/utilities/taskqueue.cpp ! src/share/vm/utilities/taskqueue.hpp ! src/share/vm/utilities/top.hpp ! src/share/vm/utilities/utf8.cpp ! src/share/vm/utilities/utf8.hpp ! src/share/vm/utilities/vmError.cpp ! src/share/vm/utilities/vmError.hpp ! src/share/vm/utilities/workgroup.cpp ! src/share/vm/utilities/workgroup.hpp ! src/share/vm/utilities/xmlstream.cpp ! src/share/vm/utilities/xmlstream.hpp ! src/share/vm/utilities/yieldingWorkgroup.cpp ! src/share/vm/utilities/yieldingWorkgroup.hpp From john.coomes at oracle.com Thu Nov 25 20:42:28 2010 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 26 Nov 2010 04:42:28 +0000 Subject: hg: jdk7/hotspot-gc: Added tag jdk7-b119 for changeset 661360bef6cc Message-ID: <20101126044228.4F91547CC8@hg.openjdk.java.net> Changeset: 366ff0b6d215 Author: cl Date: 2010-11-22 14:57 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/366ff0b6d215 Added tag jdk7-b119 for changeset 661360bef6cc ! .hgtags From john.coomes at oracle.com Thu Nov 25 20:42:35 2010 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 26 Nov 2010 04:42:35 +0000 Subject: hg: jdk7/hotspot-gc/corba: 4 new changesets Message-ID: <20101126044240.6832F47CC9@hg.openjdk.java.net> Changeset: 8260ec509a10 Author: lana Date: 2010-11-04 14:05 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/8260ec509a10 Merge Changeset: 75071e5568a9 Author: lana Date: 2010-11-13 18:39 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/75071e5568a9 Merge Changeset: f642c9ec81a0 Author: robm Date: 2010-11-15 10:46 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/f642c9ec81a0 6277781: Serialization of Enums over IIOP is broke. Summary: Reviewed by Ken Cavanaugh Reviewed-by: coffeys ! src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java Changeset: cff5a173ec1e Author: robm Date: 2010-11-15 10:47 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/cff5a173ec1e 6763340: memory leak in com.sun.corba.se.* classes 6873605: Missing finishedDispatch() call in ORBImpl causes test failures after 5u20 b04 Summary: Reviewed by Ken Cavanaugh Reviewed-by: coffeys ! src/share/classes/com/sun/corba/se/impl/interceptors/ClientRequestInfoImpl.java ! src/share/classes/com/sun/corba/se/impl/interceptors/PIHandlerImpl.java ! src/share/classes/com/sun/corba/se/impl/interceptors/PINoOpHandlerImpl.java ! src/share/classes/com/sun/corba/se/impl/interceptors/RequestInfoImpl.java ! src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java ! src/share/classes/com/sun/corba/se/impl/protocol/CorbaClientRequestDispatcherImpl.java ! src/share/classes/com/sun/corba/se/spi/protocol/PIHandler.java + src/share/classes/com/sun/corba/se/spi/protocol/RetryType.java From john.coomes at oracle.com Thu Nov 25 20:42:46 2010 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 26 Nov 2010 04:42:46 +0000 Subject: hg: jdk7/hotspot-gc/jaxp: Added tag jdk7-b119 for changeset 9ee900f01c58 Message-ID: <20101126044246.846C247CCA@hg.openjdk.java.net> Changeset: 4821de0908de Author: cl Date: 2010-11-22 14:57 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxp/rev/4821de0908de Added tag jdk7-b119 for changeset 9ee900f01c58 ! .hgtags From john.coomes at oracle.com Thu Nov 25 20:42:52 2010 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 26 Nov 2010 04:42:52 +0000 Subject: hg: jdk7/hotspot-gc/jaxws: Added tag jdk7-b119 for changeset 41fa02b36637 Message-ID: <20101126044252.A263C47CCB@hg.openjdk.java.net> Changeset: a4f2e1ca6716 Author: cl Date: 2010-11-22 14:57 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxws/rev/a4f2e1ca6716 Added tag jdk7-b119 for changeset 41fa02b36637 ! .hgtags From john.coomes at oracle.com Thu Nov 25 20:45:47 2010 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 26 Nov 2010 04:45:47 +0000 Subject: hg: jdk7/hotspot-gc/jdk: 46 new changesets Message-ID: <20101126045348.A111847CD4@hg.openjdk.java.net> Changeset: 4b09cad8528d Author: lana Date: 2010-11-02 22:15 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/4b09cad8528d Merge ! src/windows/classes/sun/awt/windows/WWindowPeer.java Changeset: 0fc9955d603f Author: lana Date: 2010-11-11 18:46 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/0fc9955d603f Merge - src/share/classes/java/dyn/JavaMethodHandle.java - src/share/classes/java/nio/channels/AsynchronousDatagramChannel.java - src/share/classes/sun/nio/ch/SimpleAsynchronousDatagramChannelImpl.java - test/java/nio/channels/AsynchronousDatagramChannel/Basic.java Changeset: 809ec4b6eb88 Author: jgodinez Date: 2010-11-15 14:16 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/809ec4b6eb88 6862652: A number of tests fail for some background Themes configured on Windows7 & Windows 2008R2 in 6u15 Reviewed-by: igor, prr ! test/sun/java2d/GdiRendering/InsetClipping.java ! test/sun/java2d/SunGraphics2D/DrawImageBilinear.java ! test/sun/java2d/SunGraphics2D/SourceClippingBlitTest/SourceClippingBlitTest.java ! test/sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.java Changeset: f6f2989e547f Author: anthony Date: 2010-11-08 17:51 +0300 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/f6f2989e547f 6988428: Shape is not applied sometimes Summary: Always call ::SetWindowRgn() on the toolkit thread Reviewed-by: art, dcherepanov ! src/windows/native/sun/windows/awt_Component.cpp + test/java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java Changeset: 9c7c5ecea41a Author: anthony Date: 2010-11-08 18:02 +0300 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/9c7c5ecea41a 6960655: GTKFileDialogPeer shouldn't be a singletone Reviewed-by: art, dcherepanov ! make/sun/xawt/mapfile-vers ! src/solaris/classes/sun/awt/X11/GtkFileDialogPeer.java ! src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c ! src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.h Changeset: 65bd45308475 Author: art Date: 2010-11-09 14:02 +0300 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/65bd45308475 6984039: awt source rebranding vendor changes needed (jdk7 only) Reviewed-by: prr, ohair ! src/solaris/native/sun/awt/awt_MToolkit.c ! src/solaris/native/sun/awt/fontpath.c ! src/solaris/native/sun/xawt/XWindow.c Changeset: 4c5aa2af3540 Author: anthony Date: 2010-11-09 19:28 +0300 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/4c5aa2af3540 6989505: java.awt.Robot's getPixelColor treats not fully opaque Window as fully transparent. Summary: Use ::CreateDC() instead of ::GetDC() Reviewed-by: art, dcherepanov ! src/windows/native/sun/windows/awt_Robot.cpp Changeset: 8e4806e40a25 Author: dav Date: 2010-11-10 10:38 +0300 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/8e4806e40a25 6960516: sun.awt.UngrabEvent has an ID over AWTEvent.RESERVED_ID_MAX Reviewed-by: dcherepanov, art ! src/share/classes/sun/awt/UngrabEvent.java + test/java/awt/event/OtherEvents/UngrabID/UngrabID.java Changeset: 77b3011bc882 Author: dcherepanov Date: 2010-11-11 15:27 +0300 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/77b3011bc882 6877895: Some AWT's methods should specify throwing NPE for null arg value Reviewed-by: art, anthony ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Container.java ! src/share/classes/java/awt/ScrollPane.java ! src/share/classes/java/awt/Window.java Changeset: b2e5858615d2 Author: lana Date: 2010-11-12 15:07 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/b2e5858615d2 Merge - src/share/classes/java/dyn/JavaMethodHandle.java - src/share/classes/java/nio/channels/AsynchronousDatagramChannel.java - src/share/classes/sun/java2d/pisces/LineSink.java - src/share/classes/sun/nio/ch/SimpleAsynchronousDatagramChannelImpl.java - test/java/nio/channels/AsynchronousDatagramChannel/Basic.java Changeset: 60a5739f97c5 Author: lana Date: 2010-11-15 18:59 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/60a5739f97c5 Merge Changeset: 9491a74b842e Author: lana Date: 2010-11-03 14:12 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/9491a74b842e Merge ! src/share/native/java/lang/System.c ! src/solaris/native/java/lang/java_props_md.c ! src/windows/native/java/lang/java_props_md.c ! src/windows/native/sun/windows/awt_Toolkit.cpp Changeset: 74f844c02cdd Author: lana Date: 2010-11-12 10:49 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/74f844c02cdd Merge - src/share/classes/java/dyn/JavaMethodHandle.java - src/share/classes/java/nio/channels/AsynchronousDatagramChannel.java - src/share/classes/sun/java2d/pisces/LineSink.java - src/share/classes/sun/nio/ch/SimpleAsynchronousDatagramChannelImpl.java - test/java/nio/channels/AsynchronousDatagramChannel/Basic.java Changeset: 286b14273037 Author: rupashka Date: 2010-11-13 13:04 +0300 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/286b14273037 6899877: JComponent.add/removeNotify() should mention that they are not supposed to be called directly Reviewed-by: alexp ! src/share/classes/javax/swing/JComponent.java Changeset: d385b33c0db0 Author: rupashka Date: 2010-11-13 19:22 +0300 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/d385b33c0db0 6613904: javax.swing.GroupLayout.createParallelGroup(..) doesn't throw IllegalArgumentException for null arg Reviewed-by: peterz ! src/share/classes/javax/swing/GroupLayout.java + test/javax/swing/GroupLayout/6613904/bug6613904.java Changeset: d449b91c56b6 Author: rupashka Date: 2010-11-13 19:31 +0300 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/d449b91c56b6 6771184: Some methods in text package don't throw BadLocationException when expected Reviewed-by: peterz ! src/share/classes/javax/swing/text/DefaultHighlighter.java + test/javax/swing/text/DefaultHighlighter/6771184/bug6771184.java Changeset: 25c7ef39e22a Author: alexp Date: 2010-11-15 19:50 +0300 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/25c7ef39e22a 6987844: Incorrect width of JComboBox drop down Reviewed-by: anthony ! src/share/classes/javax/swing/Popup.java + test/javax/swing/JPopupMenu/6987844/bug6987844.java Changeset: 311457b67702 Author: lana Date: 2010-11-15 19:01 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/311457b67702 Merge Changeset: 4983c4edc535 Author: mchung Date: 2010-11-04 14:19 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/4983c4edc535 6720170: ByteArrayInputStream.skip(long) can overflow internally Reviewed-by: dholmes, alanb ! src/share/classes/java/io/ByteArrayInputStream.java + test/java/io/ByteArrayInputStream/Skip.java Changeset: bc7d400cd749 Author: mchung Date: 2010-11-04 14:42 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/bc7d400cd749 6985875: Change servicetags registration to refer to Oracle SSO and MSO 5.2 release Reviewed-by: ksrini ! src/share/classes/com/sun/servicetag/SunConnection.java ! src/share/classes/com/sun/servicetag/resources/register.html ! src/share/classes/com/sun/servicetag/resources/register_ja.html ! src/share/classes/com/sun/servicetag/resources/register_zh_CN.html Changeset: 8e5c27614fec Author: chegar Date: 2010-11-05 09:07 +0000 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/8e5c27614fec 6988618: JCK test setDaemon0101 hangs on specific machine Reviewed-by: dholmes, alanb ! src/share/classes/java/lang/Thread.java ! src/share/classes/java/lang/ThreadGroup.java Changeset: aed81a97aae3 Author: coffeys Date: 2010-11-05 13:52 +0000 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/aed81a97aae3 6696028: JMXServiceURL like service:jmx:rmi:///jndi/iiop:// should be rejected by the RMI conn provider. 6984520: NPE IN RMIConnector.connect Reviewed-by: emcmanus, kevinw ! src/share/classes/javax/management/remote/rmi/RMIConnector.java + test/javax/management/remote/mandatory/connection/RMIConnector_NPETest.java Changeset: 28be97898e83 Author: lana Date: 2010-11-04 15:38 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/28be97898e83 Merge Changeset: fdb611a9fdce Author: lana Date: 2010-11-05 08:18 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/fdb611a9fdce Merge Changeset: 5de001f5f8b4 Author: coffeys Date: 2010-11-05 17:15 +0000 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/5de001f5f8b4 6957378: JMX memory leak Reviewed-by: emcmanus, kevinw ! src/share/classes/com/sun/jmx/remote/internal/ServerNotifForwarder.java + test/javax/management/remote/mandatory/notif/DeadListenerTest.java Changeset: dd3afa184407 Author: ksrini Date: 2010-11-05 14:15 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/dd3afa184407 6985763: Pack200.Packer.pack(...) and Pack200.Unpacker.unpack(...) throw unspecified exceptions Reviewed-by: jrose, dholmes, alanb, mduigou ! src/share/classes/com/sun/java/util/jar/pack/ClassReader.java ! src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java ! src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java ! src/share/classes/java/util/jar/Pack200.java + test/tools/pack200/TestExceptions.java Changeset: 856843c444a0 Author: weijun Date: 2010-11-06 09:11 +0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/856843c444a0 6997740: ktab entry related test compilation error Reviewed-by: valeriep ! test/sun/security/krb5/auto/MoreKvno.java ! test/sun/security/krb5/auto/SSL.java ! test/sun/security/krb5/auto/W83.java ! test/sun/security/krb5/ktab/KeyTabIndex.java Changeset: 34faa22a8ce8 Author: mullan Date: 2010-11-08 11:33 -0500 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/34faa22a8ce8 6994717: expired certificate in test ValidateCertPath Reviewed-by: vinnie ! test/java/security/cert/CertPathValidator/nameConstraintsRFC822/ValidateCertPath.java Changeset: a12112af843c Author: ohair Date: 2010-11-08 09:29 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/a12112af843c 6792706: Add JAR file to bootclasspath when using AggressiveOpts Reviewed-by: alanb, kvn, darcy ! make/Makefile + make/altclasses/Makefile ! test/java/lang/reflect/Generics/Probe.java ! test/java/util/NavigableMap/LockStep.java Changeset: e27ad63b0f54 Author: weijun Date: 2010-11-09 08:34 +0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/e27ad63b0f54 6952519: kdc_timeout is not being honoured when using TCP Reviewed-by: valeriep ! src/share/classes/sun/security/krb5/KrbKdcReq.java + src/share/classes/sun/security/krb5/internal/NetClient.java - src/share/classes/sun/security/krb5/internal/TCPClient.java - src/share/classes/sun/security/krb5/internal/UDPClient.java + test/sun/security/krb5/auto/TcpTimeout.java Changeset: 00d9ecc5dceb Author: chegar Date: 2010-11-09 16:34 +0000 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/00d9ecc5dceb 6998250: Remove redundant src/solaris/classes/sun/net/www/protocol/http/NTLMAuthentication.java Reviewed-by: alanb - src/solaris/classes/sun/net/www/protocol/http/NTLMAuthentication.java Changeset: c164d0d59465 Author: alanb Date: 2010-11-09 18:56 +0000 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/c164d0d59465 6979009: (fc) FileChannel.read() fails to throw ClosedByInterruptException Reviewed-by: forax, sherman, chegar ! src/share/classes/java/lang/Thread.java ! src/share/classes/java/nio/channels/spi/AbstractInterruptibleChannel.java ! src/share/classes/java/nio/channels/spi/AbstractSelector.java ! src/share/classes/sun/nio/ch/FileChannelImpl.java ! src/share/classes/sun/nio/ch/Interruptible.java + test/java/nio/channels/FileChannel/ClosedByInterrupt.java Changeset: c70ba0987e05 Author: alanb Date: 2010-11-09 18:57 +0000 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/c70ba0987e05 Merge - src/share/classes/sun/security/krb5/internal/TCPClient.java - src/share/classes/sun/security/krb5/internal/UDPClient.java - src/solaris/classes/sun/net/www/protocol/http/NTLMAuthentication.java Changeset: 4565d120e514 Author: weijun Date: 2010-11-11 15:51 +0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/4565d120e514 6987827: security/util/Resources.java needs improvement Reviewed-by: valeriep ! src/share/classes/com/sun/security/auth/NTDomainPrincipal.java ! src/share/classes/com/sun/security/auth/NTNumericCredential.java ! src/share/classes/com/sun/security/auth/NTSid.java ! src/share/classes/com/sun/security/auth/NTSidDomainPrincipal.java ! src/share/classes/com/sun/security/auth/NTSidGroupPrincipal.java ! src/share/classes/com/sun/security/auth/NTSidPrimaryGroupPrincipal.java ! src/share/classes/com/sun/security/auth/NTSidUserPrincipal.java ! src/share/classes/com/sun/security/auth/NTUserPrincipal.java ! src/share/classes/com/sun/security/auth/PolicyFile.java ! src/share/classes/com/sun/security/auth/PolicyParser.java ! src/share/classes/com/sun/security/auth/SolarisNumericGroupPrincipal.java ! src/share/classes/com/sun/security/auth/SolarisNumericUserPrincipal.java ! src/share/classes/com/sun/security/auth/SolarisPrincipal.java ! src/share/classes/com/sun/security/auth/SubjectCodeSource.java ! src/share/classes/com/sun/security/auth/UnixNumericGroupPrincipal.java ! src/share/classes/com/sun/security/auth/UnixNumericUserPrincipal.java ! src/share/classes/com/sun/security/auth/UnixPrincipal.java ! src/share/classes/com/sun/security/auth/X500Principal.java ! src/share/classes/com/sun/security/auth/login/ConfigFile.java ! src/share/classes/com/sun/security/auth/module/JndiLoginModule.java ! src/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java ! src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! src/share/classes/com/sun/security/auth/module/LdapLoginModule.java ! src/share/classes/javax/security/auth/Policy.java ! src/share/classes/javax/security/auth/PrivateCredentialPermission.java ! src/share/classes/javax/security/auth/Subject.java ! src/share/classes/javax/security/auth/login/AppConfigurationEntry.java ! src/share/classes/javax/security/auth/login/LoginContext.java ! src/share/classes/javax/security/auth/x500/X500Principal.java ! src/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/share/classes/sun/security/provider/PolicyFile.java ! src/share/classes/sun/security/provider/PolicyParser.java ! src/share/classes/sun/security/tools/JarSigner.java ! src/share/classes/sun/security/tools/JarSignerResources.java ! src/share/classes/sun/security/tools/KeyTool.java ! src/share/classes/sun/security/tools/policytool/PolicyTool.java ! src/share/classes/sun/security/util/AuthResources.java ! src/share/classes/sun/security/util/Resources.java + test/sun/security/util/Resources/NewNamesFormat.java + test/sun/security/util/Resources/NewResourcesNames.java Changeset: aab6e875eb52 Author: mduigou Date: 2010-11-11 11:01 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/aab6e875eb52 6465367: (coll) Typo in TreeMap documentation Reviewed-by: alanb, briangoetz ! src/share/classes/java/util/TreeMap.java Changeset: ca73653c0329 Author: mduigou Date: 2010-11-11 11:02 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/ca73653c0329 Merge Changeset: af2de4de1076 Author: lancea Date: 2010-11-12 07:15 -0500 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/af2de4de1076 6982530: javadoc update to SyncFactory & JdbcResource bundle for synchronization issues Reviewed-by: alanb ! src/share/classes/com/sun/rowset/JdbcRowSetResourceBundle.java ! src/share/classes/javax/sql/rowset/spi/SyncFactory.java Changeset: 1e7dc87fad95 Author: weijun Date: 2010-11-12 21:33 +0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/1e7dc87fad95 6960894: Better AS-REQ creation and processing Reviewed-by: valeriep ! src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! src/share/classes/sun/security/krb5/Config.java ! src/share/classes/sun/security/krb5/Credentials.java ! src/share/classes/sun/security/krb5/EncryptionKey.java + src/share/classes/sun/security/krb5/KdcComm.java ! src/share/classes/sun/security/krb5/KrbAsRep.java ! src/share/classes/sun/security/krb5/KrbAsReq.java + src/share/classes/sun/security/krb5/KrbAsReqBuilder.java - src/share/classes/sun/security/krb5/KrbKdcReq.java ! src/share/classes/sun/security/krb5/KrbTgsReq.java ! src/share/classes/sun/security/krb5/PrincipalName.java ! src/share/classes/sun/security/krb5/internal/KDCRep.java ! src/share/classes/sun/security/krb5/internal/KRBError.java ! src/share/classes/sun/security/krb5/internal/KerberosTime.java ! src/share/classes/sun/security/krb5/internal/PAData.java ! src/windows/classes/sun/security/krb5/internal/tools/Kinit.java ! test/sun/security/krb5/auto/KDC.java + test/sun/security/krb5/auto/NewSalt.java ! test/sun/security/krb5/auto/OneKDC.java ! test/sun/security/krb5/auto/W83.java Changeset: c4a38022fdc1 Author: lancea Date: 2010-11-12 08:41 -0500 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/c4a38022fdc1 6999086: Clarify that SyncFactory.setLogger can throw an NullPointerException Reviewed-by: alanb ! src/share/classes/javax/sql/rowset/spi/SyncFactory.java Changeset: f70d0d0a84cd Author: lana Date: 2010-11-13 18:56 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/f70d0d0a84cd Merge - src/share/classes/java/dyn/JavaMethodHandle.java - src/share/classes/sun/java2d/pisces/LineSink.java Changeset: e1a1a2f5d7e1 Author: darcy Date: 2010-11-14 07:22 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/e1a1a2f5d7e1 6991528: Support making Throwable.suppressedExceptions immutable Reviewed-by: mchung, dholmes ! src/share/classes/java/lang/StackTraceElement.java ! src/share/classes/java/lang/Throwable.java ! test/java/lang/Throwable/StackTraceSerialization.java ! test/java/lang/Throwable/SuppressedExceptions.java Changeset: f88048284eb6 Author: alanb Date: 2010-11-15 14:34 +0000 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/f88048284eb6 6999915: TEST_BUG: test/java/nio/channels/AsynchronousSocketChannel/Leaky.java failed intermittently (win) Reviewed-by: forax ! test/java/nio/channels/AsynchronousSocketChannel/Leaky.java Changeset: bf284d2db008 Author: chegar Date: 2010-11-15 15:11 +0000 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/bf284d2db008 6993789: LinkedBlockingDeque iterator/descendingIterator loops and owns lock forever Reviewed-by: dl, dholmes ! src/share/classes/java/util/concurrent/LinkedBlockingDeque.java ! test/java/util/concurrent/ConcurrentQueues/IteratorWeakConsistency.java Changeset: 0682c9357897 Author: sherman Date: 2010-11-15 09:26 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/0682c9357897 6994145: (zipfs) README should be updated 6994161: (zipfs) newFileSystem method should FileSystemAlreadyExistsException 6994152: (zipfs) copyTo ignores COPY_ATTRIBUTES option Summary: zipfile update Reviewed-by: alanb ! make/mkdemo/nio/zipfs/Makefile ! src/share/demo/nio/zipfs/Demo.java ! src/share/demo/nio/zipfs/README.txt ! src/share/demo/nio/zipfs/com/sun/nio/zipfs/JarFileSystemProvider.java ! src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipConstants.java ! src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipDirectoryStream.java ! src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileAttributeView.java ! src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileAttributes.java ! src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileSystem.java ! src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileSystemProvider.java ! src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipInfo.java ! src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipPath.java ! src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipUtils.java ! test/demo/zipfs/ZipFSTester.java Changeset: 23ccf9a8451f Author: sherman Date: 2010-11-15 09:42 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/23ccf9a8451f 6544278: SecurityException not thrown for Indexed Jar file whose signature is corrupted Summary: Added code to deal with the index case specially. Reviewed-by: mullan ! src/share/classes/java/util/jar/JarInputStream.java + test/java/util/jar/JarInputStream/BadSignedJar.jar + test/java/util/jar/JarInputStream/TestIndexedJarWithBadSignature.java Changeset: bd75fc38a82a Author: lana Date: 2010-11-15 19:05 -0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/bd75fc38a82a Merge - src/share/classes/sun/security/krb5/KrbKdcReq.java - src/share/classes/sun/security/krb5/internal/TCPClient.java - src/share/classes/sun/security/krb5/internal/UDPClient.java - src/solaris/classes/sun/net/www/protocol/http/NTLMAuthentication.java From authornari at gmail.com Sat Nov 27 09:15:23 2010 From: authornari at gmail.com (Narihiro Nakamura) Date: Sun, 28 Nov 2010 02:15:23 +0900 Subject: AbsSeq._dvariance is correct? Message-ID: Hi all. I read G1GC because I had an interest in it. I have one question. AbsSeq._dvariance is correct? Please read the following patche. diff -r beef35b96b81 src/share/vm/utilities/numberSeq.cpp --- a/src/share/vm/utilities/numberSeq.cpp Fri Oct 01 15:45:01 2010 -0700 +++ b/src/share/vm/utilities/numberSeq.cpp Sun Nov 28 01:54:23 2010 +0900 @@ -40,7 +40,7 @@ // otherwise, calculate both _davg = (1.0 - _alpha) * val + _alpha * _davg; double diff = val - _davg; - _dvariance = (1.0 - _alpha) * diff * diff + _alpha * _dvariance; + _dvariance = (1.0 - _alpha) * (diff * diff) + _alpha * _dvariance; } } I'm sorry if it is misunderstand. Regards. -- Narihiro Nakamura (nari) From y.s.ramakrishna at oracle.com Sun Nov 28 01:48:08 2010 From: y.s.ramakrishna at oracle.com (Y. Srinivas Ramakrishna) Date: Sun, 28 Nov 2010 01:48:08 -0800 Subject: AbsSeq._dvariance is correct? In-Reply-To: References: Message-ID: <4CF22558.5000703@oracle.com> Hi Narihiro -- Algebraically, the two forms are equivalent. Are you saying that the floating point rounding error is worse in the one form than in the other? -- ramki On 11/27/2010 9:15 AM, Narihiro Nakamura wrote: > Hi all. > > I read G1GC because I had an interest in it. > I have one question. AbsSeq._dvariance is correct? > > Please read the following patche. > > diff -r beef35b96b81 src/share/vm/utilities/numberSeq.cpp > --- a/src/share/vm/utilities/numberSeq.cpp Fri Oct 01 15:45:01 2010 -0700 > +++ b/src/share/vm/utilities/numberSeq.cpp Sun Nov 28 01:54:23 2010 +0900 > @@ -40,7 +40,7 @@ > // otherwise, calculate both > _davg = (1.0 - _alpha) * val + _alpha * _davg; > double diff = val - _davg; > - _dvariance = (1.0 - _alpha) * diff * diff + _alpha * _dvariance; > + _dvariance = (1.0 - _alpha) * (diff * diff) + _alpha * _dvariance; > } > } > > I'm sorry if it is misunderstand. > > Regards. > From authornari at gmail.com Sun Nov 28 02:07:03 2010 From: authornari at gmail.com (Narihiro Nakamura) Date: Sun, 28 Nov 2010 19:07:03 +0900 Subject: AbsSeq._dvariance is correct? In-Reply-To: <4CF22558.5000703@oracle.com> References: <4CF22558.5000703@oracle.com> Message-ID: Hi. 2010/11/28 Y. Srinivas Ramakrishna : > Hi Narihiro -- > > Algebraically, the two forms are equivalent. Oops.. I see. > Are you saying that the > floating point rounding error is worse in the one form than in the other? No. I think the two forms are difference. But, it was my misunderstanding. Thanks for the quick replay. Regards. -- Narihiro Nakamura (nari) From tony.printezis at oracle.com Tue Nov 30 11:23:28 2010 From: tony.printezis at oracle.com (tony.printezis at oracle.com) Date: Tue, 30 Nov 2010 19:23:28 +0000 Subject: hg: jdk7/hotspot-gc/hotspot: 6974966: G1: unnecessary direct-to-old allocations Message-ID: <20101130192332.829DA47F9A@hg.openjdk.java.net> Changeset: 631f79e71e90 Author: tonyp Date: 2010-08-24 17:24 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/631f79e71e90 6974966: G1: unnecessary direct-to-old allocations Summary: This change revamps the slow allocation path of G1. Improvements include the following: a) Allocations directly to old regions are now totally banned. G1 now only allows allocations out of young regions (with the only exception being humongous regions). b) The thread that allocates a new region (which is now guaranteed to be young) does not dirty all its cards. Each thread that successfully allocates out of a young region is now responsible for dirtying the cards that corresponding to the "block" that just got allocated. c) allocate_new_tlab() and mem_allocate() are now implemented differently and TLAB allocations are only done by allocate_new_tlab(). d) If a thread schedules an evacuation pause in order to satisfy an allocation request, it will perform the allocation at the end of the safepoint so that the thread that initiated the GC also gets "first pick" of any space made available by the GC. e) If a thread is unable to allocate a humongous object it will schedul e an evacuation pause in case it reclaims enough regions so that the humongous allocation can be satisfied aftewards. f) The G1 policy is more careful to set the young list target length to be the survivor number +1. g) Lots of code tidy up, removal, refactoring to make future changes easier. Reviewed-by: johnc, ysr ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp