From Sergey.Bylokhov at oracle.com Wed May 2 07:33:05 2012 From: Sergey.Bylokhov at oracle.com (Sergey Bylokhov) Date: Wed, 02 May 2012 18:33:05 +0400 Subject: Objective-C and jcheck In-Reply-To: <20120502135351.B9985470E9@hg.openjdk.java.net> References: <20120502135351.B9985470E9@hg.openjdk.java.net> Message-ID: <4FA145A1.8060606@oracle.com> Hi Everybody. Looks like on the server we still use jcheck without fix for Objective-C files? Does anybody know how to apply the fix to jdk8? (see attachment) [jdk] pulling from http://hg.openjdk.java.net/jdk8/awt/jdk searching for changes adding changesets adding manifests adding file changes added 1 changesets with 10 changes to 10 files [jcheck 25e85a608db1 2011-07-08 09:19 -0700] > Changeset: 5305:0fad89bd606b > Author: alexsch > Date: 2012-05-02 17:54 > > 7154048: [macosx] At least drag twice, the toolbar can be dragged to the left side > Reviewed-by: anthony, leonidr src/macosx/native/sun/awt/AWTView.m:84: Trailing whitespace src/macosx/native/sun/awt/AWTWindow.m:173: Trailing whitespace transaction abort! rollback completed skipped: pretxnchangegroup.jcheck hook failed 02.05.2012 17:53, alexandr.scherbatiy at oracle.com wrote > Changeset: 0fad89bd606b > Author: alexsch > Date: 2012-05-02 17:54 +0400 > URL: http://hg.openjdk.java.net/jdk8/awt/jdk/rev/0fad89bd606b > > 7154048: [macosx] At least drag twice, the toolbar can be dragged to the left side > Reviewed-by: anthony, leonidr > > ! src/macosx/classes/sun/lwawt/LWWindowPeer.java > ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java > ! src/macosx/native/sun/awt/AWTView.h > ! src/macosx/native/sun/awt/AWTView.m > ! src/macosx/native/sun/awt/AWTWindow.h > ! src/macosx/native/sun/awt/AWTWindow.m > + test/java/awt/Mouse/EnterExitEvents/DragWindowOutOfFrameTest.java > + test/java/awt/Mouse/EnterExitEvents/DragWindowTest.java > + test/java/awt/Mouse/EnterExitEvents/ResizingFrameTest.java > ! test/java/awt/regtesthelpers/Util.java > -------------- next part -------------- An embedded message was scrubbed... From: Scott Kovatch Subject: Objective-C files not being checked with jcheck Date: Thu, 29 Dec 2011 09:50:08 -0800 Size: 4142 Url: http://mail.openjdk.java.net/pipermail/jdk8-dev/attachments/20120502/a2f5489b/.nws From artem.ananiev at oracle.com Wed May 2 09:30:18 2012 From: artem.ananiev at oracle.com (Artem Ananiev) Date: Wed, 2 May 2012 09:30:18 -0700 (PDT) Subject: First build-infra push to jdk8 -- try out the new build system! In-Reply-To: <4F9A8C4A.8010305@oracle.com> References: <4F86A4CB.4000908@oracle.com> <4F9A4CE3.5080104@oracle.com> <4F9A5AA8.5050905@oracle.com> <4F9A6D67.10206@oracle.com> <4F9A7921.5020303@oracle.com> <4F9A7B8E.1070108@oracle.com> <4F9A8C4A.8010305@oracle.com> Message-ID: <4FA1611A.6070707@oracle.com> On 4/27/2012 4:08 PM, Magnus Ihse Bursie wrote: > On 2012-04-27 12:57, Artem Ananiev wrote: >> >> On 4/27/2012 2:46 PM, David Holmes wrote: >>> Could it be that the parallelism of the new build is simply too high for >>> your system - hence you get memory exhaustion? >> >> Yes, that's possible, because my desktop has 4Gb RAM. Number of CPU >> cores is only 2, though, so it's not massively parallel. I'm now >> building in 32-bit mode, will check if it helps. > > Try running configure with --with-num-cores=1 to disable parallel builds. > You can also try reducing memory usage by setting > --with-memory-size=1024 (=1 GB) or some other number; I'm not sure > though on exactly in what parts of the build that number is respected, > though. With --with-num-cores=1 the build is much slower, but fails in the same place. --with-memory-size=1024 doesn't help as well... Thanks, Artem > /Magnus From david.katleman at oracle.com Wed May 2 16:03:37 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 02 May 2012 23:03:37 +0000 Subject: hg: jdk8/jdk8: 2 new changesets Message-ID: <20120502230337.C6BE347101@hg.openjdk.java.net> Changeset: afeeed8e5f8c Author: ihse Date: 2012-04-30 12:13 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/afeeed8e5f8c 7165277: Fix missing execute permission issue running logger.sh Reviewed-by: ohair ! common/autoconf/configure ! common/autoconf/configure.ac Changeset: b2972095a4b1 Author: katleman Date: 2012-05-02 15:46 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/b2972095a4b1 Merge From david.katleman at oracle.com Wed May 2 16:04:17 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 02 May 2012 23:04:17 +0000 Subject: hg: jdk8/jdk8/jaxp: 2 new changesets Message-ID: <20120502230422.9FFA247102@hg.openjdk.java.net> Changeset: aabc08ea546f Author: ohair Date: 2012-04-30 16:03 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/aabc08ea546f 7165312: Fix jaxp source movement for new build-infra Reviewed-by: ohrstrom ! makefiles/Makefile Changeset: 90204bfab4e2 Author: katleman Date: 2012-05-02 15:47 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/90204bfab4e2 Merge From martijnverburg at gmail.com Fri May 4 07:17:03 2012 From: martijnverburg at gmail.com (Martijn Verburg) Date: Fri, 4 May 2012 15:17:03 +0100 Subject: Potential StringBuffer to StringBuilder clean-up (where warranted) Message-ID: Hi all, Stefan Reich has submitted a patch to the Adopt OpenJDK program which we're looking to pre-review that converts (in theory, all easily and automatically convertible) uses of StringBuffer into StringBuilder. The motivation is to bring some performance benefits where synchronization is not required. It covers all files in src/share/classes, but could be extended to cover tools and platform behaviour as well. * The refactoring deals with instances of StringBuffers that are created in a method, and which don't escape out of their scope. * There are a few instances where fields are converted, but they are in classes that are not serializable, for example in LogStream. * A lot of the changes are in the toString() methods, but there are more frequently used methods in RandomAccessFile (for example, readLine()) and Double that use StringBuffer. * We're going to check that there really is no synchronization that is going on (to the best of our ability) Quick Q: Is moving from StringBuffer to StringBuilder generally desirable? I'm concerned it might be too dangerous given that whether or not it's being used in a synchronized context may not be easily detectable. If it is generally desirable, then any extra advice on what we should look out for in pre-reviewing this patch is most welcome. Cheers, Martijn From mike.duigou at oracle.com Fri May 4 09:05:11 2012 From: mike.duigou at oracle.com (Mike Duigou) Date: Fri, 4 May 2012 09:05:11 -0700 Subject: Potential StringBuffer to StringBuilder clean-up (where warranted) In-Reply-To: References: Message-ID: <5057BC9A-F2A1-4FEC-AE54-E9E4A5408B1A@oracle.com> Hi Martijn; Stefan as really dived into this project! Thank you for helping him make progress and assisting him with getting his changes ready to commit. As with the warnings changes, because the changes span multiple projects, it will be necessary to break up the webrevs a bit and submit them to the various jdk sub-mailing lists (awt, net, security, corelibs, langtools, etc.) StringBuffer to StringBuilder conversions are an excellent contribution. On May 4 2012, at 07:17 , Martijn Verburg wrote: > Hi all, > > Stefan Reich has submitted a patch to the Adopt OpenJDK program which > we're looking to pre-review that converts (in theory, all easily and > automatically convertible) uses of StringBuffer into StringBuilder. > The motivation is to bring some performance benefits where > synchronization is not required. In almost all cases the StringBuffer objects would have been uncontended and hotspot will elid the locking. In theory there won't be significant performance differences but it's still worth doing. > It covers all files in > src/share/classes, but could be extended to cover tools and platform > behaviour as well. > > * The refactoring deals with instances of StringBuffers that are > created in a method, and which don't escape out of their scope. This should make the conversions entirely safe. > * There are a few instances where fields are converted, but they are > in classes that are not serializable, for example in LogStream. > * A lot of the changes are in the toString() methods, but there are > more frequently used methods in RandomAccessFile (for example, > readLine()) and Double that use StringBuffer. The uses I looked at in Double and RandomAccessFile don't seem to have any special reason to be using StringBuffer. I can't think of any non-escaping uses of StringBuffer where conversion to StringBuilder wouldn't be appropriate. > * We're going to check that there really is no synchronization that is > going on (to the best of our ability) If the StringBuffer instances don't escape their creating method then this shouldn't be a concern. > Quick Q: Is moving from StringBuffer to StringBuilder generally > desirable? Yes. > I'm concerned it might be too dangerous given that whether > or not it's being used in a synchronized context may not be easily > detectable. > > If it is generally desirable, then any extra advice on what we should > look out for in pre-reviewing this patch is most welcome. I think that for the most part you have it covered by ensuring that the StringBuffer instances are all ones that don't escape the method in which they are created. Mike From martijnverburg at gmail.com Fri May 4 09:07:49 2012 From: martijnverburg at gmail.com (Martijn Verburg) Date: Fri, 4 May 2012 17:07:49 +0100 Subject: Potential StringBuffer to StringBuilder clean-up (where warranted) In-Reply-To: <5057BC9A-F2A1-4FEC-AE54-E9E4A5408B1A@oracle.com> References: <5057BC9A-F2A1-4FEC-AE54-E9E4A5408B1A@oracle.com> Message-ID: Hi Mike, Thanks for the detailled reply, we'll get going on the pre-reviews! Cheers, Martijn On 4 May 2012 17:05, Mike Duigou wrote: > Hi Martijn; > > > Stefan as really dived into this project! Thank you for helping him make progress and assisting him with getting his changes ready to commit. > > As with the warnings changes, because the changes span multiple projects, it will be necessary to break up the webrevs a bit and submit them to the various jdk sub-mailing lists (awt, net, security, corelibs, langtools, etc.) > > StringBuffer to StringBuilder conversions are an excellent contribution. > > On May 4 2012, at 07:17 , Martijn Verburg wrote: > >> Hi all, >> >> Stefan Reich has submitted a patch to the Adopt OpenJDK program which >> we're looking to pre-review that converts (in theory, all easily and >> automatically convertible) uses of StringBuffer into StringBuilder. >> The motivation is to bring some performance benefits where >> synchronization is not required. > > In almost all cases the StringBuffer objects would have been uncontended and hotspot will elid the locking. In theory there won't be significant performance differences but it's still worth doing. > >> It covers all files in >> src/share/classes, but could be extended to cover tools and platform >> behaviour as well. >> >> * The refactoring deals with instances of StringBuffers that are >> created in a method, and which don't escape out of their scope. > > This should make the conversions entirely safe. > >> * There are a few instances where fields are converted, but they are >> in classes that are not serializable, for example in LogStream. >> * A lot of the changes are in the toString() methods, but there are >> more frequently used methods in RandomAccessFile (for example, >> readLine()) and Double that use StringBuffer. > > The uses I looked at in Double and RandomAccessFile don't seem to have any special reason to be using StringBuffer. I can't think of any non-escaping uses of StringBuffer where conversion to StringBuilder wouldn't be appropriate. > >> * We're going to check that there really is no synchronization that is >> going on (to the best of our ability) > > If the StringBuffer instances don't escape their creating method then this shouldn't be a concern. > >> Quick Q: ?Is moving from StringBuffer to StringBuilder generally >> desirable? > > Yes. > >> I'm concerned it might be too dangerous given that whether >> or not it's being used in a synchronized context may not be easily >> detectable. >> >> If it is generally desirable, then any extra advice on what we should >> look out for in pre-reviewing this patch is most welcome. > > I think that for the most part you have it covered by ensuring that the StringBuffer instances are all ones that don't escape the method in which they are created. > > Mike > From tobias at frech.info Fri May 4 10:56:30 2012 From: tobias at frech.info (=?utf-8?B?VG9iaWFzIEZyZWNo?=) Date: Fri, 04 May 2012 19:56:30 +0200 Subject: =?utf-8?B?UmU6IFBvdGVudGlhbCBTdHJpbmdCdWZmZXIgdG8gU3RyaW5nQnVpbGRlciBjbGVh?= =?utf-8?B?bi11cCAod2hlcmUgd2FycmFudGVkKQ==?= Message-ID: Hi, concerning the safety of replacing StringBuffers with StringBuilders: not only should these StringBuffers not escape the method they are created in. But also they should not be assigned to an instance or static field of the class in this method or any other method which is called from within that method. Theoretically you risk concurrent access from another Thread then. I would consider it a quite unusual design if a StringBuffer is used that way, but then again why is it synchronized in the first place? Cheers, Tobias ----- Reply message ----- Von: "Martijn Verburg" An: "Mike Duigou" Cc: "jdk8-dev" Betreff: Potential StringBuffer to StringBuilder clean-up (where warranted) Datum: Fr., Mai. 4, 2012 18:07 Hi Mike, Thanks for the detailled reply, we'll get going on the pre-reviews! Cheers, Martijn On 4 May 2012 17:05, Mike Duigou wrote: > Hi Martijn; > > > Stefan as really dived into this project! Thank you for helping him make progress and assisting him with getting his changes ready to commit. > > As with the warnings changes, because the changes span multiple projects, it will be necessary to break up the webrevs a bit and submit them to the various jdk sub-mailing lists (awt, net, security, corelibs, langtools, etc.) > > StringBuffer to StringBuilder conversions are an excellent contribution. > > On May 4 2012, at 07:17 , Martijn Verburg wrote: > >> Hi all, >> >> Stefan Reich has submitted a patch to the Adopt OpenJDK program which >> we're looking to pre-review that converts (in theory, all easily and >> automatically convertible) uses of StringBuffer into StringBuilder. >> The motivation is to bring some performance benefits where >> synchronization is not required. > > In almost all cases the StringBuffer objects would have been uncontended and hotspot will elid the locking. In theory there won't be significant performance differences but it's still worth doing. > >> It covers all files in >> src/share/classes, but could be extended to cover tools and platform >> behaviour as well. >> >> * The refactoring deals with instances of StringBuffers that are >> created in a method, and which don't escape out of their scope. > > This should make the conversions entirely safe. > >> * There are a few instances where fields are converted, but they are >> in classes that are not serializable, for example in LogStream. >> * A lot of the changes are in the toString() methods, but there are >> more frequently used methods in RandomAccessFile (for example, >> readLine()) and Double that use StringBuffer. > > The uses I looked at in Double and RandomAccessFile don't seem to have any special reason to be using StringBuffer. I can't think of any non-escaping uses of StringBuffer where conversion to StringBuilder wouldn't be appropriate. > >> * We're going to check that there really is no synchronization that is >> going on (to the best of our ability) > > If the StringBuffer instances don't escape their creating method then this shouldn't be a concern. > >> Quick Q: ?Is moving from StringBuffer to StringBuilder generally >> desirable? > > Yes. > >> I'm concerned it might be too dangerous given that whether >> or not it's being used in a synchronized context may not be easily >> detectable. >> >> If it is generally desirable, then any extra advice on what we should >> look out for in pre-reviewing this patch is most welcome. > > I think that for the most part you have it covered by ensuring that the StringBuffer instances are all ones that don't escape the method in which they are created. > > Mike > From martijnverburg at gmail.com Fri May 4 11:09:51 2012 From: martijnverburg at gmail.com (Martijn Verburg) Date: Fri, 4 May 2012 19:09:51 +0100 Subject: Potential StringBuffer to StringBuilder clean-up (where warranted) In-Reply-To: References: Message-ID: Hi Tobias, Thanks for the extra analysis on this, I'll add the two extra points to the pre-reviewers check list. I'll admit I'm always cautious about moving from something that is thread-safe(ish) by design to something which isn't by design. Cheers, Martijn On 4 May 2012 18:56, Tobias Frech wrote: > Hi, > concerning the safety of replacing StringBuffers with StringBuilders: not only should these StringBuffers not escape the method they are created in. But also they should not be assigned to an instance or static field of the class in this method or any other method which is called from within that method. Theoretically you risk concurrent access from another Thread then. I would consider it a quite unusual design if a StringBuffer is used that way, but then again why is it synchronized in the first place? > > Cheers, > Tobias > > ----- Reply message ----- > Von: "Martijn Verburg" > An: "Mike Duigou" > Cc: "jdk8-dev" > Betreff: Potential StringBuffer to StringBuilder clean-up (where warranted) > Datum: Fr., Mai. 4, 2012 18:07 > > > Hi Mike, > > Thanks for the detailled reply, we'll get going on the pre-reviews! > > Cheers, > Martijn > > On 4 May 2012 17:05, Mike Duigou wrote: >> Hi Martijn; >> >> >> Stefan as really dived into this project! Thank you for helping him make progress and assisting him with getting his changes ready to commit. >> >> As with the warnings changes, because the changes span multiple projects, it will be necessary to break up the webrevs a bit and submit them to the various jdk sub-mailing lists (awt, net, security, corelibs, langtools, etc.) >> >> StringBuffer to StringBuilder conversions are an excellent contribution. >> >> On May 4 2012, at 07:17 , Martijn Verburg wrote: >> >>> Hi all, >>> >>> Stefan Reich has submitted a patch to the Adopt OpenJDK program which >>> we're looking to pre-review that converts (in theory, all easily and >>> automatically convertible) uses of StringBuffer into StringBuilder. >>> The motivation is to bring some performance benefits where >>> synchronization is not required. >> >> In almost all cases the StringBuffer objects would have been uncontended and hotspot will elid the locking. In theory there won't be significant performance differences but it's still worth doing. >> >>> It covers all files in >>> src/share/classes, but could be extended to cover tools and platform >>> behaviour as well. >>> >>> * The refactoring deals with instances of StringBuffers that are >>> created in a method, and which don't escape out of their scope. >> >> This should make the conversions entirely safe. >> >>> * There are a few instances where fields are converted, but they are >>> in classes that are not serializable, for example in LogStream. >>> * A lot of the changes are in the toString() methods, but there are >>> more frequently used methods in RandomAccessFile (for example, >>> readLine()) and Double that use StringBuffer. >> >> The uses I looked at in Double and RandomAccessFile don't seem to have any special reason to be using StringBuffer. I can't think of any non-escaping uses of StringBuffer where conversion to StringBuilder wouldn't be appropriate. >> >>> * We're going to check that there really is no synchronization that is >>> going on (to the best of our ability) >> >> If the StringBuffer instances don't escape their creating method then this shouldn't be a concern. >> >>> Quick Q: ?Is moving from StringBuffer to StringBuilder generally >>> desirable? >> >> Yes. >> >>> I'm concerned it might be too dangerous given that whether >>> or not it's being used in a synchronized context may not be easily >>> detectable. >>> >>> If it is generally desirable, then any extra advice on what we should >>> look out for in pre-reviewing this patch is most welcome. >> >> I think that for the most part you have it covered by ensuring that the StringBuffer instances are all ones that don't escape the method in which they are created. >> >> Mike >> From ludwig.mark at siemens.com Mon May 7 05:10:15 2012 From: ludwig.mark at siemens.com (Ludwig, Mark) Date: Mon, 7 May 2012 12:10:15 +0000 Subject: Potential StringBuffer to StringBuilder clean-up (where warranted) In-Reply-To: References: Message-ID: See, it's the "safe(ish)" that's bothersome, and that's why I think the new way is better; it's better to expect the code around the StringBuilder to do any necessary synchronization. (In this case, by ensuring that only one thread touches the object, one can consider the object's contents to be consistent and correct in the way we associate with "thread safe.") I like the appearance of code that manages the access to its encapsulated objects, because with an object's built-in synchronization such as is in StringBuffer, the assumption has to be that each method makes an atomic change to the object. For building strings, there are almost always higher-level constructs that must be atomically appended to the string (or inserted somewhere in the middle!) but by expected use, the arguments are little bits and pieces, not complete "atoms." For real multitasking, this anyway requires the outer code to synchronize so that its atoms all get into the buffer atomically. Thanks, Mark > -----Original Message----- > From: jdk8-dev-bounces at openjdk.java.net [mailto:jdk8-dev- > bounces at openjdk.java.net] On Behalf Of Martijn Verburg > Sent: Friday, May 04, 2012 1:10 PM > To: Tobias Frech > Cc: jdk8-dev > Subject: Re: Potential StringBuffer to StringBuilder clean-up (where > warranted) > > Hi Tobias, > > Thanks for the extra analysis on this, I'll add the two extra points > to the pre-reviewers check list. I'll admit I'm always cautious about > moving from something that is thread-safe(ish) by design to something > which isn't by design. > > Cheers, > Martijn > > On 4 May 2012 18:56, Tobias Frech wrote: > > Hi, > > concerning the safety of replacing StringBuffers with StringBuilders: not > only should these StringBuffers not escape the method they are created in. > But also they should not be assigned to an instance or static field of the class > in this method or any other method which is called from within that method. > Theoretically you risk concurrent access from another Thread then. I would > consider it a quite unusual design if a StringBuffer is used that way, but then > again why is it synchronized in the first place? > > > > > Cheers, > > Tobias > > > > ----- Reply message ----- > > Von: "Martijn Verburg" > > An: "Mike Duigou" > > Cc: "jdk8-dev" > > Betreff: Potential StringBuffer to StringBuilder clean-up (where warranted) > > Datum: Fr., Mai. 4, 2012 18:07 > > > > > > Hi Mike, > > > > Thanks for the detailled reply, we'll get going on the pre-reviews! > > > > Cheers, > > Martijn > > > > On 4 May 2012 17:05, Mike Duigou wrote: > >> Hi Martijn; > >> > >> > >> Stefan as really dived into this project! Thank you for helping him make > progress and assisting him with getting his changes ready to commit. > >> > >> As with the warnings changes, because the changes span multiple > projects, it will be necessary to break up the webrevs a bit and submit them > to the various jdk sub-mailing lists (awt, net, security, corelibs, langtools, etc.) > >> > >> StringBuffer to StringBuilder conversions are an excellent contribution. > >> > >> On May 4 2012, at 07:17 , Martijn Verburg wrote: > >> > >>> Hi all, > >>> > >>> Stefan Reich has submitted a patch to the Adopt OpenJDK program > which > >>> we're looking to pre-review that converts (in theory, all easily and > >>> automatically convertible) uses of StringBuffer into StringBuilder. > >>> The motivation is to bring some performance benefits where > >>> synchronization is not required. > >> > >> In almost all cases the StringBuffer objects would have been > uncontended and hotspot will elid the locking. In theory there won't be > significant performance differences but it's still worth doing. > >> > >>> It covers all files in > >>> src/share/classes, but could be extended to cover tools and platform > >>> behaviour as well. > >>> > >>> * The refactoring deals with instances of StringBuffers that are > >>> created in a method, and which don't escape out of their scope. > >> > >> This should make the conversions entirely safe. > >> > >>> * There are a few instances where fields are converted, but they are > >>> in classes that are not serializable, for example in LogStream. > >>> * A lot of the changes are in the toString() methods, but there are > >>> more frequently used methods in RandomAccessFile (for example, > >>> readLine()) and Double that use StringBuffer. > >> > >> The uses I looked at in Double and RandomAccessFile don't seem to have > any special reason to be using StringBuffer. I can't think of any non-escaping > uses of StringBuffer where conversion to StringBuilder wouldn't be > appropriate. > >> > >>> * We're going to check that there really is no synchronization that is > >>> going on (to the best of our ability) > >> > >> If the StringBuffer instances don't escape their creating method then this > shouldn't be a concern. > >> > >>> Quick Q: ?Is moving from StringBuffer to StringBuilder generally > >>> desirable? > >> > >> Yes. > >> > >>> I'm concerned it might be too dangerous given that whether > >>> or not it's being used in a synchronized context may not be easily > >>> detectable. > >>> > >>> If it is generally desirable, then any extra advice on what we should > >>> look out for in pre-reviewing this patch is most welcome. > >> > >> I think that for the most part you have it covered by ensuring that the > StringBuffer instances are all ones that don't escape the method in which > they are created. > >> > >> Mike > >> From chris.gruszka at oracle.com Mon May 7 19:18:03 2012 From: chris.gruszka at oracle.com (chris.gruszka at oracle.com) Date: Tue, 08 May 2012 02:18:03 +0000 Subject: hg: jdk8/jdk8/jdk: 2 new changesets Message-ID: <20120508021824.1697B471AC@hg.openjdk.java.net> Changeset: 8e3fb7dd21cd Author: skovatch Date: 2012-04-25 12:18 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/8e3fb7dd21cd 7128699: Fix bundle name so it contains the bugfix number in the name. Reviewed-by: robilad ! make/common/Release-macosx.gmk Changeset: 919be2f7fd6e Author: cgruszka Date: 2012-04-27 14:37 -0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/919be2f7fd6e Merge From chris.gruszka at oracle.com Mon May 7 19:43:58 2012 From: chris.gruszka at oracle.com (Chris Gruszka) Date: Mon, 07 May 2012 22:43:58 -0400 Subject: jdk8-b38: DS Message-ID: <4FA8886E.50704@oracle.com> http://hg.openjdk.java.net/jdk8/jdk8/rev/47aa0ddc9126 http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/5891b38985e8 http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/919be2f7fd6e http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/b05a948db1b6 http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/c388369cf4da http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/bfcf92bfefb8 http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/83fac66442cf --- GO from DS SQE. PIT Cert in progress. [jdk] 7128699: Fix bundle name so it contains the bugfix number in the name From lana.steuck at oracle.com Tue May 8 18:00:54 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 09 May 2012 01:00:54 +0000 Subject: hg: jdk8/jdk8/corba: 4 new changesets Message-ID: <20120509010058.D91A0471D6@hg.openjdk.java.net> Changeset: c6c0b1047985 Author: jmelvin Date: 2012-04-16 17:10 -0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/c6c0b1047985 7130404: [macosx] "os.arch" value should be "x86_64" for compatibility with Apple JDK6 Summary: On Mac OS X, align system property "os.arch" with Apple legacy JDKs. Also, improve os.name string matching by using .contains() method instead of .startsWith(). This fix spans multiple repositories. Reviewed-by: dcubed, phh, ohair, katleman ! make/common/shared/Platform.gmk Changeset: 9cdcc0152526 Author: coffeys Date: 2012-04-20 17:34 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/9cdcc0152526 7161925: sjava files in corba don't have copyright string and legal notice Reviewed-by: chegar Contributed-by: misha.bykov at oracle.com ! src/share/classes/com/sun/corba/se/impl/orbutil/DefineWrapper.sjava ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLTypesUtil_save.sjava Changeset: df0c7369a86b Author: lana Date: 2012-04-26 14:14 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/df0c7369a86b Merge Changeset: 4a653e435441 Author: lana Date: 2012-05-01 11:29 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/4a653e435441 Merge From lana.steuck at oracle.com Tue May 8 18:02:22 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 09 May 2012 01:02:22 +0000 Subject: hg: jdk8/jdk8/jdk: 44 new changesets Message-ID: <20120509010954.D7015471D9@hg.openjdk.java.net> Changeset: 762661efef30 Author: jgodinez Date: 2012-04-24 13:29 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/762661efef30 7157659: [macosx] Landscape Printing orientation doesn't work Reviewed-by: bae, prr ! src/macosx/native/sun/awt/PrinterView.m Changeset: cdaadcc2c6a4 Author: jgodinez Date: 2012-04-26 13:16 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/cdaadcc2c6a4 7013850: Please change the mnemonic assignment system to avoid translation issue Reviewed-by: prr, mfang ! src/share/classes/sun/print/ServiceDialog.java ! src/share/classes/sun/print/resources/serviceui.properties ! src/share/classes/sun/print/resources/serviceui_de.properties ! src/share/classes/sun/print/resources/serviceui_es.properties ! src/share/classes/sun/print/resources/serviceui_fr.properties ! src/share/classes/sun/print/resources/serviceui_it.properties ! src/share/classes/sun/print/resources/serviceui_ja.properties ! src/share/classes/sun/print/resources/serviceui_ko.properties ! src/share/classes/sun/print/resources/serviceui_pt_BR.properties ! src/share/classes/sun/print/resources/serviceui_sv.properties ! src/share/classes/sun/print/resources/serviceui_zh_CN.properties ! src/share/classes/sun/print/resources/serviceui_zh_TW.properties Changeset: c2d29a375871 Author: lana Date: 2012-04-26 18:25 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/c2d29a375871 Merge Changeset: 4a19075bb989 Author: lana Date: 2012-05-02 09:53 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/4a19075bb989 Merge Changeset: 44beb8a52aec Author: zhouyx Date: 2012-04-20 10:34 +0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/44beb8a52aec 7129742: Unable to view focus in Non-Editable TextArea Summary: Make sure the cursor is visible by setVisible(true) Reviewed-by: rupashka, alexp ! src/solaris/classes/sun/awt/X11/XTextAreaPeer.java ! src/solaris/classes/sun/awt/X11/XTextFieldPeer.java + test/java/awt/TextArea/TextAreaCaretVisibilityTest/bug7129742.java Changeset: dfa2ea47257d Author: luchsh Date: 2012-04-20 13:13 +0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/dfa2ea47257d 7055065: NullPointerException when sorting JTable with empty cell Reviewed-by: rupashka ! src/share/classes/javax/swing/JTable.java + test/javax/swing/JTable/7055065/bug7055065.java Changeset: 738b32fc3ef1 Author: anthony Date: 2012-04-24 17:47 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/738b32fc3ef1 7150109: [macosx] the Frame showed incomplete. Summary: Open-source the tests Reviewed-by: art + test/java/awt/Frame/FrameStateTest/FrameStateTest.html + test/java/awt/Frame/FrameStateTest/FrameStateTest.java Changeset: 9ed029a0326d Author: anthony Date: 2012-04-24 19:12 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/9ed029a0326d 7163898: add isLoggable() check to doLog() Summary: Add the check and return immediately if it's false Reviewed-by: anthony, mchung, sla Contributed-by: Nicolas Carranza ! src/share/classes/sun/util/logging/PlatformLogger.java Changeset: 4a0f6ef43a09 Author: anthony Date: 2012-04-24 20:39 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/4a0f6ef43a09 7131021: [macosx] Consider using system properties to pass arguments from the launcher to AWT/SplashScreen Summary: Document the environment variables and add tests Reviewed-by: ksrini ! src/macosx/bin/java_md_macosx.c + test/tools/launcher/EnvironmentVariables.java ! test/tools/launcher/TestHelper.java + test/tools/launcher/TestSpecialArgs.java Changeset: 36fd5078198b Author: alexsch Date: 2012-04-25 16:48 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/36fd5078198b 7163482: [macosx] Regtest closed/javax/swing/JTree/4908142/bug4908142.java intermittent failure Reviewed-by: rupashka + test/javax/swing/JTree/4908142/bug4908142.java Changeset: f1d1dab11a06 Author: leonidr Date: 2012-04-25 18:15 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f1d1dab11a06 7154480: [macosx] Not all popup menu items are visible Reviewed-by: art ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/share/classes/javax/swing/JPopupMenu.java ! src/share/classes/sun/awt/SunToolkit.java Changeset: 340cda7e1430 Author: luchsh Date: 2012-04-26 12:39 +0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/340cda7e1430 7154030: java.awt.Component.hide() does not repaint parent component Reviewed-by: rupashka ! src/share/classes/javax/swing/JComponent.java + test/javax/swing/JComponent/7154030/bug7154030.java Changeset: 6314933aeaa9 Author: alexp Date: 2012-04-26 21:16 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/6314933aeaa9 7124210: [macosx] Replacing text in a TextField does generate an extra TextEvent Reviewed-by: serb ! src/macosx/classes/sun/lwawt/LWTextAreaPeer.java ! src/macosx/classes/sun/lwawt/LWTextComponentPeer.java ! src/macosx/classes/sun/lwawt/LWTextFieldPeer.java Changeset: 4184e5cbf46e Author: alexp Date: 2012-04-26 21:25 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/4184e5cbf46e 7124328: [macosx] javax.swing.JDesktopPane.getAllFramesInLayer returns unexpected value Reviewed-by: anthony ! src/share/classes/javax/swing/JDesktopPane.java Changeset: d148d3d194af Author: lana Date: 2012-04-26 18:15 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/d148d3d194af Merge Changeset: bbbf4e63562b Author: dcherepanov Date: 2012-05-02 13:53 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/bbbf4e63562b 7154062: [macosx] Mouse cursor isn't updated in applets Reviewed-by: anthony, art ! src/macosx/classes/sun/lwawt/macosx/CCursorManager.java ! src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/macosx/native/sun/awt/CCursorManager.m Changeset: 0fad89bd606b Author: alexsch Date: 2012-05-02 17:54 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/0fad89bd606b 7154048: [macosx] At least drag twice, the toolbar can be dragged to the left side Reviewed-by: anthony, leonidr ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/awt/AWTView.h ! src/macosx/native/sun/awt/AWTView.m ! src/macosx/native/sun/awt/AWTWindow.h ! src/macosx/native/sun/awt/AWTWindow.m + test/java/awt/Mouse/EnterExitEvents/DragWindowOutOfFrameTest.java + test/java/awt/Mouse/EnterExitEvents/DragWindowTest.java + test/java/awt/Mouse/EnterExitEvents/ResizingFrameTest.java ! test/java/awt/regtesthelpers/Util.java Changeset: f906d6068b43 Author: lana Date: 2012-05-02 09:54 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f906d6068b43 Merge Changeset: 7b023213681c Author: psandoz Date: 2012-04-19 14:05 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/7b023213681c 7162262: (fs) Typo in java.nio.file.Path class description Reviewed-by: alanb ! src/share/classes/java/nio/file/Path.java Changeset: 77b35c5c4b95 Author: jmelvin Date: 2012-04-16 18:09 -0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/77b35c5c4b95 7130404: [macosx] "os.arch" value should be "x86_64" for compatibility with Apple JDK6 Summary: On Mac OS X, align system property "os.arch" with Apple legacy JDKs. Also, improve os.name string matching by using .contains() method instead of .startsWith(). This fix spans multiple repositories. Reviewed-by: dcubed, phh, ohair, katleman ! make/common/Defs-macosx.gmk ! make/common/shared/Platform.gmk ! src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java ! src/share/classes/java/nio/Bits.java ! src/share/classes/java/util/prefs/Preferences.java ! src/share/classes/sun/awt/OSInfo.java ! src/share/classes/sun/font/FontUtilities.java ! src/share/classes/sun/launcher/LauncherHelper.java ! src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java ! src/share/classes/sun/print/PSPrinterJob.java ! src/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java ! src/share/classes/sun/security/krb5/Config.java ! src/share/classes/sun/security/krb5/Credentials.java ! src/share/classes/sun/security/provider/ByteArrayAccess.java ! src/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java ! src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java ! src/solaris/classes/sun/print/UnixPrintServiceLookup.java ! test/demo/jvmti/DemoRun.java ! test/java/io/File/GetXSpace.java ! test/java/lang/ProcessBuilder/Basic.java ! test/java/lang/ProcessBuilder/Zombies.java ! test/java/lang/invoke/InvokeGenericTest.java ! test/java/lang/management/OperatingSystemMXBean/GetSystemLoadAverage.java ! test/java/nio/channels/FileChannel/Size.java ! test/java/nio/channels/FileChannel/Transfer.java ! test/java/nio/file/FileSystem/Basic.java ! test/sun/nio/ch/SelProvider.java ! test/tools/launcher/TestHelper.java Changeset: 079bb040b2ee Author: coleenp Date: 2012-04-19 10:53 -0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/079bb040b2ee Merge Changeset: 404c8e097ae9 Author: vinnie Date: 2012-04-19 16:58 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/404c8e097ae9 7162823: Modify the list of excluded tests (ProblemList Reviewed-by: alanb ! test/ProblemList.txt Changeset: bc51d0569ccd Author: khazra Date: 2012-04-19 13:26 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/bc51d0569ccd 7162385: TEST_BUG: sun/net/www/protocol/jar/B4957695.java failing again Summary: Enable finding "foo1.jar" Reviewed-by: chegar ! test/sun/net/www/protocol/jar/B4957695.java Changeset: 715f50872ae7 Author: khazra Date: 2012-04-19 18:11 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/715f50872ae7 7158636: InterfaceAddress.getBroadcast() returns invalid broadcast address on WLAN Summary: Update Windows native code to infer WLAN interface type in Windows Vista and later Reviewed-by: chegar, alanb ! src/windows/native/java/net/NetworkInterface.c ! src/windows/native/java/net/NetworkInterface.h Changeset: c3905c1f5da7 Author: zhouyx Date: 2012-04-20 16:11 +0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/c3905c1f5da7 7159982: ZipFile uses static for error message when malformed zip file encountered Reviewed-by: alanb, dholmes ! src/share/native/java/util/zip/ZipFile.c ! src/share/native/java/util/zip/zip_util.c Changeset: ec9876082b4e Author: ksrini Date: 2012-04-22 06:54 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/ec9876082b4e 6981776: Pack200 must support -target 7 bytecodes Summary: pack200 implementation of JSR-200 updated for JSR-292 changes Reviewed-by: jrose, ksrini Contributed-by: john.r.rose at oracle.com, kumar.x.srinivasan at oracle.com ! src/share/classes/com/sun/java/util/jar/pack/Attribute.java ! src/share/classes/com/sun/java/util/jar/pack/BandStructure.java ! src/share/classes/com/sun/java/util/jar/pack/ClassReader.java ! src/share/classes/com/sun/java/util/jar/pack/ClassWriter.java ! src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java ! src/share/classes/com/sun/java/util/jar/pack/Constants.java ! src/share/classes/com/sun/java/util/jar/pack/Instruction.java ! src/share/classes/com/sun/java/util/jar/pack/Package.java ! src/share/classes/com/sun/java/util/jar/pack/PackageReader.java ! src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java ! src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java ! src/share/classes/com/sun/java/util/jar/pack/Utils.java ! src/share/native/com/sun/java/util/jar/pack/bands.cpp ! src/share/native/com/sun/java/util/jar/pack/bands.h ! src/share/native/com/sun/java/util/jar/pack/constants.h ! src/share/native/com/sun/java/util/jar/pack/defines.h ! src/share/native/com/sun/java/util/jar/pack/unpack.cpp ! src/share/native/com/sun/java/util/jar/pack/unpack.h ! test/tools/pack200/AttributeTests.java ! test/tools/pack200/PackageVersionTest.java ! test/tools/pack200/Utils.java - test/tools/pack200/dyn.jar ! test/tools/pack200/pack200-verifier/data/README ! test/tools/pack200/pack200-verifier/data/golden.jar ! test/tools/pack200/pack200-verifier/make/build.xml ! test/tools/pack200/pack200-verifier/src/xmlkit/ClassReader.java - test/tools/pack200/pack200-verifier/src/xmlkit/ClassSyntax.java - test/tools/pack200/pack200-verifier/src/xmlkit/ClassWriter.java - test/tools/pack200/pack200-verifier/src/xmlkit/InstructionAssembler.java - test/tools/pack200/pack200-verifier/src/xmlkit/InstructionSyntax.java Changeset: c2da01f0bdc1 Author: alanb Date: 2012-04-22 19:09 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/c2da01f0bdc1 7163395: jdk8/tl no longer builds on Mac Reviewed-by: chegar, ohair, ksrini - src/macosx/bin/amd64/jvm.cfg + src/macosx/bin/x86_64/jvm.cfg Changeset: 07dab8d9e34a Author: alanb Date: 2012-04-22 19:12 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/07dab8d9e34a Merge - test/tools/pack200/dyn.jar - test/tools/pack200/pack200-verifier/src/xmlkit/ClassSyntax.java - test/tools/pack200/pack200-verifier/src/xmlkit/ClassWriter.java - test/tools/pack200/pack200-verifier/src/xmlkit/InstructionAssembler.java - test/tools/pack200/pack200-verifier/src/xmlkit/InstructionSyntax.java Changeset: 1980be18d0f8 Author: alanb Date: 2012-04-22 21:22 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1980be18d0f8 7132924: (dc) DatagramChannel.disconnect throws SocketException with IPv4 socket and IPv6 enabled [macosx] Reviewed-by: chegar ! src/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/solaris/native/sun/nio/ch/DatagramChannelImpl.c ! src/windows/native/sun/nio/ch/DatagramChannelImpl.c + test/java/nio/channels/DatagramChannel/Disconnect.java Changeset: fd22345bf1bf Author: sla Date: 2012-04-23 16:34 +0200 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/fd22345bf1bf 7163524: Add SecTaskAccess attribute to jstack [macosx] Reviewed-by: dholmes ! make/launchers/Makefile.launcher Changeset: 2c35304e885a Author: youdwei Date: 2012-04-24 21:06 +0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/2c35304e885a 7163865: Performance improvement for DateFormatSymbols.getZoneIndex(String) Reviewed-by: okutsu ! src/share/classes/java/text/DateFormatSymbols.java Changeset: f68c854fa584 Author: ksrini Date: 2012-04-24 10:37 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f68c854fa584 7151434: java -jar -XX crashes java launcher Reviewed-by: mchung, darcy ! src/share/bin/java.c ! test/tools/launcher/Arrrghs.java ! test/tools/launcher/TestHelper.java Changeset: fcdbd1f34309 Author: khazra Date: 2012-04-24 14:59 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/fcdbd1f34309 7144274: [macosx] Default IPv6 multicast interface is not being set when calling MulticastSocket.joinGroup() Summary: Get default interface for Mac OS X when interface is not set Reviewed-by: chegar ! src/solaris/native/java/net/PlainDatagramSocketImpl.c ! src/solaris/native/java/net/net_util_md.c Changeset: 3e398b549cea Author: khazra Date: 2012-04-25 12:31 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/3e398b549cea 7160242: (prefs) Preferences.remove(null) does not throw NPE [macosx] Summary: Insert null check of argument in remove()'s implementation Reviewed-by: forax, chegar, alanb ! src/macosx/classes/java/util/prefs/MacOSXPreferences.java + test/java/util/prefs/RemoveNullKeyCheck.java Changeset: 108a02a57b75 Author: khazra Date: 2012-04-26 12:04 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/108a02a57b75 7118100: (prefs) Inconsistency when using system and user preference on OSX Lion Summary: Enable user to read/write preferences to persistent storage Reviewed-by: alanb ! src/macosx/classes/java/util/prefs/MacOSXPreferences.java ! src/macosx/classes/java/util/prefs/MacOSXPreferencesFile.java Changeset: 1cdcca9f3530 Author: lana Date: 2012-04-26 14:21 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1cdcca9f3530 Merge Changeset: f0842ed897c3 Author: xuelei Date: 2012-04-27 04:25 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f0842ed897c3 6996372: synchronizing handshaking hash Summary: remove the unnecessary synchronization. Also reviewed by David Schlosnagle (schlosna at gmail.com) Reviewed-by: weijun ! src/share/classes/sun/security/util/DisabledAlgorithmConstraints.java Changeset: c22b2f9066dd Author: alanb Date: 2012-05-01 11:17 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/c22b2f9066dd 7164570: (fs) WatchService queues CREATE event but not DELETE event for very short lived files [sol11] Reviewed-by: chegar ! src/solaris/classes/sun/nio/fs/SolarisWatchService.java + test/java/nio/file/WatchService/MayFlies.java Changeset: 71fdf32fdc65 Author: xuelei Date: 2012-05-01 03:48 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/71fdf32fdc65 7158688: Typo in SSLContext Spec Reviewed-by: weijun, wetmore ! src/share/classes/javax/net/ssl/SSLContext.java Changeset: 6c9c3d7ce9e2 Author: lana Date: 2012-05-01 11:30 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/6c9c3d7ce9e2 Merge Changeset: 46e0bd218fcc Author: mchung Date: 2012-05-01 19:45 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/46e0bd218fcc 7164376: Replace use of sun.security.action.LoadLibraryAction with System.loadLibrary Reviewed-by: alanb, mullan, prr ! src/macosx/classes/apple/launcher/JavaAppLauncher.java ! src/macosx/classes/apple/security/KeychainStore.java ! src/macosx/classes/com/apple/concurrent/LibDispatchNative.java ! src/macosx/classes/com/apple/eawt/Application.java ! src/macosx/classes/com/apple/eio/FileManager.java ! src/macosx/classes/com/apple/laf/AquaFileView.java ! src/macosx/classes/com/apple/laf/AquaLookAndFeel.java ! src/macosx/classes/com/apple/laf/AquaNativeResources.java ! src/macosx/classes/com/apple/laf/ScreenMenu.java ! src/macosx/classes/com/apple/laf/ScreenPopupFactory.java ! src/macosx/classes/java/util/prefs/MacOSXPreferencesFile.java ! src/macosx/classes/sun/awt/CGraphicsEnvironment.java ! src/macosx/classes/sun/lwawt/macosx/CAccessibility.java ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java ! src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java ! src/share/classes/java/awt/SplashScreen.java ! src/share/classes/java/awt/Toolkit.java ! src/share/classes/java/awt/event/NativeLibLoader.java ! src/share/classes/java/awt/image/ColorModel.java ! src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java ! src/share/classes/java/net/AbstractPlainSocketImpl.java ! src/share/classes/java/net/DatagramPacket.java ! src/share/classes/java/net/InetAddress.java ! src/share/classes/java/net/NetworkInterface.java ! src/share/classes/sun/awt/NativeLibLoader.java ! src/share/classes/sun/awt/image/JPEGImageDecoder.java ! src/share/classes/sun/awt/image/NativeLibLoader.java ! src/share/classes/sun/java2d/Disposer.java ! src/share/classes/sun/management/ManagementFactoryHelper.java ! src/share/classes/sun/net/sdp/SdpSupport.java ! src/share/classes/sun/net/spi/DefaultProxySelector.java ! src/share/classes/sun/nio/ch/Util.java - src/share/classes/sun/security/action/LoadLibraryAction.java ! src/share/classes/sun/security/krb5/SCDynamicStoreConfig.java ! src/share/classes/sun/security/smartcardio/PCSC.java ! src/share/classes/sun/tracing/dtrace/JVM.java ! src/solaris/classes/sun/management/FileSystemImpl.java ! src/solaris/classes/sun/net/dns/ResolverConfigurationImpl.java ! src/solaris/classes/sun/nio/ch/sctp/SctpChannelImpl.java ! src/solaris/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java ! src/solaris/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java ! src/solaris/classes/sun/print/CUPSPrinter.java ! src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java ! src/windows/classes/sun/awt/windows/WToolkit.java ! src/windows/classes/sun/management/FileSystemImpl.java ! src/windows/classes/sun/net/dns/ResolverConfigurationImpl.java ! src/windows/classes/sun/print/Win32PrintServiceLookup.java ! src/windows/classes/sun/security/smartcardio/PlatformPCSC.java Changeset: d78c6095dc98 Author: vinnie Date: 2012-05-02 14:50 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/d78c6095dc98 7087021: TEST: com/sun/crypto/provider/Mac/MacClone.java failed on Solaris sparc 5.10 Reviewed-by: mullan ! test/com/sun/crypto/provider/Mac/MacClone.java Changeset: 717582c056f3 Author: lana Date: 2012-05-02 10:17 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/717582c056f3 Merge - src/macosx/bin/amd64/jvm.cfg - src/share/classes/sun/security/action/LoadLibraryAction.java ! test/tools/launcher/TestHelper.java - test/tools/pack200/dyn.jar - test/tools/pack200/pack200-verifier/src/xmlkit/ClassSyntax.java - test/tools/pack200/pack200-verifier/src/xmlkit/ClassWriter.java - test/tools/pack200/pack200-verifier/src/xmlkit/InstructionAssembler.java - test/tools/pack200/pack200-verifier/src/xmlkit/InstructionSyntax.java Changeset: bc0f9e693620 Author: lana Date: 2012-05-08 13:08 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/bc0f9e693620 Merge - src/macosx/bin/amd64/jvm.cfg - src/share/classes/sun/security/action/LoadLibraryAction.java - test/tools/pack200/dyn.jar - test/tools/pack200/pack200-verifier/src/xmlkit/ClassSyntax.java - test/tools/pack200/pack200-verifier/src/xmlkit/ClassWriter.java - test/tools/pack200/pack200-verifier/src/xmlkit/InstructionAssembler.java - test/tools/pack200/pack200-verifier/src/xmlkit/InstructionSyntax.java From lana.steuck at oracle.com Tue May 8 18:41:35 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 8 May 2012 18:41:35 -0700 (PDT) Subject: jdk8-b38: JSN, Tools, Core Libraries, Serviceability, 2d, Awt, and Swing Message-ID: <201205090141.q491fZDj005221@jano-app.us.oracle.com> http://hg.openjdk.java.net/jdk8/jdk8/rev/b2972095a4b1 http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/5891b38985e8 http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/bc0f9e693620 http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/b05a948db1b6 http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/90204bfab4e2 http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/bfcf92bfefb8 http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/4a653e435441 --- Component : i18n Status : 0 major failures, 0 minor failures Date : 05/08/2012 at 01:33 Tested By : tomonori.shioda at oracle.com Cost(total man-days): 1 Workspace : /net/jano1.us.oracle.com/export1/jcg/ws-depot/8/tl/repo.latest-pit/jdk Bundles : /net/jano1.us.oracle.com/export1/jcg/ws-depot/8/tl/build-archive/2012-05-02-172012.jcg-int.tl-pit-2d-awt/link-to-jprt-build/bundles Platforms : Solaris Sparc 10(32), -client Tests : test program in bug report Browsers : NA Patches : NA Logs : N/A Number of Tests Executed : 1 product tests, 1 unit tests, 0 tck tests Bug verification status: ====================================== Tested, Pass: 7163865: Performance improvement for DateFormatSymbols.getZoneIndex(String) Tested, Pass (partial fixes): Tested, Fail: Untested bug fixes: Setup is not available: Build change only: New bugs filed: Bugs in PIT build: Bugs in earlier promoted build: Number of PIT requested: 1 Integration target J2SE build number: 1.8.0-b38 Issues and Notes: ------------------------------- >From tomonori.shioda at oracle.com The remaining fixes will be tested during promotion (no PIT testing at this point): 7130404 java build [macosx] "os.arch" value should be "x86_64" for compatibilit 7163395 java build jdk8/tl no longer builds on Mac 7013850 java classes_2d Please change the mnemonic assignment system to avoid transl 7157659 java classes_2d [macosx] Landscape Printing orientation doesn't work 7124210 java classes_awt [macosx] Replacing text in a TextField does generate an extr 7131021 java classes_awt [macosx] Consider using system properties to pass arguments 7150109 java classes_awt [macosx] the Frame showed incomplete. 7154048 java classes_awt [macosx] At least drag twice, the toolbar can be dragged to 7154062 java classes_awt [macosx] Mouse cursor isn't updated in applets 7154480 java classes_awt [macosx] Not all popup menu items are visible 7144274 java classes_net [macosx] Default IPv6 multicast interface is not being set w 7158636 java classes_net InterfaceAddress.getBroadcast() returns invalid broadcast ad 7162385 java classes_net TEST_BUG: sun/net/www/protocol/jar/B4957695.java failing aga 7132924 java classes_nio (dc) DatagramChannel.disconnect throws SocketException with 7162262 java classes_nio (fs) Typo in java.nio.file.Path class description 7164570 java classes_nio (fs) WatchService queues CREATE event but not DELETE event f 7055065 java classes_swing Regression : JDK 7 : NullPointerException when sorting JTabl 7124328 java classes_swing [macosx] javax.swing.JDesktopPane.getAllFramesInLayer return 7129742 java classes_swing Unable to view focus in Non-Editable TextArea 7154030 java classes_swing java.awt.Component.hide() does not repaint parent component 7163482 java classes_swing [macosx] Regtest closed/javax/swing/JTree/4908142/bug4908142 7163865 java classes_text Performance improvement for DateFormatSymbols.getZoneIndex(S 7118100 java classes_util (prefs) Inconsistency when using system and user preference 7160242 java classes_util (prefs) Preferences.remove(null) does not throw NPE [macosx] 6981776 java classes_util_jar Pack200 must support -target 7 bytecodes 7159982 java classes_util_jar ZipFile uses static for error message when malformed zip fil 7163898 java classes_util_log add isLoggable() check to doLog() 7162823 java other Modify the list of excluded tests (ProblemList 7164376 java other Replace use of sun.security.action.LoadLibraryAction with di 7163524 java serviceability Add SecTaskAccess attribute to jstack [macosx] 7151434 java tools java -jar -XX crashes java launcher 7087021 jce other TEST: com/sun/crypto/provider/Mac/MacClone.java failed on So 7161925 jets idl sjava files in corba don't have copyright string and legal n 7158688 jsse doc Typo in SSLContext Spec 6996372 jsse runtime synchronizing handshaking hash. From david.katleman at oracle.com Wed May 9 13:17:58 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 09 May 2012 20:17:58 +0000 Subject: hg: jdk8/jdk8: Added tag jdk8-b37 for changeset b2972095a4b1 Message-ID: <20120509201758.91941471FC@hg.openjdk.java.net> Changeset: 2eeb9fac7dfc Author: katleman Date: 2012-05-09 13:07 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/2eeb9fac7dfc Added tag jdk8-b37 for changeset b2972095a4b1 ! .hgtags From david.katleman at oracle.com Wed May 9 13:18:02 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 09 May 2012 20:18:02 +0000 Subject: hg: jdk8/jdk8/corba: 2 new changesets Message-ID: <20120509201804.52B03471FD@hg.openjdk.java.net> Changeset: 2d2f6b0f855b Author: katleman Date: 2012-05-09 13:07 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/2d2f6b0f855b Added tag jdk8-b37 for changeset 83fac66442cf ! .hgtags Changeset: b8cbfb31139f Author: katleman Date: 2012-05-09 13:11 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/b8cbfb31139f Merge From david.katleman at oracle.com Wed May 9 13:18:38 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 09 May 2012 20:18:38 +0000 Subject: hg: jdk8/jdk8/hotspot: Added tag jdk8-b37 for changeset bfcf92bfefb8 Message-ID: <20120509201840.44AE9471FE@hg.openjdk.java.net> Changeset: 4ee58fcab520 Author: katleman Date: 2012-05-09 13:07 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/4ee58fcab520 Added tag jdk8-b37 for changeset bfcf92bfefb8 ! .hgtags From david.katleman at oracle.com Wed May 9 13:19:52 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 09 May 2012 20:19:52 +0000 Subject: hg: jdk8/jdk8/jaxp: Added tag jdk8-b37 for changeset 90204bfab4e2 Message-ID: <20120509201955.0786D471FF@hg.openjdk.java.net> Changeset: 5bbe0cb6f2f2 Author: katleman Date: 2012-05-09 13:07 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/5bbe0cb6f2f2 Added tag jdk8-b37 for changeset 90204bfab4e2 ! .hgtags From david.katleman at oracle.com Wed May 9 13:19:59 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 09 May 2012 20:19:59 +0000 Subject: hg: jdk8/jdk8/jaxws: Added tag jdk8-b37 for changeset b05a948db1b6 Message-ID: <20120509202001.B21D047200@hg.openjdk.java.net> Changeset: ac1ba3b56775 Author: katleman Date: 2012-05-09 13:07 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/ac1ba3b56775 Added tag jdk8-b37 for changeset b05a948db1b6 ! .hgtags From david.katleman at oracle.com Wed May 9 13:20:28 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 09 May 2012 20:20:28 +0000 Subject: hg: jdk8/jdk8/jdk: 2 new changesets Message-ID: <20120509202051.5A12E47201@hg.openjdk.java.net> Changeset: 185821106403 Author: katleman Date: 2012-05-09 13:07 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/185821106403 Added tag jdk8-b37 for changeset 9e82ac15ab80 ! .hgtags Changeset: c45f3509a707 Author: katleman Date: 2012-05-09 13:13 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/c45f3509a707 Merge - src/macosx/bin/amd64/jvm.cfg - src/share/classes/sun/security/action/LoadLibraryAction.java - test/tools/pack200/dyn.jar - test/tools/pack200/pack200-verifier/src/xmlkit/ClassSyntax.java - test/tools/pack200/pack200-verifier/src/xmlkit/ClassWriter.java - test/tools/pack200/pack200-verifier/src/xmlkit/InstructionAssembler.java - test/tools/pack200/pack200-verifier/src/xmlkit/InstructionSyntax.java From david.katleman at oracle.com Wed May 9 13:22:02 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 09 May 2012 20:22:02 +0000 Subject: hg: jdk8/jdk8/langtools: Added tag jdk8-b37 for changeset 5891b38985e8 Message-ID: <20120509202204.0F51B47202@hg.openjdk.java.net> Changeset: 1f224f160aa8 Author: katleman Date: 2012-05-09 13:08 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/1f224f160aa8 Added tag jdk8-b37 for changeset 5891b38985e8 ! .hgtags From john.coomes at oracle.com Wed May 9 14:42:47 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Wed, 09 May 2012 21:42:47 +0000 Subject: hg: jdk8/jdk8/hotspot: 19 new changesets Message-ID: <20120509214325.8083547203@hg.openjdk.java.net> Changeset: 3c91f2c9fd21 Author: amurillo Date: 2012-04-20 17:13 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/3c91f2c9fd21 7163193: new hotspot build - hs24-b09 Reviewed-by: jcoomes ! make/hotspot_version Changeset: f3a4ee95783b Author: kevinw Date: 2012-04-20 14:55 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/f3a4ee95783b 7162488: VM not printing unknown -XX options Reviewed-by: dholmes, kamg ! src/share/vm/runtime/arguments.cpp + test/runtime/7162488/Test7162488.sh Changeset: 29ee40a082d3 Author: sla Date: 2012-04-23 13:30 +0200 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/29ee40a082d3 7162063: libsaproc debug print should format size_t correctly on 64bit platform Reviewed-by: rbackman, mgronlun, dholmes ! agent/src/os/linux/ps_core.c Changeset: f33c4d0f4c9e Author: dcubed Date: 2012-04-23 11:03 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/f33c4d0f4c9e Merge Changeset: d652a62d6e03 Author: dcubed Date: 2012-03-23 11:50 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/d652a62d6e03 7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris Summary: Add support for ENABLE_FULL_DEBUG_SYMBOLS and ZIP_DEBUGINFO_FILES build flags. Add support for .diz files. Reviewed-by: dholmes, ohair, sspitsyn ! make/Makefile ! make/linux/Makefile ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/gcc.make ! make/linux/makefiles/jsig.make ! make/linux/makefiles/saproc.make ! make/linux/makefiles/vm.make ! make/solaris/Makefile ! make/solaris/makefiles/buildtree.make ! make/solaris/makefiles/defs.make ! make/solaris/makefiles/dtrace.make ! make/solaris/makefiles/jsig.make ! make/solaris/makefiles/saproc.make ! make/solaris/makefiles/sparcWorks.make ! make/solaris/makefiles/vm.make ! make/windows/build.make ! make/windows/makefiles/compile.make ! make/windows/makefiles/debug.make ! make/windows/makefiles/defs.make ! make/windows/makefiles/fastdebug.make ! make/windows/makefiles/product.make ! make/windows/makefiles/sa.make Changeset: 744728c16316 Author: dcubed Date: 2012-04-03 09:48 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/744728c16316 7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds Summary: Build option FULL_DEBUG_SYMBOLS=0 only affects product builds. Reviewed-by: ohair, jmelvin, sspitsyn ! make/Makefile ! make/linux/Makefile ! make/linux/makefiles/defs.make ! make/solaris/Makefile ! make/solaris/makefiles/defs.make ! make/windows/makefiles/defs.make Changeset: 74c359c4a9e5 Author: dcubed Date: 2012-04-24 15:20 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/74c359c4a9e5 Merge ! make/Makefile ! make/linux/Makefile ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/gcc.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/buildtree.make ! make/solaris/makefiles/defs.make ! make/solaris/makefiles/sparcWorks.make ! make/solaris/makefiles/vm.make ! make/windows/build.make ! make/windows/makefiles/compile.make ! make/windows/makefiles/debug.make ! make/windows/makefiles/defs.make ! make/windows/makefiles/fastdebug.make ! make/windows/makefiles/product.make Changeset: d6c393b0164b Author: dcubed Date: 2012-04-25 15:06 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/d6c393b0164b 7164344: enabling ZIP_DEBUGINFO_FILES causes unexpected test failures on Solaris and Windows Summary: Disable FDS by default on Solaris; disable ZIP_DEBUGINFO_FILES by default on Windows. Reviewed-by: acorn, sspitsyn ! make/solaris/makefiles/defs.make ! make/windows/makefiles/defs.make Changeset: 973046802b6f Author: dlong Date: 2012-04-26 16:24 -0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/973046802b6f 7162955: Attach api on Solaris, too many open files Summary: Release server-side socket after client receives it. Reviewed-by: sla, dsamersoff, dcubed, acorn Contributed-by: dean.long at oracle.com ! src/os/solaris/vm/attachListener_solaris.cpp Changeset: 6f0612ea55ce Author: jprovino Date: 2012-05-02 15:47 -0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/6f0612ea55ce Merge Changeset: 9f059abe8cf2 Author: jmasa Date: 2012-03-29 19:46 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/9f059abe8cf2 7131629: Generalize the CMS free list code Summary: Make the FreeChunk, FreeList, TreeList, and BinaryTreeDictionary classes usable outside CMS. Reviewed-by: brutisso, johnc, jwilhelm Contributed-by: coleen.phillimore at oracle.com - src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.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/freeBlockDictionary.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp + src/share/vm/memory/binaryTreeDictionary.cpp + src/share/vm/memory/binaryTreeDictionary.hpp + src/share/vm/memory/freeBlockDictionary.cpp + src/share/vm/memory/freeBlockDictionary.hpp + src/share/vm/memory/freeList.cpp + src/share/vm/memory/freeList.hpp ! src/share/vm/memory/generationSpec.cpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 8a2e5a6a19a4 Author: johnc Date: 2012-04-25 10:23 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/8a2e5a6a19a4 7143490: G1: Remove HeapRegion::_top_at_conc_mark_count Summary: Removed the HeapRegion::_top_at_conc_mark_count field. It is no longer needed as a result of the changes for 6888336 and 7127706. Refactored the closures that finalize and verify the liveness counting data so that common functionality was placed into a base class. Reviewed-by: brutisso, tonyp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! 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 Changeset: f69a5d43dc19 Author: jmasa Date: 2012-04-25 09:55 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/f69a5d43dc19 7164144: Fix variable naming style in freeBlockDictionary.* and binaryTreeDictionary* Summary: Fix naming style to be consistent with the predominant hotspot style. Reviewed-by: ysr, brutisso ! 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/freeChunk.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp ! src/share/vm/gc_implementation/shared/allocationStats.hpp ! src/share/vm/memory/binaryTreeDictionary.cpp ! src/share/vm/memory/binaryTreeDictionary.hpp ! src/share/vm/memory/freeBlockDictionary.cpp ! src/share/vm/memory/freeBlockDictionary.hpp ! src/share/vm/memory/freeList.cpp ! src/share/vm/memory/freeList.hpp Changeset: ee89f2110312 Author: jmasa Date: 2012-04-25 15:51 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/ee89f2110312 Merge Changeset: 48fac5d60c3c Author: brutisso Date: 2012-04-25 12:36 +0200 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/48fac5d60c3c 7163848: G1: Log GC Cause for a GC Reviewed-by: johnc, jwilhelm, jmasa ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp Changeset: bb18e8eecb7e Author: jcoomes Date: 2012-05-04 10:46 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/bb18e8eecb7e Merge - src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp Changeset: 7d5ec8bf38d1 Author: amurillo Date: 2012-05-04 14:10 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/7d5ec8bf38d1 Merge - src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp Changeset: 4e6554041847 Author: amurillo Date: 2012-05-04 14:10 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/4e6554041847 Added tag hs24-b09 for changeset 7d5ec8bf38d1 ! .hgtags Changeset: 637c3f5f068f Author: amurillo Date: 2012-05-09 14:06 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/637c3f5f068f Merge ! .hgtags From alejandro.murillo at oracle.com Wed May 9 14:55:20 2012 From: alejandro.murillo at oracle.com (Alejandro E Murillo) Date: Wed, 09 May 2012 15:55:20 -0600 Subject: jdk8-b38: HotSpot Message-ID: <4FAAE7C8.9060008@oracle.com> hs24-b09 has been integrated into jdk8-b38. http://hg.openjdk.java.net/jdk8/jdk8/rev/2eeb9fac7dfc http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/b8cbfb31139f http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/637c3f5f068f http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/5bbe0cb6f2f2 http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/ac1ba3b56775 http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/c45f3509a707 http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/1f224f160aa8 Component : VM Status : 0 major failures, 2 minor failures Date : 05/09/2012 at 11:20 Tested By : VM SQE& Leonid Mesnik Cost(total man-days): 1 Workspace : 2012-05-04-211257.amurillo.hs24-b09-snapshot Bundles : 2012-05-04-211257.amurillo.hs24-b09-snapshot Platforms : Others Tests :/net/sqenfs-1.sfbay/export1/comp/vm/testbase/ Browsers : NA Patches : NA Logs :http://sqeweb.us.oracle.com/nfs/results/vm/gtee/JDK/PIT/VM/hs24/b08/8/b38 Number of Tests Executed : 0 product tests, 0 unit tests, 0 tck tests Bug verification status: ====================================== Tested, Pass: 7162063: libsaproc debug print should format size_t correctly on 64bit platform 7162488: VM not printing unknown -XX options 7162955: Attach api on Solaris, too many open files 7163848: G1: Log GC Cause for a GC Tested, Pass (partial fixes): Tested, Fail: Untested bug fixes: Setup is not available: 7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris 7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds Build change only: 7131629: Generalize the CMS free list code 7143490: G1: Remove HeapRegion::_top_at_conc_mark_count 7163193: new hotspot build - hs24-b09 7164144: Fix variable naming style in freeBlockDictionary.* and binaryTreeDictionary* 7164344: enabling ZIP_DEBUGINFO_FILES causes unexpected test failures on Solaris and Windows New bugs filed: Bugs in PIT build: Bugs in earlier promoted build: Number of PIT requested: 1 Integration target J2SE build number: 1.8.0-b38 Issues and Notes: This is a PIT of HS24 b09 for JDK 8. One issue is still being analyzed I'll file a bug later. ------------------------------- From VM SQE& Leonid Mesnik -- Alejandro E Murillo, Java Performance Phone: (303) 955-2584. Timezone: US/Mountain (UTC-0700) From david.katleman at oracle.com Wed May 9 17:09:21 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 10 May 2012 00:09:21 +0000 Subject: hg: jdk8/jdk8: 2 new changesets Message-ID: <20120510000922.1CB644720F@hg.openjdk.java.net> Changeset: 2f06b15e2439 Author: ewendeli Date: 2012-05-03 14:17 +0200 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/2f06b15e2439 7154130: Add Mac OS X Instructions to README-builds.html Reviewed-by: ohair Contributed-by: edvard.wendelin at oracle.com ! README-builds.html Changeset: d939bd0ab13c Author: katleman Date: 2012-05-09 16:12 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/d939bd0ab13c Merge From joel.franck at oracle.com Thu May 10 04:55:10 2012 From: joel.franck at oracle.com (Joel Borggren-Franck) Date: Thu, 10 May 2012 13:55:10 +0200 Subject: Potential StringBuffer to StringBuilder clean-up (where warranted) In-Reply-To: (Tobias Frech's message of "Fri, 04 May 2012 19:56:30 +0200") References: Message-ID: Hi, "Tobias Frech" writes: > Hi, > concerning the safety of replacing StringBuffers with StringBuilders: > not only should these StringBuffers not escape the method they are > created in. But also they should not be assigned to an instance or > static field of the class in this method or any other method which is > called from within that method. If you assign a StringBuffer to a field then it is escaping. In this context escaping means getting out of the method it is a local variable in. There are many ways the StringBuffer can escape: - By assignment to a field - By using it as a parameter to a method/constructor - With an exception that gets thrown - By assign it to an array that isn't local and provably non-escaping - By returning it (there may be other ways I haven't thought of ...) In some of this cases the StringBuffer could be proven to not escape by further analysis but this is very easy to get wrong. So for this purpose, if it has a chance of leaving the method the StringBuffer is a local variable in, consider it as escaping. Expanding a bit on this: You have two cases: 1) The StringBuffer provably doesn't escape. In this case as others have said, the conversion will be safe. Beware of aliasing, in general there can be many references to the same StringBuffer, none of them can escape. 2) Given that the StringBuffer can escape, the transformation isn't automatically safe, but neither automatically unsafe. But in this case the analysis gets much more complicated. It might not be worth the effort. The VM is very good at reducing cost for locks used only by one thread. So if your escaping StringBuffer doesn't require the synchronization then you won't loose that much by having it synchronize (but if you actually need it well then the conversion wasn't safe to begin with). As Mike wrote: > On 4 May 2012 17:05, Mike Duigou wrote: >> >> I think that for the most part you have it covered by ensuring that >> the StringBuffer instances are all ones that don't escape the method >> in which they are created. >> Thanks to all the volunteers for getting involved in this! /cheers Joel From david.katleman at oracle.com Thu May 10 13:29:10 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 10 May 2012 20:29:10 +0000 Subject: hg: jdk8/jdk8: Added tag jdk8-b38 for changeset d939bd0ab13c Message-ID: <20120510202910.7B54E47239@hg.openjdk.java.net> Changeset: b67bdaca36c2 Author: katleman Date: 2012-05-10 10:24 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/b67bdaca36c2 Added tag jdk8-b38 for changeset d939bd0ab13c ! .hgtags From david.katleman at oracle.com Thu May 10 13:29:15 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 10 May 2012 20:29:15 +0000 Subject: hg: jdk8/jdk8/corba: Added tag jdk8-b38 for changeset b8cbfb31139f Message-ID: <20120510202916.492174723B@hg.openjdk.java.net> Changeset: 785af00e2827 Author: katleman Date: 2012-05-10 10:24 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/785af00e2827 Added tag jdk8-b38 for changeset b8cbfb31139f ! .hgtags From david.katleman at oracle.com Thu May 10 13:29:50 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 10 May 2012 20:29:50 +0000 Subject: hg: jdk8/jdk8/hotspot: Added tag jdk8-b38 for changeset 637c3f5f068f Message-ID: <20120510202952.D15E04723E@hg.openjdk.java.net> Changeset: 3c394919ca69 Author: katleman Date: 2012-05-10 10:25 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/3c394919ca69 Added tag jdk8-b38 for changeset 637c3f5f068f ! .hgtags From david.katleman at oracle.com Thu May 10 13:31:06 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 10 May 2012 20:31:06 +0000 Subject: hg: jdk8/jdk8/jaxp: Added tag jdk8-b38 for changeset 5bbe0cb6f2f2 Message-ID: <20120510203108.E62064723F@hg.openjdk.java.net> Changeset: f95fdbe525c8 Author: katleman Date: 2012-05-10 10:25 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/f95fdbe525c8 Added tag jdk8-b38 for changeset 5bbe0cb6f2f2 ! .hgtags From david.katleman at oracle.com Thu May 10 13:31:13 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 10 May 2012 20:31:13 +0000 Subject: hg: jdk8/jdk8/jaxws: Added tag jdk8-b38 for changeset ac1ba3b56775 Message-ID: <20120510203115.5E36347240@hg.openjdk.java.net> Changeset: 7f6b44fd3034 Author: katleman Date: 2012-05-10 10:25 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/7f6b44fd3034 Added tag jdk8-b38 for changeset ac1ba3b56775 ! .hgtags From david.katleman at oracle.com Thu May 10 13:31:22 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 10 May 2012 20:31:22 +0000 Subject: hg: jdk8/jdk8/jdk: Added tag jdk8-b38 for changeset c45f3509a707 Message-ID: <20120510203132.8315247241@hg.openjdk.java.net> Changeset: b5726775b0d8 Author: katleman Date: 2012-05-10 10:25 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b5726775b0d8 Added tag jdk8-b38 for changeset c45f3509a707 ! .hgtags From david.katleman at oracle.com Thu May 10 13:32:44 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 10 May 2012 20:32:44 +0000 Subject: hg: jdk8/jdk8/langtools: Added tag jdk8-b38 for changeset 1f224f160aa8 Message-ID: <20120510203246.2ED5B47242@hg.openjdk.java.net> Changeset: a9f547c218d9 Author: katleman Date: 2012-05-10 10:25 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/a9f547c218d9 Added tag jdk8-b38 for changeset 1f224f160aa8 ! .hgtags From magnus.ihse.bursie at oracle.com Mon May 14 02:49:50 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Mon, 14 May 2012 11:49:50 +0200 Subject: First build-infra push to jdk8 -- try out the new build system! In-Reply-To: <4F883C57.60004@oracle.com> References: <4F86A4CB.4000908@oracle.com> <4F877CFA.4090704@oracle.com> <4F87ECD3.9070107@oracle.com> <4F883C57.60004@oracle.com> Message-ID: <4FB0D53E.2000303@oracle.com> On 2012-04-13 16:46, Jonathan Gibbons wrote: > On 04/13/2012 02:07 AM, Magnus Ihse Bursie wrote: >> >> As for the --with-num-cores, yes, it is a configure time option. The >> underlying assumption is that your hardware doesn't really change, >> and if your build system is too weak, it will be too weak at >> configure time and at all make times. With that said, it is always >> possible (and not very hard) to re-run configure if you need to tweak >> such a parameter. >> > > As a developer, my machoine may not change, but my expectations may. > Sometimes I want a build to run in the background while I pursue other > activities, whether tetris, browsing, or working on the next bug > fix. Other times, I need the build ASAP. So while your underlying > assumption is good for batch build systems, it may not always be true > on developer machines. We have now implemented the possibitlity to override the default parallelism using the standard make -j option. In short, if you just type "make" you will be using the number of cores detected by (or explicitely configured in) configure, which will make the default build be as fast as possible. If you want to make a slower build but save some CPU power for other processes, you can run e.g. "make -j 2". This will force the makefiles to only run 2 parallel processes, or even "make -j 1" which will disable parallelism. If you want to have it the other way round, namely having slow builds default and override with fast if you're impatient, you should call configure with --with-num-cores=2, making 2 the default. If you want to run with more cores, run "make -j 8" or just "make -j"; the latter will let make determine the maximum number of parallel jobs. This features is currently implemented in the build-infra forest, but it is scheduled for merging into the build forest at the next push. (Webrev coming up soon...) /Magnus From kelly.ohair at oracle.com Mon May 14 09:50:22 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Mon, 14 May 2012 09:50:22 -0700 Subject: First build-infra push to jdk8 -- try out the new build system! In-Reply-To: <4FB0D53E.2000303@oracle.com> References: <4F86A4CB.4000908@oracle.com> <4F877CFA.4090704@oracle.com> <4F87ECD3.9070107@oracle.com> <4F883C57.60004@oracle.com> <4FB0D53E.2000303@oracle.com> Message-ID: On May 14, 2012, at 2:49 AM, Magnus Ihse Bursie wrote: > On 2012-04-13 16:46, Jonathan Gibbons wrote: >> On 04/13/2012 02:07 AM, Magnus Ihse Bursie wrote: >>> >>> As for the --with-num-cores, yes, it is a configure time option. The underlying assumption is that your hardware doesn't really change, and if your build system is too weak, it will be too weak at configure time and at all make times. With that said, it is always possible (and not very hard) to re-run configure if you need to tweak such a parameter. >>> >> >> As a developer, my machoine may not change, but my expectations may. Sometimes I want a build to run in the background while I pursue other activities, whether tetris, browsing, or working on the next bug fix. Other times, I need the build ASAP. So while your underlying assumption is good for batch build systems, it may not always be true on developer machines. > > We have now implemented the possibitlity to override the default parallelism using the standard make -j option. In short, if you just type "make" you will be using the number of cores detected by (or explicitely configured in) configure, which will make the default build be as fast as possible. The only issue I have seen with this involves systems with lots of processors, but not enough disk, or swap, or ram capacity to back up that many C++ compilations at the same time. Historically this 'what's the best make -j N' setting has been difficult with all the different systems out there. I have seen builds go faster with -j 16 than with -j 32 on a 64 processor machine, simply because of the disk contention. To make matters more complicated, the systems are getting faster all around, so many of my measurements of the past don't make much sense. So I would say, use the default until it becomes too painful to use it (the system starts to lockup), then back it down to a comfortable setting. In other words, you may need to play with it on some systems. -kto > > If you want to make a slower build but save some CPU power for other processes, you can run e.g. "make -j 2". This will force the makefiles to only run 2 parallel processes, or even "make -j 1" which will disable parallelism. > > If you want to have it the other way round, namely having slow builds default and override with fast if you're impatient, you should call configure with --with-num-cores=2, making 2 the default. If you want to run with more cores, run "make -j 8" or just "make -j"; the latter will let make determine the maximum number of parallel jobs. > > This features is currently implemented in the build-infra forest, but it is scheduled for merging into the build forest at the next push. (Webrev coming up soon...) > > /Magnus > From trims at netdemons.com Mon May 14 20:04:25 2012 From: trims at netdemons.com (Erik Trimble) Date: Mon, 14 May 2012 20:04:25 -0700 Subject: First build-infra push to jdk8 -- try out the new build system! In-Reply-To: References: <4F86A4CB.4000908@oracle.com> <4F877CFA.4090704@oracle.com> <4F87ECD3.9070107@oracle.com> <4F883C57.60004@oracle.com> <4FB0D53E.2000303@oracle.com> Message-ID: <4FB1C7B9.3050003@netdemons.com> On 5/14/2012 9:50 AM, Kelly O'Hair wrote: > On May 14, 2012, at 2:49 AM, Magnus Ihse Bursie wrote: > >> On 2012-04-13 16:46, Jonathan Gibbons wrote: >>> On 04/13/2012 02:07 AM, Magnus Ihse Bursie wrote: >>>> As for the --with-num-cores, yes, it is a configure time option. The underlying assumption is that your hardware doesn't really change, and if your build system is too weak, it will be too weak at configure time and at all make times. With that said, it is always possible (and not very hard) to re-run configure if you need to tweak such a parameter. >>>> >>> As a developer, my machoine may not change, but my expectations may. Sometimes I want a build to run in the background while I pursue other activities, whether tetris, browsing, or working on the next bug fix. Other times, I need the build ASAP. So while your underlying assumption is good for batch build systems, it may not always be true on developer machines. >> We have now implemented the possibitlity to override the default parallelism using the standard make -j option. In short, if you just type "make" you will be using the number of cores detected by (or explicitely configured in) configure, which will make the default build be as fast as possible. > The only issue I have seen with this involves systems with lots of processors, but not enough disk, or swap, or ram capacity to > back up that many C++ compilations at the same time. > Historically this 'what's the best make -j N' setting has been difficult with all the different systems out there. > I have seen builds go faster with -j 16 than with -j 32 on a 64 processor machine, simply because of the disk contention. > To make matters more complicated, the systems are getting faster all around, so many of my measurements of the past > don't make much sense. > > So I would say, use the default until it becomes too painful to use it (the system starts to lockup), then back it down > to a comfortable setting. In other words, you may need to play with it on some systems. > > -kto Yes, what Kelly said: you really don't want to have the build process "auto-determine" what the level of parallelism to use, or any other assumption (including generalizations by humans) method, if you really care about system performance or usability. A classic example was the T1 and T2 Sun hardware. If we crammed enough RAM into the system to build in a ramdisk, I could run up around -j 32 and see the system scale well. If I was trying to build on the local disks, -j 8 was more than enough to stop seeing any added benefit. -j 12 or so was possible with a SAN disk array. I ran into similar issues with the NUMA-style architecture of the X4600 machines, where even builds in RAM could be hurt by critical components being built on the P6 and P7 processors (those with the largest latency to the P0 CPU). Having the -j option is a big Win, since you really, really do need to tune it for the type of system you have. There's just no decent heuristics to make a good auto-guess, other than having the system run a whole bunch of system-level benchmarking beforehand, and that's a lot of work for no good return. You should also consider the actual CPU design architecture if you really care about performance (which, frankly, only those running build farms should care about). Certain CPUs are very good/poor at context switching, and cache amounts/designs can make certain parallelisms better than others (i.e. most SPARC hardware is pretty good at context switches, while the hyperthread-enabled Intel systems not so much). Decisions like this also matter when considering build hardware for purchase - in general, sufficient RAM to build in a tmpfs (or ramdisk) is more important than extra CPU cores. Similarly, building off a SSD while writing temp files to a small RAMDisk will generally be better than having to write to hard drive or SSD. I'd have to look up my old assumptions, but memory seems to say that 2-4GB of usable RAM was enough to build the JDK in for any number of -j N threads; add requirements for a RAMdisk, possible diskcaching, and the like on top of that. iostat and vmstat (or equivalent) are your friends when evaluating what -j number to use. -Erik From john.coomes at oracle.com Wed May 16 13:14:48 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Wed, 16 May 2012 20:14:48 +0000 Subject: hg: jdk8/jdk8/hotspot: 16 new changesets Message-ID: <20120516201520.10ECD47366@hg.openjdk.java.net> Changeset: 36538fd1225e Author: amurillo Date: 2012-05-04 15:26 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/36538fd1225e 7166615: new hotspot build - hs24-b10 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 8bafad97cd26 Author: jiangli Date: 2012-05-02 13:21 -0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/8bafad97cd26 7158552: The instanceKlsss::_host_klass is only needed for anonymous class for JSR 292 support. Summary: Change the _host_klass to be conditionally created embedded instanceKlass field. Reviewed-by: jrose, coleenp, dholmes ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/memory/oopFactory.cpp ! src/share/vm/memory/oopFactory.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 Changeset: 38b4116b6766 Author: jprovino Date: 2012-05-05 10:24 -0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/38b4116b6766 Merge Changeset: c7ed11779ce8 Author: jiangli Date: 2012-04-10 09:31 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/c7ed11779ce8 7159772: instanceKlass::all_fields_count() returns incorrect total field count Summary: Fix instanceKlass::all_fields_count() bug. Reviewed-by: kvn, never Contributed-by: Jiangli Zhou ! src/share/vm/oops/instanceKlass.hpp Changeset: 3576af4cb939 Author: iveresov Date: 2012-04-11 19:15 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/3576af4cb939 7160539: JDeveloper crashes on 64-bit Windows Summary: x64 C1 needs to zero upper 32bits when doing l2i conversion Reviewed-by: never, kvn ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp Changeset: 847da049d62f Author: never Date: 2012-04-17 11:04 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/847da049d62f 7162094: LateInlineCallGenerator::do_late_inline crashed on uninitialized _call_node Reviewed-by: never, twisti Contributed-by: nils.eliasson at oracle.com ! src/share/vm/opto/callGenerator.cpp Changeset: df3d4a91f7f6 Author: never Date: 2012-04-18 16:08 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/df3d4a91f7f6 7161796: PhaseStringOpts::fetch_static_field tries to fetch field from the Klass instead of the mirror Reviewed-by: twisti ! src/share/vm/opto/stringopts.cpp Changeset: ec15e8f6e4f1 Author: twisti Date: 2012-04-24 12:15 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/ec15e8f6e4f1 7157695: Add windows implementation of socket interface Reviewed-by: kvn, dholmes, twisti Contributed-by: Nils Eliasson ! src/os/windows/vm/jvm_windows.h ! src/os/windows/vm/os_windows.cpp Changeset: dc682d9431f3 Author: kvn Date: 2012-05-07 12:37 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/dc682d9431f3 7160610: Unknown Native Code compilation issue Summary: When constructing input vector use type of vector's operation which use it since element's sizes should match. Reviewed-by: never, twisti ! src/share/vm/opto/superword.cpp + test/compiler/7160610/Test7160610.java Changeset: 3a97daec1b34 Author: kvn Date: 2012-05-08 15:47 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/3a97daec1b34 7167266: missing copyright notes in 3rd party code Summary: add missing copyright notes to the regression test file. Reviewed-by: twisti, johnc ! test/compiler/7070134/Stemmer.java Changeset: 2766551175a0 Author: kvn Date: 2012-05-09 10:54 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/2766551175a0 Merge ! src/share/vm/oops/instanceKlass.hpp Changeset: a05a695ea044 Author: stefank Date: 2012-05-10 11:27 +0200 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/a05a695ea044 7167437: Can't build on linux without precompiled headers Reviewed-by: brutisso, mgerdin ! src/share/vm/memory/space.hpp ! src/share/vm/memory/space.inline.hpp Changeset: f47478089efc Author: brutisso Date: 2012-05-10 14:16 +0200 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/f47478089efc 7167069: 6 VM flags crash the VM when queried via jinfo Summary: Added missing double format to Flag::print_as_flag() Reviewed-by: dholmes, stefank, coleenp ! src/share/vm/runtime/globals.cpp + test/runtime/7167069/PrintAsFlag.java Changeset: 5799726c54d7 Author: jcoomes Date: 2012-05-11 06:37 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/5799726c54d7 Merge Changeset: 73147e6c4881 Author: amurillo Date: 2012-05-11 14:47 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/73147e6c4881 Merge Changeset: 96a403721094 Author: amurillo Date: 2012-05-11 14:47 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/96a403721094 Added tag hs24-b10 for changeset 73147e6c4881 ! .hgtags From alejandro.murillo at oracle.com Wed May 16 13:28:53 2012 From: alejandro.murillo at oracle.com (Alejandro E Murillo) Date: Wed, 16 May 2012 14:28:53 -0600 Subject: jdk8-b39: HotSpot Message-ID: <4FB40E05.3080205@oracle.com> hs24-b10 has been integrated into jdk8-b39. http://hg.openjdk.java.net/jdk8/jdk8/rev/b67bdaca36c2 http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/785af00e2827 http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/96a403721094 http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/f95fdbe525c8 http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/7f6b44fd3034 http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b5726775b0d8 http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/a9f547c218d9 Component : VM Status : 0 major failures, 0 minor failures Date : 16/06/2012 at 12:00 Tested By : VM SQE& kirill.zhaldybin at oracle.com Cost(total man-days): 5 Workspace : 2012-05-11-214926.amurillo.hs24-b10-snapshot Bundles : 2012-05-11-214926.amurillo.hs24-b10-snapshot Platforms : Others Tests :/net/sqenfs-1.sfbay/export1/comp/vm/testbase/ Browsers : NA Patches : NA Logs :http://vmsqe-app.russia.sun.com/surl/J0 Number of Tests Executed : 40000 product tests, 0 unit tests, 0 tck tests Bug verification status: ====================================== Tested, Pass: 7160610: Unknown Native Code compilation issue 7162094: LateInlineCallGenerator::do_late_inline crashed on uninitialized _call_node 7166615: new hotspot build - hs24-b10 verified 7167069: 6 VM flags crash the VM when queried via jinfo verified 7167266: missing copyright notes in 3rd party code 7157695: Add windows implementation of socket interface Tested, Pass (partial fixes): Tested, Fail: Untested bug fixes: Setup is not available: Build change only: 7158552: The instanceKlsss::_host_klass is only needed for anonymous class for JSR 292 support. 7159772: instanceKlass::all_fields_count() returns incorrect total field count 7161796: PhaseStringOpts::fetch_static_field tries to fetch field from the Klass instead of the mirror 7167437: Can't build on linux without precompiled headers 7160539: JDeveloper crashes on 64-bit Windows New bugs filed: Bugs in PIT build: Bugs in earlier promoted build: Number of PIT requested: 1 Integration target J2SE build number: 1.8.0-b39 Issues and Notes: This PIT for HS24 b10 for JDK8 b39 ------------------------------- From VM SQE& kirill.zhaldybin at oracle.com -- Alejandro E Murillo, Java Performance Phone: (303) 955-2584. Timezone: US/Mountain (UTC-0700) From david.katleman at oracle.com Wed May 16 22:27:35 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 17 May 2012 05:27:35 +0000 Subject: hg: jdk8/jdk8: 3 new changesets Message-ID: <20120517052735.5BB0F47377@hg.openjdk.java.net> Changeset: 955a3e8ed4f0 Author: ohair Date: 2012-05-10 08:26 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/955a3e8ed4f0 7167593: Changed get_source.sh to allow for getting full oracle jdk repo forest Reviewed-by: erikj, asaha, chegar, sla, dholmes, mbykov, coleenp ! get_source.sh ! make/scripts/hgforest.sh Changeset: 8a4e92c10a9a Author: ohair Date: 2012-05-11 17:52 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/8a4e92c10a9a 7167976: Fix broken get_source.sh script Reviewed-by: tbell ! make/scripts/hgforest.sh Changeset: 8927dd68aee3 Author: katleman Date: 2012-05-16 22:06 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/8927dd68aee3 Merge From david.katleman at oracle.com Wed May 16 22:29:06 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 17 May 2012 05:29:06 +0000 Subject: hg: jdk8/jdk8/jdk: 3 new changesets Message-ID: <20120517052940.F35E147378@hg.openjdk.java.net> Changeset: c2d9166f3284 Author: ihse Date: 2012-05-11 08:21 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/c2d9166f3284 7168208: Change use of @ in one sed command involving paths to different character Reviewed-by: ohair ! make/common/Release.gmk Changeset: 8d665b69ebf1 Author: mfang Date: 2012-05-15 11:46 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/8d665b69ebf1 7157855: jvisualvm.1 not included in binaries Reviewed-by: katleman, thurka ! make/common/Release.gmk Changeset: b6f529117521 Author: katleman Date: 2012-05-16 22:07 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b6f529117521 Merge From david.katleman at oracle.com Thu May 17 13:17:15 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 17 May 2012 20:17:15 +0000 Subject: hg: jdk8/jdk8: Added tag jdk8-b39 for changeset 8927dd68aee3 Message-ID: <20120517201715.80DDA47396@hg.openjdk.java.net> Changeset: a2b2d435f1d2 Author: katleman Date: 2012-05-17 06:20 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/a2b2d435f1d2 Added tag jdk8-b39 for changeset 8927dd68aee3 ! .hgtags From david.katleman at oracle.com Thu May 17 13:17:19 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 17 May 2012 20:17:19 +0000 Subject: hg: jdk8/jdk8/corba: Added tag jdk8-b39 for changeset 785af00e2827 Message-ID: <20120517201720.8254F47397@hg.openjdk.java.net> Changeset: 56d030e5035f Author: katleman Date: 2012-05-17 06:20 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/56d030e5035f Added tag jdk8-b39 for changeset 785af00e2827 ! .hgtags From david.katleman at oracle.com Thu May 17 13:17:54 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 17 May 2012 20:17:54 +0000 Subject: hg: jdk8/jdk8/hotspot: Added tag jdk8-b39 for changeset 96a403721094 Message-ID: <20120517201756.9CDD047398@hg.openjdk.java.net> Changeset: 26423ef693ac Author: katleman Date: 2012-05-17 06:20 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/26423ef693ac Added tag jdk8-b39 for changeset 96a403721094 ! .hgtags From david.katleman at oracle.com Thu May 17 13:19:26 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 17 May 2012 20:19:26 +0000 Subject: hg: jdk8/jdk8/jaxp: Added tag jdk8-b39 for changeset f95fdbe525c8 Message-ID: <20120517201928.A53AF4739A@hg.openjdk.java.net> Changeset: 9ecfdbd6aed4 Author: katleman Date: 2012-05-17 06:20 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/9ecfdbd6aed4 Added tag jdk8-b39 for changeset f95fdbe525c8 ! .hgtags From david.katleman at oracle.com Thu May 17 13:19:33 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 17 May 2012 20:19:33 +0000 Subject: hg: jdk8/jdk8/jaxws: Added tag jdk8-b39 for changeset 7f6b44fd3034 Message-ID: <20120517201936.1FB1E4739B@hg.openjdk.java.net> Changeset: 09a0ddda03cb Author: katleman Date: 2012-05-17 06:20 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/09a0ddda03cb Added tag jdk8-b39 for changeset 7f6b44fd3034 ! .hgtags From david.katleman at oracle.com Thu May 17 13:19:48 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 17 May 2012 20:19:48 +0000 Subject: hg: jdk8/jdk8/jdk: Added tag jdk8-b39 for changeset b6f529117521 Message-ID: <20120517202000.05E414739C@hg.openjdk.java.net> Changeset: 47cd90bf0f66 Author: katleman Date: 2012-05-17 06:20 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/47cd90bf0f66 Added tag jdk8-b39 for changeset b6f529117521 ! .hgtags From david.katleman at oracle.com Thu May 17 13:21:14 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 17 May 2012 20:21:14 +0000 Subject: hg: jdk8/jdk8/langtools: Added tag jdk8-b39 for changeset a9f547c218d9 Message-ID: <20120517202117.37DB64739D@hg.openjdk.java.net> Changeset: 8b869afd2eb4 Author: katleman Date: 2012-05-17 06:20 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/8b869afd2eb4 Added tag jdk8-b39 for changeset a9f547c218d9 ! .hgtags From lana.steuck at oracle.com Tue May 22 15:51:14 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 22 May 2012 22:51:14 +0000 Subject: hg: jdk8/jdk8/langtools: 5 new changesets Message-ID: <20120522225126.A0F874747B@hg.openjdk.java.net> Changeset: d10db3576c08 Author: ksrini Date: 2012-05-04 07:55 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/d10db3576c08 7166010: (javac) JavacMessager incorrectly restores log source file Reviewed-by: jjg Contributed-by: jan.lahoda at oracle.com ! src/share/classes/com/sun/tools/javac/processing/JavacMessager.java + test/tools/javac/processing/messager/MessagerDiags.java Changeset: 833bab705918 Author: ksrini Date: 2012-05-10 12:32 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/833bab705918 7159445: (javac) emits inaccurate diagnostics for enhanced for-loops Reviewed-by: jjg Contributed-by: jan.lahoda at oracle.com ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/diags/examples/ForeachBadInitialization.java ! test/tools/javac/parser/JavacParserTest.java Changeset: 96a8278e323c Author: sundar Date: 2012-05-11 20:06 +0530 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/96a8278e323c 7166990: java/compiler Inherited interfaces using generics sometimes looses the generic type Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Lower.java + test/tools/javac/TryWithResources/T7164542.java Changeset: 885806e74240 Author: lana Date: 2012-05-11 12:53 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/885806e74240 Merge Changeset: 86e0dad6aadf Author: lana Date: 2012-05-21 11:44 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/86e0dad6aadf Merge From lana.steuck at oracle.com Tue May 22 15:52:11 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 22 May 2012 22:52:11 +0000 Subject: hg: jdk8/jdk8/jdk: 70 new changesets Message-ID: <20120522230355.4A4214747C@hg.openjdk.java.net> Changeset: 7c4eed4b6c19 Author: bae Date: 2012-05-21 14:04 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/7c4eed4b6c19 7124400: [macosx] CGraphicsDevice.getConfigurations() returns reference to member (does not copy configs) Reviewed-by: anthony, kizune ! src/macosx/classes/sun/awt/CGraphicsDevice.java ! test/java/awt/GraphicsDevice/CloneConfigsTest.java Changeset: 416b3a498e71 Author: bae Date: 2012-05-21 14:53 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/416b3a498e71 7154088: [macosx] Regression: Component.createImage do not inherits component attributes Reviewed-by: art, kizune ! src/macosx/classes/sun/lwawt/LWComponentPeer.java Changeset: 1b90a0113359 Author: lana Date: 2012-05-21 11:20 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1b90a0113359 Merge Changeset: c31eeeda3ed1 Author: serb Date: 2012-05-03 18:29 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/c31eeeda3ed1 7160623: [macosx] Editable TextArea/TextField are blocking GUI applications from exit Reviewed-by: anthony, art ! src/macosx/classes/sun/lwawt/LWComponentPeer.java ! src/macosx/classes/sun/lwawt/LWTextComponentPeer.java Changeset: a420895ee2c3 Author: leonidr Date: 2012-05-03 19:22 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a420895ee2c3 7124376: [macosx] Modal dialog lost focus Reviewed-by: anthony ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/PlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/awt/AWTView.m ! src/macosx/native/sun/awt/AWTWindow.h ! src/macosx/native/sun/awt/AWTWindow.m Changeset: 95c8b63a3c47 Author: kizune Date: 2012-05-03 21:54 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/95c8b63a3c47 7148289: [macosx] Deadlock in sun.lwawt.macosx.CWrapper$NSScreen.visibleFrame Reviewed-by: leonidr ! src/macosx/classes/sun/lwawt/macosx/CToolkitThreadBlockedHandler.java ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/macosx/native/sun/awt/LWCToolkit.m Changeset: a714e2e2b257 Author: alexsch Date: 2012-05-04 13:15 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a714e2e2b257 7024963: Notepad demo: remove non-translatable resources from Notepad.properties file Reviewed-by: rupashka ! src/share/demo/jfc/Notepad/Notepad.java ! src/share/demo/jfc/Notepad/resources/Notepad.properties + src/share/demo/jfc/Notepad/resources/system.properties Changeset: 4cc873e28c78 Author: bagiras Date: 2012-05-04 18:42 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/4cc873e28c78 7146237: closed/java/awt/Focus/SetFocusTraversalKeysTest/SetFocusTraversalTest.html failed since 1.8.0b19 Reviewed-by: art, anthony ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Container.java ! src/share/classes/java/awt/KeyboardFocusManager.java ! src/share/classes/javax/swing/JComponent.java Changeset: 0feee4541f67 Author: serb Date: 2012-05-04 21:25 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/0feee4541f67 7147055: [macosx] Cursors are changing over a blocked window; also blinking Reviewed-by: art, kizune ! src/macosx/classes/sun/lwawt/LWCursorManager.java Changeset: 912e666b4e1d Author: serb Date: 2012-05-10 20:05 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/912e666b4e1d 7080109: Dialog.show() lacks doPrivileged() to access system event queue Reviewed-by: art, anthony ! src/share/classes/java/awt/Dialog.java + test/java/awt/Dialog/ModalDialogPermission/ModalDialogPermission.java + test/java/awt/Dialog/ModalDialogPermission/java.policy Changeset: 18842bb6676a Author: lana Date: 2012-05-10 11:47 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/18842bb6676a Merge - src/macosx/bin/amd64/jvm.cfg - src/share/classes/sun/security/action/LoadLibraryAction.java - test/tools/pack200/dyn.jar - test/tools/pack200/pack200-verifier/src/xmlkit/ClassSyntax.java - test/tools/pack200/pack200-verifier/src/xmlkit/ClassWriter.java - test/tools/pack200/pack200-verifier/src/xmlkit/InstructionAssembler.java - test/tools/pack200/pack200-verifier/src/xmlkit/InstructionSyntax.java Changeset: 4f39a13e74c6 Author: anthony Date: 2012-05-11 16:11 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/4f39a13e74c6 7166437: [macosx] Support for Window.Type.UTILITY on the Mac Summary: Apply the native UTILITY style for UTILITY Java windows Reviewed-by: art ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java Changeset: 689c0cd214e8 Author: anthony Date: 2012-05-11 20:37 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/689c0cd214e8 7149062: [macosx] dock menu don't show available frames Summary: Inherit from either NSWindow for normal windows or NSPanel for utility windows Reviewed-by: skovatch, swingler ! src/macosx/native/sun/awt/AWTView.m ! src/macosx/native/sun/awt/AWTWindow.h ! src/macosx/native/sun/awt/AWTWindow.m Changeset: 3b8635e357e9 Author: alexsch Date: 2012-05-12 12:01 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/3b8635e357e9 7024965: Stylepad demo: remove non-translatable resources from Stylepad.properties file Reviewed-by: alexp ! src/share/demo/jfc/Notepad/Notepad.java + src/share/demo/jfc/Notepad/resources/NotepadSystem.properties - src/share/demo/jfc/Notepad/resources/system.properties Changeset: cc8d1cc533bf Author: alexp Date: 2012-05-12 17:46 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/cc8d1cc533bf 7149005: [macosx] Java Control Panel's UI controls are distorted when draging scroll bar. Reviewed-by: serb ! src/macosx/classes/com/apple/laf/AquaButtonLabeledUI.java Changeset: 69301efaac91 Author: ant Date: 2012-05-12 18:50 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/69301efaac91 7110683: Issues with some KeyboardFocusManager method Reviewed-by: ahgross ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/share/classes/java/awt/KeyboardFocusManager.java ! src/share/classes/java/awt/Window.java Changeset: 28ec5b811aa2 Author: dcherepanov Date: 2012-05-15 15:04 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/28ec5b811aa2 7168550: [macosx] duplicate OGL context state changes related to vertex cache Reviewed-by: bae, swingler ! src/macosx/native/sun/java2d/opengl/CGLSurfaceData.m ! src/share/native/sun/java2d/opengl/OGLContext.h ! src/share/native/sun/java2d/opengl/OGLTextRenderer.c ! src/share/native/sun/java2d/opengl/OGLVertexCache.c ! src/share/native/sun/java2d/opengl/OGLVertexCache.h Changeset: cad0bb1a9bdb Author: dcherepanov Date: 2012-05-16 13:15 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/cad0bb1a9bdb 7124337: [macosx] FileDialog fails to select multiple files Reviewed-by: anthony, swingler ! src/macosx/classes/sun/lwawt/macosx/CFileDialog.java ! src/macosx/native/sun/awt/CFileDialog.h ! src/macosx/native/sun/awt/CFileDialog.m ! src/share/classes/java/awt/FileDialog.java ! src/share/classes/sun/awt/AWTAccessor.java ! src/solaris/classes/sun/awt/X11/GtkFileDialogPeer.java ! src/solaris/classes/sun/awt/X11/XFileDialogPeer.java ! src/windows/classes/sun/awt/windows/WFileDialogPeer.java Changeset: 7c0b390ab5f9 Author: anthony Date: 2012-05-16 14:28 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/7c0b390ab5f9 7168851: [macosx] Netbeans crashes in CImage.nativeCreateNSImageFromArray Summary: Eliminate unnecessary -release call Reviewed-by: dcherepanov ! src/macosx/native/sun/awt/CImage.m Changeset: 3c819d638e36 Author: alexsch Date: 2012-05-16 16:27 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/3c819d638e36 7169226: NLS: Please change the mnemonic assignment system for windows and motif properties Reviewed-by: rupashka ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_de.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_es.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_fr.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_it.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_ja.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_ko.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_pt_BR.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_sv.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_zh_CN.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_zh_TW.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_de.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_es.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_fr.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_it.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ja.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ko.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_pt_BR.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_sv.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_CN.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_TW.properties Changeset: 19edcc438203 Author: alexsch Date: 2012-05-16 18:11 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/19edcc438203 7158928: [macosx] NLS: Please change the mnemonic assignment system Reviewed-by: rupashka, serb ! make/com/apple/osxui/Makefile ! make/common/internal/Resources.gmk ! src/macosx/classes/com/apple/laf/AquaLookAndFeel.java ! src/macosx/classes/com/apple/laf/resources/aqua.properties Changeset: 731ee59c6ba2 Author: alexsch Date: 2012-05-17 14:27 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/731ee59c6ba2 7148281: [macosx] JTabbedPane tabs with HTML text do not render correctly Reviewed-by: kizune ! src/macosx/classes/com/apple/laf/AquaTabbedPaneUI.java Changeset: f9217bd87199 Author: rupashka Date: 2012-05-17 15:41 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f9217bd87199 7166322: closed/javax/swing/text/html/HTMLEditorKit/4242228/bug4242228.java failed since 1.8.0b36 Reviewed-by: alexsch + test/javax/swing/text/html/HTMLEditorKit/4242228/bug4242228.java Changeset: c00d6508afce Author: ant Date: 2012-05-17 21:27 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/c00d6508afce 7142565: [macosx] Many special keys processed twice in text fields Summary: forward port from 7u4 Reviewed-by: anthony ! src/macosx/native/sun/awt/AWTView.m Changeset: 17c5e1a12965 Author: ant Date: 2012-05-17 21:31 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/17c5e1a12965 7154072: [macosx] swallowing key events Summary: forward posrt from 7u4 Reviewed-by: anthony ! src/macosx/native/sun/awt/AWTView.m Changeset: ef77fa799b34 Author: ant Date: 2012-05-17 21:48 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/ef77fa799b34 7125044: [macosx] Test failure because Component.transferFocus() works differently in applet and application. Summary: forward port from 7u4 Reviewed-by: art ! src/share/classes/java/awt/Dialog.java ! src/share/classes/java/awt/Frame.java ! src/share/classes/java/awt/Window.java ! src/share/classes/javax/swing/JApplet.java ! src/share/classes/javax/swing/JDialog.java ! src/share/classes/javax/swing/JFrame.java ! src/share/classes/javax/swing/JInternalFrame.java ! src/share/classes/javax/swing/JWindow.java ! src/share/classes/javax/swing/UIManager.java ! src/share/classes/sun/awt/SunToolkit.java + test/java/awt/Focus/FocusTraversalPolicy/InitialFTP.java + test/java/awt/Focus/FocusTraversalPolicy/InitialFTP_AWT.java + test/java/awt/Focus/FocusTraversalPolicy/InitialFTP_Swing.java + test/java/awt/event/KeyEvent/SwallowKeyEvents/SwallowKeyEvents.java Changeset: 5976b5848554 Author: ant Date: 2012-05-17 22:10 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/5976b5848554 7145768: [macosx] Regression: failure in b11 of ModalDialogInFocusEventTest Summary: forward port from 7u4 Reviewed-by: art ! src/macosx/classes/sun/lwawt/LWComponentPeer.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java Changeset: 1d75ff45586e Author: ant Date: 2012-05-17 22:21 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1d75ff45586e 7145827: [macosx] JCK failure in b11: FocusableWindow3 Summary: forward posrt from 7u4 Reviewed-by: art ! src/macosx/classes/sun/lwawt/LWWindowPeer.java Changeset: 2eca75e0a063 Author: dcherepanov Date: 2012-05-18 19:39 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/2eca75e0a063 7156191: [macosx] Can't type into applet demos in Pivot Reviewed-by: art ! src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformView.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java Changeset: 1ee12bca4823 Author: rupashka Date: 2012-05-21 18:55 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1ee12bca4823 7168144: No appropriate CCC request for changes introduced by 7154030 Reviewed-by: alexsch ! src/share/classes/javax/swing/JComponent.java Changeset: 967b38bfd5c1 Author: ant Date: 2012-05-22 01:12 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/967b38bfd5c1 7170427: setGlobalCurrentFocusCycleRoot unexpectedly throws SecurityException Reviewed-by: art ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Container.java ! src/share/classes/java/awt/KeyboardFocusManager.java Changeset: 5b2095d7a60b Author: lana Date: 2012-05-21 11:41 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/5b2095d7a60b Merge ! src/macosx/classes/sun/lwawt/LWComponentPeer.java Changeset: bb2cefc89bc0 Author: forax Date: 2012-05-02 20:01 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/bb2cefc89bc0 7165102: Only run assertion on Integer autoboxing cache size once Reviewed-by: darcy, alanb ! src/share/classes/java/lang/Integer.java Changeset: 531ebfd8eb65 Author: jgish Date: 2012-05-02 21:46 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/531ebfd8eb65 7160714: Strange or obsolete @see tags in some exception java.util javadoc Reviewed-by: mduigou, dholmes, alanb ! src/share/classes/java/util/NoSuchElementException.java Changeset: 4580652d9828 Author: lancea Date: 2012-05-04 16:00 -0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/4580652d9828 7166598: FilteredRowSetImpl can result in Invalid Cursor Position Reviewed-by: lancea Contributed-by: Knut Anders Hatlen ! src/share/classes/com/sun/rowset/FilteredRowSetImpl.java Changeset: 41d3f7509e00 Author: xuelei Date: 2012-05-04 17:28 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/41d3f7509e00 7153184: NullPointerException when calling SSLEngineImpl.getSupportedCipherSuites Reviewed-by: weijun ! src/share/classes/sun/security/ssl/SSLContextImpl.java Changeset: 62557a1336c0 Author: zhouyx Date: 2012-05-07 16:43 +0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/62557a1336c0 7166048: Remove the embeded epoll data structure. Reviewed-by: alanb ! src/solaris/native/sun/nio/ch/EPollArrayWrapper.c Changeset: b26c04717735 Author: robm Date: 2012-05-07 13:34 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b26c04717735 7166687: InetAddress.getLocalHost().getHostName() returns FQDN Reviewed-by: chegar ! src/solaris/native/java/net/Inet6AddressImpl.c Changeset: 48513d156965 Author: dholmes Date: 2012-05-08 02:59 -0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/48513d156965 7103570: AtomicIntegerFieldUpdater does not work when SecurityManager is installed Summary: Perform class.getField inside a doPrivileged block Reviewed-by: chegar, psandoz ! src/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java + test/java/util/concurrent/atomic/AtomicUpdaters.java Changeset: af209a223b6b Author: sherman Date: 2012-05-08 10:57 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/af209a223b6b 7014640: To add a metachar \R for line ending and character classes for vertical/horizontal ws \v \V \h \H Summary: added propsoed constructs Reviewed-by: alanb ! src/share/classes/java/util/regex/Pattern.java ! test/java/util/regex/RegExTest.java Changeset: 1ece20885be4 Author: sherman Date: 2012-05-08 11:16 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1ece20885be4 7157656: (zipfs) SeekableByteChannel to entry in zip file always reports its position as 0 Summary: updated SeekableByteChannel.read() to count the bytes read correctly Reviewed-by: sherman Contributed-by: paul.sandoz at oracle.com ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java ! test/demo/zipfs/ZipFSTester.java ! test/demo/zipfs/basic.sh Changeset: fbf98cbd2e6b Author: xuelei Date: 2012-05-08 17:56 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/fbf98cbd2e6b 7167092: Need to put the return clause in the synchronized block Summary: a regression fix for bug 7153184 Reviewed-by: wetmore ! src/share/classes/sun/security/ssl/SSLContextImpl.java Changeset: 0f63f3390ac9 Author: xuelei Date: 2012-05-08 18:08 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/0f63f3390ac9 7166570: JSSE certificate validation has started to fail for certificate chains Reviewed-by: wetmore ! src/share/classes/sun/security/validator/SimpleValidator.java + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/BasicConstraints.java Changeset: abb63b7357a1 Author: luchsh Date: 2012-05-09 11:19 +0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/abb63b7357a1 7165722: Invalid path in MemoryMonitor demo's README.txt Reviewed-by: alanb, sla ! src/share/demo/management/MemoryMonitor/README.txt Changeset: 5e8caf6984f5 Author: ksrini Date: 2012-05-09 07:28 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/5e8caf6984f5 7166955: (pack200) JNI_GetCreatedJavaVMs needs additional checking Reviewed-by: alanb, dholmes, ksrini Contributed-by: youdwei at linux.vnet.ibm.com ! src/share/native/com/sun/java/util/jar/pack/jni.cpp Changeset: 59121a4c71c6 Author: khazra Date: 2012-05-09 11:14 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/59121a4c71c6 7165118: (prefs) AbstractPreferences.remove(null) does not throw NPE Summary: Insert null argument check in AbstractPreferences.remove() Reviewed-by: dholmes, chegar, alanb ! src/share/classes/java/util/prefs/AbstractPreferences.java ! test/java/util/prefs/RemoveNullKeyCheck.java Changeset: 6438f1277df6 Author: wetmore Date: 2012-05-09 16:33 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/6438f1277df6 7167362: SecureRandom.init should be converted, amendment to 7084245 Reviewed-by: sherman ! src/share/classes/sun/security/provider/SecureRandom.java Changeset: 5152c832745a Author: khazra Date: 2012-05-09 16:55 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/5152c832745a 7096436: (sc) SocketChannel.connect fails on Windows 8 when channel configured non-blocking Summary: Set localAddress only when connection is established Reviewed-by: alanb ! src/share/classes/sun/nio/ch/SocketChannelImpl.java Changeset: fdf5e15293e6 Author: coffeys Date: 2012-05-10 10:45 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/fdf5e15293e6 7163470: Build fails if javax.crypto src files not present Reviewed-by: valeriep ! make/com/oracle/security/ucrypto/Makefile ! make/common/shared/Defs-java.gmk ! make/sun/security/ec/Makefile ! make/sun/security/mscapi/Makefile ! make/sun/security/pkcs11/Makefile ! makefiles/com/oracle/security/ucrypto/Makefile ! makefiles/common/shared/Defs-java.gmk ! makefiles/sun/security/ec/Makefile ! makefiles/sun/security/mscapi/Makefile ! makefiles/sun/security/pkcs11/Makefile Changeset: 3e3017eba8ac Author: valeriep Date: 2012-05-08 17:57 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/3e3017eba8ac 4963723: Implement SHA-224 Summary: Add support for SHA-224, SHA224withRSA, SHA224withECDSA, HmacSHA224 and OAEPwithSHA-224AndMGF1Padding. Reviewed-by: vinnie ! src/share/classes/com/sun/crypto/provider/HmacCore.java ! src/share/classes/com/sun/crypto/provider/HmacMD5.java ! src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java ! src/share/classes/com/sun/crypto/provider/HmacSHA1.java ! src/share/classes/com/sun/crypto/provider/KeyGeneratorCore.java ! src/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/share/classes/com/sun/crypto/provider/SunJCE.java ! src/share/classes/java/security/spec/MGF1ParameterSpec.java ! src/share/classes/java/security/spec/PSSParameterSpec.java ! src/share/classes/sun/security/ec/ECDSASignature.java ! src/share/classes/sun/security/ec/SunECEntries.java ! src/share/classes/sun/security/pkcs11/P11Digest.java ! src/share/classes/sun/security/pkcs11/P11Mac.java ! src/share/classes/sun/security/pkcs11/P11Signature.java ! src/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/share/classes/sun/security/pkcs11/wrapper/Functions.java ! src/share/classes/sun/security/provider/DigestBase.java ! src/share/classes/sun/security/provider/MD2.java ! src/share/classes/sun/security/provider/MD4.java ! src/share/classes/sun/security/provider/MD5.java ! src/share/classes/sun/security/provider/SHA.java ! src/share/classes/sun/security/provider/SHA2.java ! src/share/classes/sun/security/provider/SHA5.java ! src/share/classes/sun/security/provider/SunEntries.java ! src/share/classes/sun/security/rsa/RSASignature.java ! src/share/classes/sun/security/rsa/SunRsaSignEntries.java ! src/share/classes/sun/security/x509/AlgorithmId.java ! src/windows/classes/sun/security/mscapi/RSASignature.java ! src/windows/classes/sun/security/mscapi/SunMSCAPI.java ! test/com/sun/crypto/provider/Cipher/RSA/TestOAEP.java ! test/com/sun/crypto/provider/Cipher/RSA/TestOAEPParameterSpec.java ! test/com/sun/crypto/provider/Cipher/RSA/TestOAEPWithParams.java ! test/com/sun/crypto/provider/KeyGenerator/Test4628062.java ! test/com/sun/crypto/provider/Mac/MacClone.java ! test/com/sun/crypto/provider/Mac/MacKAT.java ! test/sun/security/mscapi/SignUsingNONEwithRSA.java ! test/sun/security/mscapi/SignUsingSHA2withRSA.java ! test/sun/security/pkcs11/MessageDigest/DigestKAT.java ! test/sun/security/pkcs11/MessageDigest/TestCloning.java ! test/sun/security/pkcs11/Signature/TestRSAKeyLength.java ! test/sun/security/pkcs11/ec/TestCurves.java ! test/sun/security/pkcs11/rsa/TestKeyPairGenerator.java ! test/sun/security/pkcs11/rsa/TestSignatures.java ! test/sun/security/provider/MessageDigest/DigestKAT.java ! test/sun/security/provider/MessageDigest/Offsets.java ! test/sun/security/provider/MessageDigest/TestSHAClone.java ! test/sun/security/rsa/TestKeyPairGenerator.java ! test/sun/security/rsa/TestSignatures.java Changeset: dfce31760a2f Author: valeriep Date: 2012-05-08 18:57 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/dfce31760a2f Merge Changeset: 9f8210f23773 Author: valeriep Date: 2012-05-10 11:19 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/9f8210f23773 Merge Changeset: c5a07e3dca63 Author: youdwei Date: 2012-05-11 16:20 +0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/c5a07e3dca63 7163874: InetAddress.isReachable should support pinging 0.0.0.0 Reviewed-by: alanb, chegar ! src/share/native/java/net/net_util.h ! src/solaris/native/java/net/Inet4AddressImpl.c ! src/solaris/native/java/net/Inet6AddressImpl.c ! src/solaris/native/java/net/net_util_md.c + test/java/net/Inet4Address/PingThis.java Changeset: 3e83229a3779 Author: coffeys Date: 2012-05-11 10:09 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/3e83229a3779 7167359: (tz) SEGV on solaris if TZ variable not set Reviewed-by: okutsu ! src/solaris/native/java/util/TimeZone_md.c Changeset: 944676ef3c58 Author: mduigou Date: 2012-05-11 11:31 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/944676ef3c58 7071826: Avoid benign race condition in initialization of UUID Summary: Avoids mostly benign but sometimes expensive race condition on initialization of UUID.numberGenerator which is used by UUID.randomUUID() Reviewed-by: alanb, chegar ! src/share/classes/java/util/UUID.java ! test/java/util/UUID/UUIDTest.java Changeset: 85d7677a75bf Author: lana Date: 2012-05-11 12:53 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/85d7677a75bf Merge Changeset: f131d4361faf Author: olagneau Date: 2012-05-11 14:13 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f131d4361faf 7144861: speed up RMI activation tests Reviewed-by: alanb, smarks, dholmes, dmocek ! test/java/rmi/activation/checkusage/CheckUsage.java ! test/java/rmi/testlibrary/ActivationLibrary.java ! test/java/rmi/testlibrary/JavaVM.java ! test/java/rmi/testlibrary/RMID.java ! test/java/rmi/testlibrary/StreamPipe.java ! test/sun/rmi/runtime/Log/6409194/NoConsoleOutput.java Changeset: df3152beef2f Author: xuelei Date: 2012-05-14 07:26 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/df3152beef2f 7167988: PKIX CertPathBuilder in reverse mode doesn't work if more than one trust anchor is specified Reviewed-by: mullan ! src/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java + test/sun/security/provider/certpath/ReverseBuilder/ReverseBuild.java Changeset: df33f5f750ec Author: dsamersoff Date: 2012-05-15 16:46 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/df33f5f750ec 7164191: properties.putAll API may fail with ConcurrentModifcationException on multi-thread scenario Reviewed-by: dholmes, sla Contributed-by: Deven You ! src/share/classes/sun/management/Agent.java + test/sun/management/AgentCMETest.java Changeset: 9a18e318f95a Author: khazra Date: 2012-05-15 11:51 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/9a18e318f95a 7164636: (prefs) Cleanup src/macosx/classes/java/util/prefs Summary: Remove rawtype usages and other code cleanup Reviewed-by: chegar, briangoetz ! src/macosx/classes/java/util/prefs/MacOSXPreferences.java ! src/macosx/classes/java/util/prefs/MacOSXPreferencesFactory.java ! src/macosx/classes/java/util/prefs/MacOSXPreferencesFile.java Changeset: 332bebb463d1 Author: alanb Date: 2012-05-16 12:43 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/332bebb463d1 7168505: (bf) MappedByteBuffer.load does not load buffer's content into memory Reviewed-by: mduigou, forax ! src/share/classes/java/nio/MappedByteBuffer.java Changeset: ce165aa48dcb Author: dcubed Date: 2012-05-17 06:26 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/ce165aa48dcb 7168520: No jdk8 TL Nightly linux builds due to broken link in b39-2012-05-13_231 Summary: ZIP libjsig.debuginfo links into libjsig.diz files since aurora doesn't like dangling symlinks Reviewed-by: katleman ! make/java/redist/Makefile Changeset: 178c480998b1 Author: robm Date: 2012-05-17 22:42 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/178c480998b1 7168110: Misleading jstack error message Reviewed-by: alanb, dsamersoff ! src/windows/native/sun/tools/attach/WindowsVirtualMachine.c Changeset: 9fe6ebbe5895 Author: xuelei Date: 2012-05-17 21:59 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/9fe6ebbe5895 7145960: sun/security/mscapi/ShortRSAKey1024.sh failing on windows Reviewed-by: vinnie, wetmore ! test/sun/security/mscapi/ShortRSAKey1024.sh ! test/sun/security/mscapi/ShortRSAKey512.sh ! test/sun/security/mscapi/ShortRSAKey768.sh Changeset: af1030be726a Author: valeriep Date: 2012-05-18 12:29 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/af1030be726a 7169496: Problem with the SHA-224 support for SunMSCAPI provider Summary: Remove SHA224withRSA signature from SunMSCAPI provider due to lack of windows support. Reviewed-by: vinnie ! src/windows/classes/sun/security/mscapi/RSASignature.java ! src/windows/classes/sun/security/mscapi/SunMSCAPI.java ! test/sun/security/mscapi/SignUsingNONEwithRSA.java ! test/sun/security/mscapi/SignUsingSHA2withRSA.java Changeset: 72af24348b2b Author: weijun Date: 2012-05-21 15:40 +0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/72af24348b2b 7170308: timing error in the krb5 test SSL.java Reviewed-by: xuelei ! test/sun/security/krb5/auto/SSL.java Changeset: 9cb304dd71d4 Author: alanb Date: 2012-05-21 10:41 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/9cb304dd71d4 7170203: TEST_BUG: test/java/nio/MappedByteBuffer/Truncate.java failing intermittently Reviewed-by: chegar ! test/java/nio/MappedByteBuffer/Truncate.java Changeset: f109feb13698 Author: ksrini Date: 2012-05-21 09:40 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f109feb13698 7170087: tools/launcher/Arrghs.java test has wrong bugID for 7151434 Reviewed-by: ohair ! test/tools/launcher/Arrrghs.java Changeset: 0a1ef7e07e01 Author: sla Date: 2012-05-21 19:28 +0200 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/0a1ef7e07e01 7167157: jcmd command file parsing does not respect the "stop" command Reviewed-by: alanb, dsamersoff, nloodin ! src/share/classes/sun/tools/jcmd/JCmd.java Changeset: b88fc3359dc7 Author: lana Date: 2012-05-21 11:44 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b88fc3359dc7 Merge From lana.steuck at oracle.com Tue May 22 16:17:08 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 22 May 2012 16:17:08 -0700 (PDT) Subject: jdk8-b40: JSN, Tools, Core Libraries, Serviceability, 2d, Awt, and Swing Message-ID: <201205222317.q4MNH8uP021459@jano-app.us.oracle.com> http://hg.openjdk.java.net/jdk8/jdk8/rev/a2b2d435f1d2 http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/86e0dad6aadf http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b88fc3359dc7 http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/09a0ddda03cb http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/9ecfdbd6aed4 http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/26423ef693ac http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/56d030e5035f --- Component : JDBC Status : 0 major failures, 0 minor failures Date : 05/22/2012 at 09:58 Tested By : Eugene Cost(total man-days): 1 Workspace : /net/prt-archiver.us.oracle.com/data/jprt/archive/2012/05/2012-05-21-184805.jcg-int.tl-pit-2d-awt/ Bundles : /net/prt-archiver.us.oracle.com/data/jprt/archive/2012/05/2012-05-21-184805.jcg-int.tl-pit-2d-awt/bundles/ Platforms : Others Tests : http://stt-13.ru.oracle.com/hg/quality/index.cgi/170_int_ws/jdbc/ Browsers : NA Patches : NA Logs : http://vice.ru.oracle.com/newroot/results/1.8.0/b40/pit/JDBC/workDir/tonga.output/ Number of Tests Executed : 1122 product tests, 0 unit tests, 0 tck tests Bug verification status: ====================================== Tested, Pass: 7166598: FilteredRowSetImpl can result in Invalid Cursor Position Tested, Pass (partial fixes): Tested, Fail: Untested bug fixes: Setup is not available: Build change only: New bugs filed: Bugs in PIT build: Bugs in earlier promoted build: Number of PIT requested: 1 Integration target J2SE build number: 1.8.0-b40 Issues and Notes: ------------------------------- >From Eugene Component : i18n Status : 0 major failures, 0 minor failures Date : 05/21/2012 at 23:57 Tested By : tomonori.shioda at oracle.com Cost(total man-days): 1 Workspace : /net/jano1.us.oracle.com/export1/jcg/ws-depot/8/tl/repo.latest-pit/jdk Bundles : /net/prt-archiver.us.oracle.com/data/jprt/archive/2012/05/2012-05-21-184805.jcg-int.tl-pit-2d-awt/bundles/*-product.zip Platforms : Solaris x86 10(32), -server Tests : /net/prt-archiver.us.oracle.com/data/jprt/archive/2012/05/2012-05-21-184805.jcg-int.tl-pit-2d-awt/bundles/*-product.zip Browsers : NA Patches : NA Logs : N/A Number of Tests Executed : 1 product tests, 1 unit tests, 0 tck tests Bug verification status: ====================================== Tested, Pass: 7167359: (tz) SEGV on solaris if TZ variable not set Tested, Pass (partial fixes): Tested, Fail: Untested bug fixes: Setup is not available: Build change only: New bugs filed: Bugs in PIT build: Bugs in earlier promoted build: Number of PIT requested: 1 Integration target J2SE build number: 1.8.0-b40 Issues and Notes: ------------------------------- >From tomonori.shioda at oracle.com These fixes were verified (see the certs): 7167359 java classes_util_i18 (tz) SEGV on solaris if TZ variable not set 7166598 jdbc rowset_implement FilteredRowSetImpl can result in Invalid Cursor Position The following fixes will be tested during promotion (waived by SQE): 7168520 java build No jdk8 TL Nightly linux builds due to broken link in b39-20 7124400 java classes_2d [macosx] CGraphicsDevice.getConfigurations() returns referen 7154088 java classes_2d [macosx] Regression: Component.createImage do not inherits c 7168550 java classes_2d [macosx] duplicate OGL context state changes related to vert 7080109 java classes_awt Dialog.show() lacks doPrivileged() to access system event qu 7110683 java classes_awt Issues with some KeyboardFocusManager method 7124337 java classes_awt [macosx] FileDialog fails to select multiple files 7124376 java classes_awt [macosx] Modal dialog lost focus 7125044 java classes_awt [macosx] Test failure because Component.transferFocus() work 7142565 java classes_awt [macosx] Many special keys processed twice in text fields 7145768 java classes_awt [macosx] Regression: failure in b11 of ModalDialogInFocusEve 7145827 java classes_awt [macosx] JCK failure in b11: FocusableWindow3 7146237 java classes_awt closed/java/awt/Focus/SetFocusTraversalKeysTest/SetFocusTrav 7147055 java classes_awt [macosx] Cursors are changing over a blocked window; also bl 7148289 java classes_awt [macosx] Deadlock in sun.lwawt.macosx.CWrapper$NSScreen.visi 7149005 java classes_awt [macosx] Java Control Panel's UI controls are distorted when 7149062 java classes_awt [macosx] dock menu don't show available frames 7154072 java classes_awt [macosx] swallowing key events 7156191 java classes_awt [macosx] Can't type into applet demos in Pivot 7160623 java classes_awt [macosx] Editable TextArea/TextField are blocking GUI applic 7166437 java classes_awt [macosx] Support for Window.Type.UTILITY on the Mac 7168851 java classes_awt [macosx] Netbeans crashes in CImage.nativeCreateNSImageFromA 7170427 java classes_awt setGlobalCurrentFocusCycleRoot unexpectedly throws SecurityE 7165102 java classes_lang Only run assertion on Integer autoboxing cache size once 7164191 java classes_manageme properties.putAll API may fail with ConcurrentModifcationExc 7163874 java classes_net InetAddress.isReachable should support pinging 0.0.0.0 7166687 java classes_net InetAddress.getLocalHost().getHostName() returns FQDN 7096436 java classes_nio (sc) SocketChannel.connect fails on Windows 8 when channel c 7157656 java classes_nio (zipfs) SeekableByteChannel to entry in zip file always repo 7166048 java classes_nio (se) EPollArrayWrapper.c no longer needs to define epoll dat 7168505 java classes_nio (bf) MappedByteBuffer.load does not load buffer's content in 7170203 java classes_nio TEST_BUG: test/java/nio/MappedByteBuffer/Truncate.java faili 7163470 java classes_security Licensee source bundle build failed with CipherSpi not found 7167362 java classes_security SecureRandom.init should be converted, amendment to 7084245 7167988 java classes_security PKIX CertPathBuilder in reverse mode doesn't work if more th 7148281 java classes_swing [macosx] JTabbedPane tabs with HTML text do not render corre 7158926 java classes_swing NLS: Please change the mnemonic assignment system in swing d 7158928 java classes_swing [macosx] NLS: Please change the mnemonic assignment system 7163828 java classes_swing [macosx] White-on-yellow "Got Milk?" tooltip in SwingSet2 is 7166322 java classes_swing closed/javax/swing/text/html/HTMLEditorKit/4242228/bug424222 7168144 java classes_swing No appropriate CCC request for changes introduced by 7154030 7169226 java classes_swing NLS: Please change the mnemonic assignment system for window 7071826 java classes_util UUID.randomUUID() race condition 7160714 java classes_util Strange or obsolete @see tags in some exception java.util ja 7164636 java classes_util (prefs) Cleanup src/macosx/classes/java/util/prefs 7165118 java classes_util (prefs) AbstractPreferences.remove(null) does not throw NPE 7103570 java classes_util_con AtomicIntegerFieldUpdater does not work when SecurityManager 7166955 java classes_util_jar (pack200) JNI_GetCreatedJavaVMs needs additional checking 7014640 java classes_util_reg To add a metachar \R for line ending and character classes f 7159445 java compiler (javac) emits inaccurate diagnostics for enhanced for-loops 7166010 java compiler (javac) JavacMessager incorrectly restores log source file 7166990 java compiler Inherited interfaces using generics sometimes looses the gen 7024963 java demo Notepad demo: remove non-translatable resources from Notepad 7024965 java demo Stylepad demo: remove non-translatable resources from Stylep 7167824 java jfr JFR: add jfr-disabled.jar JFR stubs for WLS 7144861 java rmi RMI activation tests are too slow 7165722 java serviceability Invalid path in README.txt of MemoryMonitor demo 7167157 java serviceability jcmd command file parsing does not respect the "stop" comman 7168110 java serviceability Misleading jstack error message 7170087 java tools tools/launcher/Arrghs.java test has wrong bugID for 7151434 4963723 jce classes_crypto Implement SHA-224 7169496 jce sunmscapi Problem with the SHA-224 support for SunMSCAPI provider 7170308 jgss krb5plugin timing error in the krb5 test SSL.java 7145960 jsse runtime sun/security/mscapi/ShortRSAKey1024.sh failing on windows 7153184 jsse runtime NullPointerException when calling SSLEngineImpl.getSupported 7157211 jsse runtime SSL Tests failing intermittently when connecting to www.veri 7166570 jsse runtime JSSE certificate validation has started to fail for certific 7167092 jsse runtime Need to put the return clause in the synchronized block From mike.duigou at oracle.com Tue May 22 22:16:18 2012 From: mike.duigou at oracle.com (Mike Duigou) Date: Tue, 22 May 2012 22:16:18 -0700 Subject: Review Request CR#7118743 : Alternative Hashing for String with Hash-based Maps Message-ID: <7AF40196-1CEA-4BFC-82C7-8AF9C4535D03@oracle.com> Dear OpenJDK CoreLibs community, A significant enhancement to the Java SE hashing-based Map implementations in planned for inclusion in Java SE 7u6. All of the hashing based Map implementations: HashMap, Hashtable, LinkedHashMap, WeakHashMap and ConcurrentHashMap will now use an enhanced hashing algorithm for string keys when the capacity of the hash table has ever grown beyond 512 entries. The enhanced hashing implementation uses the murmur3 hashing algorithm[1] along with random hash seeds and index masks. These enhancements mitigate cases where colliding String hash values could result in a performance bottleneck. In order to provide the greatest opportunity for developers to test compatibility with their applications this change will be incorporated into JDK7u6 build 12 and JDK8 build 39. Both builds are planned for release next week. ***For 7u6 build 12 only, the alternative hashing will be unconditionally enabled (always on).*** The threshold default will be reset to the intended release default (512) for 7u6 build 13. The quick promotion of this change into builds with limited opportunity for public review and the special behaviour for build 12 is intended to make it easier for developers to test their application compatibility. Feedback on the approach, implementation, compatibility and performance is eagerly sought and encouraged both before *and after* this change is incorporated into the OpenJDK repositories. A new system property, jdk.map.althashing.threshold, allows adjustment of the threshold for enabling the enhanced hashing algorithm. If changed from the default value of 512, the enhanced hashing will be invoked any time after map capacity exceeds the value of jdk.map.althashing.threshold. To completely disable the enhanced hashing (not recommended), set jdk.map.althashing.threshold to -1 or a very large number such as 2^31 -1 (Integer.MAX_VALUE). The iteration order of keys, values and entries for hash-based maps where the new algorithm has been invoked will vary for each HashMap instance. While the Java SE Map documentation makes no promises that iteration order of items returned from Maps will be consistent, developers should check if their applications have incorrectly created a dependency on the iteration order of Map entries, keys or values. Webrevs for the Java 7u6 and 8 changes are available for download at [2] and [3] for your review. There are some important differences between the Java 7 and 8 implementations of this enhancement. Most specifically in the Java 8 implementation alternative string hashing is always enabled--no threshold is used for enablement and alternative hashing cannot be disabled. (The Java 8 implementation completely ignores the jdk.map.althashing.threshold system property). The Java 8 implementation is also subject to additional refinement as Java 8 develops. If you have any questions or concerns with this planned enhancement, please use the corelibs development mailing list, , or you may also respond privately to me if you prefer. Thanks, Mike [1] Murmur3 : https://code.google.com/p/smhasher/wiki/MurmurHash3 [2] althashing "7" webrev : http://cr.openjdk.java.net/~mduigou/althashing7/8/webrev/ [3] althashing "8" webrev : http://cr.openjdk.java.net/~mduigou/althashing8/8/webrev/ From john.coomes at oracle.com Wed May 23 11:45:52 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Wed, 23 May 2012 18:45:52 +0000 Subject: hg: jdk8/jdk8/hotspot: 14 new changesets Message-ID: <20120523184619.B2B6D474A1@hg.openjdk.java.net> Changeset: 56d1af561395 Author: amurillo Date: 2012-05-11 14:54 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/56d1af561395 7168247: new hotspot build - hs24-b11 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 35e504cb49a6 Author: collins Date: 2012-05-11 11:30 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/35e504cb49a6 7167625: Adjustments for SE-Embedded build process Summary: Simple change to the SE-Embedded build rules that should not affect any other OpenJDK users. Reviewed-by: kvn, dholmes ! make/linux/makefiles/vm.make ! src/share/vm/runtime/arguments.cpp Changeset: fada85d11d92 Author: jprovino Date: 2012-05-16 13:33 -0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/fada85d11d92 Merge Changeset: 8f972594effc Author: kvn Date: 2012-05-14 09:36 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/8f972594effc 6924259: Remove String.count/String.offset Summary: Allow a version of String class that doesn't have count and offset fields. Reviewed-by: never, coleenp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/memory/dump.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/stringopts.cpp ! src/share/vm/opto/stringopts.hpp Changeset: de0cc3dd9f10 Author: kvn Date: 2012-05-17 09:50 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/de0cc3dd9f10 Merge Changeset: 3a22b77e755a Author: brutisso Date: 2012-05-14 17:32 +0200 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/3a22b77e755a 7161545: G1: Minor cleanups to the G1 logging Summary: Rename "to-space-overflow" to "to-space-exhausted", Introduce one decimal point in the size format, Add Sum to the aggregate and re-order the entries, Add number of GC workers to the log output Reviewed-by: johnc, jwilhelm ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 78a1b285cda8 Author: mikael Date: 2012-05-15 00:56 +0200 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/78a1b285cda8 7158457: division by zero in adaptiveweightedaverage Summary: Add ceiling to AdaptiveWeightedAverage Reviewed-by: ysr, iveresov ! src/share/vm/gc_implementation/shared/gcUtil.cpp ! src/share/vm/gc_implementation/shared/gcUtil.hpp Changeset: 33e366609904 Author: johnc Date: 2012-05-14 21:07 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/33e366609904 Merge Changeset: 1096fc5a52eb Author: johnc Date: 2012-05-15 09:49 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/1096fc5a52eb 7168294: G1: Some Full GCs incorrectly report GC cause as "No GC" Summary: GC cause was not being set by the VM_G1CollectForAllocation VM operation. Reviewed-by: jmasa, ysr, brutisso ! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp Changeset: cdfa5139bd58 Author: brutisso Date: 2012-05-15 22:26 +0200 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/cdfa5139bd58 7169056: Add gigabyte unit to proper_unit_for_byte_size() and byte_size_in_proper_unit() Reviewed-by: jwilhelm, johnc, dholmes ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 9d679effd28c Author: brutisso Date: 2012-05-15 10:25 +0200 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/9d679effd28c 7166894: Add gc cause to GC logging for all collectors Reviewed-by: mgerdin, johnc ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_interface/gcCause.hpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/java.hpp Changeset: cdeda3fd141e Author: jcoomes Date: 2012-05-18 10:27 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/cdeda3fd141e Merge ! src/share/vm/runtime/arguments.cpp Changeset: 14b0e07ab9a6 Author: amurillo Date: 2012-05-18 14:50 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/14b0e07ab9a6 Merge Changeset: ff9decc8235d Author: amurillo Date: 2012-05-18 14:50 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/ff9decc8235d Added tag hs24-b11 for changeset 14b0e07ab9a6 ! .hgtags From alejandro.murillo at oracle.com Wed May 23 12:21:25 2012 From: alejandro.murillo at oracle.com (Alejandro E Murillo) Date: Wed, 23 May 2012 13:21:25 -0600 Subject: jdk8-b40: HotSpot Message-ID: <4FBD38B5.2050205@oracle.com> hs24-b11 has been integrated into jdk8-b40. http://hg.openjdk.java.net/jdk8/jdk8/rev/a2b2d435f1d2 http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/56d030e5035f http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/ff9decc8235d http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/9ecfdbd6aed4 http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/09a0ddda03cb http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b88fc3359dc7 http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/86e0dad6aadf Component : VM Status : 0 major failures, 0 minor failures Date : 05/23/2012 at 10:38 Tested By : VM SQE& leonid.mesnik at oracle.com Cost(total man-days): 1 Workspace : 2012-05-18-215243.amurillo.hs24-b11-snapshot Bundles : 2012-05-18-215243.amurillo.hs24-b11-snapshot Platforms : Others Tests :/net/sqenfs-1.sfbay/export1/comp/vm/testbase/ Browsers : NA Patches : NA Logs :http://aurora.ru.oracle.com/functional/faces/ChessBoard.xhtml?reportName=J2SESQEVmPITComponents¶meters=[jdkproduct]Java%28TM%29%25[release]%25[bui Number of Tests Executed : 480000 product tests, 0 unit tests, 0 tck tests Bug verification status: ====================================== Tested, Pass: 7161545: G1: Minor cleanups to the G1 logging 7166894: Add gc cause to GC logging for all collectors 7168294: G1: Some Full GCs incorrectly report GC cause as "No GC" Tested, Pass (partial fixes): Tested, Fail: Untested bug fixes: Setup is not available: 7158457: stress: jdk7 u4 core dumps during megacart stress test run 7169056: Add gigabyte unit to proper_unit_for_byte_size() and byte_size_in_proper_unit() Build change only: 6924259: Remove String.count/String.offset/String.hashcode 7167625: Adjustments for SE-Embedded build process 7168247: new hotspot build - hs24-b11 New bugs filed: Bugs in PIT build: Bugs in earlier promoted build: Number of PIT requested: 1 Integration target J2SE build number: 1.8.0-b40 Issues and Notes: This is PIT for HS24 b11 for JDK8 b40. There were a lot environment failures. ------------------------------- From VM SQE& leonid.mesnik at oracle.com -- Alejandro E Murillo, Java Performance Phone: (303) 955-2584. Timezone: US/Mountain (UTC-0700) From david.katleman at oracle.com Thu May 24 16:31:01 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 24 May 2012 23:31:01 +0000 Subject: hg: jdk8/jdk8: Added tag jdk8-b40 for changeset a2b2d435f1d2 Message-ID: <20120524233101.60301474DA@hg.openjdk.java.net> Changeset: 1a8c7c530f8a Author: katleman Date: 2012-05-24 16:15 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/1a8c7c530f8a Added tag jdk8-b40 for changeset a2b2d435f1d2 ! .hgtags From david.katleman at oracle.com Thu May 24 16:31:07 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 24 May 2012 23:31:07 +0000 Subject: hg: jdk8/jdk8/corba: Added tag jdk8-b40 for changeset 56d030e5035f Message-ID: <20120524233107.E8C74474DB@hg.openjdk.java.net> Changeset: 113f0d5f0a08 Author: katleman Date: 2012-05-24 16:15 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/113f0d5f0a08 Added tag jdk8-b40 for changeset 56d030e5035f ! .hgtags From david.katleman at oracle.com Thu May 24 16:31:45 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 24 May 2012 23:31:45 +0000 Subject: hg: jdk8/jdk8/hotspot: Added tag jdk8-b40 for changeset ff9decc8235d Message-ID: <20120524233147.2B3E8474DC@hg.openjdk.java.net> Changeset: 48064e53e997 Author: katleman Date: 2012-05-24 16:15 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/48064e53e997 Added tag jdk8-b40 for changeset ff9decc8235d ! .hgtags From david.katleman at oracle.com Thu May 24 16:33:11 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 24 May 2012 23:33:11 +0000 Subject: hg: jdk8/jdk8/jaxp: Added tag jdk8-b40 for changeset 9ecfdbd6aed4 Message-ID: <20120524233313.BBB29474DD@hg.openjdk.java.net> Changeset: 6f5c0e17415d Author: katleman Date: 2012-05-24 16:15 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/6f5c0e17415d Added tag jdk8-b40 for changeset 9ecfdbd6aed4 ! .hgtags From david.katleman at oracle.com Thu May 24 16:33:22 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 24 May 2012 23:33:22 +0000 Subject: hg: jdk8/jdk8/jaxws: Added tag jdk8-b40 for changeset 09a0ddda03cb Message-ID: <20120524233324.8DAF7474DE@hg.openjdk.java.net> Changeset: f2072b164b05 Author: katleman Date: 2012-05-24 16:15 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/f2072b164b05 Added tag jdk8-b40 for changeset 09a0ddda03cb ! .hgtags From david.katleman at oracle.com Thu May 24 16:33:36 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 24 May 2012 23:33:36 +0000 Subject: hg: jdk8/jdk8/jdk: Added tag jdk8-b40 for changeset b88fc3359dc7 Message-ID: <20120524233346.2FFF5474DF@hg.openjdk.java.net> Changeset: 7def50698e78 Author: katleman Date: 2012-05-24 16:15 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/7def50698e78 Added tag jdk8-b40 for changeset b88fc3359dc7 ! .hgtags From david.katleman at oracle.com Thu May 24 16:35:03 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 24 May 2012 23:35:03 +0000 Subject: hg: jdk8/jdk8/langtools: Added tag jdk8-b40 for changeset 86e0dad6aadf Message-ID: <20120524233505.89B17474E0@hg.openjdk.java.net> Changeset: 179fa85aeefa Author: katleman Date: 2012-05-24 16:16 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/179fa85aeefa Added tag jdk8-b40 for changeset 86e0dad6aadf ! .hgtags From john.coomes at oracle.com Wed May 30 11:37:54 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Wed, 30 May 2012 18:37:54 +0000 Subject: hg: jdk8/jdk8/hotspot: 22 new changesets Message-ID: <20120530183840.08496475C8@hg.openjdk.java.net> Changeset: 03d61caacd1e Author: amurillo Date: 2012-05-18 14:57 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/03d61caacd1e 7170006: new hotspot build - hs24-b12 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 0251d217257f Author: sla Date: 2012-05-08 20:28 +0200 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/0251d217257f 7162726: Wrong filter predicate of visible locals in SA JSJavaFrame Reviewed-by: sla, dcubed Contributed-by: Krystal Mok ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java Changeset: 7f410b6ea66c Author: dholmes Date: 2012-05-09 00:28 -0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/7f410b6ea66c 7167406: (Zero) Fix for InvokeDynamic needed Reviewed-by: chrisphi, dholmes Contributed-by: Andrew Dinn ! src/cpu/zero/vm/cppInterpreter_zero.cpp Changeset: d506b2cf2ad0 Author: dholmes Date: 2012-05-09 04:32 -0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/d506b2cf2ad0 Merge Changeset: 78d2ae5ab35b Author: nloodin Date: 2012-05-09 16:24 +0200 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/78d2ae5ab35b 7163117: Agent can't connect to process on Mac OSX Reviewed-by: dholmes, coleenp, sla, minqi, kvn ! agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdCDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThreadContextFactory.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java Changeset: 037973617842 Author: kevinw Date: 2012-05-11 17:24 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/037973617842 7157734: hotspot test scripts not testing 64-bit JVM under JPRT/JTREG. Reviewed-by: kvn ! test/compiler/6894807/Test6894807.sh ! test/gc/6941923/test6941923.sh ! test/runtime/6626217/Test6626217.sh ! test/runtime/6878713/Test6878713.sh ! test/runtime/6929067/Test6929067.sh ! test/runtime/7020373/Test7020373.sh ! test/runtime/7051189/Xchecksig.sh ! test/runtime/7158988/TestFieldMonitor.sh Changeset: 2f4819f92dc7 Author: zgu Date: 2012-05-10 18:19 -0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/2f4819f92dc7 Merge - src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp Changeset: b4f7c4315c36 Author: zgu Date: 2012-05-12 06:50 -0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/b4f7c4315c36 Merge Changeset: 7d4e6dabc6bf Author: dcubed Date: 2012-05-15 10:52 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/7d4e6dabc6bf 7165060: dtrace tests fail with FDS debug info files Summary: Work around 'gobjcopy --add-gnu-debuglink' failure by adding a temporary tool that adds the '.gnu_debuglink' section and nothing more. Reviewed-by: sspitsyn, acorn + make/solaris/makefiles/add_gnu_debuglink.make ! make/solaris/makefiles/vm.make + src/os/solaris/add_gnu_debuglink/add_gnu_debuglink.c Changeset: 80b9cc90b643 Author: dcubed Date: 2012-05-15 11:27 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/80b9cc90b643 Merge ! make/solaris/makefiles/defs.make ! make/solaris/makefiles/vm.make Changeset: 9793f47cdebc Author: dcubed Date: 2012-05-15 15:16 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/9793f47cdebc 7169102: 7165060 merge lost changes to make/windows/makefiles/defs.make Reviewed-by: sspitsyn, acorn ! make/windows/makefiles/defs.make Changeset: 7432b9db36ff Author: nloodin Date: 2012-05-10 15:44 +0200 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/7432b9db36ff 7165755: OS Information much longer on linux than other platforms Reviewed-by: sla, dholmes ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/os/posix/vm/os_posix.cpp + src/os/posix/vm/os_posix.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.hpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.hpp ! src/share/vm/runtime/os.hpp Changeset: 198dcc84088c Author: dcubed Date: 2012-05-16 12:47 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/198dcc84088c 7169409: enabling ZIP_DEBUGINFO_FILES causes unexpected test failures on Windows X86 Summary: Disable ZIP_DEBUGINFO_FILES by default on Windows. Reviewed-by: acorn ! make/windows/makefiles/defs.make Changeset: 4b37c0dafe3a Author: dcubed Date: 2012-05-18 09:15 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/4b37c0dafe3a 7170010: conditional "ZIP_DEBUGINFO_FILES ?= 0" setting is not reliable on Windows Summary: Always disable ZIP_DEBUGINFO_FILES on Windows. Reviewed-by: acorn ! make/windows/makefiles/defs.make Changeset: cee14a6fc5ac Author: zgu Date: 2012-05-22 20:29 -0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/cee14a6fc5ac Merge Changeset: 6759698e3140 Author: roland Date: 2012-05-15 10:10 +0200 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/6759698e3140 7133857: exp() and pow() should use the x87 ISA on x86 Summary: use x87 instructions to implement exp() and pow() in interpreter/c1/c2. Reviewed-by: kvn, never, twisti ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/sparc/vm/interpreter_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/c1_LinearScan_x86.cpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/c1/c1_GraphBuilder.cpp ! 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_LIRGenerator.cpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/subnode.cpp Changeset: 4073d9478a90 Author: roland Date: 2012-05-18 15:50 +0200 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/4073d9478a90 7167254: Crash on OSX in Enumerator.nextElement() with compressed oops Summary: null checks in "compressed oops with base" mode may trigger a SIGBUS rather than a SIGSEGV. Reviewed-by: dsamersoff, dcubed, rbackman, kvn ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp Changeset: cdd249497b34 Author: twisti Date: 2012-05-18 12:20 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/cdd249497b34 7170053: crash in C2 when using -XX:+CountCompiledCalls Reviewed-by: kvn, twisti Contributed-by: Krystal Mok ! src/share/vm/opto/doCall.cpp Changeset: e2961d14584b Author: roland Date: 2012-05-21 09:46 +0200 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/e2961d14584b 7169934: pow(x,y) or x64 computes incorrect result when x<0 and y is an odd integer Summary: bad test for parity of y in pow(x,y) (c1, interpreter) Reviewed-by: kvn, twisti ! src/cpu/x86/vm/assembler_x86.cpp Changeset: 7089278210e2 Author: kvn Date: 2012-05-24 18:39 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/7089278210e2 Merge Changeset: 785573170238 Author: amurillo Date: 2012-05-25 14:45 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/785573170238 Merge Changeset: 37add4fa0296 Author: amurillo Date: 2012-05-25 14:45 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/37add4fa0296 Added tag hs24-b12 for changeset 785573170238 ! .hgtags From alejandro.murillo at oracle.com Wed May 30 12:15:42 2012 From: alejandro.murillo at oracle.com (Alejandro E Murillo) Date: Wed, 30 May 2012 13:15:42 -0600 Subject: jdk8-b41: HotSpot Message-ID: <4FC671DE.4090602@oracle.com> hs24-b12 has been integrated into jdk8-b41. http://hg.openjdk.java.net/jdk8/jdk8/rev/1a8c7c530f8a http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/113f0d5f0a08 http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/37add4fa0296 http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/6f5c0e17415d http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/f2072b164b05 http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/7def50698e78 http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/179fa85aeefa Component : VM Status : 0 major failures, 0 minor failures Date : 05/30/2012 at 10:50 Tested By : VM SQE& leonid.mesnik at oracle.com Cost(total man-days): 1 Workspace : 2012-05-25-215135.amurillo.hs24-b12-snapshot Bundles : 2012-05-25-215135.amurillo.hs24-b12-snapshot Platforms : Others Tests :/net/sqenfs-1.sfbay/export1/comp/vm/testbase/ Browsers : NA Patches : NA Logs :http://sqeweb.us.oracle.com/nfs/results/vm/gtee/JDK/PIT/VM/hs24/b12/8/b41/2012-05-25/ Number of Tests Executed : 327541 product tests, 0 unit tests, 0 tck tests Bug verification status: ====================================== Tested, Pass: 7133857: exp() and pow() should use the x87 ISA on x86 7165755: OS Information much longer for linux than other platforms 7169934: pow(x,y) or x64 computes incorrect result when x<0 and y is an odd integer 7170053: crash in C2 when using -XX:+CountCompiledCalls Tested, Pass (partial fixes): Tested, Fail: Untested bug fixes: Setup is not available: 7162726: Wrong filter predicate of visible locals in SA JSJavaFrame 7163117: MAC: CR 7130404 affected SA on Mac OSX so now BSD provider can't recognize cpu arch 7165060: dtrace tests fail with FDS debug info files 7167254: Crash on OSX in Enumerator.nextElement() with compressed oops 7169409: enabling ZIP_DEBUGINFO_FILES causes unexpected test failures on Windows 7170010: conditional "ZIP_DEBUGINFO_FILES ?= 0" setting is not reliable on Windows Build change only: 7157734: hotspot test scripts not testing 64-bit JVM under JPRT/JTREG. 7167406: (Zero) Fix for InvokeDynamic needed 7169102: 7165060 merge lost changes to make/windows/makefiles/defs.make 7170006: new hotspot build - hs24-b12 New bugs filed: Bugs in PIT build: Bugs in earlier promoted build: Number of PIT requested: 1 Integration target J2SE build number: 1.8.0-b41 Issues and Notes: This is PIT for HS24 b12 for JDK8 b41. ------------------------------- From VM SQE& leonid.mesnik at oracle.com -- Alejandro E Murillo, Java Performance Phone: (303) 955-2584. Timezone: US/Mountain (UTC-0700) From david.katleman at oracle.com Wed May 30 16:36:11 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 30 May 2012 23:36:11 +0000 Subject: hg: jdk8/jdk8/jdk: 3 new changesets Message-ID: <20120530233642.C568C47633@hg.openjdk.java.net> Changeset: edb02bee325e Author: ihse Date: 2012-05-25 18:55 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/edb02bee325e 7172014: Remove empty and unused javah include files Reviewed-by: ohair, erikj ! src/share/native/sun/awt/image/cvutils/img_dcm.h ! src/share/native/sun/awt/image/cvutils/img_dcm8.h ! src/share/native/sun/java2d/pipe/SpanClipRenderer.c ! src/solaris/native/sun/awt/initIDs.c Changeset: 8b4dd321b8a2 Author: dholmes Date: 2012-05-30 00:37 -0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/8b4dd321b8a2 7171653: 32-bit cross-compile on 64-bit build host generates 64-bit data for awt/X11 leading to crash Reviewed-by: ohair, anthony ! make/sun/xawt/Makefile ! makefiles/sun/xawt/Makefile Changeset: 4eac56f073ea Author: katleman Date: 2012-05-30 15:59 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/4eac56f073ea Merge