From anthony.petrov at oracle.com Mon Nov 8 06:51:53 2010 From: anthony.petrov at oracle.com (anthony.petrov at oracle.com) Date: Mon, 08 Nov 2010 14:51:53 +0000 Subject: hg: jdk7/awt/jdk: 6988428: Shape is not applied sometimes Message-ID: <20101108145231.AF865477DF@hg.openjdk.java.net> Changeset: f6f2989e547f Author: anthony Date: 2010-11-08 17:51 +0300 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/f6f2989e547f 6988428: Shape is not applied sometimes Summary: Always call ::SetWindowRgn() on the toolkit thread Reviewed-by: art, dcherepanov ! src/windows/native/sun/windows/awt_Component.cpp + test/java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java From anthony.petrov at oracle.com Mon Nov 8 07:02:32 2010 From: anthony.petrov at oracle.com (anthony.petrov at oracle.com) Date: Mon, 08 Nov 2010 15:02:32 +0000 Subject: hg: jdk7/awt/jdk: 6960655: GTKFileDialogPeer shouldn't be a singletone Message-ID: <20101108150242.0F619477E1@hg.openjdk.java.net> Changeset: 9c7c5ecea41a Author: anthony Date: 2010-11-08 18:02 +0300 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/9c7c5ecea41a 6960655: GTKFileDialogPeer shouldn't be a singletone Reviewed-by: art, dcherepanov ! make/sun/xawt/mapfile-vers ! src/solaris/classes/sun/awt/X11/GtkFileDialogPeer.java ! src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c ! src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.h From artem.ananiev at sun.com Tue Nov 9 03:04:50 2010 From: artem.ananiev at sun.com (artem.ananiev at sun.com) Date: Tue, 09 Nov 2010 11:04:50 +0000 Subject: hg: jdk7/awt/jdk: 6984039: awt source rebranding vendor changes needed (jdk7 only) Message-ID: <20101109110518.797C747815@hg.openjdk.java.net> Changeset: 65bd45308475 Author: art Date: 2010-11-09 14:02 +0300 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/65bd45308475 6984039: awt source rebranding vendor changes needed (jdk7 only) Reviewed-by: prr, ohair ! src/solaris/native/sun/awt/awt_MToolkit.c ! src/solaris/native/sun/awt/fontpath.c ! src/solaris/native/sun/xawt/XWindow.c From ptisnovs at redhat.com Tue Nov 9 07:40:20 2010 From: ptisnovs at redhat.com (Pavel Tisnovsky) Date: Tue, 09 Nov 2010 16:40:20 +0100 Subject: Reviewer needed - awt/FontClass/CreateFont/DeleteFont test correction Message-ID: <4CD96B64.8090708@redhat.com> Hi all, could anybody please review correction of awt/FontClass/CreateFont/DeleteFont regression test? This test check, if the temporary file containing font is properly deleted when JVM finishes. The check is based on counting of files in temporary dir - if temporary font file is not deleted, the number of files before and after running the test differs. BUT JVM also creates hsperfdata_* subdirectory so the check described above always fails (presence of this subdirectory add +1 to number of files). I've added simple filter to resolve this issue. Another option is to disable the hsperfdata_* creation at all. Webrev is available at: http://cr.openjdk.java.net/~ptisnovs/DeleteFont_correction/ PS: I'd also like to backport this correction to JDK6 if it is possible. Thank you in advance Pavel T. From anthony.petrov at oracle.com Tue Nov 9 08:28:39 2010 From: anthony.petrov at oracle.com (anthony.petrov at oracle.com) Date: Tue, 09 Nov 2010 16:28:39 +0000 Subject: hg: jdk7/awt/jdk: 6989505: java.awt.Robot's getPixelColor treats not fully opaque Window as fully transparent. Message-ID: <20101109162849.7E2FA47821@hg.openjdk.java.net> Changeset: 4c5aa2af3540 Author: anthony Date: 2010-11-09 19:28 +0300 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/4c5aa2af3540 6989505: java.awt.Robot's getPixelColor treats not fully opaque Window as fully transparent. Summary: Use ::CreateDC() instead of ::GetDC() Reviewed-by: art, dcherepanov ! src/windows/native/sun/windows/awt_Robot.cpp From anthony.petrov at oracle.com Tue Nov 9 09:08:24 2010 From: anthony.petrov at oracle.com (Anthony Petrov) Date: Tue, 09 Nov 2010 20:08:24 +0300 Subject: Reviewer needed - awt/FontClass/CreateFont/DeleteFont test correction In-Reply-To: <4CD96B64.8090708@redhat.com> References: <4CD96B64.8090708@redhat.com> Message-ID: <4CD98008.3000109@oracle.com> Hi Pavel, On 11/9/2010 6:40 PM, Pavel Tisnovsky wrote: > BUT JVM also creates hsperfdata_* subdirectory so the check described > above always fails (presence of this subdirectory add +1 to number of > files). I've added simple filter to resolve this issue. Another option > is to disable the hsperfdata_* creation at all. Since this test actually verifies the temp directory behavior, I would vote for disabling of creation of any temporary files other than those we're interested in. Otherwise a font temporary file may happen to get a name that matches the inverse-grep pattern (which is very unlikely but not impossible), and the test could pass mistakenly. Is that possible to prevent creation of the hsperf* directories? -- best regards, Anthony From philip.race at oracle.com Tue Nov 9 11:20:28 2010 From: philip.race at oracle.com (Phil Race) Date: Tue, 09 Nov 2010 11:20:28 -0800 Subject: Reviewer needed - awt/FontClass/CreateFont/DeleteFont test correction In-Reply-To: <4CD96B64.8090708@redhat.com> References: <4CD96B64.8090708@redhat.com> Message-ID: <4CD99EFC.3080808@oracle.com> Pavel, The font implementation and tests are 2D. Not AWT. Don't get thrown by package names. I was a bit curious about the real reason for this failure. I wrote this test a couple of years ago and its never failed before. I don't see it failing on any 6-open build. I see it failing only in JDK 7 from b90. That seems to be due to HS18b03 fix 6938627: Make temporary directory use property java.io.tmpdir when specified I suppose the VM doesn't delete the directory on exit even if empty because it could interfere with other VM instances. I'm not sure what more the test can do than try to deal with any artifacts created by some other part of the JRE. As it is, its making sure that the tmp dir is private to its own private JRE invocation. But that doesn't mean the test and the functionality its testing get exclusive rights to this directory. So I don't think its worth trying to suppress the VM behaviour either. If the VM or something else changes the name of this file or adds another one, then that's going to require fix up such as this one. Just have to hope its not a regular occurrence. So I'm OK with the fix. -phil. On 11/9/2010 7:40 AM, Pavel Tisnovsky wrote: > Hi all, > > could anybody please review correction of > awt/FontClass/CreateFont/DeleteFont regression test? > > This test check, if the temporary file containing font is properly > deleted when JVM finishes. The check is based on counting of files in > temporary dir - if temporary font file is not deleted, the number of > files before and after running the test differs. > > BUT JVM also creates hsperfdata_* subdirectory so the check described > above always fails (presence of this subdirectory add +1 to number of > files). I've added simple filter to resolve this issue. Another option > is to disable the hsperfdata_* creation at all. > > Webrev is available at: > http://cr.openjdk.java.net/~ptisnovs/DeleteFont_correction/ > > PS: I'd also like to backport this correction to JDK6 if it is possible. > > Thank you in advance > Pavel T. From andrei.dmitriev at sun.com Tue Nov 9 23:39:16 2010 From: andrei.dmitriev at sun.com (andrei.dmitriev at sun.com) Date: Wed, 10 Nov 2010 07:39:16 +0000 Subject: hg: jdk7/awt/jdk: 6960516: sun.awt.UngrabEvent has an ID over AWTEvent.RESERVED_ID_MAX Message-ID: <20101110073954.8B10847853@hg.openjdk.java.net> Changeset: 8e4806e40a25 Author: dav Date: 2010-11-10 10:38 +0300 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/8e4806e40a25 6960516: sun.awt.UngrabEvent has an ID over AWTEvent.RESERVED_ID_MAX Reviewed-by: dcherepanov, art ! src/share/classes/sun/awt/UngrabEvent.java + test/java/awt/event/OtherEvents/UngrabID/UngrabID.java From anthony.petrov at oracle.com Wed Nov 10 09:04:09 2010 From: anthony.petrov at oracle.com (Anthony Petrov) Date: Wed, 10 Nov 2010 20:04:09 +0300 Subject: crash in Java_sun_awt_X11_XToolkit_getNumberOfButtonsImpl on solaris-sparcv9 In-Reply-To: <84827863-9EED-41B0-9D78-1B9F6749AE15@oracle.com> References: <84827863-9EED-41B0-9D78-1B9F6749AE15@oracle.com> Message-ID: <4CDAD089.6040008@oracle.com> [ bcc'ing core-libs-dev@, and cc'ing awt-dev@ instead ] Hi Christian, I don't recall exactly this problem reported. Let's ask Andrei (CC'ed) about that. -- best regards, Anthony On 11/10/2010 6:58 PM, Christian Thalinger wrote: > While testing one of my changes with CompileTheWorld I hit a problem: > > CompileTheWorld (1411) : > com/sun/java/swing/plaf/motif/MotifInternalFrameTitlePane$Title > ============================================================================== > > Unexpected Error > ------------------------------------------------------------------------------ > > SIGBUS (0xa) at pc=0xffffffff76c05264, pid=20849, tid=1 > > Do you want to debug the problem? > > To debug, run 'dbx - 20849'; then switch to thread 1 > Enter 'yes' to launch dbx automatically (PATH must include dbx) > Otherwise, press RETURN to abort... > ============================================================================== > > > The debugger shows that it seems to be a problem in getNumButtons: > > ---- called from signal handler with signal 10 (SIGBUS) ------ > [10] XListInputDevices(0x10118d0d0, 0xffffffff7fffb710, 0x1, > 0x10172d218, 0x10172d3d8, 0x10172d554), at 0xffffffff76c05264 > [11] getNumButtons() (optimized), at 0xffffffff77c1db40 (line ~950) in > "XToolkit.c" > [12] Java_sun_awt_X11_XToolkit_getNumberOfButtonsImpl(env = , cls = ) > (optimized), at 0xffffffff77c1da34 (line ~925) in "XToolkit.c" > > Is this a known issue? I couldn't find anything related in Bugster but > it also could be a VM problem. > > -- Christian From ptisnovs at redhat.com Thu Nov 11 04:01:48 2010 From: ptisnovs at redhat.com (Pavel Tisnovsky) Date: Thu, 11 Nov 2010 13:01:48 +0100 Subject: Reviewer needed - awt/FontClass/CreateFont/DeleteFont test correction In-Reply-To: <4CD99EFC.3080808@oracle.com> References: <4CD96B64.8090708@redhat.com> <4CD99EFC.3080808@oracle.com> Message-ID: <4CDBDB2C.1030600@redhat.com> Phil Race wrote: > Pavel, > > The font implementation and tests are 2D. Not AWT. Don't get thrown by > package names. Ah sorry, you are right, of course. > > I was a bit curious about the real reason for this failure. > I wrote this test a couple of years ago and its never failed before. > I don't see it failing on any 6-open build. > I see it failing only in JDK 7 from b90. That seems to be due to HS18b03 > fix > 6938627: Make temporary directory use property java.io.tmpdir when > specified It's failing on my side in OpenJDK 7 and in IcedTea6, because IT6 uses some backports from OpenJDK 7 (from the log files I can only infer that this bug first appeared in IcedTea6 when the hs19 were set as default HotSpot on 2010-10-19). Is it still possible to push the test correction to OpenJDK 6 too, or only to OpenJDK 7? Also I'll need a bug id please. > > I suppose the VM doesn't delete the directory on exit even if empty > because it > could interfere with other VM instances. > > I'm not sure what more the test can do than try to deal with any artifacts > created by some other part of the JRE. As it is, its making sure that > the tmp > dir is private to its own private JRE invocation. But that doesn't mean the > test and the functionality its testing get exclusive rights to this > directory. > So I don't think its worth trying to suppress the VM behaviour either. > If the VM or something else changes the name of this file or adds > another one, > then that's going to require fix up such as this one. Just have to hope its > not a regular occurrence. > > So I'm OK with the fix. > > -phil. > > > On 11/9/2010 7:40 AM, Pavel Tisnovsky wrote: >> Hi all, >> >> could anybody please review correction of >> awt/FontClass/CreateFont/DeleteFont regression test? >> >> This test check, if the temporary file containing font is properly >> deleted when JVM finishes. The check is based on counting of files in >> temporary dir - if temporary font file is not deleted, the number of >> files before and after running the test differs. >> >> BUT JVM also creates hsperfdata_* subdirectory so the check described >> above always fails (presence of this subdirectory add +1 to number of >> files). I've added simple filter to resolve this issue. Another option >> is to disable the hsperfdata_* creation at all. >> >> Webrev is available at: >> http://cr.openjdk.java.net/~ptisnovs/DeleteFont_correction/ >> >> PS: I'd also like to backport this correction to JDK6 if it is possible. >> >> Thank you in advance >> Pavel T. > From dmitry.cherepanov at sun.com Thu Nov 11 04:54:14 2010 From: dmitry.cherepanov at sun.com (dmitry.cherepanov at sun.com) Date: Thu, 11 Nov 2010 12:54:14 +0000 Subject: hg: jdk7/awt/jdk: 6877895: Some AWT's methods should specify throwing NPE for null arg value Message-ID: <20101111125450.693F9478E1@hg.openjdk.java.net> Changeset: 77b3011bc882 Author: dcherepanov Date: 2010-11-11 15:27 +0300 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/77b3011bc882 6877895: Some AWT's methods should specify throwing NPE for null arg value Reviewed-by: art, anthony ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Container.java ! src/share/classes/java/awt/ScrollPane.java ! src/share/classes/java/awt/Window.java From lana.steuck at oracle.com Fri Nov 12 20:50:34 2010 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Sat, 13 Nov 2010 04:50:34 +0000 Subject: hg: jdk7/awt/corba: 9 new changesets Message-ID: <20101113045041.8670D4796A@hg.openjdk.java.net> Changeset: fa502e4834da Author: cl Date: 2010-10-28 13:31 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/corba/rev/fa502e4834da Added tag jdk7-b116 for changeset 98c028de4301 ! .hgtags Changeset: 16adbe677ef8 Author: cl Date: 2010-11-04 15:54 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/corba/rev/16adbe677ef8 Added tag jdk7-b117 for changeset fa502e4834da ! .hgtags Changeset: b2fff4b7e8cd Author: skoppar Date: 2010-09-24 22:42 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/corba/rev/b2fff4b7e8cd 6891766: Vulnerabilities in use of reflection in CORBA Reviewed-by: hawtin - src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java ! src/share/classes/com/sun/corba/se/impl/io/ValueHandlerImpl.java ! src/share/classes/com/sun/corba/se/impl/orb/PrefixParserAction.java ! src/share/classes/com/sun/corba/se/impl/orbutil/ObjectUtility.java ! src/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelAcceptorImpl.java ! src/share/classes/com/sun/corba/se/spi/orb/OperationFactory.java ! src/share/classes/com/sun/corba/se/spi/orb/ParserImplBase.java Changeset: f3090f80102d Author: asaha Date: 2010-10-26 13:45 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/corba/rev/f3090f80102d Merge Changeset: 046be5aaff1c Author: asaha Date: 2010-10-31 22:10 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/corba/rev/046be5aaff1c 6996356: Changes for 6891766 break build Summary: JPRT build passed Reviewed-by: alanb ! make/com/sun/corba/minclude/com_sun_corba_se_impl_io.jmk Changeset: 76aeef3afc04 Author: alanb Date: 2010-11-02 18:27 +0000 URL: http://hg.openjdk.java.net/jdk7/awt/corba/rev/76aeef3afc04 6996740: Yet more breakage caused by 6891766 Summary: Restore com.sun.corba.se.simpl.io.IIOPInputStream that 6891766 nuked in error Reviewed-by: asaha ! make/com/sun/corba/minclude/com_sun_corba_se_impl_io.jmk + src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java Changeset: e5819cb9b15e Author: lana Date: 2010-11-02 18:39 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/corba/rev/e5819cb9b15e Merge ! src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java Changeset: 42e77836fded Author: lana Date: 2010-11-09 22:48 -0800 URL: http://hg.openjdk.java.net/jdk7/awt/corba/rev/42e77836fded Merge Changeset: 39829414ae31 Author: cl Date: 2010-11-11 11:02 -0800 URL: http://hg.openjdk.java.net/jdk7/awt/corba/rev/39829414ae31 Added tag jdk7-b118 for changeset 42e77836fded ! .hgtags From lana.steuck at oracle.com Fri Nov 12 20:51:11 2010 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Sat, 13 Nov 2010 04:51:11 +0000 Subject: hg: jdk7/awt: 3 new changesets Message-ID: <20101113045112.014604796B@hg.openjdk.java.net> Changeset: 7220e60b097f Author: cl Date: 2010-10-28 13:31 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/rev/7220e60b097f Added tag jdk7-b116 for changeset 94e9a1bfba8b ! .hgtags Changeset: a12a9e78df8a Author: cl Date: 2010-11-04 15:54 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/rev/a12a9e78df8a Added tag jdk7-b117 for changeset 7220e60b097f ! .hgtags Changeset: 95f8f3994b9b Author: cl Date: 2010-11-11 11:02 -0800 URL: http://hg.openjdk.java.net/jdk7/awt/rev/95f8f3994b9b Added tag jdk7-b118 for changeset a12a9e78df8a ! .hgtags From lana.steuck at oracle.com Fri Nov 12 20:51:42 2010 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Sat, 13 Nov 2010 04:51:42 +0000 Subject: hg: jdk7/awt/hotspot: 37 new changesets Message-ID: <20101113045249.3A4A74796C@hg.openjdk.java.net> Changeset: 806d0c037e6b Author: cl Date: 2010-10-28 13:31 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/806d0c037e6b Added tag jdk7-b116 for changeset 96b3f2a7add0 ! .hgtags Changeset: 62aa74bafa73 Author: cl Date: 2010-11-04 15:54 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/62aa74bafa73 Added tag jdk7-b117 for changeset 806d0c037e6b ! .hgtags Changeset: 08f0f4a3ddd6 Author: trims Date: 2010-11-04 15:19 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/08f0f4a3ddd6 Added tag hs20-b02 for changeset 52f19c724d96 ! .hgtags Changeset: c32059ef4dc0 Author: johnc Date: 2010-10-12 09:36 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/c32059ef4dc0 6971296: G1: simplify G1RemSet class hierarchy Summary: Remove G1RemSet base class and StupidG1RemSet class; rename HRInto_G1RemSet to just G1RemSet. Reviewed-by: ysr, tonyp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp ! src/share/vm/gc_implementation/includeDB_gc_g1 Changeset: b14ec34b1e07 Author: jcoomes Date: 2010-10-12 11:29 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/b14ec34b1e07 6989448: G1: refactor and simplify G1ParScanThreadState Reviewed-by: iveresov, tonyp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp Changeset: ee813f7b46e4 Author: jcoomes Date: 2010-10-14 11:57 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/ee813f7b46e4 Merge Changeset: dfb38ea7da17 Author: zgu Date: 2010-09-30 12:05 -0400 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/dfb38ea7da17 6988363: Rebrand vm vendor property settings (jdk7 only) Summary: Vendor properties should be initialized after JDK version is determined. Reviewed-by: kamg, ohair, dcubed, dholmes ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/thread.cpp Changeset: 1c352af0135d Author: acorn Date: 2010-10-04 13:11 -0400 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/1c352af0135d 6763959: java.util.concurrent.locks.LockSupport.parkUntil(0) blocks forever Summary: Absolute time 0 needs to return immediately. Reviewed-by: phh, dcubed, dholmes ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp Changeset: 644f98c78e33 Author: acorn Date: 2010-10-04 10:08 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/644f98c78e33 Merge Changeset: b6aedd1acdc0 Author: coleenp Date: 2010-10-07 08:06 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/b6aedd1acdc0 6983240: guarantee((Solaris::min_stack_allowed >= (StackYellowPages+StackRedPages...) wrong Summary: min_stack_allowed is a compile time constant and Stack*Pages are settable Reviewed-by: dholmes, kvn ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/utilities/exceptions.cpp Changeset: 3dc12ef8735e Author: bobv Date: 2010-10-07 15:12 -0400 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/3dc12ef8735e 6989297: Integrate additional portability improvements Reviewed-by: vladidan, dholmes ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/zero/vm/globals_zero.hpp ! src/os/linux/vm/attachListener_linux.cpp ! src/share/vm/includeDB_core ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp Changeset: 7491c8b96111 Author: bobv Date: 2010-10-07 15:14 -0400 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/7491c8b96111 Merge Changeset: c77b5c592eab Author: kamg Date: 2010-10-12 10:57 -0400 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/c77b5c592eab 6392697: Additional flag needed to supress Hotspot warning messages Summary: Apply PrintJvmWarnings flag to all warnings Reviewed-by: coleenp, phh ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/debug.cpp Changeset: 75b0735b4d04 Author: acorn Date: 2010-10-13 11:46 -0400 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/75b0735b4d04 Merge ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/share/vm/includeDB_core ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp Changeset: beba40b26a79 Author: acorn Date: 2010-10-15 15:12 -0400 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/beba40b26a79 Merge ! src/cpu/x86/vm/methodHandles_x86.cpp Changeset: 07a218de38cb Author: never Date: 2010-10-15 14:21 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/07a218de38cb 6992477: fix for 6991512 broke sparc barriers Reviewed-by: kvn, iveresov ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/x86/vm/c1_CodeStubs_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp Changeset: 75ab0162aa84 Author: never Date: 2010-10-18 09:33 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/75ab0162aa84 Merge Changeset: 4e22405d98d6 Author: iveresov Date: 2010-10-19 11:14 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/4e22405d98d6 6989669: Coops: -Xshare:dump causes crash Summary: Temporarily fix to disable compressed oops with CDS Reviewed-by: dholmes, twisti, kvn, never ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 9eaf8ba53f3d Author: trims Date: 2010-10-20 17:07 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/9eaf8ba53f3d Merge Changeset: a4c7fe54bf3f Author: kamg Date: 2010-10-21 10:10 -0400 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/a4c7fe54bf3f 6991315: RedefineClasses fails with java.lang.VerifyError Summary: Repair stackmap table attribute when relocating bytecode Reviewed-by: acorn, never + src/share/vm/classfile/stackMapTableFormat.hpp ! src/share/vm/includeDB_core ! src/share/vm/oops/methodOop.hpp ! src/share/vm/runtime/relocator.cpp ! src/share/vm/runtime/relocator.hpp Changeset: fa83ab460c54 Author: acorn Date: 2010-10-22 15:59 -0400 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/fa83ab460c54 6988353: refactor contended sync subsystem Summary: reduce complexity by factoring synchronizer.cpp Reviewed-by: dholmes, never, coleenp - src/os/linux/vm/objectMonitor_linux.cpp - src/os/linux/vm/objectMonitor_linux.hpp - src/os/linux/vm/objectMonitor_linux.inline.hpp - src/os/solaris/vm/objectMonitor_solaris.cpp - src/os/solaris/vm/objectMonitor_solaris.hpp - src/os/solaris/vm/objectMonitor_solaris.inline.hpp - src/os/windows/vm/objectMonitor_windows.cpp - src/os/windows/vm/objectMonitor_windows.hpp - src/os/windows/vm/objectMonitor_windows.inline.hpp ! src/share/vm/includeDB_compiler1 ! src/share/vm/includeDB_core ! src/share/vm/includeDB_features ! src/share/vm/includeDB_jvmti ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiImpl.hpp + src/share/vm/prims/jvmtiRawMonitor.cpp + src/share/vm/prims/jvmtiRawMonitor.hpp + src/share/vm/runtime/basicLock.cpp + src/share/vm/runtime/basicLock.hpp ! src/share/vm/runtime/mutex.hpp + src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/objectMonitor.hpp ! src/share/vm/runtime/objectMonitor.inline.hpp + src/share/vm/runtime/park.cpp + src/share/vm/runtime/park.hpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/synchronizer.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: a312a67b32ef Author: acorn Date: 2010-10-25 13:31 -0400 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/a312a67b32ef Merge ! src/share/vm/includeDB_core Changeset: 60ce9dade348 Author: acorn Date: 2010-10-26 14:43 -0400 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/60ce9dade348 Merge Changeset: 6412b3805cd6 Author: kamg Date: 2010-10-26 14:08 -0400 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/6412b3805cd6 6891959: HotSpot should not throw ClassFormatError if a class has a field with '>' and/or '<' in its name Summary: Class file parser needs to look for and disallow '[' in names. Reviewed-by: coleenp, never ! src/share/vm/classfile/classFileParser.cpp Changeset: ee0d26abaad3 Author: kamg Date: 2010-10-26 16:48 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/ee0d26abaad3 Merge Changeset: 35e4e086d5f5 Author: tonyp Date: 2010-10-14 10:38 -0400 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/35e4e086d5f5 6990359: G1: don't push a stolen entry on the taskqueue, deal with it directly Summary: When an entry is stolen, don't push it on the task queue but process it directly. Reviewed-by: iveresov, ysr, jcoomes ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp Changeset: 9f4848ebbabd Author: tonyp Date: 2010-10-15 17:26 -0400 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/9f4848ebbabd 6992189: G1: inconsistent base used in sparse rem set iterator Summary: The remembered set iterator for sparse tables incorrectly assumes that index 0 corresponds to the bottom of the heap, not address 0 as it is the case. Reviewed-by: ysr, jmasa ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/sparsePRT.cpp ! src/share/vm/gc_implementation/g1/sparsePRT.hpp Changeset: a5c514e74487 Author: johnc Date: 2010-10-18 15:01 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/a5c514e74487 6988458: G1: assert(mr.end() <= _cm->finger()) failed: otherwise the region shouldn't be on the stack Summary: The changes from 6941395 did not clear the CMTask::_aborted_region fields when concurrent marking aborted because of overflow. As a result, the next time around we could see a memory region whose start address was above the global finger and the assertion tripped. Moved the clearing of the aborted regions to ConcurrentMark::clear_marking_state, which is executed on all of the exit paths. Reviewed-by: tonyp, ysr, jmasa ! src/share/vm/gc_implementation/g1/concurrentMark.cpp Changeset: 72a161e62cc4 Author: tonyp Date: 2010-10-16 17:12 -0400 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/72a161e62cc4 6991377: G1: race between concurrent refinement and humongous object allocation Summary: There is a race between the concurrent refinement threads and the humongous object allocation that can cause the concurrent refinement threads to corrupt the part of the BOT that it is being initialized by the humongous object allocation operation. The solution is to do the humongous object allocation in careful steps to ensure that the concurrent refinement threads always have a consistent view over the BOT, region contents, and top. The fix includes some very minor tidying up in sparsePRT. Reviewed-by: jcoomes, johnc, ysr ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp ! src/share/vm/gc_implementation/g1/sparsePRT.cpp ! src/share/vm/gc_implementation/g1/sparsePRT.hpp Changeset: cd3ef3fd20dd Author: ysr Date: 2010-10-21 17:29 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/cd3ef3fd20dd 6992998: CMSWaitDuration=0 causes hangs with +ExplicitGCInvokesConcurrent Summary: Closed a timing hole during which concurrent full gc requests can be missed. The hole can increase the latency of the response to a full gc request by up to the value of CMSWaitDuration. If CMSWaitDuration=0 is, as currently, interpreted as an unbounded wait, suitable in certain tuning scenarios, the application can potentially hang. Made two obscure tunables, including CMSWaitDuration, manageable. Reviewed-by: jcoomes, tonyp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp ! src/share/vm/runtime/globals.hpp Changeset: a7214d79fcf1 Author: ysr Date: 2010-10-23 23:03 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/a7214d79fcf1 6896603: CMS/GCH: collection_attempt_is_safe() ergo should use more recent data Summary: Deprecated HandlePromotionFailure, removing the ability to turn off that feature, did away with one epoch look-ahead when deciding if a scavenge is likely to fail, relying on current data. Reviewed-by: jmasa, johnc, poonam ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/generation.hpp ! src/share/vm/memory/tenuredGeneration.cpp ! src/share/vm/memory/tenuredGeneration.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: c766bae6c14d Author: ysr Date: 2010-10-28 14:46 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/c766bae6c14d 6995045: assert(!gch->incremental_collection_failed()) failed: Error, defNewGeneration.cpp:827 Summary: Sharpened an assert, introduced in 6896603, that intended to check that the incremental_collection_failed() predicate on the heap was being reset "soon enough". Reviewed-by: jmasa ! src/share/vm/memory/defNewGeneration.cpp Changeset: f5c8d6e5bfee Author: jcoomes Date: 2010-11-01 10:49 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/f5c8d6e5bfee Merge ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 9de67bf4244d Author: iveresov Date: 2010-11-02 16:02 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/9de67bf4244d 6996136: VM crash in src/share/vm/runtime/virtualspace.cpp:424 Summary: Turn CDS off if compressed oops is on Reviewed-by: ysr, kvn, jcoomes, phh ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp Changeset: 4ac698856c43 Author: trims Date: 2010-11-04 16:17 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/4ac698856c43 Merge - src/os/linux/vm/objectMonitor_linux.cpp - src/os/linux/vm/objectMonitor_linux.hpp - src/os/linux/vm/objectMonitor_linux.inline.hpp - src/os/solaris/vm/objectMonitor_solaris.cpp - src/os/solaris/vm/objectMonitor_solaris.hpp - src/os/solaris/vm/objectMonitor_solaris.inline.hpp - src/os/windows/vm/objectMonitor_windows.cpp - src/os/windows/vm/objectMonitor_windows.hpp - src/os/windows/vm/objectMonitor_windows.inline.hpp Changeset: 698b7b727e12 Author: trims Date: 2010-11-10 20:38 -0800 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/698b7b727e12 Merge ! .hgtags - src/os/linux/vm/objectMonitor_linux.cpp - src/os/linux/vm/objectMonitor_linux.hpp - src/os/linux/vm/objectMonitor_linux.inline.hpp - src/os/solaris/vm/objectMonitor_solaris.cpp - src/os/solaris/vm/objectMonitor_solaris.hpp - src/os/solaris/vm/objectMonitor_solaris.inline.hpp - src/os/windows/vm/objectMonitor_windows.cpp - src/os/windows/vm/objectMonitor_windows.hpp - src/os/windows/vm/objectMonitor_windows.inline.hpp Changeset: 3ef7426b4dea Author: cl Date: 2010-11-11 11:02 -0800 URL: http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/3ef7426b4dea Added tag jdk7-b118 for changeset 698b7b727e12 ! .hgtags From lana.steuck at oracle.com Fri Nov 12 20:53:17 2010 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Sat, 13 Nov 2010 04:53:17 +0000 Subject: hg: jdk7/awt/jaxp: 3 new changesets Message-ID: <20101113045317.EFEA44796D@hg.openjdk.java.net> Changeset: 9ee4d96e8934 Author: cl Date: 2010-10-28 13:31 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jaxp/rev/9ee4d96e8934 Added tag jdk7-b116 for changeset f8d4e6c6cfce ! .hgtags Changeset: b2f6d9c4f12f Author: cl Date: 2010-11-04 15:54 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jaxp/rev/b2f6d9c4f12f Added tag jdk7-b117 for changeset 9ee4d96e8934 ! .hgtags Changeset: 9ee900f01c58 Author: cl Date: 2010-11-11 11:02 -0800 URL: http://hg.openjdk.java.net/jdk7/awt/jaxp/rev/9ee900f01c58 Added tag jdk7-b118 for changeset b2f6d9c4f12f ! .hgtags From lana.steuck at oracle.com Fri Nov 12 20:53:23 2010 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Sat, 13 Nov 2010 04:53:23 +0000 Subject: hg: jdk7/awt/jaxws: 3 new changesets Message-ID: <20101113045323.A5C914796E@hg.openjdk.java.net> Changeset: 1320fb3bb588 Author: cl Date: 2010-10-28 13:31 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jaxws/rev/1320fb3bb588 Added tag jdk7-b116 for changeset 376ac153078d ! .hgtags Changeset: 19a2fab3f91a Author: cl Date: 2010-11-04 15:54 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jaxws/rev/19a2fab3f91a Added tag jdk7-b117 for changeset 1320fb3bb588 ! .hgtags Changeset: 41fa02b36637 Author: cl Date: 2010-11-11 11:02 -0800 URL: http://hg.openjdk.java.net/jdk7/awt/jaxws/rev/41fa02b36637 Added tag jdk7-b118 for changeset 19a2fab3f91a ! .hgtags From lana.steuck at oracle.com Fri Nov 12 20:57:24 2010 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Sat, 13 Nov 2010 04:57:24 +0000 Subject: hg: jdk7/awt/jdk: 66 new changesets Message-ID: <20101113050830.10F3047970@hg.openjdk.java.net> Changeset: 3e6726bbf80a Author: cl Date: 2010-10-28 13:31 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/3e6726bbf80a Added tag jdk7-b116 for changeset 1657ed4e1d86 ! .hgtags Changeset: d87c1c06bbf9 Author: cl Date: 2010-11-04 15:54 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/d87c1c06bbf9 Added tag jdk7-b117 for changeset 3e6726bbf80a ! .hgtags Changeset: 1bebd1f9445b Author: katakai Date: 2010-11-07 19:48 -0800 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/1bebd1f9445b 4225362: localized DateFormatSymbols for fr_FR is wrong Reviewed-by: yhuang, peytoia ! src/share/classes/sun/text/resources/FormatData_fr.java ! src/share/classes/sun/text/resources/FormatData_fr_BE.java ! src/share/classes/sun/text/resources/FormatData_fr_CA.java ! src/share/classes/sun/text/resources/FormatData_fr_CH.java ! test/sun/text/resources/LocaleData Changeset: 0660c48dd705 Author: yhuang Date: 2010-11-07 23:33 -0800 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/0660c48dd705 Merge Changeset: 565be51eb60e Author: cl Date: 2010-11-09 11:45 -0800 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/565be51eb60e Merge Changeset: 12b65e7ee3e4 Author: bae Date: 2010-10-22 16:57 +0400 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/12b65e7ee3e4 6663447: D3D: excessive surface data replacements Reviewed-by: prr, art ! src/windows/classes/sun/awt/windows/WWindowPeer.java Changeset: 065e6c5a8027 Author: dlila Date: 2010-10-26 10:39 -0400 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/065e6c5a8027 6967434: Round joins/caps of scaled up lines have poor quality. Summary: eliminated flattening from the rendering engine. Reviewed-by: flar + src/share/classes/sun/java2d/pisces/Curve.java ! src/share/classes/sun/java2d/pisces/Dasher.java + src/share/classes/sun/java2d/pisces/Helpers.java - src/share/classes/sun/java2d/pisces/LineSink.java ! src/share/classes/sun/java2d/pisces/PiscesCache.java ! src/share/classes/sun/java2d/pisces/PiscesRenderingEngine.java ! src/share/classes/sun/java2d/pisces/PiscesTileGenerator.java ! src/share/classes/sun/java2d/pisces/Renderer.java ! src/share/classes/sun/java2d/pisces/Stroker.java + src/share/classes/sun/java2d/pisces/TransformingPathConsumer2D.java Changeset: d9890d8a8159 Author: bae Date: 2010-10-29 11:49 +0400 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/d9890d8a8159 6670881: Phantom lines appear when rendering polygons & ellipses with antialiasing OFF Reviewed-by: prr, bae ! src/share/native/sun/java2d/loops/ProcessPath.c Changeset: c63c38b956c7 Author: lana Date: 2010-11-02 12:24 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/c63c38b956c7 Merge - src/share/classes/sun/java2d/pisces/LineSink.java ! src/windows/classes/sun/awt/windows/WWindowPeer.java Changeset: 2b466aaec7af Author: lana Date: 2010-11-02 12:25 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/2b466aaec7af Merge Changeset: 4a29a9ff158c Author: okutsu Date: 2010-10-20 14:41 +0900 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/4a29a9ff158c 6991380: (cal) Calendar.cachedLocaleData should be transitioned from Hashtable to ConcurrentHashMap 6560965: [Fmt-Da] defaultCenturyStart In SimpleDateFormat should be protected 6560980: [Fmt-Da] DateFormatSymbols.cacheLookup doesn't update cache correctly. Reviewed-by: naoto, peytoia ! src/share/classes/java/text/DateFormatSymbols.java ! src/share/classes/java/text/DecimalFormat.java ! src/share/classes/java/text/SimpleDateFormat.java ! src/share/classes/java/util/Calendar.java ! src/share/classes/java/util/TimeZone.java Changeset: 1f45c4c1f3a7 Author: amenkov Date: 2010-10-20 15:08 +0400 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/1f45c4c1f3a7 6867515: Reduce impact of D3D initializion on startup time 6891435: Improve D3D preloading 6946559: AWTToolKit thread crashes in JNU_GetEnv 6987967: D3D preloading thread should initialize COM Reviewed-by: igor, art, uta ! src/windows/bin/java_md.c ! src/windows/classes/sun/awt/windows/WToolkit.java ! src/windows/native/sun/java2d/d3d/D3DGraphicsDevice.cpp ! src/windows/native/sun/java2d/d3d/D3DPipelineManager.cpp ! src/windows/native/sun/java2d/d3d/D3DPipelineManager.h ! src/windows/native/sun/java2d/windows/WindowsFlags.cpp ! src/windows/native/sun/windows/awt_Toolkit.cpp ! src/windows/native/sun/windows/awt_Toolkit.h Changeset: db2bc901c702 Author: alexp Date: 2010-10-20 19:37 +0400 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/db2bc901c702 6989617: Enable JComponent to control repaintings of its children Reviewed-by: rupashka ! src/share/classes/javax/swing/JComponent.java ! src/share/classes/javax/swing/JLayer.java ! src/share/classes/javax/swing/JViewport.java ! src/share/classes/javax/swing/RepaintManager.java + test/javax/swing/JComponent/6989617/bug6989617.java Changeset: 64f599571511 Author: malenkov Date: 2010-10-21 20:41 +0400 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/64f599571511 4358979: javax.swing.border should have a DashedBorder Reviewed-by: flar, alexp ! src/share/classes/java/awt/BasicStroke.java ! src/share/classes/java/awt/GradientPaint.java ! src/share/classes/java/awt/LinearGradientPaint.java ! src/share/classes/java/awt/RadialGradientPaint.java ! src/share/classes/java/awt/geom/AffineTransform.java ! src/share/classes/javax/swing/BorderFactory.java + src/share/classes/javax/swing/border/StrokeBorder.java + test/java/beans/XMLEncoder/java_awt_BasicStroke.java + test/java/beans/XMLEncoder/java_awt_GradientPaint.java + test/java/beans/XMLEncoder/java_awt_LinearGradientPaint.java + test/java/beans/XMLEncoder/java_awt_RadialGradientPaint.java + test/java/beans/XMLEncoder/java_awt_geom_AffineTransform.java + test/java/beans/XMLEncoder/javax_swing_border_StrokeBorder.java Changeset: 3e1415e9a52c Author: peterz Date: 2010-10-22 16:25 +0400 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/3e1415e9a52c 6993140: protected constructor in javax.swing.plaf.synth.SynthTabbedPaneUI.SynthTabbedPaneUI is needed Reviewed-by: rupashka ! src/share/classes/javax/swing/plaf/synth/SynthTabbedPaneUI.java Changeset: f52ad79e2826 Author: naoto Date: 2010-10-22 11:32 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/f52ad79e2826 6993339: Bug4168625Test.java fails Reviewed-by: peytoia ! test/java/util/ResourceBundle/Bug4168625Test.java Changeset: a2c3278c377c Author: rupashka Date: 2010-10-25 18:25 +0400 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/a2c3278c377c 6816582: WindowsFileChooserUI throws NullPointer when awt.useSystemAAFontSettings=false Reviewed-by: uta ! src/share/classes/java/awt/Toolkit.java Changeset: e650bbeab2f2 Author: rupashka Date: 2010-10-25 19:24 +0400 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/e650bbeab2f2 6632810: javax.swing.plaf.basic.BasicScrollPaneUI.getBaseline(JComponent, int, int) doesn't throw NPE and IAE Reviewed-by: alexp ! src/share/classes/javax/swing/plaf/basic/BasicScrollPaneUI.java + test/javax/swing/plaf/basic/BasicScrollPaneUI/Test6632810.java Changeset: eb466bafbc00 Author: rupashka Date: 2010-10-26 12:35 +0400 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/eb466bafbc00 6735286: javax.swing.DefaultTableCellRender.getTableCellRendererComponent() doesn't allow passing null Tables Reviewed-by: alexp ! src/share/classes/javax/swing/table/DefaultTableCellRenderer.java + test/javax/swing/JTable/6735286/bug6735286.java Changeset: de89eec422c3 Author: rupashka Date: 2010-10-29 04:24 +0400 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/de89eec422c3 6659894: JDialog instance returns unexpected GraphicsConfiguration Reviewed-by: alexp ! src/share/classes/javax/swing/JDialog.java Changeset: 30bc265fa0d0 Author: peytoia Date: 2010-11-02 15:08 +0900 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/30bc265fa0d0 6996686: (tz) Support tzdata2010o Reviewed-by: okutsu ! make/sun/javazic/tzdata/VERSION ! make/sun/javazic/tzdata/asia ! make/sun/javazic/tzdata/australasia ! make/sun/javazic/tzdata/zone.tab Changeset: e86aef08aa1f Author: rupashka Date: 2010-11-02 13:32 +0300 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/e86aef08aa1f 6432566: Replace usage of StringBuffer with StringBuilder in Swing Reviewed-by: malenkov ! src/share/classes/javax/swing/DebugGraphics.java ! src/share/classes/javax/swing/text/DefaultCaret.java ! src/share/classes/javax/swing/text/DefaultStyledDocument.java ! src/share/classes/javax/swing/text/InternationalFormatter.java ! src/share/classes/javax/swing/text/JTextComponent.java ! src/share/classes/javax/swing/text/MaskFormatter.java ! src/share/classes/javax/swing/text/NumberFormatter.java ! src/share/classes/javax/swing/text/PlainDocument.java ! src/share/classes/javax/swing/text/TabSet.java ! src/share/classes/javax/swing/text/html/FormView.java ! src/share/classes/javax/swing/text/html/MinimalHTMLWriter.java ! src/share/classes/javax/swing/text/html/StyleSheet.java ! src/share/classes/javax/swing/text/html/parser/Parser.java ! src/share/classes/javax/swing/text/rtf/AbstractFilter.java Changeset: 12dc06e49f49 Author: amenkov Date: 2010-11-02 14:59 +0300 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/12dc06e49f49 6950553: Applet: IE process crash in OLE32.DLL when playing a sound Reviewed-by: poonam ! make/javax/sound/jsoundds/Makefile ! src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_DirectSound.cpp Changeset: ff9d09604606 Author: amenkov Date: 2010-11-02 15:04 +0300 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/ff9d09604606 Merge Changeset: e4d839f8dfee Author: naoto Date: 2010-11-02 10:34 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/e4d839f8dfee 6989111: Incorrect default locale for New Zealand 6990452: Provide system properties for the user specified script 6992312: Currency becomes XXX if do not specify user.country.format Reviewed-by: okutsu ! src/share/classes/java/util/Locale.java ! src/share/classes/sun/util/resources/LocaleNames.properties ! src/share/native/java/lang/System.c ! src/share/native/java/lang/java_props.h ! src/solaris/native/java/lang/java_props_md.c ! src/solaris/native/java/lang/locale_str.h ! src/windows/classes/sun/awt/windows/WInputMethod.java ! src/windows/native/java/lang/java_props_md.c ! src/windows/native/sun/windows/awt_InputMethod.cpp ! test/java/util/Locale/data/deflocale.rhel5 ! test/java/util/Locale/data/deflocale.rhel5.fmtasdefault ! test/java/util/Locale/data/deflocale.sol10 ! test/java/util/Locale/data/deflocale.sol10.fmtasdefault ! test/java/util/Locale/data/deflocale.win7 ! test/java/util/Locale/data/deflocale.win7.fmtasdefault Changeset: ea5fd0550613 Author: lana Date: 2010-11-02 12:45 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/ea5fd0550613 Merge ! src/share/native/java/lang/System.c ! src/solaris/native/java/lang/java_props_md.c ! src/windows/native/java/lang/java_props_md.c ! src/windows/native/sun/windows/awt_Toolkit.cpp Changeset: 617ada000804 Author: mchung Date: 2010-10-19 09:49 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/617ada000804 6992968: test/java/lang/management/MemoryMXBean/CollectionUsageThresholdConcMarkSweepGC.sh should not hang Reviewed-by: alanb, dholmes ! test/java/lang/management/MemoryMXBean/CollectionUsageThreshold.java ! test/java/lang/management/MemoryMXBean/CollectionUsageThresholdConcMarkSweepGC.sh Changeset: c6320457db65 Author: mchung Date: 2010-10-19 10:02 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/c6320457db65 6992121: StringBuilder.ensureCapacity(int minCap) throws OutOfMemoryError with minCap=Integer.MIN_VALUE Reviewed-by: dholmes, alanb ! src/share/classes/java/lang/AbstractStringBuilder.java ! src/share/classes/java/util/ArrayList.java ! src/share/classes/java/util/Vector.java + test/java/lang/StringBuilder/EnsureCapacity.java + test/java/util/ArrayList/EnsureCapacity.java Changeset: d9057727e2fa Author: alanb Date: 2010-10-21 14:39 +0100 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/d9057727e2fa 6993267: TEST_BUG: java/nio/file/Path/InterruptCopy.java fails intermittently (win) Reviewed-by: forax ! test/java/nio/file/Path/InterruptCopy.java Changeset: 70bf328b7c65 Author: chegar Date: 2010-10-21 16:49 +0100 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/70bf328b7c65 6993490: SocketTimeoutException on HTTP keep-alive connections Reviewed-by: michaelm ! src/share/classes/sun/net/NetworkClient.java ! src/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! test/sun/net/www/http/HttpClient/B6726695.java ! test/sun/net/www/http/KeepAliveCache/B5045306.java ! test/sun/net/www/protocol/http/ChunkedErrorStream.java Changeset: 19cbbf152335 Author: chegar Date: 2010-10-21 16:51 +0100 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/19cbbf152335 6992859: InetAddressCachePolicy.setIfNotSet() fails Reviewed-by: michaelm ! src/share/classes/sun/net/InetAddressCachePolicy.java Changeset: 549257d35662 Author: chegar Date: 2010-10-22 09:20 +0100 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/549257d35662 6947677: InetAddress.isReachable() throws "java.net.SocketException:Invalid argument" on Linux if run as root Reviewed-by: alanb ! src/solaris/native/java/net/Inet4AddressImpl.c ! src/solaris/native/java/net/Inet6AddressImpl.c Changeset: 3740c2da7cc5 Author: alanb Date: 2010-10-22 17:40 +0100 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/3740c2da7cc5 6816049: (bf) MappedByteBuffer.force() method does not flush data correctly Reviewed-by: chegar ! src/share/classes/java/nio/Direct-X-Buffer.java.template ! src/share/classes/java/nio/MappedByteBuffer.java ! src/share/classes/sun/nio/ch/FileChannelImpl.java ! src/share/classes/sun/nio/ch/FileDispatcher.java ! src/share/classes/sun/nio/ch/Util.java ! src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java ! src/solaris/native/java/nio/MappedByteBuffer.c ! src/windows/classes/sun/nio/ch/FileDispatcherImpl.java ! src/windows/native/java/nio/MappedByteBuffer.c ! src/windows/native/sun/nio/ch/FileDispatcherImpl.c ! test/java/nio/MappedByteBuffer/Basic.java Changeset: 0fd9c87a9b7b Author: mchung Date: 2010-10-22 11:22 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/0fd9c87a9b7b 6985460: PlatformLogger throws ArrayStoreException when j.u.logging is initialized Reviewed-by: dholmes ! src/share/classes/java/util/logging/LogRecord.java ! src/share/classes/sun/util/logging/PlatformLogger.java ! test/sun/util/logging/PlatformLoggerTest.java + test/sun/util/logging/SourceClassName.java Changeset: 0b07344d5526 Author: chegar Date: 2010-10-22 20:27 +0100 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/0b07344d5526 6994079: PlainSocketImpl should close the socket if it fails Reviewed-by: alanb ! src/share/classes/java/net/AbstractPlainSocketImpl.java Changeset: defd25291e27 Author: ksrini Date: 2010-10-25 10:34 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/defd25291e27 6989469: (launcher) compiler warnings in jli native code Reviewed-by: darcy, ohair, sherman ! src/share/bin/java.c ! src/share/bin/parse_manifest.c ! src/share/bin/wildcard.c ! src/share/native/java/util/zip/zlib-1.2.3/zcrc32.c ! src/solaris/bin/java_md.c ! src/solaris/bin/jexec.c ! src/windows/bin/java_md.c Changeset: 613f1b310cdb Author: kamg Date: 2010-10-26 18:41 -0400 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/613f1b310cdb 6541462: outdated specification for CCC 6339875 Summary: Add documentation to java.lang.ClassLoader.defineClass() Reviewed-by: dcubed, darcy ! src/share/classes/java/lang/ClassLoader.java Changeset: 69646b4db21d Author: skoppar Date: 2010-09-28 01:09 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/69646b4db21d 6559775: Race allows defaultReadObject to be invoked instead of readFields during deserialization Reviewed-by: hawtin ! make/java/java/FILES_java.gmk ! src/share/classes/java/io/ObjectInputStream.java ! src/share/classes/java/io/ObjectOutputStream.java + src/share/classes/java/io/SerialCallbackContext.java + test/java/io/Serializable/6559775/README + test/java/io/Serializable/6559775/SerialRace.java + test/java/io/Serializable/6559775/SerialVictim.java + test/java/io/Serializable/6559775/Test6559775.sh Changeset: 2070c497e241 Author: skoppar Date: 2010-09-28 01:13 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/2070c497e241 6966692: defaultReadObject can set a field multiple times Reviewed-by: hawtin ! src/share/classes/java/io/ObjectStreamClass.java + test/java/io/Serializable/6966692/Attack.java + test/java/io/Serializable/6966692/README + test/java/io/Serializable/6966692/Test6966692.sh + test/java/io/Serializable/6966692/Victim.java Changeset: 7f4006dec750 Author: asaha Date: 2010-10-11 16:05 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/7f4006dec750 Merge - make/common/Rules-SCCS.gmk ! make/java/java/FILES_java.gmk - src/linux/doc/man/ja/kinit.1 - src/linux/doc/man/ja/klist.1 - src/linux/doc/man/ja/ktab.1 - src/share/classes/com/sun/media/sound/MidiDeviceReceiver.java - src/share/classes/sun/java2d/pisces/PiscesMath.java - src/share/classes/sun/java2d/pisces/Transform4.java - src/share/native/sun/java2d/cmm/lcms/cmscam97.c - src/share/native/sun/java2d/cmm/lcms/cmsmatsh.c - src/share/native/sun/java2d/cmm/lcms/icc34.h - src/share/native/sun/java2d/cmm/lcms/lcms.h - src/solaris/classes/sun/net/spi/SdpProvider.java - src/solaris/native/sun/net/spi/SdpProvider.c - test/java/net/Socket/AccurateTimeout.java - test/java/util/Locale/data/deflocale.exe - test/java/util/Locale/data/deflocale.jds3 - test/java/util/Locale/data/deflocale.rhel4 - test/java/util/Locale/data/deflocale.winvista - test/java/util/Locale/data/deflocale.winxp - test/sun/net/www/http/ChunkedInputStream/ChunkedCharEncoding.sh - test/tools/launcher/VerifyExceptions.java - test/tools/pack200/Pack200Simple.sh - test/tools/pack200/SegmentLimit.java Changeset: 96c75aec5545 Author: asaha Date: 2010-10-27 13:09 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/96c75aec5545 Merge ! make/java/java/FILES_java.gmk - test/java/io/Serializable/6559775/README - test/java/io/Serializable/6559775/SerialRace.java - test/java/io/Serializable/6559775/SerialVictim.java - test/java/io/Serializable/6559775/Test6559775.sh - test/java/io/Serializable/6966692/Attack.java - test/java/io/Serializable/6966692/README - test/java/io/Serializable/6966692/Test6966692.sh - test/java/io/Serializable/6966692/Victim.java Changeset: 82eb9c5fa896 Author: asaha Date: 2010-10-27 13:44 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/82eb9c5fa896 6993206: Removing non-functional tests. Reviewed-by: mchung - test/java/io/Serializable/6559775/README - test/java/io/Serializable/6559775/SerialRace.java - test/java/io/Serializable/6559775/SerialVictim.java - test/java/io/Serializable/6559775/Test6559775.sh - test/java/io/Serializable/6966692/Attack.java - test/java/io/Serializable/6966692/README - test/java/io/Serializable/6966692/Test6966692.sh - test/java/io/Serializable/6966692/Victim.java Changeset: 72e09416a65d Author: asaha Date: 2010-10-27 13:53 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/72e09416a65d Merge Changeset: 4f91da528c68 Author: asaha Date: 2010-10-27 22:10 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/4f91da528c68 Merge Changeset: dfce5a0cc460 Author: weijun Date: 2010-10-28 21:14 +0800 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/dfce5a0cc460 6950546: "ktab -d name etype" to "ktab -d name [-e etype] [kvno | all | old]" 6984764: kerberos fails if service side keytab is generated using JDK ktab Reviewed-by: valeriep ! src/share/classes/sun/security/krb5/internal/ktab/KeyTab.java ! src/windows/classes/sun/security/krb5/internal/tools/Ktab.java ! test/sun/security/krb5/auto/KDC.java + test/sun/security/krb5/tools/KtabCheck.java + test/sun/security/krb5/tools/ktcheck.sh + test/sun/security/krb5/tools/onlythree.conf Changeset: 7fee717f4707 Author: emcmanus Date: 2010-10-29 12:35 +0200 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/7fee717f4707 6984037: jmx/management rebranding vendor changes needed Reviewed-by: ohair ! make/netbeans/jmx/build.properties ! src/share/classes/com/sun/jmx/defaults/ServiceName.java ! src/share/classes/com/sun/jmx/snmp/ServiceName.java ! src/share/classes/com/sun/management/package.html ! src/share/classes/javax/management/ObjectName.java ! src/share/classes/javax/management/build.xml ! src/share/classes/javax/management/modelmbean/ModelMBeanNotificationInfo.java Changeset: 93cd7e89adb8 Author: xuelei Date: 2010-10-30 18:39 +0800 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/93cd7e89adb8 4873188: Support TLS 1.1 Reviewed-by: wetmore, weijun ! src/share/classes/javax/net/ssl/SSLSocketFactory.java ! src/share/classes/sun/security/internal/spec/TlsKeyMaterialParameterSpec.java ! src/share/classes/sun/security/internal/spec/TlsMasterSecretParameterSpec.java ! src/share/classes/sun/security/ssl/CipherBox.java ! src/share/classes/sun/security/ssl/CipherSuite.java ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/Debug.java ! src/share/classes/sun/security/ssl/HandshakeMessage.java ! src/share/classes/sun/security/ssl/Handshaker.java ! src/share/classes/sun/security/ssl/KerberosClientKeyExchange.java ! src/share/classes/sun/security/ssl/MAC.java ! src/share/classes/sun/security/ssl/ProtocolList.java ! src/share/classes/sun/security/ssl/ProtocolVersion.java ! src/share/classes/sun/security/ssl/RSAClientKeyExchange.java ! src/share/classes/sun/security/ssl/Record.java ! src/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/share/classes/sun/security/ssl/SSLServerSocketImpl.java ! src/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java ! src/share/classes/sun/security/ssl/SunJSSE.java ! src/share/classes/sun/security/ssl/krb5/KerberosClientKeyExchangeImpl.java ! src/share/classes/sun/security/ssl/krb5/KerberosPreMasterSecret.java ! test/sun/security/pkcs11/fips/CipherTest.java ! test/sun/security/pkcs11/sslecc/CipherTest.java + test/sun/security/ssl/javax/net/ssl/TLSv11/EmptyCertificateAuthorities.java + test/sun/security/ssl/javax/net/ssl/TLSv11/ExportableBlockCipher.java + test/sun/security/ssl/javax/net/ssl/TLSv11/ExportableStreamCipher.java + test/sun/security/ssl/javax/net/ssl/TLSv11/GenericBlockCipher.java + test/sun/security/ssl/javax/net/ssl/TLSv11/GenericStreamCipher.java ! test/sun/security/ssl/sanity/interop/CipherTest.java Changeset: d26730767789 Author: xuelei Date: 2010-11-01 07:57 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/d26730767789 6792180: Enhance to reject weak algorithms or conform to crypto recommendations Reviewed-by: mullan, weijun, wetmore + src/share/classes/java/security/AlgorithmConstraints.java + src/share/classes/java/security/CryptoPrimitive.java ! src/share/classes/sun/security/provider/certpath/AlgorithmChecker.java ! src/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/share/classes/sun/security/provider/certpath/ForwardBuilder.java ! src/share/classes/sun/security/provider/certpath/OCSPChecker.java ! src/share/classes/sun/security/provider/certpath/OCSPResponse.java ! src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java ! src/share/classes/sun/security/provider/certpath/ReverseBuilder.java ! src/share/classes/sun/security/provider/certpath/ReverseState.java ! src/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java + src/share/classes/sun/security/util/DisabledAlgorithmConstraints.java ! src/share/classes/sun/security/validator/PKIXValidator.java ! src/share/classes/sun/security/validator/SimpleValidator.java ! src/share/classes/sun/security/validator/Validator.java ! src/share/classes/sun/security/x509/X509CRLImpl.java ! src/share/lib/security/java.security ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows Changeset: 2eade65eab5b Author: ksrini Date: 2010-11-01 10:12 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/2eade65eab5b 6995674: (launcher) make of jli fails on windows if directory exists Reviewed-by: darcy, ohair ! make/java/jli/Makefile Changeset: e95c7f8979ee Author: mchung Date: 2010-11-01 10:59 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/e95c7f8979ee 6994413: JDK_GetVersionInfo0 only expects a two digit build number Reviewed-by: dholmes ! src/share/native/common/jdk_util.c + test/sun/misc/Version/Version.java Changeset: 9d6a9f65d2bf Author: xuelei Date: 2010-11-01 22:02 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/9d6a9f65d2bf 6916074: Add support for TLS 1.2 6985179: To support Server Name Indication extension for JSSE client Summary: Introduces the algorithm constraints to support signature and hash algorithm selection. Includes contributions from wetmore and weijung. Reviewed-by: wetmore, weijun ! src/share/classes/com/sun/crypto/provider/AESCrypt.java ! src/share/classes/com/sun/crypto/provider/ARCFOURCipher.java ! src/share/classes/com/sun/crypto/provider/DESedeCipher.java ! src/share/classes/com/sun/crypto/provider/DHPrivateKey.java ! src/share/classes/com/sun/crypto/provider/DHPublicKey.java ! src/share/classes/com/sun/crypto/provider/JceKeyStore.java ! src/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java ! src/share/classes/com/sun/crypto/provider/PKCS12PBECipherCore.java ! src/share/classes/com/sun/crypto/provider/SunJCE.java ! src/share/classes/com/sun/crypto/provider/TlsKeyMaterialGenerator.java ! src/share/classes/com/sun/crypto/provider/TlsMasterSecretGenerator.java ! src/share/classes/com/sun/crypto/provider/TlsPrfGenerator.java ! src/share/classes/com/sun/crypto/provider/TlsRsaPremasterSecretGenerator.java + src/share/classes/javax/net/ssl/ExtendedSSLSession.java ! src/share/classes/javax/net/ssl/HttpsURLConnection.java ! src/share/classes/javax/net/ssl/SSLEngine.java ! src/share/classes/javax/net/ssl/SSLParameters.java ! src/share/classes/javax/net/ssl/SSLServerSocket.java ! src/share/classes/javax/net/ssl/SSLSocket.java + src/share/classes/javax/net/ssl/X509ExtendedTrustManager.java ! src/share/classes/sun/net/www/protocol/https/HttpsClient.java ! src/share/classes/sun/security/internal/interfaces/TlsMasterSecret.java ! src/share/classes/sun/security/internal/spec/TlsKeyMaterialParameterSpec.java ! src/share/classes/sun/security/internal/spec/TlsKeyMaterialSpec.java ! src/share/classes/sun/security/internal/spec/TlsMasterSecretParameterSpec.java ! src/share/classes/sun/security/internal/spec/TlsPrfParameterSpec.java ! src/share/classes/sun/security/internal/spec/TlsRsaPremasterSecretParameterSpec.java ! src/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/share/classes/sun/security/rsa/RSASignature.java ! src/share/classes/sun/security/ssl/CipherSuite.java ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/HandshakeHash.java ! src/share/classes/sun/security/ssl/HandshakeMessage.java ! src/share/classes/sun/security/ssl/Handshaker.java ! src/share/classes/sun/security/ssl/HelloExtensions.java ! src/share/classes/sun/security/ssl/MAC.java ! src/share/classes/sun/security/ssl/ProtocolList.java ! src/share/classes/sun/security/ssl/ProtocolVersion.java ! src/share/classes/sun/security/ssl/RSAClientKeyExchange.java + src/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java ! src/share/classes/sun/security/ssl/SSLContextImpl.java ! src/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/share/classes/sun/security/ssl/SSLServerSocketImpl.java ! src/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java + src/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.java ! src/share/classes/sun/security/ssl/SunJSSE.java ! src/share/classes/sun/security/ssl/TrustManagerFactoryImpl.java ! src/share/classes/sun/security/ssl/X509KeyManagerImpl.java ! src/share/classes/sun/security/ssl/X509TrustManagerImpl.java ! test/com/sun/crypto/provider/TLS/TestKeyMaterial.java ! test/com/sun/crypto/provider/TLS/TestMasterSecret.java ! test/com/sun/crypto/provider/TLS/TestPRF.java + test/com/sun/crypto/provider/TLS/TestPRF12.java ! test/com/sun/crypto/provider/TLS/TestPremaster.java ! test/com/sun/crypto/provider/TLS/Utils.java + test/com/sun/crypto/provider/TLS/prf12data.txt ! test/sun/security/ec/TestEC.java ! test/sun/security/pkcs11/fips/ClientJSSEServerJSSE.java ! test/sun/security/pkcs11/tls/TestKeyMaterial.java ! test/sun/security/pkcs11/tls/TestMasterSecret.java ! test/sun/security/pkcs11/tls/TestPRF.java ! test/sun/security/pkcs11/tls/TestPremaster.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ClientModeClientAuth.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/ClientServer.java + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/PKIXExtendedTM.java + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/SunX509ExtendedTM.java + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/X509ExtendedTMEnabled.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/CheckMyTrustedKeystore.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/Basics.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/TestAllSuites.java ! test/sun/security/ssl/sanity/ciphersuites/CheckCipherSuites.java ! test/sun/security/ssl/sanity/interop/CipherTest.java ! test/sun/security/ssl/sanity/interop/ClientJSSEServerJSSE.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPAddressDNSIdentities.java Changeset: 5a6c63deacf3 Author: alanb Date: 2010-11-02 10:05 +0000 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/5a6c63deacf3 6993126: (aio) remove AsynchronousDatagramChannel Reviewed-by: chegar ! make/java/nio/FILES_java.gmk - src/share/classes/java/nio/channels/AsynchronousDatagramChannel.java ! src/share/classes/java/nio/channels/package-info.java ! src/share/classes/java/nio/channels/spi/AsynchronousChannelProvider.java - src/share/classes/sun/nio/ch/SimpleAsynchronousDatagramChannelImpl.java ! src/solaris/classes/sun/nio/ch/LinuxAsynchronousChannelProvider.java ! src/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java ! src/windows/classes/sun/nio/ch/WindowsAsynchronousChannelProvider.java ! test/java/nio/channels/AsynchronousChannelGroup/Basic.java - test/java/nio/channels/AsynchronousDatagramChannel/Basic.java ! test/java/nio/channels/spi/AsynchronousChannelProvider/Provider1.java ! test/java/nio/channels/spi/AsynchronousChannelProvider/Provider2.java Changeset: 88462abbf774 Author: alanb Date: 2010-11-02 10:07 +0000 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/88462abbf774 6431343: (dc) DatagramChannel may not report its local address correctly after connect or disconnect Reviewed-by: chegar ! src/share/classes/sun/nio/ch/DatagramChannelImpl.java + test/java/nio/channels/DatagramChannel/ChangingAddress.java Changeset: fdcb0f667b7d Author: alanb Date: 2010-11-02 10:15 +0000 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/fdcb0f667b7d Merge Changeset: e127cb5c2fbd Author: vinnie Date: 2010-11-02 15:04 +0000 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/e127cb5c2fbd 6945529: Apply fix for CR 6921001 to platform-specific java.security configuration files Reviewed-by: mullan ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows Changeset: 45601fbddedf Author: lana Date: 2010-11-02 19:40 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/45601fbddedf Merge - src/share/classes/java/nio/channels/AsynchronousDatagramChannel.java - src/share/classes/sun/nio/ch/SimpleAsynchronousDatagramChannelImpl.java ! src/windows/bin/java_md.c - test/java/nio/channels/AsynchronousDatagramChannel/Basic.java Changeset: ddb39b2582b1 Author: naoto Date: 2010-11-05 20:58 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/ddb39b2582b1 6997928: LocaleCategory test fails with b118 PIT Reviewed-by: sherman ! test/java/util/Locale/LocaleCategory.java ! test/java/util/Locale/LocaleCategory.sh Changeset: bb30977193b0 Author: lana Date: 2010-11-09 22:53 -0800 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/bb30977193b0 Merge - src/share/classes/java/nio/channels/AsynchronousDatagramChannel.java - src/share/classes/sun/java2d/pisces/LineSink.java - src/share/classes/sun/nio/ch/SimpleAsynchronousDatagramChannelImpl.java - test/java/nio/channels/AsynchronousDatagramChannel/Basic.java Changeset: 48f0b94573c8 Author: jrose Date: 2010-09-08 18:40 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/48f0b94573c8 6964498: JSR 292 invokedynamic sites need local bootstrap methods Summary: Add JVM_CONSTANT_InvokeDynamic records to constant pool to determine per-instruction BSMs; add MethodHandleProvider. Reviewed-by: twisti + src/share/classes/java/dyn/BootstrapMethod.java ! src/share/classes/java/dyn/CallSite.java + src/share/classes/java/dyn/ConstantCallSite.java ! src/share/classes/java/dyn/InvokeDynamic.java ! src/share/classes/java/dyn/InvokeDynamicBootstrapError.java ! src/share/classes/java/dyn/Linkage.java ! src/share/classes/java/dyn/LinkagePermission.java ! src/share/classes/java/dyn/MethodHandle.java + src/share/classes/java/dyn/MethodHandleProvider.java ! src/share/classes/java/dyn/package-info.java ! src/share/classes/sun/dyn/CallSiteImpl.java ! test/java/dyn/MethodHandlesTest.java Changeset: d30ca8bcad63 Author: jrose Date: 2010-09-08 18:40 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/d30ca8bcad63 6980096: JSR 292 reflective lookup should throw checked exceptions Summary: Make NoAccessException be a checked exception. Also remove JavaMethodHandle. Reviewed-by: twisti ! src/share/classes/java/dyn/CallSite.java - src/share/classes/java/dyn/JavaMethodHandle.java ! src/share/classes/java/dyn/MethodHandles.java ! src/share/classes/java/dyn/MethodType.java ! src/share/classes/java/dyn/NoAccessException.java ! src/share/classes/sun/dyn/BoundMethodHandle.java ! src/share/classes/sun/dyn/CallSiteImpl.java ! src/share/classes/sun/dyn/FilterGeneric.java ! src/share/classes/sun/dyn/FilterOneArgument.java ! src/share/classes/sun/dyn/FromGeneric.java ! src/share/classes/sun/dyn/Invokers.java + src/share/classes/sun/dyn/JavaMethodHandle.java ! src/share/classes/sun/dyn/MemberName.java ! src/share/classes/sun/dyn/MethodHandleImpl.java ! src/share/classes/sun/dyn/MethodHandleNatives.java ! src/share/classes/sun/dyn/SpreadGeneric.java ! src/share/classes/sun/dyn/ToGeneric.java ! src/share/classes/sun/dyn/util/ValueConversions.java + test/java/dyn/JavaDocExamples.java ! test/java/dyn/MethodHandlesTest.java Changeset: 93f36769ecef Author: jrose Date: 2010-09-08 18:40 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/93f36769ecef 6953246: JSR 292 should support SAM conversion Summary: Conversion function MethodHandles.asInstance; initial slow implementation based on Proxy. Reviewed-by: twisti ! src/share/classes/java/dyn/MethodHandles.java ! test/java/dyn/MethodHandlesTest.java Changeset: 4ed243e9e9d9 Author: jrose Date: 2010-09-14 01:42 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/4ed243e9e9d9 6982752: dynamic languages need to decorate types with runtime information Summary: Add ClassValue Reviewed-by: twisti + src/share/classes/java/dyn/ClassValue.java + test/java/dyn/ClassValueTest.java Changeset: aec1afae879d Author: trims Date: 2010-11-04 16:09 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/aec1afae879d Merge - make/common/Rules-SCCS.gmk - src/share/classes/com/sun/media/sound/MidiDeviceReceiver.java ! src/share/classes/java/dyn/InvokeDynamicBootstrapError.java ! src/share/classes/java/dyn/LinkagePermission.java ! src/share/classes/java/dyn/NoAccessException.java - src/share/native/sun/java2d/cmm/lcms/cmscam97.c - src/share/native/sun/java2d/cmm/lcms/cmsmatsh.c - src/share/native/sun/java2d/cmm/lcms/icc34.h - src/share/native/sun/java2d/cmm/lcms/lcms.h - src/solaris/classes/sun/net/spi/SdpProvider.java - src/solaris/native/sun/net/spi/SdpProvider.c - test/java/util/Locale/data/deflocale.exe - test/java/util/Locale/data/deflocale.jds3 - test/java/util/Locale/data/deflocale.rhel4 - test/java/util/Locale/data/deflocale.winvista - test/java/util/Locale/data/deflocale.winxp - test/sun/net/www/http/ChunkedInputStream/ChunkedCharEncoding.sh - test/tools/launcher/VerifyExceptions.java Changeset: b357910aa04a Author: trims Date: 2010-11-10 20:40 -0800 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/b357910aa04a Merge - src/share/classes/java/dyn/JavaMethodHandle.java Changeset: ecab7eefb8f2 Author: cl Date: 2010-11-11 11:02 -0800 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/ecab7eefb8f2 Added tag jdk7-b118 for changeset b357910aa04a ! .hgtags Changeset: b2e5858615d2 Author: lana Date: 2010-11-12 15:07 -0800 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/b2e5858615d2 Merge - src/share/classes/java/dyn/JavaMethodHandle.java - src/share/classes/java/nio/channels/AsynchronousDatagramChannel.java - src/share/classes/sun/java2d/pisces/LineSink.java - src/share/classes/sun/nio/ch/SimpleAsynchronousDatagramChannelImpl.java - test/java/nio/channels/AsynchronousDatagramChannel/Basic.java From lana.steuck at oracle.com Fri Nov 12 21:13:07 2010 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Sat, 13 Nov 2010 05:13:07 +0000 Subject: hg: jdk7/awt/langtools: 16 new changesets Message-ID: <20101113051340.3EAEE47971@hg.openjdk.java.net> Changeset: 2129a046f117 Author: cl Date: 2010-10-28 13:31 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/langtools/rev/2129a046f117 Added tag jdk7-b116 for changeset 857bfcea3f30 ! .hgtags Changeset: 5bb96781fb58 Author: cl Date: 2010-11-04 15:54 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/langtools/rev/5bb96781fb58 Added tag jdk7-b117 for changeset 2129a046f117 ! .hgtags Changeset: 5286a99de2e6 Author: sundar Date: 2010-10-19 11:47 +0530 URL: http://hg.openjdk.java.net/jdk7/awt/langtools/rev/5286a99de2e6 6551367: javadoc throws ClassCastException when an @link tries to reference constructor. Reviewed-by: jjg, mcimadamore ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/javadoc/DocEnv.java + test/tools/javadoc/T6551367.java Changeset: 4851ff2ffc10 Author: jjg Date: 2010-10-19 15:02 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/langtools/rev/4851ff2ffc10 6987760: remove 308 support from JDK7 Reviewed-by: darcy, mcimadamore - src/share/classes/com/sun/source/tree/AnnotatedTypeTree.java ! src/share/classes/com/sun/source/tree/MethodTree.java ! src/share/classes/com/sun/source/tree/Tree.java ! src/share/classes/com/sun/source/tree/TreeVisitor.java ! src/share/classes/com/sun/source/tree/TypeParameterTree.java - src/share/classes/com/sun/source/util/AbstractTypeProcessor.java ! src/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/share/classes/com/sun/source/util/TreeScanner.java ! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/tree/TreeCopier.java - test/tools/javac/T6985181.java ! test/tools/javac/annotations/6881115/T6881115.java ! test/tools/javac/annotations/6881115/T6881115.out - test/tools/javac/diags/examples/TypeAnnotationsNotSupported.java ! test/tools/javac/processing/model/element/TestAnonClassNames.java ! test/tools/javac/tree/TreePosTest.java - test/tools/javac/treeannotests/AnnoTreeTests.java - test/tools/javac/typeAnnotations/6967002/T6967002.java - test/tools/javac/typeAnnotations/6967002/T6967002.out - test/tools/javac/typeAnnotations/InnerClass.java - test/tools/javac/typeAnnotations/MultipleTargets.java - test/tools/javac/typeAnnotations/TypeParameterTarget.java - test/tools/javac/typeAnnotations/TypeUseTarget.java - test/tools/javac/typeAnnotations/attribution/Scopes.java - test/tools/javac/typeAnnotations/classfile/DeadCode.java - test/tools/javac/typeAnnotations/failures/AnnotationVersion.java - test/tools/javac/typeAnnotations/failures/AnnotationVersion.out - test/tools/javac/typeAnnotations/failures/IncompleteArray.java - test/tools/javac/typeAnnotations/failures/IncompleteArray.out - test/tools/javac/typeAnnotations/failures/IncompleteVararg.java - test/tools/javac/typeAnnotations/failures/IncompleteVararg.out - test/tools/javac/typeAnnotations/failures/IndexArray.java - test/tools/javac/typeAnnotations/failures/IndexArray.out - test/tools/javac/typeAnnotations/failures/LintCast.java - test/tools/javac/typeAnnotations/failures/LintCast.out - test/tools/javac/typeAnnotations/failures/OldArray.java - test/tools/javac/typeAnnotations/failures/Scopes.java - test/tools/javac/typeAnnotations/failures/Scopes.out - test/tools/javac/typeAnnotations/failures/StaticFields.java - test/tools/javac/typeAnnotations/failures/StaticFields.out - test/tools/javac/typeAnnotations/failures/StaticMethods.java - test/tools/javac/typeAnnotations/failures/StaticMethods.out - test/tools/javac/typeAnnotations/failures/VoidGenericMethod.java - test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/arrayclass/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/arrayclass/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/arrayclass/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/arrayclass/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/arrays/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/arrays/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/arrays/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/arrays/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/innertypeparams/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/innertypeparams/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/newarray/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/newarray/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/newarray/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/newarray/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/parambounds/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/parambounds/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/receiver/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/receiver/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/receiver/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/receiver/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/rest/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/rest/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/rest/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/rest/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/typeArgs/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/typeArgs/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/typeparams/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/typeparams/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/wildcards/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/wildcards/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/target/Constructor.java - test/tools/javac/typeAnnotations/failures/target/Constructor.out - test/tools/javac/typeAnnotations/failures/target/IncompleteArray.java - test/tools/javac/typeAnnotations/failures/target/IncompleteArray.out - test/tools/javac/typeAnnotations/failures/target/NotTypeParameter.java - test/tools/javac/typeAnnotations/failures/target/NotTypeParameter.out - test/tools/javac/typeAnnotations/failures/target/NotTypeUse.java - test/tools/javac/typeAnnotations/failures/target/NotTypeUse.out - test/tools/javac/typeAnnotations/failures/target/VoidMethod.java - test/tools/javac/typeAnnotations/failures/target/VoidMethod.out ! test/tools/javac/typeAnnotations/newlocations/BasicTest.java + test/tools/javac/typeAnnotations/newlocations/BasicTest.out - test/tools/javac/typeAnnotations/newlocations/ClassExtends.java - test/tools/javac/typeAnnotations/newlocations/ClassLiterals.java - test/tools/javac/typeAnnotations/newlocations/ClassParameters.java - test/tools/javac/typeAnnotations/newlocations/ConstructorTypeArgs.java - test/tools/javac/typeAnnotations/newlocations/Expressions.java - test/tools/javac/typeAnnotations/newlocations/Fields.java - test/tools/javac/typeAnnotations/newlocations/LocalVariables.java - test/tools/javac/typeAnnotations/newlocations/MethodReturnType.java - test/tools/javac/typeAnnotations/newlocations/MethodTypeArgs.java - test/tools/javac/typeAnnotations/newlocations/MethodTypeParameters.java - test/tools/javac/typeAnnotations/newlocations/Parameters.java - test/tools/javac/typeAnnotations/newlocations/Receivers.java - test/tools/javac/typeAnnotations/newlocations/Throws.java - test/tools/javac/typeAnnotations/newlocations/TypeCasts.java - test/tools/javac/typeAnnotations/newlocations/TypeParameters.java - test/tools/javac/typeAnnotations/newlocations/Wildcards.java - test/tools/javap/typeAnnotations/ArrayClassLiterals.java - test/tools/javap/typeAnnotations/ArrayClassLiterals2.java - test/tools/javap/typeAnnotations/ClassLiterals.java - test/tools/javap/typeAnnotations/JSR175Annotations.java - test/tools/javap/typeAnnotations/NewArray.java - test/tools/javap/typeAnnotations/Presence.java - test/tools/javap/typeAnnotations/PresenceInner.java - test/tools/javap/typeAnnotations/T6855990.java - test/tools/javap/typeAnnotations/Visibility.java Changeset: 01eabcd240e9 Author: jjg Date: 2010-10-22 14:04 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/langtools/rev/01eabcd240e9 6993301: catch parameters do not have correct kind (i.e. ElementKind.EXCEPTION_PARAMETER) Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/T6993301.java Changeset: 7755f47542a0 Author: jjg Date: 2010-10-26 14:29 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/langtools/rev/7755f47542a0 6949587: rename "DisjointType" to "DisjunctType" Reviewed-by: mcimadamore - src/share/classes/com/sun/source/tree/DisjointTypeTree.java + src/share/classes/com/sun/source/tree/DisjunctiveTypeTree.java ! src/share/classes/com/sun/source/tree/Tree.java ! src/share/classes/com/sun/source/tree/TreeVisitor.java ! src/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/share/classes/com/sun/source/util/TreeScanner.java ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java Changeset: 601160d857ef Author: jjg Date: 2010-10-28 10:17 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/langtools/rev/601160d857ef 6460352: Reintroduce Scope.dble Reviewed-by: mcimadamore, jjg Contributed-by: per.bothner at oracle.com ! src/share/classes/com/sun/tools/javac/code/Scope.java Changeset: 2974d3800eb1 Author: jjg Date: 2010-10-28 18:58 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/langtools/rev/2974d3800eb1 6994946: option to specify only syntax errors as unrecoverable Reviewed-by: darcy, mcimadamore ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javac/util/AbstractLog.java ! src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java + test/tools/javac/processing/6994946/SemanticErrorTest.1.out + test/tools/javac/processing/6994946/SemanticErrorTest.2.out + test/tools/javac/processing/6994946/SemanticErrorTest.java + test/tools/javac/processing/6994946/SyntaxErrorTest.java + test/tools/javac/processing/6994946/SyntaxErrorTest.out + test/tools/javac/processing/6994946/TestProcessor.java Changeset: 460b2f588d0d Author: jjg Date: 2010-10-29 12:47 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/langtools/rev/460b2f588d0d 6993304: JavacTrees.getAttrContext not updated to Tree.Kind.{ANNOTATION_TYPE,ENUM,INTERFACE} Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java Changeset: 895bea45a3e8 Author: jjg Date: 2010-10-29 13:12 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/langtools/rev/895bea45a3e8 6994608: javah no longer accepts parameter files as input Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javah/JavahTask.java ! src/share/classes/com/sun/tools/javah/resources/l10n.properties + test/tools/javah/T6994608.java Changeset: 6ce6ee1b831a Author: jjg Date: 2010-11-01 19:28 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/langtools/rev/6ce6ee1b831a 6996626: Scope fix issues for ImportScope Reviewed-by: darcy ! src/share/classes/com/sun/tools/javac/code/Scope.java Changeset: 20659c8c917d Author: mcimadamore Date: 2010-11-02 12:00 +0000 URL: http://hg.openjdk.java.net/jdk7/awt/langtools/rev/20659c8c917d 6996415: Override bridges causes compiler-generated code to end up with synthetic infinite loop Summary: temporarily disable fix for override bridges (6337171) Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! test/tools/javac/generics/OverrideBridge.java Changeset: fadc6d3e63f4 Author: mcimadamore Date: 2010-11-02 12:01 +0000 URL: http://hg.openjdk.java.net/jdk7/awt/langtools/rev/fadc6d3e63f4 6939780: add a warning to detect diamond sites Summary: added hidden compiler flag '-XDfindDiamond' to detect 'diamondifiable' sites Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/diags/examples/DiamondRedundantArgs.java + test/tools/javac/diags/examples/DiamondRedundantArgs1.java + test/tools/javac/generics/diamond/T6939780.java + test/tools/javac/generics/diamond/T6939780.out Changeset: 534afdc92cdc Author: lana Date: 2010-11-02 19:41 -0700 URL: http://hg.openjdk.java.net/jdk7/awt/langtools/rev/534afdc92cdc Merge - src/share/classes/com/sun/source/tree/AnnotatedTypeTree.java - src/share/classes/com/sun/source/tree/DisjointTypeTree.java - src/share/classes/com/sun/source/util/AbstractTypeProcessor.java - test/tools/javac/T6985181.java - test/tools/javac/diags/examples/TypeAnnotationsNotSupported.java - test/tools/javac/treeannotests/AnnoTreeTests.java - test/tools/javac/typeAnnotations/6967002/T6967002.java - test/tools/javac/typeAnnotations/6967002/T6967002.out - test/tools/javac/typeAnnotations/InnerClass.java - test/tools/javac/typeAnnotations/MultipleTargets.java - test/tools/javac/typeAnnotations/TypeParameterTarget.java - test/tools/javac/typeAnnotations/TypeUseTarget.java - test/tools/javac/typeAnnotations/attribution/Scopes.java - test/tools/javac/typeAnnotations/classfile/DeadCode.java - test/tools/javac/typeAnnotations/failures/AnnotationVersion.java - test/tools/javac/typeAnnotations/failures/AnnotationVersion.out - test/tools/javac/typeAnnotations/failures/IncompleteArray.java - test/tools/javac/typeAnnotations/failures/IncompleteArray.out - test/tools/javac/typeAnnotations/failures/IncompleteVararg.java - test/tools/javac/typeAnnotations/failures/IncompleteVararg.out - test/tools/javac/typeAnnotations/failures/IndexArray.java - test/tools/javac/typeAnnotations/failures/IndexArray.out - test/tools/javac/typeAnnotations/failures/LintCast.java - test/tools/javac/typeAnnotations/failures/LintCast.out - test/tools/javac/typeAnnotations/failures/OldArray.java - test/tools/javac/typeAnnotations/failures/Scopes.java - test/tools/javac/typeAnnotations/failures/Scopes.out - test/tools/javac/typeAnnotations/failures/StaticFields.java - test/tools/javac/typeAnnotations/failures/StaticFields.out - test/tools/javac/typeAnnotations/failures/StaticMethods.java - test/tools/javac/typeAnnotations/failures/StaticMethods.out - test/tools/javac/typeAnnotations/failures/VoidGenericMethod.java - test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/arrayclass/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/arrayclass/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/arrayclass/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/arrayclass/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/arrays/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/arrays/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/arrays/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/arrays/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/innertypeparams/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/innertypeparams/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/newarray/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/newarray/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/newarray/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/newarray/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/parambounds/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/parambounds/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/receiver/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/receiver/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/receiver/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/receiver/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/rest/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/rest/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/rest/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/rest/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/typeArgs/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/typeArgs/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/typeparams/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/typeparams/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/wildcards/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/wildcards/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/target/Constructor.java - test/tools/javac/typeAnnotations/failures/target/Constructor.out - test/tools/javac/typeAnnotations/failures/target/IncompleteArray.java - test/tools/javac/typeAnnotations/failures/target/IncompleteArray.out - test/tools/javac/typeAnnotations/failures/target/NotTypeParameter.java - test/tools/javac/typeAnnotations/failures/target/NotTypeParameter.out - test/tools/javac/typeAnnotations/failures/target/NotTypeUse.java - test/tools/javac/typeAnnotations/failures/target/NotTypeUse.out - test/tools/javac/typeAnnotations/failures/target/VoidMethod.java - test/tools/javac/typeAnnotations/failures/target/VoidMethod.out - test/tools/javac/typeAnnotations/newlocations/ClassExtends.java - test/tools/javac/typeAnnotations/newlocations/ClassLiterals.java - test/tools/javac/typeAnnotations/newlocations/ClassParameters.java - test/tools/javac/typeAnnotations/newlocations/ConstructorTypeArgs.java - test/tools/javac/typeAnnotations/newlocations/Expressions.java - test/tools/javac/typeAnnotations/newlocations/Fields.java - test/tools/javac/typeAnnotations/newlocations/LocalVariables.java - test/tools/javac/typeAnnotations/newlocations/MethodReturnType.java - test/tools/javac/typeAnnotations/newlocations/MethodTypeArgs.java - test/tools/javac/typeAnnotations/newlocations/MethodTypeParameters.java - test/tools/javac/typeAnnotations/newlocations/Parameters.java - test/tools/javac/typeAnnotations/newlocations/Receivers.java - test/tools/javac/typeAnnotations/newlocations/Throws.java - test/tools/javac/typeAnnotations/newlocations/TypeCasts.java - test/tools/javac/typeAnnotations/newlocations/TypeParameters.java - test/tools/javac/typeAnnotations/newlocations/Wildcards.java - test/tools/javap/typeAnnotations/ArrayClassLiterals.java - test/tools/javap/typeAnnotations/ArrayClassLiterals2.java - test/tools/javap/typeAnnotations/ClassLiterals.java - test/tools/javap/typeAnnotations/JSR175Annotations.java - test/tools/javap/typeAnnotations/NewArray.java - test/tools/javap/typeAnnotations/Presence.java - test/tools/javap/typeAnnotations/PresenceInner.java - test/tools/javap/typeAnnotations/T6855990.java - test/tools/javap/typeAnnotations/Visibility.java Changeset: c491eec0acc7 Author: lana Date: 2010-11-09 22:54 -0800 URL: http://hg.openjdk.java.net/jdk7/awt/langtools/rev/c491eec0acc7 Merge - src/share/classes/com/sun/source/tree/AnnotatedTypeTree.java - src/share/classes/com/sun/source/tree/DisjointTypeTree.java - src/share/classes/com/sun/source/util/AbstractTypeProcessor.java - test/tools/javac/T6985181.java - test/tools/javac/diags/examples/TypeAnnotationsNotSupported.java - test/tools/javac/treeannotests/AnnoTreeTests.java - test/tools/javac/typeAnnotations/6967002/T6967002.java - test/tools/javac/typeAnnotations/6967002/T6967002.out - test/tools/javac/typeAnnotations/InnerClass.java - test/tools/javac/typeAnnotations/MultipleTargets.java - test/tools/javac/typeAnnotations/TypeParameterTarget.java - test/tools/javac/typeAnnotations/TypeUseTarget.java - test/tools/javac/typeAnnotations/attribution/Scopes.java - test/tools/javac/typeAnnotations/classfile/DeadCode.java - test/tools/javac/typeAnnotations/failures/AnnotationVersion.java - test/tools/javac/typeAnnotations/failures/AnnotationVersion.out - test/tools/javac/typeAnnotations/failures/IncompleteArray.java - test/tools/javac/typeAnnotations/failures/IncompleteArray.out - test/tools/javac/typeAnnotations/failures/IncompleteVararg.java - test/tools/javac/typeAnnotations/failures/IncompleteVararg.out - test/tools/javac/typeAnnotations/failures/IndexArray.java - test/tools/javac/typeAnnotations/failures/IndexArray.out - test/tools/javac/typeAnnotations/failures/LintCast.java - test/tools/javac/typeAnnotations/failures/LintCast.out - test/tools/javac/typeAnnotations/failures/OldArray.java - test/tools/javac/typeAnnotations/failures/Scopes.java - test/tools/javac/typeAnnotations/failures/Scopes.out - test/tools/javac/typeAnnotations/failures/StaticFields.java - test/tools/javac/typeAnnotations/failures/StaticFields.out - test/tools/javac/typeAnnotations/failures/StaticMethods.java - test/tools/javac/typeAnnotations/failures/StaticMethods.out - test/tools/javac/typeAnnotations/failures/VoidGenericMethod.java - test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/arrayclass/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/arrayclass/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/arrayclass/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/arrayclass/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/arrays/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/arrays/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/arrays/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/arrays/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/innertypeparams/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/innertypeparams/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/newarray/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/newarray/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/newarray/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/newarray/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/parambounds/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/parambounds/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/receiver/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/receiver/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/receiver/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/receiver/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/rest/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/rest/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/rest/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/rest/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/typeArgs/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/typeArgs/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/typeparams/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/typeparams/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.out - test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.java - test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.out - test/tools/javac/typeAnnotations/failures/common/wildcards/InvalidLocation.java - test/tools/javac/typeAnnotations/failures/common/wildcards/InvalidLocation.out - test/tools/javac/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.java - test/tools/javac/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.out - test/tools/javac/typeAnnotations/failures/target/Constructor.java - test/tools/javac/typeAnnotations/failures/target/Constructor.out - test/tools/javac/typeAnnotations/failures/target/IncompleteArray.java - test/tools/javac/typeAnnotations/failures/target/IncompleteArray.out - test/tools/javac/typeAnnotations/failures/target/NotTypeParameter.java - test/tools/javac/typeAnnotations/failures/target/NotTypeParameter.out - test/tools/javac/typeAnnotations/failures/target/NotTypeUse.java - test/tools/javac/typeAnnotations/failures/target/NotTypeUse.out - test/tools/javac/typeAnnotations/failures/target/VoidMethod.java - test/tools/javac/typeAnnotations/failures/target/VoidMethod.out - test/tools/javac/typeAnnotations/newlocations/ClassExtends.java - test/tools/javac/typeAnnotations/newlocations/ClassLiterals.java - test/tools/javac/typeAnnotations/newlocations/ClassParameters.java - test/tools/javac/typeAnnotations/newlocations/ConstructorTypeArgs.java - test/tools/javac/typeAnnotations/newlocations/Expressions.java - test/tools/javac/typeAnnotations/newlocations/Fields.java - test/tools/javac/typeAnnotations/newlocations/LocalVariables.java - test/tools/javac/typeAnnotations/newlocations/MethodReturnType.java - test/tools/javac/typeAnnotations/newlocations/MethodTypeArgs.java - test/tools/javac/typeAnnotations/newlocations/MethodTypeParameters.java - test/tools/javac/typeAnnotations/newlocations/Parameters.java - test/tools/javac/typeAnnotations/newlocations/Receivers.java - test/tools/javac/typeAnnotations/newlocations/Throws.java - test/tools/javac/typeAnnotations/newlocations/TypeCasts.java - test/tools/javac/typeAnnotations/newlocations/TypeParameters.java - test/tools/javac/typeAnnotations/newlocations/Wildcards.java - test/tools/javap/typeAnnotations/ArrayClassLiterals.java - test/tools/javap/typeAnnotations/ArrayClassLiterals2.java - test/tools/javap/typeAnnotations/ClassLiterals.java - test/tools/javap/typeAnnotations/JSR175Annotations.java - test/tools/javap/typeAnnotations/NewArray.java - test/tools/javap/typeAnnotations/Presence.java - test/tools/javap/typeAnnotations/PresenceInner.java - test/tools/javap/typeAnnotations/T6855990.java - test/tools/javap/typeAnnotations/Visibility.java Changeset: 814561077c44 Author: cl Date: 2010-11-11 11:02 -0800 URL: http://hg.openjdk.java.net/jdk7/awt/langtools/rev/814561077c44 Added tag jdk7-b118 for changeset c491eec0acc7 ! .hgtags From coleen.phillimore at oracle.com Tue Nov 9 14:07:37 2010 From: coleen.phillimore at oracle.com (coleen phillimore) Date: Tue, 09 Nov 2010 17:07:37 -0500 Subject: Reviewer needed - awt/FontClass/CreateFont/DeleteFont test correction In-Reply-To: <4CD99EFC.3080808@oracle.com> References: <4CD96B64.8090708@redhat.com> <4CD99EFC.3080808@oracle.com> Message-ID: <4CD9C629.8020702@oracle.com> Hi, I fixed the bug 6938627 but I'm not sure if it should have been fixed, or rather it causes other problems with the jps and other tools which expect /tmp, so I have to go back and see if it was correct and/or fix the jps/jstat tools. I wouldn't expect the VM to delete the directory as you said in either case. I'm currently tracking this as bugs: 6447220: HotSpot and JDK don't agree on /tmp location on Solaris 6447182: temp dir locations should not be hardcoded for hsperfdata_ dirctories Thanks, Coleen On 11/09/10 14:20, Phil Race wrote: > Pavel, > > The font implementation and tests are 2D. Not AWT. Don't get thrown by > package names. > > I was a bit curious about the real reason for this failure. > I wrote this test a couple of years ago and its never failed before. > I don't see it failing on any 6-open build. > I see it failing only in JDK 7 from b90. That seems to be due to > HS18b03 fix > 6938627: Make temporary directory use property java.io.tmpdir when > specified > > I suppose the VM doesn't delete the directory on exit even if empty > because it > could interfere with other VM instances. > > I'm not sure what more the test can do than try to deal with any > artifacts > created by some other part of the JRE. As it is, its making sure that > the tmp > dir is private to its own private JRE invocation. But that doesn't > mean the > test and the functionality its testing get exclusive rights to this > directory. > So I don't think its worth trying to suppress the VM behaviour either. > If the VM or something else changes the name of this file or adds > another one, > then that's going to require fix up such as this one. Just have to > hope its > not a regular occurrence. > > So I'm OK with the fix. > > -phil. > > > On 11/9/2010 7:40 AM, Pavel Tisnovsky wrote: >> Hi all, >> >> could anybody please review correction of >> awt/FontClass/CreateFont/DeleteFont regression test? >> >> This test check, if the temporary file containing font is properly >> deleted when JVM finishes. The check is based on counting of files in >> temporary dir - if temporary font file is not deleted, the number of >> files before and after running the test differs. >> >> BUT JVM also creates hsperfdata_* subdirectory so the check described >> above always fails (presence of this subdirectory add +1 to number of >> files). I've added simple filter to resolve this issue. Another option >> is to disable the hsperfdata_* creation at all. >> >> Webrev is available at: >> http://cr.openjdk.java.net/~ptisnovs/DeleteFont_correction/ >> >> PS: I'd also like to backport this correction to JDK6 if it is possible. >> >> Thank you in advance >> Pavel T. > From christian.thalinger at oracle.com Wed Nov 10 09:09:38 2010 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Wed, 10 Nov 2010 18:09:38 +0100 Subject: crash in Java_sun_awt_X11_XToolkit_getNumberOfButtonsImpl on solaris-sparcv9 In-Reply-To: <4CDAD089.6040008@oracle.com> References: <84827863-9EED-41B0-9D78-1B9F6749AE15@oracle.com> <4CDAD089.6040008@oracle.com> Message-ID: On Nov 10, 2010, at 6:04 PM, Anthony Petrov wrote: > [ bcc'ing core-libs-dev@, and cc'ing awt-dev@ instead ] > > Hi Christian, > > I don't recall exactly this problem reported. Let's ask Andrei > (CC'ed) about that. Thanks! I didn't know which list is the right one. -- Christian From andrei.dmitriev at oracle.com Wed Nov 10 12:35:43 2010 From: andrei.dmitriev at oracle.com (Andrei Dmitriev) Date: Wed, 10 Nov 2010 23:35:43 +0300 Subject: crash in Java_sun_awt_X11_XToolkit_getNumberOfButtonsImpl on solaris-sparcv9 In-Reply-To: <4CDAD089.6040008@oracle.com> References: <84827863-9EED-41B0-9D78-1B9F6749AE15@oracle.com> <4CDAD089.6040008@oracle.com> Message-ID: <4CDB021F.5020905@oracle.com> Hi, yes, we had the failure with input devices list on solaris a while ago (~jdk7b50 or so). I'll find the CR # tomorrow. Thanks, Andrei On 11/10/2010 8:04 PM, Anthony Petrov wrote: > [ bcc'ing core-libs-dev@, and cc'ing awt-dev@ instead ] > > Hi Christian, > > I don't recall exactly this problem reported. Let's ask Andrei (CC'ed) > about that. > > -- > best regards, > Anthony > > On 11/10/2010 6:58 PM, Christian Thalinger wrote: >> While testing one of my changes with CompileTheWorld I hit a problem: >> >> CompileTheWorld (1411) : >> com/sun/java/swing/plaf/motif/MotifInternalFrameTitlePane$Title >> ============================================================================== >> >> >> Unexpected Error >> ------------------------------------------------------------------------------ >> >> >> SIGBUS (0xa) at pc=0xffffffff76c05264, pid=20849, tid=1 >> >> Do you want to debug the problem? >> >> To debug, run 'dbx - 20849'; then switch to thread 1 >> Enter 'yes' to launch dbx automatically (PATH must include dbx) >> Otherwise, press RETURN to abort... >> ============================================================================== >> >> >> >> The debugger shows that it seems to be a problem in getNumButtons: >> >> ---- called from signal handler with signal 10 (SIGBUS) ------ >> [10] XListInputDevices(0x10118d0d0, 0xffffffff7fffb710, 0x1, >> 0x10172d218, 0x10172d3d8, 0x10172d554), at 0xffffffff76c05264 >> [11] getNumButtons() (optimized), at 0xffffffff77c1db40 (line ~950) in >> "XToolkit.c" >> [12] Java_sun_awt_X11_XToolkit_getNumberOfButtonsImpl(env = , cls = ) >> (optimized), at 0xffffffff77c1da34 (line ~925) in "XToolkit.c" >> >> Is this a known issue? I couldn't find anything related in Bugster but >> it also could be a VM problem. >> >> -- Christian From andrei.dmitriev at oracle.com Thu Nov 11 04:57:40 2010 From: andrei.dmitriev at oracle.com (Andrei Dmitriev) Date: Thu, 11 Nov 2010 15:57:40 +0300 Subject: crash in Java_sun_awt_X11_XToolkit_getNumberOfButtonsImpl on solaris-sparcv9 In-Reply-To: <4CDAD089.6040008@oracle.com> References: <84827863-9EED-41B0-9D78-1B9F6749AE15@oracle.com> <4CDAD089.6040008@oracle.com> Message-ID: <4CDBE844.4060208@oracle.com> Hi Christian, well, here it is: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6844750 But I don't think it's the same as yours. And there are no other defects at the moment I'm aware of. So can you please give more info on jdk version/build. And don't forget the test please. :) Thanks, Andrei On 11/10/2010 8:04 PM, Anthony Petrov wrote: > [ bcc'ing core-libs-dev@, and cc'ing awt-dev@ instead ] > > Hi Christian, > > I don't recall exactly this problem reported. Let's ask Andrei (CC'ed) > about that. > > -- > best regards, > Anthony > > On 11/10/2010 6:58 PM, Christian Thalinger wrote: >> While testing one of my changes with CompileTheWorld I hit a problem: >> >> CompileTheWorld (1411) : >> com/sun/java/swing/plaf/motif/MotifInternalFrameTitlePane$Title >> ============================================================================== >> >> >> Unexpected Error >> ------------------------------------------------------------------------------ >> >> >> SIGBUS (0xa) at pc=0xffffffff76c05264, pid=20849, tid=1 >> >> Do you want to debug the problem? >> >> To debug, run 'dbx - 20849'; then switch to thread 1 >> Enter 'yes' to launch dbx automatically (PATH must include dbx) >> Otherwise, press RETURN to abort... >> ============================================================================== >> >> >> >> The debugger shows that it seems to be a problem in getNumButtons: >> >> ---- called from signal handler with signal 10 (SIGBUS) ------ >> [10] XListInputDevices(0x10118d0d0, 0xffffffff7fffb710, 0x1, >> 0x10172d218, 0x10172d3d8, 0x10172d554), at 0xffffffff76c05264 >> [11] getNumButtons() (optimized), at 0xffffffff77c1db40 (line ~950) in >> "XToolkit.c" >> [12] Java_sun_awt_X11_XToolkit_getNumberOfButtonsImpl(env = , cls = ) >> (optimized), at 0xffffffff77c1da34 (line ~925) in "XToolkit.c" >> >> Is this a known issue? I couldn't find anything related in Bugster but >> it also could be a VM problem. >> >> -- Christian From christian.thalinger at oracle.com Thu Nov 11 05:23:03 2010 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Thu, 11 Nov 2010 14:23:03 +0100 Subject: crash in Java_sun_awt_X11_XToolkit_getNumberOfButtonsImpl on solaris-sparcv9 In-Reply-To: <4CDBE844.4060208@oracle.com> References: <84827863-9EED-41B0-9D78-1B9F6749AE15@oracle.com> <4CDAD089.6040008@oracle.com> <4CDBE844.4060208@oracle.com> Message-ID: <3886A8A5-2E8B-45F7-B8F1-B92327B0D255@oracle.com> On Nov 11, 2010, at 1:57 PM, Andrei Dmitriev wrote: > Hi Christian, > well, here it is: > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6844750 > But I don't think it's the same as yours. > And there are no other defects at the moment I'm aware of. > > So can you please give more info on jdk version/build. And don't > forget the test please. :) Here's how you can reproduce it with b117: $ /java/re/jdk/7/promoted/all/b117/binaries/solaris-sparcv9/fastdebug/ bin/java -d64 -XX:+CompileTheWorld -Xbootclasspath/p:/java/re/jdk/7/ promoted/all/b117/binaries/solaris-sparcv9/fastdebug/jre/lib/rt.jar - XX:CompileTheWorldStartAt=1400 VM option '+CompileTheWorld' VM option 'CompileTheWorldStartAt=1400' CompileTheWorld : Compiling all classes in /net/jre.sfbay/p/v37/jdk/7/ ea/b117/binaries/solaris-sparcv9/fastdebug/jre/lib/rt.jar CompileTheWorld (1400) : com/sun/java/swing/plaf/motif/MotifIconFactory $MenuItemCheckIcon CompileTheWorld (1401) : com/sun/java/swing/plaf/motif/MotifIconFactory $RadioButtonIcon CompileTheWorld (1402) : com/sun/java/swing/plaf/motif/MotifIconFactory CompileTheWorld (1403) : com/sun/java/swing/plaf/motif/ MotifInternalFrameTitlePane$1 CompileTheWorld (1404) : com/sun/java/swing/plaf/motif/ MotifInternalFrameTitlePane$2 CompileTheWorld (1405) : com/sun/java/swing/plaf/motif/ MotifInternalFrameTitlePane$FrameButton CompileTheWorld (1406) : com/sun/java/swing/plaf/motif/ MotifInternalFrameTitlePane$MaximizeButton CompileTheWorld (1407) : com/sun/java/swing/plaf/motif/ MotifInternalFrameTitlePane$MinimizeButton CompileTheWorld (1408) : com/sun/java/swing/plaf/motif/ MotifInternalFrameTitlePane$SystemButton CompileTheWorld (1409) : com/sun/java/swing/plaf/motif/ MotifInternalFrameTitlePane$Title$1 CompileTheWorld (1410) : com/sun/java/swing/plaf/motif/ MotifInternalFrameTitlePane$Title$2 CompileTheWorld (1411) : com/sun/java/swing/plaf/motif/ MotifInternalFrameTitlePane$Title # # A fatal error has been detected by the Java Runtime Environment: # # SIGBUS (0xa) at pc=0xfffffffe6d405264, pid=871, tid=2 # # JRE version: 7.0 # Java VM: Java HotSpot(TM) 64-Bit Server VM (20.0-b02-fastdebug mixed mode solaris-sparc compressed oops) # Problematic frame: # C [libXi.so.5+0x5264] -- Christian From roman at kennke.org Tue Nov 16 02:56:42 2010 From: roman at kennke.org (Roman Kennke) Date: Tue, 16 Nov 2010 11:56:42 +0100 Subject: Question regarding locking in EventQueue Message-ID: <1289905002.2111.64.camel@moonlight> I was just looking at how locking has changed in OpenJDK7 (because I have problems with deadlocks in JDK6), and see that it now uses one global (i.e. appctx local) lock to protect EQ internal structures, as opposed to locking on single EQ objects as was done before. So far so good, this will most likely solve my deadlock problems. I was just wondering why is ReentrantLock used instead of simply using the Java language synchronized construct? The way the locks are used, it seems to be clearer, more straightforward and less error-prone to use the language constructs rather than concurrent API. Is there a specific reason for that? Kind regards, Roman From artem.ananiev at oracle.com Tue Nov 16 03:01:05 2010 From: artem.ananiev at oracle.com (Artem Ananiev) Date: Tue, 16 Nov 2010 14:01:05 +0300 Subject: Question regarding locking in EventQueue In-Reply-To: <1289905002.2111.64.camel@moonlight> References: <1289905002.2111.64.camel@moonlight> Message-ID: <4CE26471.1040501@oracle.com> Hi, Roman, the only reason why ReentrantLock was used is that java.util.concurrent locks are considered slightly more efficient than regular Java monitors. I didn't perform any measurements for this particular change in EventQueue, though, it's just based on my past experience. Thanks, Artem On 11/16/2010 1:56 PM, Roman Kennke wrote: > I was just looking at how locking has changed in OpenJDK7 (because I > have problems with deadlocks in JDK6), and see that it now uses one > global (i.e. appctx local) lock to protect EQ internal structures, as > opposed to locking on single EQ objects as was done before. So far so > good, this will most likely solve my deadlock problems. > > I was just wondering why is ReentrantLock used instead of simply using > the Java language synchronized construct? The way the locks are used, it > seems to be clearer, more straightforward and less error-prone to use > the language constructs rather than concurrent API. Is there a specific > reason for that? > > Kind regards, Roman > From roman at kennke.org Tue Nov 16 03:55:28 2010 From: roman at kennke.org (Roman Kennke) Date: Tue, 16 Nov 2010 12:55:28 +0100 Subject: Question regarding locking in EventQueue In-Reply-To: <4CE26471.1040501@oracle.com> References: <1289905002.2111.64.camel@moonlight> <4CE26471.1040501@oracle.com> Message-ID: <1289908528.2111.67.camel@moonlight> Interesting, I didn't know that. Do you have any pointers to documents about this? Would be interesting for me to see how that works. Intuitively I would have assumed that the bytecode level locking would be more efficient than method calls. I know these are intrinsics, but still ... how can those be *more* efficient? Just curious... /Roman Am Dienstag, den 16.11.2010, 14:01 +0300 schrieb Artem Ananiev: > Hi, Roman, > > the only reason why ReentrantLock was used is that java.util.concurrent > locks are considered slightly more efficient than regular Java monitors. > I didn't perform any measurements for this particular change in > EventQueue, though, it's just based on my past experience. > > Thanks, > > Artem > > On 11/16/2010 1:56 PM, Roman Kennke wrote: > > I was just looking at how locking has changed in OpenJDK7 (because I > > have problems with deadlocks in JDK6), and see that it now uses one > > global (i.e. appctx local) lock to protect EQ internal structures, as > > opposed to locking on single EQ objects as was done before. So far so > > good, this will most likely solve my deadlock problems. > > > > I was just wondering why is ReentrantLock used instead of simply using > > the Java language synchronized construct? The way the locks are used, it > > seems to be clearer, more straightforward and less error-prone to use > > the language constructs rather than concurrent API. Is there a specific > > reason for that? > > > > Kind regards, Roman > > > From mark at klomp.org Tue Nov 16 04:21:29 2010 From: mark at klomp.org (Mark Wielaard) Date: Tue, 16 Nov 2010 13:21:29 +0100 Subject: Question regarding locking in EventQueue In-Reply-To: <1289908528.2111.67.camel@moonlight> References: <1289905002.2111.64.camel@moonlight> <4CE26471.1040501@oracle.com> <1289908528.2111.67.camel@moonlight> Message-ID: <1289910089.4392.1.camel@springer.wildebeest.org> On Tue, 2010-11-16 at 12:55 +0100, Roman Kennke wrote: > Interesting, I didn't know that. Do you have any pointers to documents > about this? Would be interesting for me to see how that works. > Intuitively I would have assumed that the bytecode level locking would > be more efficient than method calls. I know these are intrinsics, but > still ... how can those be *more* efficient? Just curious... This was recently asked on the concurrency-discuss list: http://cs.oswego.edu/pipermail/concurrency-interest/2010-November/007491.html > Does synchronized still have a better internal implementation over > j.u.c.Lock as this old blog entry says - > http://blogs.sun.com/dave/entry/java_util_concurrent_reentrantlock_vs ? > The scales have shifted back and forth, but it's not something to worry about at this point. From roman at kennke.org Tue Nov 16 04:49:58 2010 From: roman at kennke.org (Roman Kennke) Date: Tue, 16 Nov 2010 13:49:58 +0100 Subject: Question regarding locking in EventQueue In-Reply-To: <1289910089.4392.1.camel@springer.wildebeest.org> References: <1289905002.2111.64.camel@moonlight> <4CE26471.1040501@oracle.com> <1289908528.2111.67.camel@moonlight> <1289910089.4392.1.camel@springer.wildebeest.org> Message-ID: <1289911798.2111.69.camel@moonlight> > > Interesting, I didn't know that. Do you have any pointers to documents > > about this? Would be interesting for me to see how that works. > > Intuitively I would have assumed that the bytecode level locking would > > be more efficient than method calls. I know these are intrinsics, but > > still ... how can those be *more* efficient? Just curious... > > This was recently asked on the concurrency-discuss list: > http://cs.oswego.edu/pipermail/concurrency-interest/2010-November/007491.html > > > Does synchronized still have a better internal implementation over > > j.u.c.Lock as this old blog entry says - > > http://blogs.sun.com/dave/entry/java_util_concurrent_reentrantlock_vs ? > > > > The scales have shifted back and forth, but it's not something to worry > about at this point. Ha! The one list I am not subscribed to ;-) Is there a way to bulk-subscribe to all lists? I'd rather get lots of traffic from one list and filter this than track millions of lists with almost no traffic. Cheers, Roman From mark at klomp.org Tue Nov 16 05:04:50 2010 From: mark at klomp.org (Mark Wielaard) Date: Tue, 16 Nov 2010 14:04:50 +0100 Subject: Question regarding locking in EventQueue In-Reply-To: <1289911798.2111.69.camel@moonlight> References: <1289905002.2111.64.camel@moonlight> <4CE26471.1040501@oracle.com> <1289908528.2111.67.camel@moonlight> <1289910089.4392.1.camel@springer.wildebeest.org> <1289911798.2111.69.camel@moonlight> Message-ID: <1289912690.4392.11.camel@springer.wildebeest.org> On Tue, 2010-11-16 at 13:49 +0100, Roman Kennke wrote: > > This was recently asked on the concurrency-discuss list: > > http://cs.oswego.edu/pipermail/concurrency-interest/2010-November/007491.html > > > > > Does synchronized still have a better internal implementation over > > > j.u.c.Lock as this old blog entry says - > > > http://blogs.sun.com/dave/entry/java_util_concurrent_reentrantlock_vs ? > > > > > > > The scales have shifted back and forth, but it's not something to worry > > about at this point. > > Ha! The one list I am not subscribed to ;-) > > Is there a way to bulk-subscribe to all lists? I'd rather get lots of > traffic from one list and filter this than track millions of lists with > almost no traffic. I don't think there is for all the various upstream projects. Note that concurrency-interest is an independent project. The results of the concurrency interest group are just imported from time to time into the core libraries. Just like we do with GNU Classpath. Cheers, Mark From andrei.dmitriev at sun.com Thu Nov 18 03:27:25 2010 From: andrei.dmitriev at sun.com (andrei.dmitriev at sun.com) Date: Thu, 18 Nov 2010 11:27:25 +0000 Subject: hg: jdk7/awt/jdk: 6990904: (dav) on oel5.5, Frame doesn't show if the Frame has only a MenuBar as its component. Message-ID: <20101118112808.5C46047AB3@hg.openjdk.java.net> Changeset: 07c1c59df4ef Author: dav Date: 2010-11-18 14:26 +0300 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/07c1c59df4ef 6990904: (dav) on oel5.5, Frame doesn't show if the Frame has only a MenuBar as its component. Reviewed-by: dcherepanov, art ! src/solaris/classes/sun/awt/X11/XFramePeer.java + test/java/awt/MenuBar/DeadlockTest1/DeadlockTest1.java From jandam at crcdata.cz Sat Nov 20 13:24:32 2010 From: jandam at crcdata.cz (Janda Martin) Date: Sat, 20 Nov 2010 22:24:32 +0100 (CET) Subject: Bug fix: 4726458 - Memory leak in sun.awt.X11.XGlobalCursorManager - backport to 6u23 from java 7 In-Reply-To: <18038616.191290287848102.JavaMail.root@zs.crcpraha> Message-ID: <15846359.211290288272248.JavaMail.root@zs.crcpraha> I struggled with strong references to Frame/Dialog due to strong reference in XGlobalCursorManager.nativeContainer bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4726458 Bug is fixed in Java 7 build 17. Please can you consider backport to 6u23. XGlobalCursorManager.nativeContainer replaced with WeakReference nativeContainer ... Thank you very much. Martin From artem.ananiev at oracle.com Mon Nov 22 02:24:28 2010 From: artem.ananiev at oracle.com (Artem Ananiev) Date: Mon, 22 Nov 2010 13:24:28 +0300 Subject: Bug fix: 4726458 - Memory leak in sun.awt.X11.XGlobalCursorManager - backport to 6u23 from java 7 In-Reply-To: <15846359.211290288272248.JavaMail.root@zs.crcpraha> References: <15846359.211290288272248.JavaMail.root@zs.crcpraha> Message-ID: <4CEA44DC.4010705@oracle.com> Hi, Martin, thanks for digging it up! We'll backport the fix to JDK6 updates, but I can't provide you with the exact update/build number. Thanks, Artem On 11/21/2010 12:24 AM, Janda Martin wrote: > I struggled with strong references to Frame/Dialog due to strong reference in > XGlobalCursorManager.nativeContainer > > bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4726458 > > Bug is fixed in Java 7 build 17. Please can you consider backport to 6u23. > > XGlobalCursorManager.nativeContainer replaced with WeakReference nativeContainer ... > > Thank you very much. > > Martin From artem.ananiev at sun.com Thu Nov 25 02:25:24 2010 From: artem.ananiev at sun.com (artem.ananiev at sun.com) Date: Thu, 25 Nov 2010 10:25:24 +0000 Subject: hg: jdk7/awt/jdk: 6993784: Clarification to shaped/translucent windows specification is required Message-ID: <20101125102609.209B347C66@hg.openjdk.java.net> Changeset: 9af8c8d2b2e7 Author: art Date: 2010-11-25 13:23 +0300 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/9af8c8d2b2e7 6993784: Clarification to shaped/translucent windows specification is required Reviewed-by: anthony, dcherepanov ! src/share/classes/java/awt/Dialog.java ! src/share/classes/java/awt/Frame.java ! src/share/classes/java/awt/Window.java From andrei.dmitriev at sun.com Thu Nov 25 04:42:07 2010 From: andrei.dmitriev at sun.com (andrei.dmitriev at sun.com) Date: Thu, 25 Nov 2010 12:42:07 +0000 Subject: hg: jdk7/awt/jdk: 6551412: [OpenJDK] Change the 'name=' entry in src/windows/resource/java.manifest XML file. Message-ID: <20101125124228.EE23D47C6E@hg.openjdk.java.net> Changeset: dd603732f1cf Author: dav Date: 2010-11-25 15:39 +0300 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/dd603732f1cf 6551412: [OpenJDK] Change the 'name=' entry in src/windows/resource/java.manifest XML file. Reviewed-by: ohair ! src/windows/resource/java.manifest From dmitry.cherepanov at sun.com Fri Nov 26 00:53:50 2010 From: dmitry.cherepanov at sun.com (dmitry.cherepanov at sun.com) Date: Fri, 26 Nov 2010 08:53:50 +0000 Subject: hg: jdk7/awt/jdk: 6561353: The text for J2SE NervousText demo should be updated to 7.0 Message-ID: <20101126085414.C873347CEF@hg.openjdk.java.net> Changeset: 6c4e7fe53c36 Author: dcherepanov Date: 2010-11-26 11:27 +0300 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/6c4e7fe53c36 6561353: The text for J2SE NervousText demo should be updated to 7.0 Reviewed-by: art ! src/share/demo/applets/NervousText/example1.html From dmitry.cherepanov at sun.com Fri Nov 26 04:04:20 2010 From: dmitry.cherepanov at sun.com (dmitry.cherepanov at sun.com) Date: Fri, 26 Nov 2010 12:04:20 +0000 Subject: hg: jdk7/awt/jdk: 6699851: setMaximizedbounds not working properly on dual screen environment Message-ID: <20101126120439.8C9B547D04@hg.openjdk.java.net> Changeset: b6d79a32b07a Author: dcherepanov Date: 2010-11-26 14:36 +0300 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/b6d79a32b07a 6699851: setMaximizedbounds not working properly on dual screen environment Reviewed-by: art, anthony ! src/share/classes/java/awt/Frame.java ! src/share/classes/sun/awt/AWTAccessor.java ! src/windows/classes/sun/awt/windows/WFramePeer.java From dmitry.cherepanov at sun.com Fri Nov 26 04:36:49 2010 From: dmitry.cherepanov at sun.com (dmitry.cherepanov at sun.com) Date: Fri, 26 Nov 2010 12:36:49 +0000 Subject: hg: jdk7/awt/jdk: 6770017: PIT : java/awt/Choice/BlockedWin32Choice/BlockedWin32Choice.java fails on 6u12 b01 pit build Message-ID: <20101126123659.6CD1247D08@hg.openjdk.java.net> Changeset: 3a2355dcef13 Author: dcherepanov Date: 2010-11-26 15:07 +0300 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/3a2355dcef13 6770017: PIT : java/awt/Choice/BlockedWin32Choice/BlockedWin32Choice.java fails on 6u12 b01 pit build Reviewed-by: art ! src/windows/native/sun/windows/awt_Choice.cpp ! src/windows/native/sun/windows/awt_Choice.h From anthony.petrov at oracle.com Fri Nov 26 04:41:29 2010 From: anthony.petrov at oracle.com (anthony.petrov at oracle.com) Date: Fri, 26 Nov 2010 12:41:29 +0000 Subject: hg: jdk7/awt/jdk: 7002856: Provide an accessor for Container.validateUnconditionally() Message-ID: <20101126124139.3ACE547D09@hg.openjdk.java.net> Changeset: 31196f8ec2d9 Author: anthony Date: 2010-11-26 15:41 +0300 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/31196f8ec2d9 7002856: Provide an accessor for Container.validateUnconditionally() Summary: Introduce sun.awt.AWTAccessor.getContainerAccessor().validateUnconditionally() Reviewed-by: art ! src/share/classes/java/awt/Container.java ! src/share/classes/sun/awt/AWTAccessor.java From dmitry.cherepanov at sun.com Fri Nov 26 05:20:00 2010 From: dmitry.cherepanov at sun.com (dmitry.cherepanov at sun.com) Date: Fri, 26 Nov 2010 13:20:00 +0000 Subject: hg: jdk7/awt/jdk: 6953894: docs build reports warning in java.awt.FileDialog Message-ID: <20101126132010.12C5D47D0D@hg.openjdk.java.net> Changeset: 7ed7eb6d6ba7 Author: dcherepanov Date: 2010-11-26 15:52 +0300 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/7ed7eb6d6ba7 6953894: docs build reports warning in java.awt.FileDialog Reviewed-by: art ! src/share/classes/java/awt/FileDialog.java From joe.darcy at oracle.com Mon Nov 29 20:26:33 2010 From: joe.darcy at oracle.com (Joe Darcy) Date: Mon, 29 Nov 2010 20:26:33 -0800 Subject: Reviewer needed - awt/FontClass/CreateFont/DeleteFont test correction In-Reply-To: <4CDBDB2C.1030600@redhat.com> References: <4CD96B64.8090708@redhat.com> <4CD99EFC.3080808@oracle.com> <4CDBDB2C.1030600@redhat.com> Message-ID: <4CF47CF9.1020005@oracle.com> On 11/11/2010 4:01 AM, Pavel Tisnovsky wrote: > Phil Race wrote: >> Pavel, >> >> The font implementation and tests are 2D. Not AWT. Don't get thrown by >> package names. > Ah sorry, you are right, of course. >> I was a bit curious about the real reason for this failure. >> I wrote this test a couple of years ago and its never failed before. >> I don't see it failing on any 6-open build. >> I see it failing only in JDK 7 from b90. That seems to be due to HS18b03 >> fix >> 6938627: Make temporary directory use property java.io.tmpdir when >> specified > It's failing on my side in OpenJDK 7 and in IcedTea6, because IT6 uses > some backports from OpenJDK 7 (from the log files I can only infer that > this bug first appeared in IcedTea6 when the hs19 were set as default > HotSpot on 2010-10-19). Is it still possible to push the test correction > to OpenJDK 6 too, or only to OpenJDK 7? > > Also I'll need a bug id please. > Sorry for the belated reply, please use 7003327 Correct test awt/FontClass/CreateFont/DeleteFont Approved for OpenJDK 6. -Joe From anthony.petrov at oracle.com Tue Nov 30 06:37:15 2010 From: anthony.petrov at oracle.com (anthony.petrov at oracle.com) Date: Tue, 30 Nov 2010 14:37:15 +0000 Subject: hg: jdk7/awt/jdk: 6998592: FileDialog tests crashed on solaris Message-ID: <20101130143744.7E6E247F8C@hg.openjdk.java.net> Changeset: 4becb3dd7861 Author: anthony Date: 2010-11-30 17:36 +0300 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/4becb3dd7861 6998592: FileDialog tests crashed on solaris Summary: Override GtkFileDialogPeer.toFront() Reviewed-by: art, dcherepanov ! make/sun/xawt/mapfile-vers ! src/solaris/classes/sun/awt/X11/GtkFileDialogPeer.java ! src/solaris/native/sun/awt/gtk2_interface.c ! src/solaris/native/sun/awt/gtk2_interface.h ! src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c ! src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.h From andrei.dmitriev at sun.com Tue Nov 30 06:50:07 2010 From: andrei.dmitriev at sun.com (andrei.dmitriev at sun.com) Date: Tue, 30 Nov 2010 14:50:07 +0000 Subject: hg: jdk7/awt/jdk: 6783910: (dav) java.awt.Color.brighter()/darker() methods make color opaque Message-ID: <20101130145017.3E1C347F8E@hg.openjdk.java.net> Changeset: 357ecafd727b Author: dav Date: 2010-11-30 21:54 +0300 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/357ecafd727b 6783910: (dav) java.awt.Color.brighter()/darker() methods make color opaque Reviewed-by: art, yan ! src/share/classes/java/awt/Color.java + test/java/awt/Color/OpacityChange/OpacityChange.java From andrei.dmitriev at sun.com Tue Nov 30 23:39:08 2010 From: andrei.dmitriev at sun.com (andrei.dmitriev at sun.com) Date: Wed, 01 Dec 2010 07:39:08 +0000 Subject: hg: jdk7/awt/jdk: 6709453: (dav)Screen flickers when a JFrame switches to fullscreen mode Message-ID: <20101201073951.6A4CF47FC5@hg.openjdk.java.net> Changeset: 23a3e724ee9d Author: dav Date: 2010-12-01 14:43 +0300 URL: http://hg.openjdk.java.net/jdk7/awt/jdk/rev/23a3e724ee9d 6709453: (dav)Screen flickers when a JFrame switches to fullscreen mode Reviewed-by: art, dcherepanov ! src/windows/classes/sun/awt/Win32GraphicsDevice.java