From kelly.ohair at sun.com Tue Dec 1 12:55:55 2009 From: kelly.ohair at sun.com (kelly.ohair at sun.com) Date: Tue, 01 Dec 2009 20:55:55 +0000 Subject: hg: jdk7/tl/jdk: 3 new changesets Message-ID: <20091201205705.6125841A57@hg.openjdk.java.net> Changeset: 026e0baaef90 Author: ohair Date: 2009-11-30 14:15 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/026e0baaef90 6903197: Some java template files need to be renamed to .java.template Reviewed-by: alanb ! make/java/java/Makefile ! make/java/java/genlocales.gmk ! make/java/java/localegen.sh ! make/java/nio/Makefile ! make/netbeans/README ! make/sun/nio/Makefile - make/tools/CharsetMapping/DoubleByte-X.java + make/tools/CharsetMapping/DoubleByte-X.java.template - make/tools/CharsetMapping/SingleByte-X.java + make/tools/CharsetMapping/SingleByte-X.java.template ! make/tools/src/build/tools/charsetmapping/GenerateDBCS.java ! make/tools/src/build/tools/charsetmapping/GenerateSBCS.java - src/share/classes/sun/util/CoreResourceBundleControl-XLocales.java + src/share/classes/sun/util/CoreResourceBundleControl-XLocales.java.template - src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java + src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java.template - test/java/util/Formatter/Basic-X.java + test/java/util/Formatter/Basic-X.java.template ! test/java/util/Formatter/genBasic.sh Changeset: 44ad385143a8 Author: ohair Date: 2009-12-01 08:51 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/44ad385143a8 6905705: Fix broken exit code values in jdk/test/Makefile Reviewed-by: tbell ! test/Makefile ! test/ProblemList.txt ! test/com/sun/jdi/BadHandshakeTest.java ! test/com/sun/jdi/DoubleAgentTest.java ! test/com/sun/jdi/ExclusiveBind.java ! test/com/sun/jdi/RunToExit.java ! test/com/sun/jdi/connect/spi/SimpleLaunchingConnector.java Changeset: f07f6eb5d597 Author: ohair Date: 2009-12-01 08:54 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/f07f6eb5d597 Merge - test/tools/launcher/SolarisDataModel.sh - test/tools/launcher/SolarisRunpath.sh - test/tools/launcher/libraryCaller.c - test/tools/launcher/libraryCaller.h - test/tools/launcher/libraryCaller.java From i30817 at gmail.com Tue Dec 1 16:56:08 2009 From: i30817 at gmail.com (Paulo Levi) Date: Wed, 2 Dec 2009 00:56:08 +0000 Subject: Bug in URLConnection? Message-ID: <212322090912011656m6eac610er375b947ef084e079@mail.gmail.com> Test case: package util.net; import java.io.IOException; import java.net.MalformedURLException; import java.net.Proxy; import java.net.ProxySelector; import java.net.SocketAddress; import java.net.URI; import java.net.URL; import java.net.URLConnection; import java.util.Collections; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; /** * * @author i30817 */ public class ProxySelectorBugTest { public ProxySelectorBugTest() { } @BeforeClass public static void setUpClass() throws Exception { } @AfterClass public static void tearDownClass() throws Exception { } @Before public void setUp() { } @After public void tearDown() { } /** * */ @Test public void testURLConnectionDoesntBypassProxySelector(){ ProxySelector proxySelector = ProxySelector.getDefault(); ProxySelector.setDefault(new UserProxySelector()); try { //This calls the installed proxy selector. URL u = new URL("http://www.yahoo.com"); URLConnection conn = u.openConnection(); conn.connect(); } catch (Exception ex) { Logger.getLogger(ProxySelectorBugTest.class.getName()).log(Level.SEVERE, null, ex); } ProxySelector.setDefault(proxySelector); } class UserProxySelector extends ProxySelector{ @Override public void connectFailed(URI uri, SocketAddress sa, IOException ioe) { } @Override public List select(URI uri) { try { //bug here, the java doc say that this will bypass the installed //proxyselector but it doesn't. URL u = new URL("http://www.google.com"); URLConnection conn = u.openConnection(Proxy.NO_PROXY); conn.connect(); } catch (Exception ex) { Logger.getLogger(UserProxySelector.class.getName()).log(Level.SEVERE, null, ex); } return Collections.singletonList(Proxy.NO_PROXY); } } } -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/net-dev/attachments/20091202/65d68ae9/attachment.html From Christopher.Hegarty at Sun.COM Wed Dec 2 03:42:11 2009 From: Christopher.Hegarty at Sun.COM (Christopher Hegarty - Sun Microsystems Ireland) Date: Wed, 02 Dec 2009 11:42:11 +0000 Subject: Bug in URLConnection? In-Reply-To: <212322090912011656m6eac610er375b947ef084e079@mail.gmail.com> References: <212322090912011656m6eac610er375b947ef084e079@mail.gmail.com> Message-ID: <4B165293.9040706@Sun.COM> Hi Paulo, I must admit that making a URLConnection request from within select looks a little funny, but I don't think it should cause a problem. I've run the test you posted and I don't see the default proxy selector being invoke. I only see the user defined selector. Can you provide more information about what you are seeing? JDK version, any debugging output/traces? It may also be worth enabling HTTP logging, -Djava.util.logging.config.file=logging.properties (see attached logging.properties) -Chris. On 02/12/2009 00:56, Paulo Levi wrote: > Test case: > > package util.net; > > import java.io.IOException; > import java.net.MalformedURLException; > import java.net.Proxy; > import java.net.ProxySelector; > > import java.net.SocketAddress; > import java.net.URI; > import java.net.URL; > import java.net.URLConnection; > import java.util.Collections; > import java.util.List; > import java.util.logging.Level; > import java.util.logging.Logger; > > import org.junit.After; > import org.junit.AfterClass; > import org.junit.Before; > import org.junit.BeforeClass; > import org.junit.Test; > > /** > * > * @author i30817 > */ > public class ProxySelectorBugTest { > > public ProxySelectorBugTest() { > } > > @BeforeClass > public static void setUpClass() throws Exception { > } > > @AfterClass > public static void tearDownClass() throws Exception { > > } > > @Before > public void setUp() { > } > > @After > public void tearDown() { > } > > /** > * > */ > @Test > public void testURLConnectionDoesntBypassProxySelector(){ > > ProxySelector proxySelector = ProxySelector.getDefault(); > ProxySelector.setDefault(new UserProxySelector()); > try { > //This calls the installed proxy selector. > URL u = new URL("http://www.yahoo.com"); > > URLConnection conn = u.openConnection(); > conn.connect(); > } catch (Exception ex) { > > Logger.getLogger(ProxySelectorBugTest.class.getName()).log(Level.SEVERE, > null, ex); > > } > ProxySelector.setDefault(proxySelector); > } > > class UserProxySelector extends ProxySelector{ > > @Override > public void connectFailed(URI uri, SocketAddress sa, IOException ioe) { > > > } > > @Override > public List select(URI uri) { > try { > //bug here, the java doc say that this will bypass the installed > //proxyselector but it doesn't. > > URL u = new URL("http://www.google.com"); > URLConnection conn = u.openConnection(Proxy.NO_PROXY); > conn.connect(); > } catch (Exception ex) { > > > Logger.getLogger(UserProxySelector.class.getName()).log(Level.SEVERE, > null, ex); > } > return Collections.singletonList(Proxy.NO_PROXY); > } > > } > } > -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: logging.properties Url: http://mail.openjdk.java.net/pipermail/net-dev/attachments/20091202/dcff9c61/logging.properties From vincent.ryan at sun.com Wed Dec 2 10:08:50 2009 From: vincent.ryan at sun.com (vincent.ryan at sun.com) Date: Wed, 02 Dec 2009 18:08:50 +0000 Subject: hg: jdk7/tl/jdk: 2 new changesets Message-ID: <20091202181000.38EAD41BB0@hg.openjdk.java.net> Changeset: 561186928899 Author: vinnie Date: 2009-12-02 17:06 +0000 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/561186928899 6906510: Fix testcase for 6894643: Separate out dependency on Kerberos Reviewed-by: weijun ! test/sun/security/krb5/auto/SSL.java Changeset: 79d91585d7d7 Author: vinnie Date: 2009-12-02 17:34 +0000 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/79d91585d7d7 Merge - make/tools/CharsetMapping/DoubleByte-X.java - make/tools/CharsetMapping/SingleByte-X.java - src/share/classes/sun/util/CoreResourceBundleControl-XLocales.java - src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java - test/java/util/Formatter/Basic-X.java - test/sun/tools/native2ascii/test2 - test/tools/launcher/SolarisDataModel.sh - test/tools/launcher/SolarisRunpath.sh - test/tools/launcher/libraryCaller.c - test/tools/launcher/libraryCaller.h - test/tools/launcher/libraryCaller.java From i30817 at gmail.com Wed Dec 2 11:18:21 2009 From: i30817 at gmail.com (Paulo Levi) Date: Wed, 2 Dec 2009 19:18:21 +0000 Subject: Bug in URLConnection? In-Reply-To: <4B165293.9040706@Sun.COM> References: <212322090912011656m6eac610er375b947ef084e079@mail.gmail.com> <4B165293.9040706@Sun.COM> Message-ID: <212322090912021118j4141bfb0u46fca804c05760aa@mail.gmail.com> The problem is that the proxyselector is being called at all. I have a real use case where i use the proxy selector to request proxy information for the user. To do that i have to make a (very dirty) url connection to a set of sites one of which i assume to be always up. This is recursive. To avoid that recursion i thought i could use that call, since the javadoc states: "Same as openConnection(), except that the connection will be made through the specified proxy; Protocol handlers that do not support proxing will ignore the proxy parameter and make a normal connection. Calling this method *preempts the system's default ProxySelector settings.* " I can and do avoid it with a object boolean, but i thought you should know. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/net-dev/attachments/20091202/b7589fcc/attachment.html From i30817 at gmail.com Wed Dec 2 11:34:14 2009 From: i30817 at gmail.com (Paulo Levi) Date: Wed, 2 Dec 2009 19:34:14 +0000 Subject: Bug in URLConnection? In-Reply-To: <212322090912021118j4141bfb0u46fca804c05760aa@mail.gmail.com> References: <212322090912011656m6eac610er375b947ef084e079@mail.gmail.com> <4B165293.9040706@Sun.COM> <212322090912021118j4141bfb0u46fca804c05760aa@mail.gmail.com> Message-ID: <212322090912021134j3b9f7e94r71f4a0a6664c5928@mail.gmail.com> What i mean too is i expected the User given proxy selector to be the default "then". After all the ProxySelector installation call is ProxySelector.setDefault(userProxySelector); -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/net-dev/attachments/20091202/92f8e60a/attachment.html From i30817 at gmail.com Wed Dec 2 11:36:17 2009 From: i30817 at gmail.com (Paulo Levi) Date: Wed, 2 Dec 2009 19:36:17 +0000 Subject: Bug in URLConnection? In-Reply-To: <212322090912021134j3b9f7e94r71f4a0a6664c5928@mail.gmail.com> References: <212322090912011656m6eac610er375b947ef084e079@mail.gmail.com> <4B165293.9040706@Sun.COM> <212322090912021118j4141bfb0u46fca804c05760aa@mail.gmail.com> <212322090912021134j3b9f7e94r71f4a0a6664c5928@mail.gmail.com> Message-ID: <212322090912021136o70d4bc55xe440b0b46810e28@mail.gmail.com> Besides sending a Proxy to the connection should mean that the connection is going to use that proxy if any? Why ask the proxy selector anything? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/net-dev/attachments/20091202/fe9f800c/attachment.html From Christopher.Hegarty at Sun.COM Thu Dec 3 03:08:06 2009 From: Christopher.Hegarty at Sun.COM (Christopher Hegarty -Sun Microsystems Ireland) Date: Thu, 03 Dec 2009 11:08:06 +0000 Subject: Bug in URLConnection? In-Reply-To: <212322090912021136o70d4bc55xe440b0b46810e28@mail.gmail.com> References: <212322090912011656m6eac610er375b947ef084e079@mail.gmail.com> <4B165293.9040706@Sun.COM> <212322090912021118j4141bfb0u46fca804c05760aa@mail.gmail.com> <212322090912021134j3b9f7e94r71f4a0a6664c5928@mail.gmail.com> <212322090912021136o70d4bc55xe440b0b46810e28@mail.gmail.com> Message-ID: <4B179C16.7060903@sun.com> Paulo Levi wrote: > Besides sending a Proxy to the connection should mean that the > connection is going to use that proxy if any? Why ask the proxy selector > anything? Sorry Paulo I'm not seeing the behavior you are describing. When making a http request and with a custom proxy selector set I see only the custom proxy selector's select method being invoked, not the default selectors one. Also, when using openConnection(Proxy) I see no calls to the proxy selector ( either custom or default ). What JDK are you using? Do you have a simple test to demonstrate the problem? As I said in the previous mail, I do not see the problem you're describing with the code you posted previously. -Chris. From vincent.ryan at sun.com Thu Dec 3 13:29:30 2009 From: vincent.ryan at sun.com (vincent.ryan at sun.com) Date: Thu, 03 Dec 2009 21:29:30 +0000 Subject: hg: jdk7/tl/jdk: 6906854: SSL/Krb5 testcase should not use a fixed port number Message-ID: <20091203213018.BD75041D8E@hg.openjdk.java.net> Changeset: bc12627832e0 Author: vinnie Date: 2009-12-03 21:30 +0000 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/bc12627832e0 6906854: SSL/Krb5 testcase should not use a fixed port number Reviewed-by: alanb ! test/ProblemList.txt ! test/sun/security/krb5/auto/SSL.java From joe.darcy at sun.com Thu Dec 3 14:00:20 2009 From: joe.darcy at sun.com (joe.darcy at sun.com) Date: Thu, 03 Dec 2009 22:00:20 +0000 Subject: hg: jdk7/tl/langtools: 6906748: Project Coin: Minor strings in switch cleanup Message-ID: <20091203220027.6D1F641D97@hg.openjdk.java.net> Changeset: 121e0ebf1658 Author: darcy Date: 2009-12-03 14:03 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/121e0ebf1658 6906748: Project Coin: Minor strings in switch cleanup Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java From joe.darcy at sun.com Thu Dec 3 18:14:04 2009 From: joe.darcy at sun.com (joe.darcy at sun.com) Date: Fri, 04 Dec 2009 02:14:04 +0000 Subject: hg: jdk7/tl/jdk: 6907177: Update jdk tests to remove unncessary -source and -target options Message-ID: <20091204021457.0028341DDC@hg.openjdk.java.net> Changeset: 1755493c5774 Author: darcy Date: 2009-12-03 18:19 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/1755493c5774 6907177: Update jdk tests to remove unncessary -source and -target options Reviewed-by: ohair ! test/demo/jvmti/hprof/CpuOldTest.java ! test/demo/jvmti/hprof/CpuSamplesTest.java ! test/demo/jvmti/hprof/CpuTimesDefineClassTest.java ! test/demo/jvmti/hprof/CpuTimesTest.java ! test/demo/jvmti/hprof/HeapAllTest.java ! test/demo/jvmti/hprof/HeapBinaryFormatTest.java ! test/demo/jvmti/hprof/HeapDumpTest.java ! test/demo/jvmti/hprof/HeapSitesTest.java ! test/demo/jvmti/hprof/OptionsTest.java ! test/java/io/Serializable/enum/array/Test.java ! test/java/io/Serializable/enum/badResolve/Write.java ! test/java/io/Serializable/enum/basic/Test.java ! test/java/io/Serializable/enum/classObject/Test.java ! test/java/io/Serializable/enum/constantSubclasses/Write.java ! test/java/io/Serializable/enum/ignoreSerializationFields/Test.java ! test/java/io/Serializable/enum/ignoreSerializationMethods/Test.java ! test/java/io/Serializable/enum/mismatchedTypecode/Test.java ! test/java/io/Serializable/enum/missingConstant/Write.java ! test/java/io/Serializable/enum/unshared/Test.java ! test/java/lang/Boolean/MakeBooleanComparable.java ! test/java/lang/Class/Cast.java ! test/java/lang/Class/IsEnum.java ! test/java/lang/Class/asSubclass/BasicUnit.java ! test/java/lang/ClassLoader/Assert.sh ! test/java/lang/Integer/BitTwiddle.java ! test/java/lang/Long/BitTwiddle.java ! test/java/lang/Math/Atan2Tests.java ! test/java/lang/Math/IeeeRecommendedTests.java ! test/java/lang/Math/PowTests.java ! test/java/lang/Math/TanTests.java ! test/java/lang/Runtime/exec/WinCommand.java ! test/java/lang/Thread/GenerifyStackTraces.java ! test/java/lang/Thread/UncaughtExceptions.sh ! test/java/lang/annotation/UnitTest.java ! test/java/lang/annotation/package-info.java ! test/java/lang/management/CompositeData/MemoryNotifInfoCompositeData.java ! test/java/lang/management/CompositeData/ThreadInfoCompositeData.java ! test/java/lang/management/ManagementFactory/MXBeanProxyTest.java ! test/java/lang/management/ManagementFactory/PlatformMBeanServerTest.java ! test/java/lang/management/ManagementFactory/ProxyExceptions.java ! test/java/lang/management/ManagementFactory/ProxyTypeMapping.java ! test/java/lang/management/ManagementFactory/ValidateOpenTypes.java ! test/java/lang/management/RuntimeMXBean/GetSystemProperties.java ! test/java/lang/management/RuntimeMXBean/TestInputArgument.sh ! test/java/lang/reflect/Constructor/GenericStringTest.java ! test/java/lang/reflect/Field/GenericStringTest.java ! test/java/lang/reflect/Generics/StringsAndBounds.java ! test/java/lang/reflect/Generics/TestC1.java ! test/java/lang/reflect/Generics/TestC2.java ! test/java/lang/reflect/Generics/TestN1.java ! test/java/lang/reflect/Generics/exceptionCauseTest.java ! test/java/lang/reflect/Generics/getAnnotationTest.java ! test/java/lang/reflect/Method/Equals.java ! test/java/lang/reflect/Method/GenericStringTest.java ! test/java/math/BigDecimal/DivideTests.java ! test/java/math/BigDecimal/IntegralDivisionTests.java ! test/java/math/BigDecimal/PowTests.java ! test/java/math/BigDecimal/ToPlainStringTests.java ! test/java/math/BigDecimal/ZeroScalingTests.java ! test/java/math/RoundingMode/RoundingModeTests.java ! test/java/net/ProxySelector/ProxyTest.java ! test/java/net/URL/PerConnectionProxy.java ! test/java/security/cert/PKIXBuilderParameters/InvalidParameters.java ! test/java/security/cert/PKIXParameters/InvalidParameters.java ! test/java/util/AbstractList/CheckForComodification.java ! test/java/util/Collections/AddAll.java ! test/java/util/Collections/Disjoint.java ! test/java/util/Collections/Frequency.java ! test/java/util/EnumMap/EnumMapBash.java ! test/java/util/EnumSet/AllOf.java ! test/java/util/EnumSet/ComplementOf.java ! test/java/util/EnumSet/EnumSetBash.java ! test/java/util/EnumSet/JumboRange.java ! test/java/util/EnumSet/Range.java ! test/java/util/Formattable/StockName.java ! test/java/util/IdentityHashMap/ToString.java ! test/java/util/Locale/Bug4175998Test.java ! test/java/util/UUID/UUIDTest.java ! test/java/util/concurrent/BlockingQueue/CancelledProducerConsumerLoops.java ! test/java/util/concurrent/BlockingQueue/MultipleProducersSingleConsumerLoops.java ! test/java/util/concurrent/BlockingQueue/ProducerConsumerLoops.java ! test/java/util/concurrent/BlockingQueue/SingleProducerMultipleConsumerLoops.java ! test/java/util/concurrent/ConcurrentHashMap/MapCheck.java ! test/java/util/concurrent/ConcurrentHashMap/MapLoops.java ! test/java/util/concurrent/Exchanger/ExchangeLoops.java ! test/java/util/concurrent/ExecutorCompletionService/ExecutorCompletionServiceLoops.java ! test/java/util/concurrent/FutureTask/CancelledFutureLoops.java ! test/java/util/concurrent/atomic/VMSupportsCS8.java ! test/java/util/concurrent/locks/ReentrantLock/CancelledLockLoops.java ! test/java/util/concurrent/locks/ReentrantLock/LockOncePerThreadLoops.java ! test/java/util/concurrent/locks/ReentrantLock/SimpleReentrantLockLoops.java ! test/java/util/concurrent/locks/ReentrantLock/TimeoutLockLoops.java ! test/java/util/concurrent/locks/ReentrantReadWriteLock/MapLoops.java ! test/sun/management/AgentCheckTest.java ! test/sun/security/util/Oid/S11N.sh ! test/sun/tools/jconsole/ResourceCheckTest.sh From gnu_andrew at member.fsf.org Fri Dec 4 04:21:45 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Fri, 4 Dec 2009 12:21:45 +0000 Subject: hg: jdk7/tl/jdk: 6907177: Update jdk tests to remove unncessary -source and -target options In-Reply-To: <20091204021457.0028341DDC@hg.openjdk.java.net> References: <20091204021457.0028341DDC@hg.openjdk.java.net> Message-ID: <17c6771e0912040421h37edd759xcbeac94fde7fb126@mail.gmail.com> 2009/12/4 : > Changeset: 1755493c5774 > Author: ? ?darcy > Date: ? ? ?2009-12-03 18:19 -0800 > URL: ? ? ? http://hg.openjdk.java.net/jdk7/tl/jdk/rev/1755493c5774 > > 6907177: Update jdk tests to remove unncessary -source and -target options > Reviewed-by: ohair > > ! test/demo/jvmti/hprof/CpuOldTest.java > ! test/demo/jvmti/hprof/CpuSamplesTest.java > ! test/demo/jvmti/hprof/CpuTimesDefineClassTest.java > ! test/demo/jvmti/hprof/CpuTimesTest.java > ! test/demo/jvmti/hprof/HeapAllTest.java > ! test/demo/jvmti/hprof/HeapBinaryFormatTest.java > ! test/demo/jvmti/hprof/HeapDumpTest.java > ! test/demo/jvmti/hprof/HeapSitesTest.java > ! test/demo/jvmti/hprof/OptionsTest.java > ! test/java/io/Serializable/enum/array/Test.java > ! test/java/io/Serializable/enum/badResolve/Write.java > ! test/java/io/Serializable/enum/basic/Test.java > ! test/java/io/Serializable/enum/classObject/Test.java > ! test/java/io/Serializable/enum/constantSubclasses/Write.java > ! test/java/io/Serializable/enum/ignoreSerializationFields/Test.java > ! test/java/io/Serializable/enum/ignoreSerializationMethods/Test.java > ! test/java/io/Serializable/enum/mismatchedTypecode/Test.java > ! test/java/io/Serializable/enum/missingConstant/Write.java > ! test/java/io/Serializable/enum/unshared/Test.java > ! test/java/lang/Boolean/MakeBooleanComparable.java > ! test/java/lang/Class/Cast.java > ! test/java/lang/Class/IsEnum.java > ! test/java/lang/Class/asSubclass/BasicUnit.java > ! test/java/lang/ClassLoader/Assert.sh > ! test/java/lang/Integer/BitTwiddle.java > ! test/java/lang/Long/BitTwiddle.java > ! test/java/lang/Math/Atan2Tests.java > ! test/java/lang/Math/IeeeRecommendedTests.java > ! test/java/lang/Math/PowTests.java > ! test/java/lang/Math/TanTests.java > ! test/java/lang/Runtime/exec/WinCommand.java > ! test/java/lang/Thread/GenerifyStackTraces.java > ! test/java/lang/Thread/UncaughtExceptions.sh > ! test/java/lang/annotation/UnitTest.java > ! test/java/lang/annotation/package-info.java > ! test/java/lang/management/CompositeData/MemoryNotifInfoCompositeData.java > ! test/java/lang/management/CompositeData/ThreadInfoCompositeData.java > ! test/java/lang/management/ManagementFactory/MXBeanProxyTest.java > ! test/java/lang/management/ManagementFactory/PlatformMBeanServerTest.java > ! test/java/lang/management/ManagementFactory/ProxyExceptions.java > ! test/java/lang/management/ManagementFactory/ProxyTypeMapping.java > ! test/java/lang/management/ManagementFactory/ValidateOpenTypes.java > ! test/java/lang/management/RuntimeMXBean/GetSystemProperties.java > ! test/java/lang/management/RuntimeMXBean/TestInputArgument.sh > ! test/java/lang/reflect/Constructor/GenericStringTest.java > ! test/java/lang/reflect/Field/GenericStringTest.java > ! test/java/lang/reflect/Generics/StringsAndBounds.java > ! test/java/lang/reflect/Generics/TestC1.java > ! test/java/lang/reflect/Generics/TestC2.java > ! test/java/lang/reflect/Generics/TestN1.java > ! test/java/lang/reflect/Generics/exceptionCauseTest.java > ! test/java/lang/reflect/Generics/getAnnotationTest.java > ! test/java/lang/reflect/Method/Equals.java > ! test/java/lang/reflect/Method/GenericStringTest.java > ! test/java/math/BigDecimal/DivideTests.java > ! test/java/math/BigDecimal/IntegralDivisionTests.java > ! test/java/math/BigDecimal/PowTests.java > ! test/java/math/BigDecimal/ToPlainStringTests.java > ! test/java/math/BigDecimal/ZeroScalingTests.java > ! test/java/math/RoundingMode/RoundingModeTests.java > ! test/java/net/ProxySelector/ProxyTest.java > ! test/java/net/URL/PerConnectionProxy.java > ! test/java/security/cert/PKIXBuilderParameters/InvalidParameters.java > ! test/java/security/cert/PKIXParameters/InvalidParameters.java > ! test/java/util/AbstractList/CheckForComodification.java > ! test/java/util/Collections/AddAll.java > ! test/java/util/Collections/Disjoint.java > ! test/java/util/Collections/Frequency.java > ! test/java/util/EnumMap/EnumMapBash.java > ! test/java/util/EnumSet/AllOf.java > ! test/java/util/EnumSet/ComplementOf.java > ! test/java/util/EnumSet/EnumSetBash.java > ! test/java/util/EnumSet/JumboRange.java > ! test/java/util/EnumSet/Range.java > ! test/java/util/Formattable/StockName.java > ! test/java/util/IdentityHashMap/ToString.java > ! test/java/util/Locale/Bug4175998Test.java > ! test/java/util/UUID/UUIDTest.java > ! test/java/util/concurrent/BlockingQueue/CancelledProducerConsumerLoops.java > ! test/java/util/concurrent/BlockingQueue/MultipleProducersSingleConsumerLoops.java > ! test/java/util/concurrent/BlockingQueue/ProducerConsumerLoops.java > ! test/java/util/concurrent/BlockingQueue/SingleProducerMultipleConsumerLoops.java > ! test/java/util/concurrent/ConcurrentHashMap/MapCheck.java > ! test/java/util/concurrent/ConcurrentHashMap/MapLoops.java > ! test/java/util/concurrent/Exchanger/ExchangeLoops.java > ! test/java/util/concurrent/ExecutorCompletionService/ExecutorCompletionServiceLoops.java > ! test/java/util/concurrent/FutureTask/CancelledFutureLoops.java > ! test/java/util/concurrent/atomic/VMSupportsCS8.java > ! test/java/util/concurrent/locks/ReentrantLock/CancelledLockLoops.java > ! test/java/util/concurrent/locks/ReentrantLock/LockOncePerThreadLoops.java > ! test/java/util/concurrent/locks/ReentrantLock/SimpleReentrantLockLoops.java > ! test/java/util/concurrent/locks/ReentrantLock/TimeoutLockLoops.java > ! test/java/util/concurrent/locks/ReentrantReadWriteLock/MapLoops.java > ! test/sun/management/AgentCheckTest.java > ! test/sun/security/util/Oid/S11N.sh > ! test/sun/tools/jconsole/ResourceCheckTest.sh > > Was this really necessary? The options, as far as I can see, were doing no harm but this change means that a compiler that defaults to a version < 1.5 (e.g. ecj) will now fail to compile the tests. -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From Jonathan.Gibbons at Sun.COM Fri Dec 4 09:22:24 2009 From: Jonathan.Gibbons at Sun.COM (Jonathan Gibbons) Date: Fri, 04 Dec 2009 09:22:24 -0800 Subject: hg: jdk7/tl/jdk: 6907177: Update jdk tests to remove unncessary -source and -target options In-Reply-To: <17c6771e0912040421h37edd759xcbeac94fde7fb126@mail.gmail.com> References: <20091204021457.0028341DDC@hg.openjdk.java.net> <17c6771e0912040421h37edd759xcbeac94fde7fb126@mail.gmail.com> Message-ID: <4B194550.9070507@sun.com> Andrew John Hughes wrote: > 2009/12/4 : > >> Changeset: 1755493c5774 >> Author: darcy >> Date: 2009-12-03 18:19 -0800 >> URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/1755493c5774 >> >> 6907177: Update jdk tests to remove unncessary -source and -target options >> Reviewed-by: ohair >> >> ! test/demo/jvmti/hprof/CpuOldTest.java >> ! test/demo/jvmti/hprof/CpuSamplesTest.java >> ! test/demo/jvmti/hprof/CpuTimesDefineClassTest.java >> ! test/demo/jvmti/hprof/CpuTimesTest.java >> ! test/demo/jvmti/hprof/HeapAllTest.java >> ! test/demo/jvmti/hprof/HeapBinaryFormatTest.java >> ! test/demo/jvmti/hprof/HeapDumpTest.java >> ! test/demo/jvmti/hprof/HeapSitesTest.java >> ! test/demo/jvmti/hprof/OptionsTest.java >> ! test/java/io/Serializable/enum/array/Test.java >> ! test/java/io/Serializable/enum/badResolve/Write.java >> ! test/java/io/Serializable/enum/basic/Test.java >> ! test/java/io/Serializable/enum/classObject/Test.java >> ! test/java/io/Serializable/enum/constantSubclasses/Write.java >> ! test/java/io/Serializable/enum/ignoreSerializationFields/Test.java >> ! test/java/io/Serializable/enum/ignoreSerializationMethods/Test.java >> ! test/java/io/Serializable/enum/mismatchedTypecode/Test.java >> ! test/java/io/Serializable/enum/missingConstant/Write.java >> ! test/java/io/Serializable/enum/unshared/Test.java >> ! test/java/lang/Boolean/MakeBooleanComparable.java >> ! test/java/lang/Class/Cast.java >> ! test/java/lang/Class/IsEnum.java >> ! test/java/lang/Class/asSubclass/BasicUnit.java >> ! test/java/lang/ClassLoader/Assert.sh >> ! test/java/lang/Integer/BitTwiddle.java >> ! test/java/lang/Long/BitTwiddle.java >> ! test/java/lang/Math/Atan2Tests.java >> ! test/java/lang/Math/IeeeRecommendedTests.java >> ! test/java/lang/Math/PowTests.java >> ! test/java/lang/Math/TanTests.java >> ! test/java/lang/Runtime/exec/WinCommand.java >> ! test/java/lang/Thread/GenerifyStackTraces.java >> ! test/java/lang/Thread/UncaughtExceptions.sh >> ! test/java/lang/annotation/UnitTest.java >> ! test/java/lang/annotation/package-info.java >> ! test/java/lang/management/CompositeData/MemoryNotifInfoCompositeData.java >> ! test/java/lang/management/CompositeData/ThreadInfoCompositeData.java >> ! test/java/lang/management/ManagementFactory/MXBeanProxyTest.java >> ! test/java/lang/management/ManagementFactory/PlatformMBeanServerTest.java >> ! test/java/lang/management/ManagementFactory/ProxyExceptions.java >> ! test/java/lang/management/ManagementFactory/ProxyTypeMapping.java >> ! test/java/lang/management/ManagementFactory/ValidateOpenTypes.java >> ! test/java/lang/management/RuntimeMXBean/GetSystemProperties.java >> ! test/java/lang/management/RuntimeMXBean/TestInputArgument.sh >> ! test/java/lang/reflect/Constructor/GenericStringTest.java >> ! test/java/lang/reflect/Field/GenericStringTest.java >> ! test/java/lang/reflect/Generics/StringsAndBounds.java >> ! test/java/lang/reflect/Generics/TestC1.java >> ! test/java/lang/reflect/Generics/TestC2.java >> ! test/java/lang/reflect/Generics/TestN1.java >> ! test/java/lang/reflect/Generics/exceptionCauseTest.java >> ! test/java/lang/reflect/Generics/getAnnotationTest.java >> ! test/java/lang/reflect/Method/Equals.java >> ! test/java/lang/reflect/Method/GenericStringTest.java >> ! test/java/math/BigDecimal/DivideTests.java >> ! test/java/math/BigDecimal/IntegralDivisionTests.java >> ! test/java/math/BigDecimal/PowTests.java >> ! test/java/math/BigDecimal/ToPlainStringTests.java >> ! test/java/math/BigDecimal/ZeroScalingTests.java >> ! test/java/math/RoundingMode/RoundingModeTests.java >> ! test/java/net/ProxySelector/ProxyTest.java >> ! test/java/net/URL/PerConnectionProxy.java >> ! test/java/security/cert/PKIXBuilderParameters/InvalidParameters.java >> ! test/java/security/cert/PKIXParameters/InvalidParameters.java >> ! test/java/util/AbstractList/CheckForComodification.java >> ! test/java/util/Collections/AddAll.java >> ! test/java/util/Collections/Disjoint.java >> ! test/java/util/Collections/Frequency.java >> ! test/java/util/EnumMap/EnumMapBash.java >> ! test/java/util/EnumSet/AllOf.java >> ! test/java/util/EnumSet/ComplementOf.java >> ! test/java/util/EnumSet/EnumSetBash.java >> ! test/java/util/EnumSet/JumboRange.java >> ! test/java/util/EnumSet/Range.java >> ! test/java/util/Formattable/StockName.java >> ! test/java/util/IdentityHashMap/ToString.java >> ! test/java/util/Locale/Bug4175998Test.java >> ! test/java/util/UUID/UUIDTest.java >> ! test/java/util/concurrent/BlockingQueue/CancelledProducerConsumerLoops.java >> ! test/java/util/concurrent/BlockingQueue/MultipleProducersSingleConsumerLoops.java >> ! test/java/util/concurrent/BlockingQueue/ProducerConsumerLoops.java >> ! test/java/util/concurrent/BlockingQueue/SingleProducerMultipleConsumerLoops.java >> ! test/java/util/concurrent/ConcurrentHashMap/MapCheck.java >> ! test/java/util/concurrent/ConcurrentHashMap/MapLoops.java >> ! test/java/util/concurrent/Exchanger/ExchangeLoops.java >> ! test/java/util/concurrent/ExecutorCompletionService/ExecutorCompletionServiceLoops.java >> ! test/java/util/concurrent/FutureTask/CancelledFutureLoops.java >> ! test/java/util/concurrent/atomic/VMSupportsCS8.java >> ! test/java/util/concurrent/locks/ReentrantLock/CancelledLockLoops.java >> ! test/java/util/concurrent/locks/ReentrantLock/LockOncePerThreadLoops.java >> ! test/java/util/concurrent/locks/ReentrantLock/SimpleReentrantLockLoops.java >> ! test/java/util/concurrent/locks/ReentrantLock/TimeoutLockLoops.java >> ! test/java/util/concurrent/locks/ReentrantReadWriteLock/MapLoops.java >> ! test/sun/management/AgentCheckTest.java >> ! test/sun/security/util/Oid/S11N.sh >> ! test/sun/tools/jconsole/ResourceCheckTest.sh >> >> >> > > Was this really necessary? The options, as far as I can see, were > doing no harm but this change means that a compiler that defaults to a > version < 1.5 (e.g. ecj) will now fail to compile the tests. > This is a JDK test suite and there is no guarantee that any other compiler can be used. All sorts of JDK-specific options may be passed to the compiler, runtime and other tools in these tests. -- Jon -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/net-dev/attachments/20091204/c39ab284/attachment.html From Kelly.Ohair at Sun.COM Fri Dec 4 09:24:49 2009 From: Kelly.Ohair at Sun.COM (Kelly O'Hair) Date: Fri, 04 Dec 2009 09:24:49 -0800 Subject: hg: jdk7/tl/jdk: 6907177: Update jdk tests to remove unncessary -source and -target options In-Reply-To: <17c6771e0912040421h37edd759xcbeac94fde7fb126@mail.gmail.com> References: <20091204021457.0028341DDC@hg.openjdk.java.net> <17c6771e0912040421h37edd759xcbeac94fde7fb126@mail.gmail.com> Message-ID: <4B1945E1.5030303@sun.com> Andrew John Hughes wrote: > 2009/12/4 : >> Changeset: 1755493c5774 >> Author: darcy >> Date: 2009-12-03 18:19 -0800 >> URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/1755493c5774 >> >> 6907177: Update jdk tests to remove unncessary -source and -target options >> Reviewed-by: ohair >> >> ! test/demo/jvmti/hprof/CpuOldTest.java >> ! test/demo/jvmti/hprof/CpuSamplesTest.java >> ! test/demo/jvmti/hprof/CpuTimesDefineClassTest.java >> ! test/demo/jvmti/hprof/CpuTimesTest.java >> ! test/demo/jvmti/hprof/HeapAllTest.java >> ! test/demo/jvmti/hprof/HeapBinaryFormatTest.java >> ! test/demo/jvmti/hprof/HeapDumpTest.java >> ! test/demo/jvmti/hprof/HeapSitesTest.java >> ! test/demo/jvmti/hprof/OptionsTest.java >> ! test/java/io/Serializable/enum/array/Test.java >> ! test/java/io/Serializable/enum/badResolve/Write.java >> ! test/java/io/Serializable/enum/basic/Test.java >> ! test/java/io/Serializable/enum/classObject/Test.java >> ! test/java/io/Serializable/enum/constantSubclasses/Write.java >> ! test/java/io/Serializable/enum/ignoreSerializationFields/Test.java >> ! test/java/io/Serializable/enum/ignoreSerializationMethods/Test.java >> ! test/java/io/Serializable/enum/mismatchedTypecode/Test.java >> ! test/java/io/Serializable/enum/missingConstant/Write.java >> ! test/java/io/Serializable/enum/unshared/Test.java >> ! test/java/lang/Boolean/MakeBooleanComparable.java >> ! test/java/lang/Class/Cast.java >> ! test/java/lang/Class/IsEnum.java >> ! test/java/lang/Class/asSubclass/BasicUnit.java >> ! test/java/lang/ClassLoader/Assert.sh >> ! test/java/lang/Integer/BitTwiddle.java >> ! test/java/lang/Long/BitTwiddle.java >> ! test/java/lang/Math/Atan2Tests.java >> ! test/java/lang/Math/IeeeRecommendedTests.java >> ! test/java/lang/Math/PowTests.java >> ! test/java/lang/Math/TanTests.java >> ! test/java/lang/Runtime/exec/WinCommand.java >> ! test/java/lang/Thread/GenerifyStackTraces.java >> ! test/java/lang/Thread/UncaughtExceptions.sh >> ! test/java/lang/annotation/UnitTest.java >> ! test/java/lang/annotation/package-info.java >> ! test/java/lang/management/CompositeData/MemoryNotifInfoCompositeData.java >> ! test/java/lang/management/CompositeData/ThreadInfoCompositeData.java >> ! test/java/lang/management/ManagementFactory/MXBeanProxyTest.java >> ! test/java/lang/management/ManagementFactory/PlatformMBeanServerTest.java >> ! test/java/lang/management/ManagementFactory/ProxyExceptions.java >> ! test/java/lang/management/ManagementFactory/ProxyTypeMapping.java >> ! test/java/lang/management/ManagementFactory/ValidateOpenTypes.java >> ! test/java/lang/management/RuntimeMXBean/GetSystemProperties.java >> ! test/java/lang/management/RuntimeMXBean/TestInputArgument.sh >> ! test/java/lang/reflect/Constructor/GenericStringTest.java >> ! test/java/lang/reflect/Field/GenericStringTest.java >> ! test/java/lang/reflect/Generics/StringsAndBounds.java >> ! test/java/lang/reflect/Generics/TestC1.java >> ! test/java/lang/reflect/Generics/TestC2.java >> ! test/java/lang/reflect/Generics/TestN1.java >> ! test/java/lang/reflect/Generics/exceptionCauseTest.java >> ! test/java/lang/reflect/Generics/getAnnotationTest.java >> ! test/java/lang/reflect/Method/Equals.java >> ! test/java/lang/reflect/Method/GenericStringTest.java >> ! test/java/math/BigDecimal/DivideTests.java >> ! test/java/math/BigDecimal/IntegralDivisionTests.java >> ! test/java/math/BigDecimal/PowTests.java >> ! test/java/math/BigDecimal/ToPlainStringTests.java >> ! test/java/math/BigDecimal/ZeroScalingTests.java >> ! test/java/math/RoundingMode/RoundingModeTests.java >> ! test/java/net/ProxySelector/ProxyTest.java >> ! test/java/net/URL/PerConnectionProxy.java >> ! test/java/security/cert/PKIXBuilderParameters/InvalidParameters.java >> ! test/java/security/cert/PKIXParameters/InvalidParameters.java >> ! test/java/util/AbstractList/CheckForComodification.java >> ! test/java/util/Collections/AddAll.java >> ! test/java/util/Collections/Disjoint.java >> ! test/java/util/Collections/Frequency.java >> ! test/java/util/EnumMap/EnumMapBash.java >> ! test/java/util/EnumSet/AllOf.java >> ! test/java/util/EnumSet/ComplementOf.java >> ! test/java/util/EnumSet/EnumSetBash.java >> ! test/java/util/EnumSet/JumboRange.java >> ! test/java/util/EnumSet/Range.java >> ! test/java/util/Formattable/StockName.java >> ! test/java/util/IdentityHashMap/ToString.java >> ! test/java/util/Locale/Bug4175998Test.java >> ! test/java/util/UUID/UUIDTest.java >> ! test/java/util/concurrent/BlockingQueue/CancelledProducerConsumerLoops.java >> ! test/java/util/concurrent/BlockingQueue/MultipleProducersSingleConsumerLoops.java >> ! test/java/util/concurrent/BlockingQueue/ProducerConsumerLoops.java >> ! test/java/util/concurrent/BlockingQueue/SingleProducerMultipleConsumerLoops.java >> ! test/java/util/concurrent/ConcurrentHashMap/MapCheck.java >> ! test/java/util/concurrent/ConcurrentHashMap/MapLoops.java >> ! test/java/util/concurrent/Exchanger/ExchangeLoops.java >> ! test/java/util/concurrent/ExecutorCompletionService/ExecutorCompletionServiceLoops.java >> ! test/java/util/concurrent/FutureTask/CancelledFutureLoops.java >> ! test/java/util/concurrent/atomic/VMSupportsCS8.java >> ! test/java/util/concurrent/locks/ReentrantLock/CancelledLockLoops.java >> ! test/java/util/concurrent/locks/ReentrantLock/LockOncePerThreadLoops.java >> ! test/java/util/concurrent/locks/ReentrantLock/SimpleReentrantLockLoops.java >> ! test/java/util/concurrent/locks/ReentrantLock/TimeoutLockLoops.java >> ! test/java/util/concurrent/locks/ReentrantReadWriteLock/MapLoops.java >> ! test/sun/management/AgentCheckTest.java >> ! test/sun/security/util/Oid/S11N.sh >> ! test/sun/tools/jconsole/ResourceCheckTest.sh >> >> > > Was this really necessary? The options, as far as I can see, were > doing no harm but this change means that a compiler that defaults to a > version < 1.5 (e.g. ecj) will now fail to compile the tests. I thought these tests were primarily for the jdk we are building, a jdk6 jdk, containing a jdk6 javac. Are you saying that some openjdk6 builds out there do not contain the langtools version of javac? Or are you just requesting that we provide tests in openjdk6 for all javac compilers? -kto From Joe.Darcy at Sun.COM Fri Dec 4 10:03:17 2009 From: Joe.Darcy at Sun.COM (Joseph D. Darcy) Date: Fri, 04 Dec 2009 10:03:17 -0800 Subject: hg: jdk7/tl/jdk: 6907177: Update jdk tests to remove unncessary -source and -target options In-Reply-To: <4B194550.9070507@sun.com> References: <20091204021457.0028341DDC@hg.openjdk.java.net> <17c6771e0912040421h37edd759xcbeac94fde7fb126@mail.gmail.com> <4B194550.9070507@sun.com> Message-ID: <4B194EE5.9040005@sun.com> Jonathan Gibbons wrote: > Andrew John Hughes wrote: >> 2009/12/4 : >> >>> Changeset: 1755493c5774 >>> Author: darcy >>> Date: 2009-12-03 18:19 -0800 >>> URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/1755493c5774 >>> >>> 6907177: Update jdk tests to remove unncessary -source and -target options >>> Reviewed-by: ohair >>> >>> ! test/demo/jvmti/hprof/CpuOldTest.java >>> >>> [snip] >>> ! test/sun/tools/jconsole/ResourceCheckTest.sh >>> >>> >>> >> >> Was this really necessary? The options, as far as I can see, were >> doing no harm but this change means that a compiler that defaults to a >> version < 1.5 (e.g. ecj) will now fail to compile the tests. >> > This is a JDK test suite and there is no guarantee that any other > compiler can be used. All sorts of JDK-specific options may be passed > to the compiler, runtime and other tools in these tests. > Yes, these tests are part of the JDK 7 regression test suite. Interoperability with other compilers, even other compilers from related code bases like OpenJDK 6, is a non-goal. Having the old -source options in the tests was at least in a small way reducing the effectiveness of the test suite since the default -source setting is now 7. Using of new language features in tests, even tests not targeting those language features is certainly encouraged. As explained in my code review request on corelib-dev, many of the -source directives dated to back in JDK 5 before the default sourced was upped from 1.4 to 5. Tests written later in JDK 5 that use JDK 5 language features didn't have explicit -source settings. While the build environment for most programs should explicitly set source, target, and encoding, "Build Advice: Set Source, Target, and Encoding" http://blogs.sun.com/darcy/entry/build_advice_set_source_target the regressions tests of the JDK itself are (usually) an exception. -Joe From david.lloyd at redhat.com Fri Dec 4 12:17:31 2009 From: david.lloyd at redhat.com (David M. Lloyd) Date: Fri, 04 Dec 2009 14:17:31 -0600 Subject: Virtual Host support on the embedded HTTP server Message-ID: <4B196E5B.2020009@redhat.com> I've crafted a simple patch which extends the API of the embedded HTTP server to support virtual hosts. The patch is designed to add the new functionality without breaking existing implementations which do not support virtual hosts, or code which uses the HttpServer API today. It does not include an implementation; however, the default implementation should be easy to extend, from a brief look over the code. The patch is attached. Please let me know what you think. - DML -------------- next part -------------- A non-text attachment was scrubbed... Name: virtual-hosts.patch Type: text/x-patch Size: 13247 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/net-dev/attachments/20091204/72b221b7/virtual-hosts.patch From i30817 at gmail.com Fri Dec 4 16:01:24 2009 From: i30817 at gmail.com (Paulo Levi) Date: Sat, 5 Dec 2009 00:01:24 +0000 Subject: Fwd: Bug in URLConnection? In-Reply-To: <212322090912041357m57da0141t293b2359d054bcb@mail.gmail.com> References: <212322090912011656m6eac610er375b947ef084e079@mail.gmail.com> <4B165293.9040706@Sun.COM> <212322090912021118j4141bfb0u46fca804c05760aa@mail.gmail.com> <212322090912021134j3b9f7e94r71f4a0a6664c5928@mail.gmail.com> <212322090912021136o70d4bc55xe440b0b46810e28@mail.gmail.com> <4B179C16.7060903@sun.com> <212322090912041357m57da0141t293b2359d054bcb@mail.gmail.com> Message-ID: <212322090912041601p41620865xede2098d8010bb70@mail.gmail.com> ---------- Forwarded message ---------- From: Paulo Levi Date: Fri, Dec 4, 2009 at 9:57 PM Subject: Re: Bug in URLConnection? To: Christopher Hegarty -Sun Microsystems Ireland < Christopher.Hegarty at sun.com> The problem is that the user (or any really) proxyselector is being called at all. Sigh, never mind. It seem that you consider this not a bug then, but then the overriden call u.openConnection(Proxy proxy) seems supremely useless. My expectation as a client of the api is that that call should bypass any proxy selector, first because we are identifying the proxy we want to use and the proxyselector function is to do the same thing, second because otherwise, the function appears to either do useless work, or the same thing as the u.openConnection() If you don't want to change the behaviour just say so, but don't expect the current one to feel natural to users. On Thu, Dec 3, 2009 at 11:08 AM, Christopher Hegarty -Sun Microsystems Ireland wrote: > Paulo Levi wrote: > >> Besides sending a Proxy to the connection should mean that the connection >> is going to use that proxy if any? Why ask the proxy selector anything? >> > > Sorry Paulo I'm not seeing the behavior you are describing. > > When making a http request and with a custom proxy selector set I see only > the custom proxy selector's select method being invoked, not the default > selectors one. Also, when using openConnection(Proxy) I see no calls to the > proxy selector ( either custom or default ). > > What JDK are you using? Do you have a simple test to demonstrate the > problem? As I said in the previous mail, I do not see the problem you're > describing with the code you posted previously. > > -Chris. > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/net-dev/attachments/20091205/9e887c83/attachment.html From weijun.wang at sun.com Sun Dec 6 23:32:12 2009 From: weijun.wang at sun.com (weijun.wang at sun.com) Date: Mon, 07 Dec 2009 07:32:12 +0000 Subject: hg: jdk7/tl/jdk: 2 new changesets Message-ID: <20091207073425.5B99C416B6@hg.openjdk.java.net> Changeset: 0f494453cd0a Author: weijun Date: 2009-12-07 15:27 +0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/0f494453cd0a 6879540: enable empty password for kerberos 5 Reviewed-by: valeriep, wetmore ! src/share/classes/com/sun/crypto/provider/HmacCore.java ! src/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java Changeset: 17be46c2f853 Author: weijun Date: 2009-12-07 15:29 +0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/17be46c2f853 6886058: JNDI LDAP InitialLdapContext SECURITY_CREDENTIALS byte[] can be corrupted, then LDAP referral fails Reviewed-by: vinnie, xuelei ! src/share/classes/javax/naming/InitialContext.java ! src/share/classes/javax/naming/directory/InitialDirContext.java ! src/share/classes/javax/naming/ldap/InitialLdapContext.java From Christopher.Hegarty at Sun.COM Mon Dec 7 03:21:52 2009 From: Christopher.Hegarty at Sun.COM (Christopher Hegarty - Sun Microsystems Ireland) Date: Mon, 07 Dec 2009 11:21:52 +0000 Subject: Fwd: Bug in URLConnection? In-Reply-To: <212322090912041601p41620865xede2098d8010bb70@mail.gmail.com> References: <212322090912011656m6eac610er375b947ef084e079@mail.gmail.com> <4B165293.9040706@Sun.COM> <212322090912021118j4141bfb0u46fca804c05760aa@mail.gmail.com> <212322090912021134j3b9f7e94r71f4a0a6664c5928@mail.gmail.com> <212322090912021136o70d4bc55xe440b0b46810e28@mail.gmail.com> <4B179C16.7060903@sun.com> <212322090912041357m57da0141t293b2359d054bcb@mail.gmail.com> <212322090912041601p41620865xede2098d8010bb70@mail.gmail.com> Message-ID: <4B1CE550.6080909@Sun.COM> On 05/12/2009 00:01, Paulo Levi wrote: > ---------- Forwarded message ---------- > From: Paulo Levi > Date: Fri, Dec 4, 2009 at 9:57 PM > Subject: Re: Bug in URLConnection? > To: Christopher Hegarty -Sun Microsystems Ireland < > Christopher.Hegarty at sun.com> > > > The problem is that the user (or any really) proxyselector is being called > at all. > Sigh, never mind. It seem that you consider this not a bug then, but then > the overriden call Sorry Paulo, I think there is some confusion here. If URL.openConnection(Proxy) causes ProxySelector.select to be called then I do consider it a bug. What I'm trying to say is that I've run a few tests and looked at the code, and do not see that ProxySelector.select is called in this case. Are you using http or ftp? What version of the JDK are you using? Without more details or a test that demonstrates the problem I'm not sure if I can provide much help. -Chris. > u.openConnection(Proxy proxy) > seems supremely useless. > > My expectation as a client of the api is that that call should bypass > any proxy selector, first > > because we are identifying the proxy we want to use and the > proxyselector function is to do > > the same thing, second because otherwise, the function appears to > either do useless work, > or the same thing as the u.openConnection() > If you don't want to change the behaviour just say so, but don't > expect the current one to > > > feel natural to users. > > > On Thu, Dec 3, 2009 at 11:08 AM, Christopher Hegarty -Sun Microsystems > Ireland wrote: > >> Paulo Levi wrote: >> >>> Besides sending a Proxy to the connection should mean that the connection >>> is going to use that proxy if any? Why ask the proxy selector anything? >>> >> Sorry Paulo I'm not seeing the behavior you are describing. >> >> When making a http request and with a custom proxy selector set I see only >> the custom proxy selector's select method being invoked, not the default >> selectors one. Also, when using openConnection(Proxy) I see no calls to the >> proxy selector ( either custom or default ). >> >> What JDK are you using? Do you have a simple test to demonstrate the >> problem? As I said in the previous mail, I do not see the problem you're >> describing with the code you posted previously. >> >> -Chris. >> > From Christopher.Hegarty at Sun.COM Mon Dec 7 03:23:23 2009 From: Christopher.Hegarty at Sun.COM (Christopher Hegarty - Sun Microsystems Ireland) Date: Mon, 07 Dec 2009 11:23:23 +0000 Subject: Virtual Host support on the embedded HTTP server In-Reply-To: <4B196E5B.2020009@redhat.com> References: <4B196E5B.2020009@redhat.com> Message-ID: <4B1CE5AB.40905@Sun.COM> This is certainly interesting. Let me take a look and I'll get back to you later. -Chris. On 04/12/2009 20:17, David M. Lloyd wrote: > I've crafted a simple patch which extends the API of the embedded HTTP > server to support virtual hosts. The patch is designed to add the new > functionality without breaking existing implementations which do not > support virtual hosts, or code which uses the HttpServer API today. It > does not include an implementation; however, the default implementation > should be easy to extend, from a brief look over the code. > > The patch is attached. Please let me know what you think. > > - DML > From i30817 at gmail.com Mon Dec 7 07:43:07 2009 From: i30817 at gmail.com (Paulo Levi) Date: Mon, 7 Dec 2009 15:43:07 +0000 Subject: Fwd: Bug in URLConnection? In-Reply-To: <4B1CE550.6080909@Sun.COM> References: <212322090912011656m6eac610er375b947ef084e079@mail.gmail.com> <4B165293.9040706@Sun.COM> <212322090912021118j4141bfb0u46fca804c05760aa@mail.gmail.com> <212322090912021134j3b9f7e94r71f4a0a6664c5928@mail.gmail.com> <212322090912021136o70d4bc55xe440b0b46810e28@mail.gmail.com> <4B179C16.7060903@sun.com> <212322090912041357m57da0141t293b2359d054bcb@mail.gmail.com> <212322090912041601p41620865xede2098d8010bb70@mail.gmail.com> <4B1CE550.6080909@Sun.COM> Message-ID: <212322090912070743p220cffc6x76bf88850758cd02@mail.gmail.com> Huh? But it throws StackOverflowError. after installing UserProxySelector and calling any method. Just to be clear it is the right class, it is attached. My java version: E:\java\bin>java -version java version "1.6.0_14-ea" Java(TM) SE Runtime Environment (build 1.6.0_14-ea-b04) Java HotSpot(TM) Client VM (build 14.0-b13, mixed mode) Windows xp. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/net-dev/attachments/20091207/c0c131a9/attachment.html -------------- next part -------------- A non-text attachment was scrubbed... Name: ProxySelectorJavaBugTest.java Type: application/octet-stream Size: 2434 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/net-dev/attachments/20091207/c0c131a9/ProxySelectorJavaBugTest.java From i30817 at gmail.com Mon Dec 7 07:47:12 2009 From: i30817 at gmail.com (Paulo Levi) Date: Mon, 7 Dec 2009 15:47:12 +0000 Subject: Fwd: Bug in URLConnection? In-Reply-To: <212322090912070743p220cffc6x76bf88850758cd02@mail.gmail.com> References: <212322090912011656m6eac610er375b947ef084e079@mail.gmail.com> <4B165293.9040706@Sun.COM> <212322090912021118j4141bfb0u46fca804c05760aa@mail.gmail.com> <212322090912021134j3b9f7e94r71f4a0a6664c5928@mail.gmail.com> <212322090912021136o70d4bc55xe440b0b46810e28@mail.gmail.com> <4B179C16.7060903@sun.com> <212322090912041357m57da0141t293b2359d054bcb@mail.gmail.com> <212322090912041601p41620865xede2098d8010bb70@mail.gmail.com> <4B1CE550.6080909@Sun.COM> <212322090912070743p220cffc6x76bf88850758cd02@mail.gmail.com> Message-ID: <212322090912070747g7e3c2c9as83ba3ca9caf6affe@mail.gmail.com> Just realized you might be confused about the saving of the original proxyselector in the test code. To be clear: What is called and throws the StackOverflowError is the UserProxySelector class. I just expected calling url.openConnection(Proxy.NO_PROXY); not to call the userproxyselector (or any ProxySelector) so it shouldn't recurse so no StackOverflowException. Saving the original proxy selector is just not to affect any other tests. On Mon, Dec 7, 2009 at 3:43 PM, Paulo Levi wrote: > Huh? > But it throws StackOverflowError. after installing UserProxySelector and > calling any method. Just to be clear it is the right class, it is attached. > My java version: > E:\java\bin>java -version > java version "1.6.0_14-ea" > Java(TM) SE Runtime Environment (build 1.6.0_14-ea-b04) > Java HotSpot(TM) Client VM (build 14.0-b13, mixed mode) > > Windows xp. > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/net-dev/attachments/20091207/77b30f16/attachment.html From Jean-Christophe.Collet at Sun.COM Mon Dec 7 08:02:59 2009 From: Jean-Christophe.Collet at Sun.COM (Jean-Christophe Collet) Date: Mon, 07 Dec 2009 17:02:59 +0100 Subject: Fwd: Bug in URLConnection? In-Reply-To: <212322090912070747g7e3c2c9as83ba3ca9caf6affe@mail.gmail.com> References: <212322090912011656m6eac610er375b947ef084e079@mail.gmail.com> <4B165293.9040706@Sun.COM> <212322090912021118j4141bfb0u46fca804c05760aa@mail.gmail.com> <212322090912021134j3b9f7e94r71f4a0a6664c5928@mail.gmail.com> <212322090912021136o70d4bc55xe440b0b46810e28@mail.gmail.com> <4B179C16.7060903@sun.com> <212322090912041357m57da0141t293b2359d054bcb@mail.gmail.com> <212322090912041601p41620865xede2098d8010bb70@mail.gmail.com> <4B1CE550.6080909@Sun.COM> <212322090912070743p220cffc6x76bf88850758cd02@mail.gmail.com> <212322090912070747g7e3c2c9as83ba3ca9caf6affe@mail.gmail.com> Message-ID: <4B1D2733.70503@sun.com> Paulo Levi wrote: > Just realized you might be confused about the saving of the original > proxyselector in the test code. To be clear: > What is called and throws the StackOverflowError is the > UserProxySelector class. I just expected calling > url.openConnection(Proxy.NO_PROXY); not to call the userproxyselector > (or any ProxySelector) so it shouldn't recurse so no > StackOverflowException. > > Saving the original proxy selector is just not to affect any other tests. > > On Mon, Dec 7, 2009 at 3:43 PM, Paulo Levi > wrote: > > Huh? > But it throws StackOverflowError. after installing > UserProxySelector and calling any method. Just to be clear it is > the right class, it is attached. > My java version: > E:\java\bin>java -version > java version "1.6.0_14-ea" > Java(TM) SE Runtime Environment (build 1.6.0_14-ea-b04) > Java HotSpot(TM) Client VM (build 14.0-b13, mixed mode) > > Windows xp. > > What's happening here is that the ProxySelector() is not called to check whether the URLConnection should use a proxy but whether the Socket should use a SOCKS proxy. Hence the endless recursive loop. If you're going to make network calls from the ProxySelector implementation (which is not recommended), make sure you cover your bases to avoid that kind of problem. In your case, having select be: @Override public List select(URI uri) { if (uri.getScheme().equalsIgnorCase("http")) { // Avoid the "socket://" endless loop.... try { //bug here, the java doc say that this will bypass the installed //proxyselector but it doesn't. URL u = new URL("http://www.google.com"); URLConnection conn = u.openConnection(Proxy.NO_PROXY); conn.connect(); } catch (Exception ex) { Logger.getLogger(UserProxySelector.class.getName()).log(Level.SEVERE, null, ex); } } return Collections.singletonList(Proxy.NO_PROXY); } I'm not sure this should be considered a bug. But it might be worth it to add a few notes in ProxySelector javadoc to warn against such problems. From Christopher.Hegarty at Sun.COM Mon Dec 7 09:39:13 2009 From: Christopher.Hegarty at Sun.COM (Christopher Hegarty -Sun Microsystems Ireland) Date: Mon, 07 Dec 2009 17:39:13 +0000 Subject: Fwd: Bug in URLConnection? In-Reply-To: <4B1D2733.70503@sun.com> References: <212322090912011656m6eac610er375b947ef084e079@mail.gmail.com> <4B165293.9040706@Sun.COM> <212322090912021118j4141bfb0u46fca804c05760aa@mail.gmail.com> <212322090912021134j3b9f7e94r71f4a0a6664c5928@mail.gmail.com> <212322090912021136o70d4bc55xe440b0b46810e28@mail.gmail.com> <4B179C16.7060903@sun.com> <212322090912041357m57da0141t293b2359d054bcb@mail.gmail.com> <212322090912041601p41620865xede2098d8010bb70@mail.gmail.com> <4B1CE550.6080909@Sun.COM> <212322090912070743p220cffc6x76bf88850758cd02@mail.gmail.com> <212322090912070747g7e3c2c9as83ba3ca9caf6affe@mail.gmail.com> <4B1D2733.70503@sun.com> Message-ID: <4B1D3DC1.40705@sun.com> Jean-Christophe Collet wrote: >> [snip] >> > What's happening here is that the ProxySelector() is not called to check > whether the URLConnection should use a proxy but whether the Socket > should use a SOCKS proxy. Good catch Jessie, I missed that. I was just about to run the test, no need to now. -Chris > Hence the endless recursive loop. > If you're going to make network calls from the ProxySelector > implementation (which is not recommended), make sure you cover your > bases to avoid that kind of problem. > In your case, having select be: > @Override > public List select(URI uri) { > if (uri.getScheme().equalsIgnorCase("http")) { // Avoid the > "socket://" endless loop.... > try { > //bug here, the java doc say that this will bypass the > installed > //proxyselector but it doesn't. > URL u = new URL("http://www.google.com"); > URLConnection conn = u.openConnection(Proxy.NO_PROXY); > conn.connect(); > } catch (Exception ex) { > > Logger.getLogger(UserProxySelector.class.getName()).log(Level.SEVERE, > null, ex); > } > } > return Collections.singletonList(Proxy.NO_PROXY); > } > > I'm not sure this should be considered a bug. But it might be worth it > to add a few notes in ProxySelector javadoc to warn against such problems. > From vincent.ryan at sun.com Mon Dec 7 10:21:14 2009 From: vincent.ryan at sun.com (vincent.ryan at sun.com) Date: Mon, 07 Dec 2009 18:21:14 +0000 Subject: hg: jdk7/tl/jdk: 6876158: Remove dependencies on Signer, Certificate, Identity, IdentityScope classes from java.security pkg Message-ID: <20091207182211.98F7F41409@hg.openjdk.java.net> Changeset: 327adb1c2224 Author: vinnie Date: 2009-12-07 17:06 +0000 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/327adb1c2224 6876158: Remove dependencies on Signer, Certificate, Identity, IdentityScope classes from java.security pkg Reviewed-by: alanb, mullan ! src/share/classes/com/sun/security/auth/PolicyFile.java ! src/share/classes/sun/security/pkcs/PKCS10.java - src/share/classes/sun/security/provider/IdentityDatabase.java ! src/share/classes/sun/security/provider/PolicyFile.java - src/share/classes/sun/security/provider/SystemIdentity.java - src/share/classes/sun/security/provider/SystemSigner.java ! src/share/classes/sun/security/tools/JarSigner.java ! src/share/classes/sun/security/tools/KeyTool.java ! src/share/classes/sun/security/x509/CertAndKeyGen.java - src/share/classes/sun/security/x509/X500Signer.java - src/share/classes/sun/security/x509/X509Cert.java - src/share/classes/sun/tools/jar/JarVerifierStream.java From alan.bateman at sun.com Mon Dec 7 12:53:43 2009 From: alan.bateman at sun.com (alan.bateman at sun.com) Date: Mon, 07 Dec 2009 20:53:43 +0000 Subject: hg: jdk7/tl/jdk: 3 new changesets Message-ID: <20091207205439.EDF6A41434@hg.openjdk.java.net> Changeset: c68f6b6b47fd Author: alanb Date: 2009-12-07 12:24 +0000 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/c68f6b6b47fd 6903753: (se) Selector should implement Closeable Reviewed-by: chegar, forax ! src/share/classes/java/nio/channels/Selector.java Changeset: 587fa61c0f07 Author: alanb Date: 2009-12-07 12:29 +0000 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/587fa61c0f07 6902010: (cl) Delay initialization of ClassLoader.parallelLoaders Reviewed-by: forax, mchung, valeriep ! src/share/classes/java/lang/ClassLoader.java Changeset: 63cab9078ac2 Author: alanb Date: 2009-12-07 20:25 +0000 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/63cab9078ac2 Merge - src/share/classes/sun/security/provider/IdentityDatabase.java - src/share/classes/sun/security/provider/SystemIdentity.java - src/share/classes/sun/security/provider/SystemSigner.java - src/share/classes/sun/security/x509/X500Signer.java - src/share/classes/sun/security/x509/X509Cert.java - src/share/classes/sun/tools/jar/JarVerifierStream.java From jonathan.gibbons at sun.com Mon Dec 7 14:37:14 2009 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Mon, 07 Dec 2009 22:37:14 +0000 Subject: hg: jdk7/tl/langtools: 6907660: stupid typo in ZipFileIndex guarantees NPE Message-ID: <20091207223721.E1AEF41451@hg.openjdk.java.net> Changeset: ea89c5d4af08 Author: jjg Date: 2009-12-07 14:35 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/ea89c5d4af08 6907660: stupid typo in ZipFileIndex guarantees NPE Reviewed-by: darcy ! src/share/classes/com/sun/tools/javac/file/ZipFileIndex.java From martinrb at google.com Mon Dec 7 15:58:24 2009 From: martinrb at google.com (martinrb at google.com) Date: Mon, 07 Dec 2009 23:58:24 +0000 Subject: hg: jdk7/tl/jdk: 6905029: Broken links in Deflater and DeflaterOutputStream javadoc Message-ID: <20091207235843.3CA6D4146A@hg.openjdk.java.net> Changeset: e47e55b6ecf6 Author: martin Date: 2009-12-07 15:32 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/e47e55b6ecf6 6905029: Broken links in Deflater and DeflaterOutputStream javadoc Summary: Fix syntax errors in @links Reviewed-by: alanb ! src/share/classes/java/util/zip/Deflater.java ! src/share/classes/java/util/zip/DeflaterOutputStream.java From martinrb at google.com Mon Dec 7 16:45:55 2009 From: martinrb at google.com (martinrb at google.com) Date: Tue, 08 Dec 2009 00:45:55 +0000 Subject: hg: jdk7/tl/jdk: 6900043: Add method to return line.separator property Message-ID: <20091208004614.9120341480@hg.openjdk.java.net> Changeset: 0dcdb13ab6d0 Author: martin Date: 2009-12-07 16:44 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/0dcdb13ab6d0 6900043: Add method to return line.separator property Summary: Add System.lineSeparator(), returning getProperty("line.separator") Reviewed-by: darcy ! src/share/classes/java/lang/System.java ! src/share/classes/java/util/Formatter.java From alan.bateman at sun.com Tue Dec 8 04:43:31 2009 From: alan.bateman at sun.com (alan.bateman at sun.com) Date: Tue, 08 Dec 2009 12:43:31 +0000 Subject: hg: jdk7/tl/jdk: 6905046: More Dual-pivot quicksort improvements Message-ID: <20091208124350.568E341552@hg.openjdk.java.net> Changeset: 146c8921267f Author: jjb Date: 2009-12-08 12:40 +0000 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/146c8921267f 6905046: More Dual-pivot quicksort improvements Summary: More improvements from the DPQ team Reviewed-by: alanb ! src/share/classes/java/util/DualPivotQuicksort.java From martinrb at google.com Tue Dec 8 12:59:11 2009 From: martinrb at google.com (martinrb at google.com) Date: Tue, 08 Dec 2009 20:59:11 +0000 Subject: hg: jdk7/tl/jdk: 6903754: (bf) Improve floating-point buffer comparison Message-ID: <20091208205934.8F53B41600@hg.openjdk.java.net> Changeset: a0f6963b1618 Author: martin Date: 2009-12-08 12:41 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/a0f6963b1618 6903754: (bf) Improve floating-point buffer comparison Summary: Describe the exact behavior of {Double,Float}Buffer.{equals,compareTo}; fix non-anti-symmetric behavior of compareTo Reviewed-by: alanb Contributed-by: jessewilson at google.com ! make/java/nio/genBuffer.sh ! src/share/classes/java/nio/X-Buffer.java.template ! test/java/nio/Buffer/Basic-X.java.template ! test/java/nio/Buffer/BasicByte.java ! test/java/nio/Buffer/BasicChar.java ! test/java/nio/Buffer/BasicDouble.java ! test/java/nio/Buffer/BasicFloat.java ! test/java/nio/Buffer/BasicInt.java ! test/java/nio/Buffer/BasicLong.java ! test/java/nio/Buffer/BasicShort.java ! test/java/nio/Buffer/genBasic.sh From weijun.wang at sun.com Tue Dec 8 19:16:09 2009 From: weijun.wang at sun.com (weijun.wang at sun.com) Date: Wed, 09 Dec 2009 03:16:09 +0000 Subject: hg: jdk7/tl/jdk: 6908628: ObjectIdentifier s11n test fails Message-ID: <20091209031701.1C8EA4168F@hg.openjdk.java.net> Changeset: db5c77621c6b Author: weijun Date: 2009-12-09 11:15 +0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/db5c77621c6b 6908628: ObjectIdentifier s11n test fails Reviewed-by: xuelei ! test/sun/security/util/Oid/S11N.sh From joe.darcy at sun.com Wed Dec 9 17:49:30 2009 From: joe.darcy at sun.com (joe.darcy at sun.com) Date: Thu, 10 Dec 2009 01:49:30 +0000 Subject: hg: jdk7/tl/jdk: 6909057: @see Arrays#hashCode missing particular method specification in j.u.Objects.hash Message-ID: <20091210015017.E056C4180E@hg.openjdk.java.net> Changeset: c2f83e13bbe5 Author: darcy Date: 2009-12-09 17:55 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/c2f83e13bbe5 6909057: @see Arrays#hashCode missing particular method specification in j.u.Objects.hash Reviewed-by: ksrini ! src/share/classes/java/util/Objects.java From mandy.chung at sun.com Wed Dec 9 23:07:12 2009 From: mandy.chung at sun.com (mandy.chung at sun.com) Date: Thu, 10 Dec 2009 07:07:12 +0000 Subject: hg: jdk7/tl/jdk: 6909082: Docs warning from java.util.logging.PlatformLoggingMXBean Message-ID: <20091210070731.6C34241867@hg.openjdk.java.net> Changeset: 0f8f624ddcb4 Author: mchung Date: 2009-12-09 21:09 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/0f8f624ddcb4 6909082: Docs warning from java.util.logging.PlatformLoggingMXBean Summary: Fix incorrect tag @See with @see. Reviewed-by: darcy ! src/share/classes/java/util/logging/PlatformLoggingMXBean.java From Christopher.Hegarty at Sun.COM Thu Dec 10 07:35:18 2009 From: Christopher.Hegarty at Sun.COM (Christopher Hegarty -Sun Microsystems Ireland) Date: Thu, 10 Dec 2009 15:35:18 +0000 Subject: Request for Review: 6909089 Message-ID: <4B211536.4090407@sun.com> CR 6909089: Memory leak occurs by lack of free for read buffer in SocketInputStream#read() Webrev: http://cr.openjdk.java.net/~chegar/6909089/webrev.0/webrev/ Bug description says it all. -Chris. From Alan.Bateman at Sun.COM Thu Dec 10 07:44:48 2009 From: Alan.Bateman at Sun.COM (Alan Bateman) Date: Thu, 10 Dec 2009 15:44:48 +0000 Subject: Request for Review: 6909089 In-Reply-To: <4B211536.4090407@sun.com> References: <4B211536.4090407@sun.com> Message-ID: <4B211770.1060706@sun.com> Christopher Hegarty -Sun Microsystems Ireland wrote: > > CR 6909089: Memory leak occurs by lack of free for read buffer in > SocketInputStream#read() > > Webrev: > http://cr.openjdk.java.net/~chegar/6909089/webrev.0/webrev/ > > Bug description says it all. > > -Chris. Looks okay to me - I assume you've checked all other possible return paths. -Alan. From Jean-Christophe.Collet at Sun.COM Thu Dec 10 07:48:21 2009 From: Jean-Christophe.Collet at Sun.COM (Jean-Christophe Collet) Date: Thu, 10 Dec 2009 16:48:21 +0100 Subject: Request for Review: 6909089 In-Reply-To: <4B211536.4090407@sun.com> References: <4B211536.4090407@sun.com> Message-ID: <4B211845.1050108@sun.com> I approve this change. On 12/10/09 16:35, Christopher Hegarty -Sun Microsystems Ireland wrote: > > CR 6909089: Memory leak occurs by lack of free for read buffer in > SocketInputStream#read() > > Webrev: > http://cr.openjdk.java.net/~chegar/6909089/webrev.0/webrev/ > > Bug description says it all. > > -Chris. -------------- next part -------------- A non-text attachment was scrubbed... Name: jean-christophe_collet.vcf Type: text/x-vcard Size: 246 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/net-dev/attachments/20091210/78c8d316/jean-christophe_collet.vcf From Christopher.Hegarty at Sun.COM Thu Dec 10 07:46:11 2009 From: Christopher.Hegarty at Sun.COM (Christopher Hegarty -Sun Microsystems Ireland) Date: Thu, 10 Dec 2009 15:46:11 +0000 Subject: Request for Review: 6909089 In-Reply-To: <4B211770.1060706@sun.com> References: <4B211536.4090407@sun.com> <4B211770.1060706@sun.com> Message-ID: <4B2117C3.8070301@sun.com> Alan Bateman wrote: > Christopher Hegarty -Sun Microsystems Ireland wrote: >> >> CR 6909089: Memory leak occurs by lack of free for read buffer in >> SocketInputStream#read() >> >> Webrev: >> http://cr.openjdk.java.net/~chegar/6909089/webrev.0/webrev/ >> >> Bug description says it all. >> >> -Chris. > Looks okay to me - I assume you've checked all other possible return paths. Thanks for the review Alan. Yes I checked all possible return paths and this is the only offender. -Chris. > > -Alan. From Michael.McMahon at Sun.COM Thu Dec 10 08:21:28 2009 From: Michael.McMahon at Sun.COM (Michael McMahon) Date: Thu, 10 Dec 2009 16:21:28 +0000 Subject: Request for Review: 6909089 In-Reply-To: <4B211770.1060706@sun.com> References: <4B211536.4090407@sun.com> <4B211770.1060706@sun.com> Message-ID: <4B212008.5000604@sun.com> Alan Bateman wrote: > Christopher Hegarty -Sun Microsystems Ireland wrote: >> >> CR 6909089: Memory leak occurs by lack of free for read buffer in >> SocketInputStream#read() >> >> Webrev: >> http://cr.openjdk.java.net/~chegar/6909089/webrev.0/webrev/ >> >> Bug description says it all. >> >> -Chris. > Looks okay to me - I assume you've checked all other possible return > paths. > > -Alan. Yes, it looks like all paths in socketRead0 are covered. - Michael. From christopher.hegarty at sun.com Thu Dec 10 11:08:32 2009 From: christopher.hegarty at sun.com (christopher.hegarty at sun.com) Date: Thu, 10 Dec 2009 19:08:32 +0000 Subject: hg: jdk7/tl/jdk: 2 new changesets Message-ID: <20091210190922.2F8954192F@hg.openjdk.java.net> Changeset: ae944611249f Author: chegar Date: 2009-12-10 15:52 +0000 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/ae944611249f 6909089: Memory leak occurs by lack of free for read buffer in SocketInputStream#read() Reviewed-by: alanb, jccollet ! src/windows/native/java/net/SocketInputStream.c Changeset: 59221d9e0c1c Author: chegar Date: 2009-12-10 09:08 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/59221d9e0c1c Merge From joe.darcy at sun.com Thu Dec 10 13:05:37 2009 From: joe.darcy at sun.com (joe.darcy at sun.com) Date: Thu, 10 Dec 2009 21:05:37 +0000 Subject: hg: jdk7/tl/jdk: 6909070: Missing package statements in java.text.Bidi @see links Message-ID: <20091210210601.E958E41950@hg.openjdk.java.net> Changeset: f9c9c2b726a0 Author: darcy Date: 2009-12-10 13:04 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/f9c9c2b726a0 6909070: Missing package statements in java.text.Bidi @see links Reviewed-by: anthony ! src/share/classes/java/text/Bidi.java From joe.darcy at sun.com Thu Dec 10 13:28:47 2009 From: joe.darcy at sun.com (joe.darcy at sun.com) Date: Thu, 10 Dec 2009 21:28:47 +0000 Subject: hg: jdk7/tl/jdk: 4891262: API spec, javax/accessibility: few invalid javadoc tags Message-ID: <20091210212915.2BE8741955@hg.openjdk.java.net> Changeset: aa0d374b40a5 Author: darcy Date: 2009-12-10 13:28 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/aa0d374b40a5 4891262: API spec, javax/accessibility: few invalid javadoc tags Reviewed-by: jjg ! src/share/classes/javax/accessibility/AccessibleContext.java ! src/share/classes/javax/accessibility/AccessibleExtendedText.java ! src/share/classes/javax/accessibility/AccessibleKeyBinding.java From joe.darcy at sun.com Thu Dec 10 20:35:52 2009 From: joe.darcy at sun.com (joe.darcy at sun.com) Date: Fri, 11 Dec 2009 04:35:52 +0000 Subject: hg: jdk7/tl/langtools: 6909538: Clarify meaning of "element" in javax.lang.model.element API Message-ID: <20091211043555.B787C419C9@hg.openjdk.java.net> Changeset: ff823a039e16 Author: darcy Date: 2009-12-10 20:35 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/ff823a039e16 6909538: Clarify meaning of "element" in javax.lang.model.element API Reviewed-by: ahe ! src/share/classes/javax/lang/model/element/package-info.java From joe.darcy at sun.com Fri Dec 11 10:41:36 2009 From: joe.darcy at sun.com (joe.darcy at sun.com) Date: Fri, 11 Dec 2009 18:41:36 +0000 Subject: hg: jdk7/tl/jdk: 6909563: Javadoc build warnings in rmi, security, management Message-ID: <20091211184212.7A9AC41AB1@hg.openjdk.java.net> Changeset: 3267ca7afe95 Author: darcy Date: 2009-12-11 10:40 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/3267ca7afe95 6909563: Javadoc build warnings in rmi, security, management Reviewed-by: mchung, mullan ! src/share/classes/java/lang/management/PlatformManagedObject.java ! src/share/classes/java/rmi/activation/Activatable.java ! src/share/classes/java/rmi/registry/LocateRegistry.java ! src/share/classes/java/rmi/server/RemoteObjectInvocationHandler.java ! src/share/classes/java/security/cert/CertPathValidatorException.java From jonathan.gibbons at sun.com Fri Dec 11 14:27:34 2009 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Fri, 11 Dec 2009 22:27:34 +0000 Subject: hg: jdk7/tl/langtools: 6906175: bridge JSR199 and JSR 203 APIs Message-ID: <20091211222741.F18A941AEF@hg.openjdk.java.net> Changeset: 4011f49b4af8 Author: jjg Date: 2009-12-11 14:26 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/4011f49b4af8 6906175: bridge JSR199 and JSR 203 APIs Reviewed-by: darcy, alanb ! make/build.properties ! make/build.xml ! src/share/classes/com/sun/tools/javac/file/BaseFileObject.java - src/share/classes/com/sun/tools/javac/file/CloseableURLClassLoader.java ! src/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/share/classes/com/sun/tools/javac/file/Paths.java + src/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java + src/share/classes/com/sun/tools/javac/nio/PathFileManager.java + src/share/classes/com/sun/tools/javac/nio/PathFileObject.java + src/share/classes/com/sun/tools/javac/util/BaseFileManager.java + src/share/classes/com/sun/tools/javac/util/CloseableURLClassLoader.java ! src/share/classes/javax/tools/StandardJavaFileManager.java + test/tools/javac/nio/compileTest/CompileTest.java + test/tools/javac/nio/compileTest/HelloPathWorld.java From ahughes at redhat.com Fri Dec 11 15:47:24 2009 From: ahughes at redhat.com (ahughes at redhat.com) Date: Fri, 11 Dec 2009 23:47:24 +0000 Subject: hg: jdk7/tl/jdk: 6909442: Fix comments in test/sun/tools/jhat/HatRun.java Message-ID: <20091211234743.2759F41B0C@hg.openjdk.java.net> Changeset: 5434b2585a08 Author: andrew Date: 2009-12-11 23:47 +0000 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/5434b2585a08 6909442: Fix comments in test/sun/tools/jhat/HatRun.java Summary: Update the comments in this test to match the changes in 6902325 Reviewed-by: ohair ! test/sun/tools/jhat/HatRun.java From kelly.ohair at sun.com Fri Dec 11 19:29:05 2009 From: kelly.ohair at sun.com (kelly.ohair at sun.com) Date: Sat, 12 Dec 2009 03:29:05 +0000 Subject: hg: jdk7/tl/jdk: 6 new changesets Message-ID: <20091212033058.7FD4B41B4B@hg.openjdk.java.net> Changeset: 2d53da2c4764 Author: ohair Date: 2009-12-09 09:46 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/2d53da2c4764 6906210: Fix another minor typo in test/Makefile Reviewed-by: tbell, dcubed ! test/Makefile ! test/ProblemList.txt ! test/com/sun/jdi/NoLaunchOptionTest.java ! test/com/sun/jdi/OptionTest.java ! test/sun/tools/jhat/HatRun.java Changeset: a5ee97f72245 Author: ohair Date: 2009-12-09 09:50 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/a5ee97f72245 Merge Changeset: 8d42b2bd25fe Author: ohair Date: 2009-12-10 16:57 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/8d42b2bd25fe Merge Changeset: c84d8b9be5c6 Author: ohair Date: 2009-12-11 15:29 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/c84d8b9be5c6 6909373: Add -ea to the testing done by jdk/test/Makefile Reviewed-by: darcy ! test/Makefile ! test/ProblemList.txt Changeset: 623c22f00e49 Author: ohair Date: 2009-12-11 15:29 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/623c22f00e49 Merge Changeset: 15568b6998f4 Author: ohair Date: 2009-12-11 17:18 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/15568b6998f4 Merge ! test/sun/tools/jhat/HatRun.java From jonathan.gibbons at sun.com Sat Dec 12 09:33:24 2009 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Sat, 12 Dec 2009 17:33:24 +0000 Subject: hg: jdk7/tl/langtools: 6907575: [classfile] add support for classfile dependency analysis Message-ID: <20091212173336.E31C741C2B@hg.openjdk.java.net> Changeset: fbeb560f39e7 Author: jjg Date: 2009-12-12 09:28 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/fbeb560f39e7 6907575: [classfile] add support for classfile dependency analysis Reviewed-by: ksrini + src/share/classes/com/sun/tools/classfile/Dependencies.java + src/share/classes/com/sun/tools/classfile/Dependency.java + test/tools/javap/classfile/deps/GetDeps.java + test/tools/javap/classfile/deps/T6907575.java + test/tools/javap/classfile/deps/T6907575.out + test/tools/javap/classfile/deps/p/C1.java From Christopher.Hegarty at Sun.COM Mon Dec 14 05:28:28 2009 From: Christopher.Hegarty at Sun.COM (Christopher Hegarty - Sun Microsystems Ireland) Date: Mon, 14 Dec 2009 13:28:28 +0000 Subject: Virtual Host support on the embedded HTTP server In-Reply-To: <4B1CE5AB.40905@Sun.COM> References: <4B196E5B.2020009@redhat.com> <4B1CE5AB.40905@Sun.COM> Message-ID: <4B263D7C.8030803@Sun.COM> Hi David, I looked at the proposal and it looks pretty good, I just have a few concerns. HttpHost can be a virtual or real host, and HttpServer is an instance of a HTTP server running a virtual host. I think this concept is used in webservers like apache and Sun webserver. I always found it a little confusing, and I'm a little concerned that it will just confuse users of this simple http server API. Considering I wouldn't expect may users to use this advanced feature. I wonder if we could rework a simpler approach, maybe just simple name based virtual server? Possibly: HttpContext createContext(String host, String path, HttpHandler handler) Also, we need to think of the implications on HttpsServer. Michael (cc'ed) is the author of this API. Maybe he has an opinion. -Chris. On 07/12/2009 11:23, Christopher Hegarty - Sun Microsystems Ireland wrote: > This is certainly interesting. Let me take a look and I'll get back to > you later. > > -Chris. > > On 04/12/2009 20:17, David M. Lloyd wrote: >> I've crafted a simple patch which extends the API of the embedded HTTP >> server to support virtual hosts. The patch is designed to add the new >> functionality without breaking existing implementations which do not >> support virtual hosts, or code which uses the HttpServer API today. >> It does not include an implementation; however, the default >> implementation should be easy to extend, from a brief look over the code. >> >> The patch is attached. Please let me know what you think. >> >> - DML >> From mthornton at optrak.co.uk Mon Dec 14 08:27:23 2009 From: mthornton at optrak.co.uk (Mark Thornton) Date: Mon, 14 Dec 2009 16:27:23 +0000 Subject: broadcast and prefix length with IPv6 Message-ID: <4B26676B.4090509@optrak.co.uk> On Vista, if you try to find the broadcast address and net prefix length associated with an IPv4 address (InterfaceAddress.getBroadcast(), InterfaceAddress.getNetworkPrefixLength()), you get nonsense unless IPv6 is disabled. Bug 6707289 describes the prefix length case. Workaround: -Djava.net.preferIPv4Stack=true Without that option, the result on my machine is /192.168.0.7, broadcast=/255.255.255.255, prefixLength=128 With -Djava.net.preferIPv4Stack=true /192.168.0.7, broadcast=/192.168.0.255, prefixLength=24 Regards, Mark Thornton public class TestNetworkInterfaces { /** * Must use -Djava.net.preferIPv4Stack=true to get expected results for broadcast address and * prefix length * @throws SocketException */ @Test public void enumerateInterfaces() throws SocketException { for (Enumeration interfaces = NetworkInterface.getNetworkInterfaces(); interfaces.hasMoreElements();) { NetworkInterface ni = interfaces.nextElement(); if (ni.isUp() && !ni.isVirtual()) reportInterface(ni, ""); } } private void reportInterface(NetworkInterface ni, String indent) throws SocketException { if (ni.getInterfaceAddresses().isEmpty() && !ni.getSubInterfaces().hasMoreElements()) return; // has no addresses or child interfaces System.out.print(indent); System.out.print("\""); System.out.print(ni.getDisplayName()); System.out.print("\""); if (ni.isLoopback()) { System.out.print(" [loopback]"); } if (ni.isPointToPoint()) { System.out.print(" [ptp]"); } byte[] mac = ni.getHardwareAddress(); if (mac != null && mac.length > 0) { System.out.print(", hardware="); for (byte b: mac) { System.out.print(':'); System.out.print(Integer.toHexString(b&255)); } } System.out.println(); indent = indent+" "; for (InterfaceAddress addr: ni.getInterfaceAddresses()) { System.out.print(indent); System.out.print(addr.getAddress()); if (addr.getAddress().isLoopbackAddress()) System.out.print(" [loopback]"); System.out.print(", broadcast="); System.out.print(addr.getBroadcast()); System.out.print(", prefixLength="); System.out.print(addr.getNetworkPrefixLength()); //System.out.print(", searchedBroadcast="); //System.out.print(BroadcastAddress.instance().getBroadcastAddress(addr.getAddress())); try { String name = addr.getAddress().getCanonicalHostName(); if (name != null) { System.out.print(", host="); System.out.print(name); } } catch (Exception e) { } System.out.println(); } for (Enumeration interfaces=ni.getSubInterfaces(); interfaces.hasMoreElements();) { NetworkInterface child = interfaces.nextElement(); if (child.isUp()) { reportInterface(child, indent); } } } } From david.lloyd at redhat.com Mon Dec 14 08:47:49 2009 From: david.lloyd at redhat.com (David M. Lloyd) Date: Mon, 14 Dec 2009 10:47:49 -0600 Subject: Virtual Host support on the embedded HTTP server In-Reply-To: <4B263D7C.8030803@Sun.COM> References: <4B196E5B.2020009@redhat.com> <4B1CE5AB.40905@Sun.COM> <4B263D7C.8030803@Sun.COM> Message-ID: <4B266C35.8000003@redhat.com> If you want to. I also have another variation where there's a HttpVirtualHost subclass of HttpHost, which includes a "close()" method which removes the virtual host. That might make things a little more clear. Just specifying the host name is OK for some cases, but not for cases where you want to respond to "*.foo.com" with one "host", and "*.bar.com" with another, for example (which I think may be common even in simple installations - think pastebins, etc.). Also it doesn't help with IP-based virtual hosts, with which you'd have to run multiple instances, including one bound to 0.0.0.0 to catch the "default" case. Either way I don't see it affecting HttpsServer in any way, since virtual hosts have long been known not to work with HTTPS. I suppose the exception would be supporting IP-based virtual hosts. Well, either way I'd be happy taking your simple host-based idea and expanding it to support some kind of patterns - that would meet my use cases. - DML On 12/14/2009 07:28 AM, Christopher Hegarty - Sun Microsystems Ireland wrote: > Hi David, > > I looked at the proposal and it looks pretty good, I just have a few > concerns. > > HttpHost can be a virtual or real host, and HttpServer is an instance of > a HTTP server running a virtual host. I think this concept is used in > webservers like apache and Sun webserver. I always found it a little > confusing, and I'm a little concerned that it will just confuse users of > this simple http server API. Considering I wouldn't expect may users to > use this advanced feature. > > I wonder if we could rework a simpler approach, maybe just simple name > based virtual server? Possibly: > HttpContext createContext(String host, String path, HttpHandler handler) > > Also, we need to think of the implications on HttpsServer. > > Michael (cc'ed) is the author of this API. Maybe he has an opinion. > > -Chris. > > On 07/12/2009 11:23, Christopher Hegarty - Sun Microsystems Ireland wrote: >> This is certainly interesting. Let me take a look and I'll get back to >> you later. >> >> -Chris. >> >> On 04/12/2009 20:17, David M. Lloyd wrote: >>> I've crafted a simple patch which extends the API of the embedded >>> HTTP server to support virtual hosts. The patch is designed to add >>> the new functionality without breaking existing implementations which >>> do not support virtual hosts, or code which uses the HttpServer API >>> today. It does not include an implementation; however, the default >>> implementation should be easy to extend, from a brief look over the >>> code. >>> >>> The patch is attached. Please let me know what you think. >>> >>> - DML >>> From Christopher.Hegarty at Sun.COM Mon Dec 14 08:56:25 2009 From: Christopher.Hegarty at Sun.COM (Christopher Hegarty - Sun Microsystems Ireland) Date: Mon, 14 Dec 2009 16:56:25 +0000 Subject: broadcast and prefix length with IPv6 In-Reply-To: <4B26676B.4090509@optrak.co.uk> References: <4B26676B.4090509@optrak.co.uk> Message-ID: <4B266E39.2000309@Sun.COM> Hi Mark, I've actually just reproduced this myself on one of our Vista boxes. I've accepted the bug, 6707289, and will try to determine the root cause. -Chris. On 14/12/2009 16:27, Mark Thornton wrote: > On Vista, if you try to find the broadcast address and net prefix length > associated with an IPv4 address (InterfaceAddress.getBroadcast(), > InterfaceAddress.getNetworkPrefixLength()), you get nonsense unless IPv6 > is disabled. Bug 6707289 describes the prefix length case. > > Workaround: -Djava.net.preferIPv4Stack=true > > Without that option, the result on my machine is > /192.168.0.7, broadcast=/255.255.255.255, prefixLength=128 > > With -Djava.net.preferIPv4Stack=true > /192.168.0.7, broadcast=/192.168.0.255, prefixLength=24 > > Regards, > Mark Thornton > > > public class TestNetworkInterfaces > { > /** > * Must use -Djava.net.preferIPv4Stack=true to get expected results > for broadcast address and > * prefix length > * @throws SocketException > */ > @Test public void enumerateInterfaces() throws SocketException > { > for (Enumeration interfaces = > NetworkInterface.getNetworkInterfaces(); interfaces.hasMoreElements();) > { > NetworkInterface ni = interfaces.nextElement(); > if (ni.isUp() && !ni.isVirtual()) > reportInterface(ni, ""); > } > } > > private void reportInterface(NetworkInterface ni, String indent) > throws SocketException > { > if (ni.getInterfaceAddresses().isEmpty() && > !ni.getSubInterfaces().hasMoreElements()) > return; // has no addresses or child interfaces > System.out.print(indent); > System.out.print("\""); > System.out.print(ni.getDisplayName()); > System.out.print("\""); > if (ni.isLoopback()) > { > System.out.print(" [loopback]"); > } > if (ni.isPointToPoint()) > { > System.out.print(" [ptp]"); > } > byte[] mac = ni.getHardwareAddress(); > if (mac != null && mac.length > 0) > { > System.out.print(", hardware="); > for (byte b: mac) > { > System.out.print(':'); > System.out.print(Integer.toHexString(b&255)); > } > } > System.out.println(); > indent = indent+" "; > for (InterfaceAddress addr: ni.getInterfaceAddresses()) > { > System.out.print(indent); > System.out.print(addr.getAddress()); > if (addr.getAddress().isLoopbackAddress()) > System.out.print(" [loopback]"); > System.out.print(", broadcast="); > System.out.print(addr.getBroadcast()); > System.out.print(", prefixLength="); > System.out.print(addr.getNetworkPrefixLength()); > //System.out.print(", searchedBroadcast="); > > //System.out.print(BroadcastAddress.instance().getBroadcastAddress(addr.getAddress())); > > try > { > String name = addr.getAddress().getCanonicalHostName(); > if (name != null) > { > System.out.print(", host="); > System.out.print(name); > } > } > catch (Exception e) > { > > } > System.out.println(); > } > for (Enumeration > interfaces=ni.getSubInterfaces(); interfaces.hasMoreElements();) > { > NetworkInterface child = interfaces.nextElement(); > if (child.isUp()) > { > reportInterface(child, indent); > } > } > } > } > From Michael.McMahon at Sun.COM Mon Dec 14 10:20:02 2009 From: Michael.McMahon at Sun.COM (Michael McMahon) Date: Mon, 14 Dec 2009 18:20:02 +0000 Subject: Virtual Host support on the embedded HTTP server In-Reply-To: <4B263D7C.8030803@Sun.COM> References: <4B196E5B.2020009@redhat.com> <4B1CE5AB.40905@Sun.COM> <4B263D7C.8030803@Sun.COM> Message-ID: <4B2681D2.806@sun.com> Hi David, Apologies for missing this when it was suggested originally. Is there a particular use case you have in mind that requires the generality provided by the HostMatcher interface? (as opposed to the simpler name based approach as Chris said) Presumably, with HostMatcher, you would have to specify some way of deciding what to do if multiple hosts try to claim the same request etc. Also, there would be a concern whether it would scale performance wise. Unfortunately, the fact that HttpsServer is a sub-class of HttpServer means we'd have to deal with the non-support of virtual hosts in Https, at runtime, rather than at compile time. But that is likely to be the case, whatever way this is done. - Michael. Christopher Hegarty - Sun Microsystems Ireland wrote: > Hi David, > > I looked at the proposal and it looks pretty good, I just have a few > concerns. > > HttpHost can be a virtual or real host, and HttpServer is an instance > of a HTTP server running a virtual host. I think this concept is used > in webservers like apache and Sun webserver. I always found it a > little confusing, and I'm a little concerned that it will just confuse > users of this simple http server API. Considering I wouldn't expect > may users to use this advanced feature. > > I wonder if we could rework a simpler approach, maybe just simple name > based virtual server? Possibly: > HttpContext createContext(String host, String path, HttpHandler > handler) > > Also, we need to think of the implications on HttpsServer. > > Michael (cc'ed) is the author of this API. Maybe he has an opinion. > > -Chris. > > On 07/12/2009 11:23, Christopher Hegarty - Sun Microsystems Ireland > wrote: >> This is certainly interesting. Let me take a look and I'll get back >> to you later. >> >> -Chris. >> >> On 04/12/2009 20:17, David M. Lloyd wrote: >>> I've crafted a simple patch which extends the API of the embedded >>> HTTP server to support virtual hosts. The patch is designed to add >>> the new functionality without breaking existing implementations >>> which do not support virtual hosts, or code which uses the >>> HttpServer API today. It does not include an implementation; >>> however, the default implementation should be easy to extend, from a >>> brief look over the code. >>> >>> The patch is attached. Please let me know what you think. >>> >>> - DML >>> From david.lloyd at redhat.com Mon Dec 14 10:35:51 2009 From: david.lloyd at redhat.com (David M. Lloyd) Date: Mon, 14 Dec 2009 12:35:51 -0600 Subject: Virtual Host support on the embedded HTTP server In-Reply-To: <4B2681D2.806@sun.com> References: <4B196E5B.2020009@redhat.com> <4B1CE5AB.40905@Sun.COM> <4B263D7C.8030803@Sun.COM> <4B2681D2.806@sun.com> Message-ID: <4B268587.6080308@redhat.com> Responses inline. On 12/14/2009 12:20 PM, Michael McMahon wrote: > Hi David, > > Apologies for missing this when it was suggested originally. > > Is there a particular use case you have in mind that requires the > generality provided by the HostMatcher interface? (as opposed to the > simpler name based approach as Chris said) It's the simplest possible way I could think of to solve the problem, that's all. > Presumably, with HostMatcher, > you would have to specify some way of deciding what to do if multiple > hosts try to claim the same request etc. Also, there would be a concern > whether it would scale performance wise. First one wins. Evaluate them in order of registration. Performance-wise, unless you have thousands of virtual hosts I wouldn't expect a measurable impact. The alternative is to select something O(1)-ish but this can drastically limit what is possible. Though like I said, for my purposes if you would allow for host name ("foo.bar.com") and a simple pattern mechanism ("*.bar.com" but not, say, "foo.*.com"), that'd be OK and it would still let you have an O(1)-ish implementation (e.g. split by ".", evalulate segments right-to-left, depth first, exact match first, wildcard match second so longest match wins, not too unlike how contexts are matched I guess). > Unfortunately, the fact that HttpsServer is a sub-class of HttpServer > means we'd have to deal with the non-support of virtual hosts in Https, > at runtime, rather than at compile time. But that is likely to be the > case, whatever way this is done. Well, you can (and should) still support them. They just have to meet the requirements of the certificate presented (e.g. you can support "foo.bar.com" and "baz.bar.com" if the cert is for "*.bar.com"). You don't want to disable support for it in this case because they're still useful; you just have to be aware of the rules. And who knows, maybe a future TLS extension will make it generally viable, so you wouldn't want to rule it out for this reason as well. - DML > - Michael. > > Christopher Hegarty - Sun Microsystems Ireland wrote: >> Hi David, >> >> I looked at the proposal and it looks pretty good, I just have a few >> concerns. >> >> HttpHost can be a virtual or real host, and HttpServer is an instance >> of a HTTP server running a virtual host. I think this concept is used >> in webservers like apache and Sun webserver. I always found it a >> little confusing, and I'm a little concerned that it will just confuse >> users of this simple http server API. Considering I wouldn't expect >> may users to use this advanced feature. >> >> I wonder if we could rework a simpler approach, maybe just simple name >> based virtual server? Possibly: HttpContext createContext(String >> host, String path, HttpHandler handler) >> >> Also, we need to think of the implications on HttpsServer. >> >> Michael (cc'ed) is the author of this API. Maybe he has an opinion. >> >> -Chris. >> >> On 07/12/2009 11:23, Christopher Hegarty - Sun Microsystems Ireland >> wrote: >>> This is certainly interesting. Let me take a look and I'll get back >>> to you later. >>> >>> -Chris. >>> >>> On 04/12/2009 20:17, David M. Lloyd wrote: >>>> I've crafted a simple patch which extends the API of the embedded >>>> HTTP server to support virtual hosts. The patch is designed to >>>> add the new functionality without breaking existing >>>> implementations which do not support virtual hosts, or code which >>>> uses the HttpServer API today. It does not include an >>>> implementation; however, the default implementation should be easy >>>> to extend, from a brief look over the code. >>>> >>>> The patch is attached. Please let me know what you think. >>>> >>>> - DML >>>> > From Michael.McMahon at Sun.COM Mon Dec 14 13:58:12 2009 From: Michael.McMahon at Sun.COM (Michael McMahon) Date: Mon, 14 Dec 2009 21:58:12 +0000 Subject: Virtual Host support on the embedded HTTP server In-Reply-To: <4B268587.6080308@redhat.com> References: <4B196E5B.2020009@redhat.com> <4B1CE5AB.40905@Sun.COM> <4B263D7C.8030803@Sun.COM> <4B2681D2.806@sun.com> <4B268587.6080308@redhat.com> Message-ID: <4B26B4F4.3080102@sun.com> David M. Lloyd wrote: > Responses inline. > > On 12/14/2009 12:20 PM, Michael McMahon wrote: >> Hi David, >> >> Apologies for missing this when it was suggested originally. >> >> Is there a particular use case you have in mind that requires the >> generality provided by the HostMatcher interface? (as opposed to the >> simpler name based approach as Chris said) > > It's the simplest possible way I could think of to solve the problem, > that's all. > Right, and I think that model would be nice, if HttpExchange were a simple immutable class. But, it is actually full of complicated state, since it is responsible for the response as well as the request. We would have to put various caveats into its spec. saying what you can and can't do with it, inside a HostMatcher. >> Presumably, with HostMatcher, >> you would have to specify some way of deciding what to do if multiple >> hosts try to claim the same request etc. Also, there would be a concern >> whether it would scale performance wise. > > First one wins. Evaluate them in order of registration. > Performance-wise, unless you have thousands of virtual hosts I > wouldn't expect a measurable impact. > > The alternative is to select something O(1)-ish but this can > drastically limit what is possible. Though like I said, for my > purposes if you would allow for host name ("foo.bar.com") and a simple > pattern mechanism ("*.bar.com" but not, say, "foo.*.com"), that'd be > OK and it would still let you have an O(1)-ish implementation (e.g. > split by ".", evalulate segments right-to-left, depth first, exact > match first, wildcard match second so longest match wins, not too > unlike how contexts are matched I guess). > I think this might be simpler. >> Unfortunately, the fact that HttpsServer is a sub-class of HttpServer >> means we'd have to deal with the non-support of virtual hosts in Https, >> at runtime, rather than at compile time. But that is likely to be the >> case, whatever way this is done. > > Well, you can (and should) still support them. They just have to meet > the requirements of the certificate presented (e.g. you can support > "foo.bar.com" and "baz.bar.com" if the cert is for "*.bar.com"). You > don't want to disable support for it in this case because they're > still useful; you just have to be aware of the rules. And who knows, > maybe a future TLS extension will make it generally viable, so you > wouldn't want to rule it out for this reason as well. > Yes, that is true. Thinking about that, it's surprising that TLS doesn't do that already. It just needs to provide some mechanism for the desired host name to go from client to server, before the server chooses the certificate to send back. - Michael From david.lloyd at redhat.com Mon Dec 14 14:23:53 2009 From: david.lloyd at redhat.com (David M. Lloyd) Date: Mon, 14 Dec 2009 16:23:53 -0600 Subject: Virtual Host support on the embedded HTTP server In-Reply-To: <4B26B4F4.3080102@sun.com> References: <4B196E5B.2020009@redhat.com> <4B1CE5AB.40905@Sun.COM> <4B263D7C.8030803@Sun.COM> <4B2681D2.806@sun.com> <4B268587.6080308@redhat.com> <4B26B4F4.3080102@sun.com> Message-ID: <4B26BAF9.4060604@redhat.com> On 12/14/2009 03:58 PM, Michael McMahon wrote: >> The alternative is to select something O(1)-ish but this can >> drastically limit what is possible. Though like I said, for my >> purposes if you would allow for host name ("foo.bar.com") and a simple >> pattern mechanism ("*.bar.com" but not, say, "foo.*.com"), that'd be >> OK and it would still let you have an O(1)-ish implementation (e.g. >> split by ".", evalulate segments right-to-left, depth first, exact >> match first, wildcard match second so longest match wins, not too >> unlike how contexts are matched I guess). >> > I think this might be simpler. OK, so how about this patch (attached, again just covers the API)? - DML -------------- next part -------------- A non-text attachment was scrubbed... Name: virtual-hosts-2.patch Type: text/x-patch Size: 11861 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/net-dev/attachments/20091214/ef48de7d/virtual-hosts-2.patch From jonathan.gibbons at sun.com Tue Dec 15 13:28:20 2009 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Tue, 15 Dec 2009 21:28:20 +0000 Subject: hg: jdk7/tl/langtools: 6910317: [classfile] typo and other issues in Dependency classes Message-ID: <20091215212823.7D353420FD@hg.openjdk.java.net> Changeset: 0666a8f87661 Author: jjg Date: 2009-12-15 13:26 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/0666a8f87661 6910317: [classfile] typo and other issues in Dependency classes Reviewed-by: ksrini ! src/share/classes/com/sun/tools/classfile/Dependencies.java ! src/share/classes/com/sun/tools/classfile/Dependency.java ! test/tools/javap/classfile/deps/GetDeps.java From joe.darcy at sun.com Tue Dec 15 13:52:12 2009 From: joe.darcy at sun.com (joe.darcy at sun.com) Date: Tue, 15 Dec 2009 21:52:12 +0000 Subject: hg: jdk7/tl/jdk: 6908131: Pure Java implementations of StrictMath.floor(double) & StrictMath.ceil(double) Message-ID: <20091215215249.56B1642107@hg.openjdk.java.net> Changeset: ad1e30930c6c Author: darcy Date: 2009-12-15 13:51 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/ad1e30930c6c 6908131: Pure Java implementations of StrictMath.floor(double) & StrictMath.ceil(double) Reviewed-by: alanb ! make/java/java/mapfile-vers ! make/java/java/reorder-i586 ! make/java/java/reorder-sparc ! make/java/java/reorder-sparcv9 ! src/share/classes/java/lang/StrictMath.java ! src/share/native/java/lang/StrictMath.c + test/java/lang/Math/CeilAndFloorTests.java From kelly.ohair at sun.com Thu Dec 17 18:24:17 2009 From: kelly.ohair at sun.com (kelly.ohair at sun.com) Date: Fri, 18 Dec 2009 02:24:17 +0000 Subject: hg: jdk7/tl/jdk: 6558110: tmp/java/jli/obj_g/static is not deleted automatically Message-ID: <20091218022447.57AFD4247E@hg.openjdk.java.net> Changeset: c6d3ca281660 Author: ohair Date: 2009-12-16 12:45 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/c6d3ca281660 6558110: tmp/java/jli/obj_g/static is not deleted automatically Reviewed-by: ksrini ! make/java/jli/Makefile From mandy.chung at sun.com Fri Dec 18 08:55:58 2009 From: mandy.chung at sun.com (mandy.chung at sun.com) Date: Fri, 18 Dec 2009 16:55:58 +0000 Subject: hg: jdk7/tl/jdk: 2 new changesets Message-ID: <20091218165643.300CD4256F@hg.openjdk.java.net> Changeset: a368ebcfeeb6 Author: mchung Date: 2009-12-17 08:11 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/a368ebcfeeb6 6898747: Allow JNDI cosnaming provider to be used when java.applet is not present Summary: Check if java.applet.Applet is present before accessing the type Reviewed-by: alanb, vinnie ! src/share/classes/com/sun/jndi/toolkit/corba/CorbaUtils.java Changeset: de776cd139aa Author: mchung Date: 2009-12-18 07:49 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/de776cd139aa Merge From joe.darcy at sun.com Fri Dec 18 11:15:41 2009 From: joe.darcy at sun.com (joe.darcy at sun.com) Date: Fri, 18 Dec 2009 19:15:41 +0000 Subject: hg: jdk7/tl/langtools: 6911854: Update TestElementsAnnotatedWith.java to use @compile/proc Message-ID: <20091218191549.4A099425A3@hg.openjdk.java.net> Changeset: 96c71cbc544b Author: darcy Date: 2009-12-18 11:15 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/96c71cbc544b 6911854: Update TestElementsAnnotatedWith.java to use @compile/proc Reviewed-by: jjg ! test/tools/javac/processing/environment/round/TestElementsAnnotatedWith.java From mandy.chung at sun.com Fri Dec 18 12:48:44 2009 From: mandy.chung at sun.com (mandy.chung at sun.com) Date: Fri, 18 Dec 2009 20:48:44 +0000 Subject: hg: jdk7/tl/jdk: 2 new changesets Message-ID: <20091218204909.B2971425CA@hg.openjdk.java.net> Changeset: da43f2e977ac Author: mchung Date: 2009-12-18 11:36 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/da43f2e977ac 6909572: Add a new target for building modules Summary: Add a new "modules" build target that builds jdk and jre module image Reviewed-by: alanb, ohair ! make/Makefile + make/common/Modules.gmk + make/modules/Makefile + make/modules/bootmodule.roots + make/modules/jdk7.depconfig + make/modules/modules.config + make/modules/modules.group + make/modules/optional.depconfig + make/modules/tools/Makefile + make/modules/tools/build.xml + make/modules/tools/nbproject/project.properties + make/modules/tools/nbproject/project.xml + make/modules/tools/src/com/sun/classanalyzer/AnnotatedDependency.java + make/modules/tools/src/com/sun/classanalyzer/AnnotationParser.java + make/modules/tools/src/com/sun/classanalyzer/BootAnalyzer.java + make/modules/tools/src/com/sun/classanalyzer/CheckDeps.java + make/modules/tools/src/com/sun/classanalyzer/ClassAnalyzer.java + make/modules/tools/src/com/sun/classanalyzer/ClassFileParser.java + make/modules/tools/src/com/sun/classanalyzer/ClassPath.java + make/modules/tools/src/com/sun/classanalyzer/CodeAttributeParser.java + make/modules/tools/src/com/sun/classanalyzer/ConstantPoolAnalyzer.java + make/modules/tools/src/com/sun/classanalyzer/ConstantPoolParser.java + make/modules/tools/src/com/sun/classanalyzer/DependencyConfig.java + make/modules/tools/src/com/sun/classanalyzer/Klass.java + make/modules/tools/src/com/sun/classanalyzer/Module.java + make/modules/tools/src/com/sun/classanalyzer/ModuleConfig.java + make/modules/tools/src/com/sun/classanalyzer/ResolutionInfo.java + make/modules/tools/src/com/sun/classanalyzer/ResourceFile.java + make/modules/tools/src/com/sun/classanalyzer/ShowDeps.java Changeset: b8d1e718ea6d Author: mchung Date: 2009-12-18 11:42 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/b8d1e718ea6d 6909573: Temporary launcher support to add modules in the bootclasspath Summary: Add the list of modules to the bootclasspath if lib/rt.jar and classes don't exist Reviewed-by: alanb, ohair, ksrini ! src/share/bin/java.c From tim.bell at sun.com Sun Dec 20 10:43:31 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Sun, 20 Dec 2009 18:43:31 +0000 Subject: hg: jdk7/tl: 5 new changesets Message-ID: <20091220184332.62950428B7@hg.openjdk.java.net> Changeset: 721c1696c124 Author: mikejwre Date: 2009-12-03 12:52 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/rev/721c1696c124 Added tag jdk7-b77 for changeset 1f17ca8353ba ! .hgtags Changeset: 80161484b6b1 Author: tbell Date: 2009-12-08 09:14 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/rev/80161484b6b1 Merge Changeset: ea77a8b9b028 Author: ohair Date: 2009-12-16 12:51 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/rev/ea77a8b9b028 6909462: Fix nbproject/private references in .hgignore Summary: See bugzilla issue 100097 Reviewed-by: tbell Contributed-by: Jesse Glick ! .hgignore Changeset: ab4ae8f45146 Author: mikejwre Date: 2009-12-16 23:38 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/rev/ab4ae8f45146 Merge Changeset: 20aeeb517139 Author: mikejwre Date: 2009-12-17 14:10 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/rev/20aeeb517139 Added tag jdk7-b78 for changeset ab4ae8f45146 ! .hgtags From tim.bell at sun.com Sun Dec 20 10:43:37 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Sun, 20 Dec 2009 18:43:37 +0000 Subject: hg: jdk7/tl/corba: 5 new changesets Message-ID: <20091220184342.B2875428B8@hg.openjdk.java.net> Changeset: 28b983e5bb5f Author: gbenson Date: 2009-11-23 10:04 +0000 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/28b983e5bb5f 6903453: Zero build on ARM and IA-64 Summary: Correctly set uname on ARM, and correctly build fdlibm on IA-64 Reviewed-by: ohair ! make/common/shared/Platform.gmk Changeset: 6881f0383f62 Author: ohair Date: 2009-11-25 11:05 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/6881f0383f62 Merge Changeset: 6977ccc8827e Author: mikejwre Date: 2009-12-03 12:52 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/6977ccc8827e Added tag jdk7-b77 for changeset 6881f0383f62 ! .hgtags Changeset: a7f7276b48cd Author: ohair Date: 2009-12-16 12:51 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/a7f7276b48cd 6909462: Fix nbproject/private references in .hgignore Summary: See bugzilla issue 100097 Reviewed-by: tbell Contributed-by: Jesse Glick ! .hgignore Changeset: ec0421b5703b Author: mikejwre Date: 2009-12-17 14:10 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/ec0421b5703b Added tag jdk7-b78 for changeset a7f7276b48cd ! .hgtags From tim.bell at sun.com Sun Dec 20 10:45:17 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Sun, 20 Dec 2009 18:45:17 +0000 Subject: hg: jdk7/tl/hotspot: 3 new changesets Message-ID: <20091220184528.DC0EC428BA@hg.openjdk.java.net> Changeset: 7589c1b72907 Author: mikejwre Date: 2009-12-03 12:52 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/7589c1b72907 Added tag jdk7-b77 for changeset 455105fc81d9 ! .hgtags Changeset: e703499b4b51 Author: ohair Date: 2009-12-16 12:51 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/e703499b4b51 6909462: Fix nbproject/private references in .hgignore Summary: See bugzilla issue 100097 Reviewed-by: tbell Contributed-by: Jesse Glick ! .hgignore Changeset: 1cf572922ff1 Author: mikejwre Date: 2009-12-17 14:10 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/1cf572922ff1 Added tag jdk7-b78 for changeset e703499b4b51 ! .hgtags From tim.bell at sun.com Sun Dec 20 10:47:32 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Sun, 20 Dec 2009 18:47:32 +0000 Subject: hg: jdk7/tl/jaxp: 3 new changesets Message-ID: <20091220184732.CFFA4428BD@hg.openjdk.java.net> Changeset: 90bbdc1a6258 Author: mikejwre Date: 2009-12-03 12:52 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jaxp/rev/90bbdc1a6258 Added tag jdk7-b77 for changeset bfadab8c7b1b ! .hgtags Changeset: 7a12d3789e1b Author: ohair Date: 2009-12-16 12:52 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jaxp/rev/7a12d3789e1b 6909462: Fix nbproject/private references in .hgignore Summary: See bugzilla issue 100097 Reviewed-by: tbell Contributed-by: Jesse Glick ! .hgignore Changeset: b1005c504358 Author: mikejwre Date: 2009-12-17 14:10 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jaxp/rev/b1005c504358 Added tag jdk7-b78 for changeset 7a12d3789e1b ! .hgtags From tim.bell at sun.com Sun Dec 20 10:47:39 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Sun, 20 Dec 2009 18:47:39 +0000 Subject: hg: jdk7/tl/jaxws: 3 new changesets Message-ID: <20091220184739.F1465428BE@hg.openjdk.java.net> Changeset: 96e510caa8e7 Author: mikejwre Date: 2009-12-03 12:52 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jaxws/rev/96e510caa8e7 Added tag jdk7-b77 for changeset 5b4968c11047 ! .hgtags Changeset: fc1c72d1dfbb Author: ohair Date: 2009-12-16 12:52 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jaxws/rev/fc1c72d1dfbb 6909462: Fix nbproject/private references in .hgignore Summary: See bugzilla issue 100097 Reviewed-by: tbell Contributed-by: Jesse Glick ! .hgignore Changeset: c08894f5b6e5 Author: mikejwre Date: 2009-12-17 14:10 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jaxws/rev/c08894f5b6e5 Added tag jdk7-b78 for changeset fc1c72d1dfbb ! .hgtags From tim.bell at sun.com Sun Dec 20 10:51:20 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Sun, 20 Dec 2009 18:51:20 +0000 Subject: hg: jdk7/tl/jdk: 47 new changesets Message-ID: <20091220190116.F05FF428C2@hg.openjdk.java.net> Changeset: ad1c88142958 Author: gbenson Date: 2009-11-23 10:04 +0000 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/ad1c88142958 6903453: Zero build on ARM and IA-64 Summary: Correctly set uname on ARM, and correctly build fdlibm on IA-64 Reviewed-by: ohair ! make/common/shared/Platform.gmk ! src/share/native/java/lang/fdlibm/include/fdlibm.h Changeset: e6a5d095c356 Author: ohair Date: 2009-11-25 11:08 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/e6a5d095c356 Merge - src/share/classes/com/sun/jmx/event/DaemonThreadFactory.java - src/share/classes/com/sun/jmx/event/EventBuffer.java - src/share/classes/com/sun/jmx/event/EventClientFactory.java - src/share/classes/com/sun/jmx/event/EventConnection.java - src/share/classes/com/sun/jmx/event/EventParams.java - src/share/classes/com/sun/jmx/event/LeaseManager.java - src/share/classes/com/sun/jmx/event/LeaseRenewer.java - src/share/classes/com/sun/jmx/event/ReceiverBuffer.java - src/share/classes/com/sun/jmx/event/RepeatedSingletonJob.java - src/share/classes/com/sun/jmx/interceptor/DispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/DomainDispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/MBeanServerInterceptorSupport.java - src/share/classes/com/sun/jmx/interceptor/NamespaceDispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/SingleMBeanForwarder.java - src/share/classes/com/sun/jmx/mbeanserver/MBeanInjector.java - src/share/classes/com/sun/jmx/mbeanserver/NotificationMBeanSupport.java - src/share/classes/com/sun/jmx/mbeanserver/NotifySupport.java - src/share/classes/com/sun/jmx/mbeanserver/PerThreadGroupPool.java - src/share/classes/com/sun/jmx/namespace/DomainInterceptor.java - src/share/classes/com/sun/jmx/namespace/HandlerInterceptor.java - src/share/classes/com/sun/jmx/namespace/NamespaceInterceptor.java - src/share/classes/com/sun/jmx/namespace/ObjectNameRouter.java - src/share/classes/com/sun/jmx/namespace/RoutingConnectionProxy.java - src/share/classes/com/sun/jmx/namespace/RoutingMBeanServerConnection.java - src/share/classes/com/sun/jmx/namespace/RoutingProxy.java - src/share/classes/com/sun/jmx/namespace/RoutingServerProxy.java - src/share/classes/com/sun/jmx/namespace/package.html - src/share/classes/com/sun/jmx/namespace/serial/DefaultRewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/IdentityProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/JMXNamespaceContext.java - src/share/classes/com/sun/jmx/namespace/serial/RewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/RoutingOnlyProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/SerialRewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/package.html - src/share/classes/com/sun/jmx/remote/internal/ProxyInputStream.java - src/share/classes/com/sun/jmx/remote/util/EventClientConnection.java - src/share/classes/javax/management/ClientContext.java - src/share/classes/javax/management/Description.java - src/share/classes/javax/management/DescriptorFields.java - src/share/classes/javax/management/DynamicWrapperMBean.java - src/share/classes/javax/management/GenericMBeanException.java - src/share/classes/javax/management/Impact.java - src/share/classes/javax/management/MBean.java - src/share/classes/javax/management/ManagedAttribute.java - src/share/classes/javax/management/ManagedOperation.java - src/share/classes/javax/management/NotificationInfo.java - src/share/classes/javax/management/NotificationInfos.java - src/share/classes/javax/management/ObjectNameTemplate.java - src/share/classes/javax/management/QueryNotificationFilter.java - src/share/classes/javax/management/QueryParser.java - src/share/classes/javax/management/SendNotification.java - src/share/classes/javax/management/event/EventClient.java - src/share/classes/javax/management/event/EventClientDelegate.java - src/share/classes/javax/management/event/EventClientDelegateMBean.java - src/share/classes/javax/management/event/EventClientNotFoundException.java - src/share/classes/javax/management/event/EventConsumer.java - src/share/classes/javax/management/event/EventForwarder.java - src/share/classes/javax/management/event/EventReceiver.java - src/share/classes/javax/management/event/EventRelay.java - src/share/classes/javax/management/event/EventSubscriber.java - src/share/classes/javax/management/event/FetchingEventForwarder.java - src/share/classes/javax/management/event/FetchingEventRelay.java - src/share/classes/javax/management/event/ListenerInfo.java - src/share/classes/javax/management/event/NotificationManager.java - src/share/classes/javax/management/event/RMIPushEventForwarder.java - src/share/classes/javax/management/event/RMIPushEventRelay.java - src/share/classes/javax/management/event/RMIPushServer.java - src/share/classes/javax/management/event/package-info.java - src/share/classes/javax/management/namespace/JMXDomain.java - src/share/classes/javax/management/namespace/JMXNamespace.java - src/share/classes/javax/management/namespace/JMXNamespaceMBean.java - src/share/classes/javax/management/namespace/JMXNamespacePermission.java - src/share/classes/javax/management/namespace/JMXNamespaceView.java - src/share/classes/javax/management/namespace/JMXNamespaces.java - src/share/classes/javax/management/namespace/JMXRemoteNamespace.java - src/share/classes/javax/management/namespace/JMXRemoteNamespaceMBean.java - src/share/classes/javax/management/namespace/MBeanServerConnectionWrapper.java - src/share/classes/javax/management/namespace/MBeanServerSupport.java - src/share/classes/javax/management/namespace/VirtualEventManager.java - src/share/classes/javax/management/namespace/package-info.java - src/share/classes/javax/management/openmbean/MXBeanMapping.java - src/share/classes/javax/management/openmbean/MXBeanMappingClass.java - src/share/classes/javax/management/openmbean/MXBeanMappingFactory.java - src/share/classes/javax/management/openmbean/MXBeanMappingFactoryClass.java - src/share/classes/javax/management/remote/IdentityMBeanServerForwarder.java - src/share/classes/sun/net/www/protocol/http/HttpLogFormatter.java - src/share/classes/sun/net/www/protocol/http/NegotiateCallbackHandler.java - src/share/classes/sun/net/www/protocol/http/NegotiatorImpl.java - src/share/classes/sun/security/ssl/KerberosPreMasterSecret.java - src/windows/classes/sun/net/www/protocol/http/NTLMAuthSequence.java - src/windows/classes/sun/net/www/protocol/http/NTLMAuthentication.java - src/windows/native/sun/net/www/protocol/http/NTLMAuthSequence.c - test/javax/management/Introspector/AnnotatedMBeanTest.java - test/javax/management/Introspector/AnnotatedNotificationInfoTest.java - test/javax/management/Introspector/ExceptionsDescriptorTest.java - test/javax/management/Introspector/MBeanDescriptionTest.java - test/javax/management/Introspector/ObjectNameTemplateTest.java - test/javax/management/Introspector/ParameterNameTest.java - test/javax/management/Introspector/ResourceInjectionTest.java - test/javax/management/MBeanServer/AttributeListMapTest.java - test/javax/management/MBeanServer/DynamicWrapperMBeanTest.java - test/javax/management/MBeanServer/InstanceNotFoundExceptionTest.java - test/javax/management/MBeanServerFactory/NamedMBeanServerTest.java - test/javax/management/ObjectName/ValueOfTest.java - test/javax/management/context/ContextForwarderTest.java - test/javax/management/context/ContextTest.java - test/javax/management/context/LocaleAwareBroadcasterTest.java - test/javax/management/context/LocaleTest.java - test/javax/management/context/LocalizableTest.java - test/javax/management/context/RemoteContextTest.java - test/javax/management/context/localizable/MBeanDescriptions.properties - test/javax/management/context/localizable/MBeanDescriptions_fr.java - test/javax/management/context/localizable/Whatsit.java - test/javax/management/context/localizable/WhatsitMBean.java - test/javax/management/descriptor/DescriptorConstructorTest.java - test/javax/management/eventService/AddRemoveListenerTest.java - test/javax/management/eventService/CustomForwarderTest.java - test/javax/management/eventService/EventClientExecutorTest.java - test/javax/management/eventService/EventClientThreadTest.java - test/javax/management/eventService/EventDelegateSecurityTest.java - test/javax/management/eventService/EventManagerTest.java - test/javax/management/eventService/FetchingTest.java - test/javax/management/eventService/LeaseManagerDeadlockTest.java - test/javax/management/eventService/LeaseTest.java - test/javax/management/eventService/ListenerTest.java - test/javax/management/eventService/MyFetchingEventForwarder.java - test/javax/management/eventService/NotSerializableNotifTest.java - test/javax/management/eventService/PublishTest.java - test/javax/management/eventService/ReconnectableConnectorTest.java - test/javax/management/eventService/SharingThreadTest.java - test/javax/management/eventService/SubUnsubTest.java - test/javax/management/eventService/SubscribeTest.java - test/javax/management/eventService/UsingEventService.java - test/javax/management/interop/MBeanExceptionInteropTest.java - test/javax/management/modelmbean/DefaultDescriptorFieldTest.java - test/javax/management/monitor/InstantiateMonitorNotificationTest.java - test/javax/management/mxbean/CustomTypeTest.java - test/javax/management/mxbean/JMXServiceURLTest.java - test/javax/management/mxbean/customtypes/CustomLongMXBean.java - test/javax/management/mxbean/customtypes/CustomMXBean.java - test/javax/management/mxbean/customtypes/IntegerIsLongFactory.java - test/javax/management/mxbean/customtypes/IntegerIsStringFactory.java - test/javax/management/mxbean/customtypes/package-info.java - test/javax/management/namespace/DomainCreationTest.java - test/javax/management/namespace/EventWithNamespaceControlTest.java - test/javax/management/namespace/EventWithNamespaceTest.java - test/javax/management/namespace/ExportNamespaceTest.java - test/javax/management/namespace/JMXDomainTest.java - test/javax/management/namespace/JMXNamespaceSecurityTest.java - test/javax/management/namespace/JMXNamespaceTest.java - test/javax/management/namespace/JMXNamespaceViewTest.java - test/javax/management/namespace/JMXNamespacesTest.java - test/javax/management/namespace/JMXRemoteNamespaceTest.java - test/javax/management/namespace/JMXRemoteTargetNamespace.java - test/javax/management/namespace/LazyDomainTest.java - test/javax/management/namespace/LeadingSeparatorsTest.java - test/javax/management/namespace/MXBeanRefTest.java - test/javax/management/namespace/NamespaceController.java - test/javax/management/namespace/NamespaceControllerMBean.java - test/javax/management/namespace/NamespaceCreationTest.java - test/javax/management/namespace/NamespaceNotificationsTest.java - test/javax/management/namespace/NullDomainObjectNameTest.java - test/javax/management/namespace/NullObjectNameTest.java - test/javax/management/namespace/QueryNamesTest.java - test/javax/management/namespace/RemoveNotificationListenerTest.java - test/javax/management/namespace/RoutingServerProxyTest.java - test/javax/management/namespace/SerialParamProcessorTest.java - test/javax/management/namespace/SourceNamespaceTest.java - test/javax/management/namespace/VirtualMBeanNotifTest.java - test/javax/management/namespace/VirtualMBeanTest.java - test/javax/management/namespace/VirtualNamespaceQueryTest.java - test/javax/management/namespace/VirtualPropsTest.java - test/javax/management/namespace/Wombat.java - test/javax/management/namespace/WombatMBean.java - test/javax/management/namespace/namespace.policy - test/javax/management/notification/SupportClearTest.java - test/javax/management/openmbean/CompositeDataToMapTest.java - test/javax/management/openmbean/GenericMBeanExceptionTest.java - test/javax/management/query/QueryDottedAttrTest.java - test/javax/management/query/QueryNotifFilterTest.java - test/javax/management/query/QueryParseTest.java - test/javax/management/remote/mandatory/connectorServer/CloseConnectionTest.java - test/javax/management/remote/mandatory/connectorServer/ForwarderChainTest.java - test/javax/management/remote/mandatory/connectorServer/StandardForwardersTest.java - test/javax/management/remote/mandatory/version/JMXSpecVersionTest.java - test/javax/management/standardmbean/FindMethodTest.java - test/javax/management/standardmbean/RegistrationTest.java Changeset: c4752fd11cf0 Author: mikejwre Date: 2009-12-03 12:53 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/c4752fd11cf0 Added tag jdk7-b77 for changeset e6a5d095c356 ! .hgtags Changeset: d7c07e9258a9 Author: tbell Date: 2009-12-08 09:15 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/d7c07e9258a9 Merge - make/tools/CharsetMapping/DoubleByte-X.java - make/tools/CharsetMapping/SingleByte-X.java - src/share/classes/sun/security/provider/IdentityDatabase.java - src/share/classes/sun/security/provider/SystemIdentity.java - src/share/classes/sun/security/provider/SystemSigner.java - src/share/classes/sun/security/x509/X500Signer.java - src/share/classes/sun/security/x509/X509Cert.java - src/share/classes/sun/tools/jar/JarVerifierStream.java - src/share/classes/sun/util/CoreResourceBundleControl-XLocales.java - src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java - test/java/util/Formatter/Basic-X.java - test/sun/tools/native2ascii/test2 - test/tools/launcher/SolarisDataModel.sh - test/tools/launcher/SolarisRunpath.sh - test/tools/launcher/libraryCaller.c - test/tools/launcher/libraryCaller.h - test/tools/launcher/libraryCaller.java Changeset: 479c14bec7f1 Author: prr Date: 2009-11-30 14:39 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/479c14bec7f1 6904962: GlyphVector.getVisualBounds should not be affected by leading or trailing white space. Reviewed-by: igor, dougfelt ! src/share/classes/sun/font/StandardGlyphVector.java + test/java/awt/font/GlyphVector/VisualBounds.java Changeset: 92fa88af9467 Author: lana Date: 2009-12-02 16:18 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/92fa88af9467 Merge - make/tools/fontchecker/Makefile - make/tools/src/build/tools/fontchecker/FontCheckDummy.java - make/tools/src/build/tools/fontchecker/FontChecker.java - make/tools/src/build/tools/fontchecker/FontCheckerConstants.java - make/tools/src/build/tools/fontchecker/FontFileFilter.java - make/tools/src/build/tools/fontchecker/README.txt - src/share/classes/com/sun/jmx/event/DaemonThreadFactory.java - src/share/classes/com/sun/jmx/event/EventBuffer.java - src/share/classes/com/sun/jmx/event/EventClientFactory.java - src/share/classes/com/sun/jmx/event/EventConnection.java - src/share/classes/com/sun/jmx/event/EventParams.java - src/share/classes/com/sun/jmx/event/LeaseManager.java - src/share/classes/com/sun/jmx/event/LeaseRenewer.java - src/share/classes/com/sun/jmx/event/ReceiverBuffer.java - src/share/classes/com/sun/jmx/event/RepeatedSingletonJob.java - src/share/classes/com/sun/jmx/interceptor/DispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/DomainDispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/MBeanServerInterceptorSupport.java - src/share/classes/com/sun/jmx/interceptor/NamespaceDispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/SingleMBeanForwarder.java - src/share/classes/com/sun/jmx/mbeanserver/MBeanInjector.java - src/share/classes/com/sun/jmx/mbeanserver/NotificationMBeanSupport.java - src/share/classes/com/sun/jmx/mbeanserver/NotifySupport.java - src/share/classes/com/sun/jmx/mbeanserver/PerThreadGroupPool.java - src/share/classes/com/sun/jmx/namespace/DomainInterceptor.java - src/share/classes/com/sun/jmx/namespace/HandlerInterceptor.java - src/share/classes/com/sun/jmx/namespace/NamespaceInterceptor.java - src/share/classes/com/sun/jmx/namespace/ObjectNameRouter.java - src/share/classes/com/sun/jmx/namespace/RoutingConnectionProxy.java - src/share/classes/com/sun/jmx/namespace/RoutingMBeanServerConnection.java - src/share/classes/com/sun/jmx/namespace/RoutingProxy.java - src/share/classes/com/sun/jmx/namespace/RoutingServerProxy.java - src/share/classes/com/sun/jmx/namespace/package.html - src/share/classes/com/sun/jmx/namespace/serial/DefaultRewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/IdentityProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/JMXNamespaceContext.java - src/share/classes/com/sun/jmx/namespace/serial/RewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/RoutingOnlyProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/SerialRewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/package.html - src/share/classes/com/sun/jmx/remote/internal/ProxyInputStream.java - src/share/classes/com/sun/jmx/remote/util/EventClientConnection.java - src/share/classes/java/nio/ByteBufferAs-X-Buffer.java - src/share/classes/java/nio/Direct-X-Buffer-bin.java - src/share/classes/java/nio/Direct-X-Buffer.java - src/share/classes/java/nio/Heap-X-Buffer.java - src/share/classes/java/nio/X-Buffer-bin.java - src/share/classes/java/nio/X-Buffer.java - src/share/classes/java/nio/charset/Charset-X-Coder.java - src/share/classes/javax/management/ClientContext.java - src/share/classes/javax/management/Description.java - src/share/classes/javax/management/DescriptorFields.java - src/share/classes/javax/management/DynamicWrapperMBean.java - src/share/classes/javax/management/GenericMBeanException.java - src/share/classes/javax/management/Impact.java - src/share/classes/javax/management/MBean.java - src/share/classes/javax/management/ManagedAttribute.java - src/share/classes/javax/management/ManagedOperation.java - src/share/classes/javax/management/NotificationInfo.java - src/share/classes/javax/management/NotificationInfos.java - src/share/classes/javax/management/ObjectNameTemplate.java - src/share/classes/javax/management/QueryNotificationFilter.java - src/share/classes/javax/management/QueryParser.java - src/share/classes/javax/management/SendNotification.java - src/share/classes/javax/management/event/EventClient.java - src/share/classes/javax/management/event/EventClientDelegate.java - src/share/classes/javax/management/event/EventClientDelegateMBean.java - src/share/classes/javax/management/event/EventClientNotFoundException.java - src/share/classes/javax/management/event/EventConsumer.java - src/share/classes/javax/management/event/EventForwarder.java - src/share/classes/javax/management/event/EventReceiver.java - src/share/classes/javax/management/event/EventRelay.java - src/share/classes/javax/management/event/EventSubscriber.java - src/share/classes/javax/management/event/FetchingEventForwarder.java - src/share/classes/javax/management/event/FetchingEventRelay.java - src/share/classes/javax/management/event/ListenerInfo.java - src/share/classes/javax/management/event/NotificationManager.java - src/share/classes/javax/management/event/RMIPushEventForwarder.java - src/share/classes/javax/management/event/RMIPushEventRelay.java - src/share/classes/javax/management/event/RMIPushServer.java - src/share/classes/javax/management/event/package-info.java - src/share/classes/javax/management/namespace/JMXDomain.java - src/share/classes/javax/management/namespace/JMXNamespace.java - src/share/classes/javax/management/namespace/JMXNamespaceMBean.java - src/share/classes/javax/management/namespace/JMXNamespacePermission.java - src/share/classes/javax/management/namespace/JMXNamespaceView.java - src/share/classes/javax/management/namespace/JMXNamespaces.java - src/share/classes/javax/management/namespace/JMXRemoteNamespace.java - src/share/classes/javax/management/namespace/JMXRemoteNamespaceMBean.java - src/share/classes/javax/management/namespace/MBeanServerConnectionWrapper.java - src/share/classes/javax/management/namespace/MBeanServerSupport.java - src/share/classes/javax/management/namespace/VirtualEventManager.java - src/share/classes/javax/management/namespace/package-info.java - src/share/classes/javax/management/openmbean/MXBeanMapping.java - src/share/classes/javax/management/openmbean/MXBeanMappingClass.java - src/share/classes/javax/management/openmbean/MXBeanMappingFactory.java - src/share/classes/javax/management/openmbean/MXBeanMappingFactoryClass.java - src/share/classes/javax/management/remote/IdentityMBeanServerForwarder.java - src/share/classes/sun/misc/Version-template.java - src/share/classes/sun/net/www/protocol/http/HttpLogFormatter.java - src/share/classes/sun/net/www/protocol/http/NegotiateCallbackHandler.java - src/share/classes/sun/net/www/protocol/http/NegotiatorImpl.java - src/share/classes/sun/security/provider/certpath/LDAPCertStore.java - src/share/classes/sun/security/ssl/KerberosPreMasterSecret.java - src/share/classes/sun/tools/jconsole/Version-template.java - src/windows/classes/sun/net/www/protocol/http/NTLMAuthSequence.java - src/windows/classes/sun/net/www/protocol/http/NTLMAuthentication.java - src/windows/native/sun/net/www/protocol/http/NTLMAuthSequence.c - test/java/nio/Buffer/Basic-X.java - test/java/nio/Buffer/CopyDirect-X-Memory.java - test/javax/management/Introspector/AnnotatedMBeanTest.java - test/javax/management/Introspector/AnnotatedNotificationInfoTest.java - test/javax/management/Introspector/ExceptionsDescriptorTest.java - test/javax/management/Introspector/MBeanDescriptionTest.java - test/javax/management/Introspector/ObjectNameTemplateTest.java - test/javax/management/Introspector/ParameterNameTest.java - test/javax/management/Introspector/ResourceInjectionTest.java - test/javax/management/MBeanServer/AttributeListMapTest.java - test/javax/management/MBeanServer/DynamicWrapperMBeanTest.java - test/javax/management/MBeanServer/InstanceNotFoundExceptionTest.java - test/javax/management/MBeanServerFactory/NamedMBeanServerTest.java - test/javax/management/ObjectName/ValueOfTest.java - test/javax/management/context/ContextForwarderTest.java - test/javax/management/context/ContextTest.java - test/javax/management/context/LocaleAwareBroadcasterTest.java - test/javax/management/context/LocaleTest.java - test/javax/management/context/LocalizableTest.java - test/javax/management/context/RemoteContextTest.java - test/javax/management/context/localizable/MBeanDescriptions.properties - test/javax/management/context/localizable/MBeanDescriptions_fr.java - test/javax/management/context/localizable/Whatsit.java - test/javax/management/context/localizable/WhatsitMBean.java - test/javax/management/descriptor/DescriptorConstructorTest.java - test/javax/management/eventService/AddRemoveListenerTest.java - test/javax/management/eventService/CustomForwarderTest.java - test/javax/management/eventService/EventClientExecutorTest.java - test/javax/management/eventService/EventClientThreadTest.java - test/javax/management/eventService/EventDelegateSecurityTest.java - test/javax/management/eventService/EventManagerTest.java - test/javax/management/eventService/FetchingTest.java - test/javax/management/eventService/LeaseManagerDeadlockTest.java - test/javax/management/eventService/LeaseTest.java - test/javax/management/eventService/ListenerTest.java - test/javax/management/eventService/MyFetchingEventForwarder.java - test/javax/management/eventService/NotSerializableNotifTest.java - test/javax/management/eventService/PublishTest.java - test/javax/management/eventService/ReconnectableConnectorTest.java - test/javax/management/eventService/SharingThreadTest.java - test/javax/management/eventService/SubUnsubTest.java - test/javax/management/eventService/SubscribeTest.java - test/javax/management/eventService/UsingEventService.java - test/javax/management/interop/MBeanExceptionInteropTest.java - test/javax/management/modelmbean/DefaultDescriptorFieldTest.java - test/javax/management/monitor/InstantiateMonitorNotificationTest.java - test/javax/management/mxbean/CustomTypeTest.java - test/javax/management/mxbean/JMXServiceURLTest.java - test/javax/management/mxbean/customtypes/CustomLongMXBean.java - test/javax/management/mxbean/customtypes/CustomMXBean.java - test/javax/management/mxbean/customtypes/IntegerIsLongFactory.java - test/javax/management/mxbean/customtypes/IntegerIsStringFactory.java - test/javax/management/mxbean/customtypes/package-info.java - test/javax/management/namespace/DomainCreationTest.java - test/javax/management/namespace/EventWithNamespaceControlTest.java - test/javax/management/namespace/EventWithNamespaceTest.java - test/javax/management/namespace/ExportNamespaceTest.java - test/javax/management/namespace/JMXDomainTest.java - test/javax/management/namespace/JMXNamespaceSecurityTest.java - test/javax/management/namespace/JMXNamespaceTest.java - test/javax/management/namespace/JMXNamespaceViewTest.java - test/javax/management/namespace/JMXNamespacesTest.java - test/javax/management/namespace/JMXRemoteNamespaceTest.java - test/javax/management/namespace/JMXRemoteTargetNamespace.java - test/javax/management/namespace/LazyDomainTest.java - test/javax/management/namespace/LeadingSeparatorsTest.java - test/javax/management/namespace/MXBeanRefTest.java - test/javax/management/namespace/NamespaceController.java - test/javax/management/namespace/NamespaceControllerMBean.java - test/javax/management/namespace/NamespaceCreationTest.java - test/javax/management/namespace/NamespaceNotificationsTest.java - test/javax/management/namespace/NullDomainObjectNameTest.java - test/javax/management/namespace/NullObjectNameTest.java - test/javax/management/namespace/QueryNamesTest.java - test/javax/management/namespace/RemoveNotificationListenerTest.java - test/javax/management/namespace/RoutingServerProxyTest.java - test/javax/management/namespace/SerialParamProcessorTest.java - test/javax/management/namespace/SourceNamespaceTest.java - test/javax/management/namespace/VirtualMBeanNotifTest.java - test/javax/management/namespace/VirtualMBeanTest.java - test/javax/management/namespace/VirtualNamespaceQueryTest.java - test/javax/management/namespace/VirtualPropsTest.java - test/javax/management/namespace/Wombat.java - test/javax/management/namespace/WombatMBean.java - test/javax/management/namespace/namespace.policy - test/javax/management/notification/SupportClearTest.java - test/javax/management/openmbean/CompositeDataToMapTest.java - test/javax/management/openmbean/GenericMBeanExceptionTest.java - test/javax/management/query/QueryDottedAttrTest.java - test/javax/management/query/QueryNotifFilterTest.java - test/javax/management/query/QueryParseTest.java - test/javax/management/remote/mandatory/connectorServer/CloseConnectionTest.java - test/javax/management/remote/mandatory/connectorServer/ForwarderChainTest.java - test/javax/management/remote/mandatory/connectorServer/StandardForwardersTest.java - test/javax/management/remote/mandatory/version/JMXSpecVersionTest.java - test/javax/management/standardmbean/FindMethodTest.java - test/javax/management/standardmbean/RegistrationTest.java Changeset: 9f220ed252d9 Author: lana Date: 2009-12-10 09:43 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/9f220ed252d9 Merge Changeset: 6286daeb7d5a Author: anthony Date: 2009-11-20 19:11 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/6286daeb7d5a 6863566: Java should support the freedesktop.org startup notification specification Summary: The startup notification gets removed as soon as a Java top-level window is shown Reviewed-by: anthony, art, dcherepanov Contributed-by: Damjan Jovanovic ! src/solaris/classes/sun/awt/X11/XWindowPeer.java Changeset: 84b4935285c8 Author: denis Date: 2009-11-24 18:46 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/84b4935285c8 5098433: REG: DnD of File-List between JVM is broken for non ASCII file names - Win32 Reviewed-by: uta, dav ! src/share/classes/sun/awt/datatransfer/DataTransferer.java ! src/windows/native/sun/windows/awt_DnDDS.cpp + test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/AbsoluteComponentCenterCalculator.java + test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/DragUnicodeBetweenJVMTest.html + test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/DragUnicodeBetweenJVMTest.java + test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/FileListTransferable.java + test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/InterprocessMessages.java + test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/NextFramePositionCalculator.java + test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/SourcePanel.java + test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/TargetPanel.java Changeset: b62c74b1772e Author: denis Date: 2009-11-25 21:27 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/b62c74b1772e 4899516: Transferable has no DataFlavors when dragging from Gnome window to Swing Reviewed-by: uta, dav Contributed-by: Damjan Jovanovic ! src/share/classes/sun/awt/datatransfer/DataTransferer.java ! src/solaris/classes/sun/awt/X11/XDataTransferer.java ! src/solaris/lib/flavormap.properties ! src/windows/classes/sun/awt/windows/WDataTransferer.java + test/java/awt/dnd/URIListBetweenJVMsTest/FileListTransferable.java + test/java/awt/dnd/URIListBetweenJVMsTest/InterprocessMessages.java + test/java/awt/dnd/URIListBetweenJVMsTest/SourceFileListFrame.java + test/java/awt/dnd/URIListBetweenJVMsTest/TargetFileListFrame.java + test/java/awt/dnd/URIListBetweenJVMsTest/URIListBetweenJVMsTest.html + test/java/awt/dnd/URIListBetweenJVMsTest/URIListBetweenJVMsTest.java ! test/java/awt/regtesthelpers/process/ProcessCommunicator.java Changeset: 6fd07b903478 Author: lana Date: 2009-11-25 22:14 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/6fd07b903478 Merge - make/tools/fontchecker/Makefile - make/tools/src/build/tools/fontchecker/FontCheckDummy.java - make/tools/src/build/tools/fontchecker/FontChecker.java - make/tools/src/build/tools/fontchecker/FontCheckerConstants.java - make/tools/src/build/tools/fontchecker/FontFileFilter.java - make/tools/src/build/tools/fontchecker/README.txt - src/share/classes/com/sun/jmx/event/DaemonThreadFactory.java - src/share/classes/com/sun/jmx/event/EventBuffer.java - src/share/classes/com/sun/jmx/event/EventClientFactory.java - src/share/classes/com/sun/jmx/event/EventConnection.java - src/share/classes/com/sun/jmx/event/EventParams.java - src/share/classes/com/sun/jmx/event/LeaseManager.java - src/share/classes/com/sun/jmx/event/LeaseRenewer.java - src/share/classes/com/sun/jmx/event/ReceiverBuffer.java - src/share/classes/com/sun/jmx/event/RepeatedSingletonJob.java - src/share/classes/com/sun/jmx/interceptor/DispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/DomainDispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/MBeanServerInterceptorSupport.java - src/share/classes/com/sun/jmx/interceptor/NamespaceDispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/SingleMBeanForwarder.java - src/share/classes/com/sun/jmx/mbeanserver/MBeanInjector.java - src/share/classes/com/sun/jmx/mbeanserver/NotificationMBeanSupport.java - src/share/classes/com/sun/jmx/mbeanserver/NotifySupport.java - src/share/classes/com/sun/jmx/mbeanserver/PerThreadGroupPool.java - src/share/classes/com/sun/jmx/namespace/DomainInterceptor.java - src/share/classes/com/sun/jmx/namespace/HandlerInterceptor.java - src/share/classes/com/sun/jmx/namespace/NamespaceInterceptor.java - src/share/classes/com/sun/jmx/namespace/ObjectNameRouter.java - src/share/classes/com/sun/jmx/namespace/RoutingConnectionProxy.java - src/share/classes/com/sun/jmx/namespace/RoutingMBeanServerConnection.java - src/share/classes/com/sun/jmx/namespace/RoutingProxy.java - src/share/classes/com/sun/jmx/namespace/RoutingServerProxy.java - src/share/classes/com/sun/jmx/namespace/package.html - src/share/classes/com/sun/jmx/namespace/serial/DefaultRewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/IdentityProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/JMXNamespaceContext.java - src/share/classes/com/sun/jmx/namespace/serial/RewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/RoutingOnlyProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/SerialRewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/package.html - src/share/classes/com/sun/jmx/remote/internal/ProxyInputStream.java - src/share/classes/com/sun/jmx/remote/util/EventClientConnection.java - src/share/classes/java/nio/ByteBufferAs-X-Buffer.java - src/share/classes/java/nio/Direct-X-Buffer-bin.java - src/share/classes/java/nio/Direct-X-Buffer.java - src/share/classes/java/nio/Heap-X-Buffer.java - src/share/classes/java/nio/X-Buffer-bin.java - src/share/classes/java/nio/X-Buffer.java - src/share/classes/java/nio/charset/Charset-X-Coder.java - src/share/classes/javax/management/ClientContext.java - src/share/classes/javax/management/Description.java - src/share/classes/javax/management/DescriptorFields.java - src/share/classes/javax/management/DynamicWrapperMBean.java - src/share/classes/javax/management/GenericMBeanException.java - src/share/classes/javax/management/Impact.java - src/share/classes/javax/management/MBean.java - src/share/classes/javax/management/ManagedAttribute.java - src/share/classes/javax/management/ManagedOperation.java - src/share/classes/javax/management/NotificationInfo.java - src/share/classes/javax/management/NotificationInfos.java - src/share/classes/javax/management/ObjectNameTemplate.java - src/share/classes/javax/management/QueryNotificationFilter.java - src/share/classes/javax/management/QueryParser.java - src/share/classes/javax/management/SendNotification.java - src/share/classes/javax/management/event/EventClient.java - src/share/classes/javax/management/event/EventClientDelegate.java - src/share/classes/javax/management/event/EventClientDelegateMBean.java - src/share/classes/javax/management/event/EventClientNotFoundException.java - src/share/classes/javax/management/event/EventConsumer.java - src/share/classes/javax/management/event/EventForwarder.java - src/share/classes/javax/management/event/EventReceiver.java - src/share/classes/javax/management/event/EventRelay.java - src/share/classes/javax/management/event/EventSubscriber.java - src/share/classes/javax/management/event/FetchingEventForwarder.java - src/share/classes/javax/management/event/FetchingEventRelay.java - src/share/classes/javax/management/event/ListenerInfo.java - src/share/classes/javax/management/event/NotificationManager.java - src/share/classes/javax/management/event/RMIPushEventForwarder.java - src/share/classes/javax/management/event/RMIPushEventRelay.java - src/share/classes/javax/management/event/RMIPushServer.java - src/share/classes/javax/management/event/package-info.java - src/share/classes/javax/management/namespace/JMXDomain.java - src/share/classes/javax/management/namespace/JMXNamespace.java - src/share/classes/javax/management/namespace/JMXNamespaceMBean.java - src/share/classes/javax/management/namespace/JMXNamespacePermission.java - src/share/classes/javax/management/namespace/JMXNamespaceView.java - src/share/classes/javax/management/namespace/JMXNamespaces.java - src/share/classes/javax/management/namespace/JMXRemoteNamespace.java - src/share/classes/javax/management/namespace/JMXRemoteNamespaceMBean.java - src/share/classes/javax/management/namespace/MBeanServerConnectionWrapper.java - src/share/classes/javax/management/namespace/MBeanServerSupport.java - src/share/classes/javax/management/namespace/VirtualEventManager.java - src/share/classes/javax/management/namespace/package-info.java - src/share/classes/javax/management/openmbean/MXBeanMapping.java - src/share/classes/javax/management/openmbean/MXBeanMappingClass.java - src/share/classes/javax/management/openmbean/MXBeanMappingFactory.java - src/share/classes/javax/management/openmbean/MXBeanMappingFactoryClass.java - src/share/classes/javax/management/remote/IdentityMBeanServerForwarder.java - src/share/classes/sun/misc/Version-template.java - src/share/classes/sun/net/www/protocol/http/HttpLogFormatter.java - src/share/classes/sun/net/www/protocol/http/NegotiateCallbackHandler.java - src/share/classes/sun/net/www/protocol/http/NegotiatorImpl.java - src/share/classes/sun/security/provider/certpath/LDAPCertStore.java - src/share/classes/sun/security/ssl/KerberosPreMasterSecret.java - src/share/classes/sun/tools/jconsole/Version-template.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java - src/windows/classes/sun/net/www/protocol/http/NTLMAuthSequence.java - src/windows/classes/sun/net/www/protocol/http/NTLMAuthentication.java - src/windows/native/sun/net/www/protocol/http/NTLMAuthSequence.c - test/java/nio/Buffer/Basic-X.java - test/java/nio/Buffer/CopyDirect-X-Memory.java - test/javax/management/Introspector/AnnotatedMBeanTest.java - test/javax/management/Introspector/AnnotatedNotificationInfoTest.java - test/javax/management/Introspector/ExceptionsDescriptorTest.java - test/javax/management/Introspector/MBeanDescriptionTest.java - test/javax/management/Introspector/ObjectNameTemplateTest.java - test/javax/management/Introspector/ParameterNameTest.java - test/javax/management/Introspector/ResourceInjectionTest.java - test/javax/management/MBeanServer/AttributeListMapTest.java - test/javax/management/MBeanServer/DynamicWrapperMBeanTest.java - test/javax/management/MBeanServer/InstanceNotFoundExceptionTest.java - test/javax/management/MBeanServerFactory/NamedMBeanServerTest.java - test/javax/management/ObjectName/ValueOfTest.java - test/javax/management/context/ContextForwarderTest.java - test/javax/management/context/ContextTest.java - test/javax/management/context/LocaleAwareBroadcasterTest.java - test/javax/management/context/LocaleTest.java - test/javax/management/context/LocalizableTest.java - test/javax/management/context/RemoteContextTest.java - test/javax/management/context/localizable/MBeanDescriptions.properties - test/javax/management/context/localizable/MBeanDescriptions_fr.java - test/javax/management/context/localizable/Whatsit.java - test/javax/management/context/localizable/WhatsitMBean.java - test/javax/management/descriptor/DescriptorConstructorTest.java - test/javax/management/eventService/AddRemoveListenerTest.java - test/javax/management/eventService/CustomForwarderTest.java - test/javax/management/eventService/EventClientExecutorTest.java - test/javax/management/eventService/EventClientThreadTest.java - test/javax/management/eventService/EventDelegateSecurityTest.java - test/javax/management/eventService/EventManagerTest.java - test/javax/management/eventService/FetchingTest.java - test/javax/management/eventService/LeaseManagerDeadlockTest.java - test/javax/management/eventService/LeaseTest.java - test/javax/management/eventService/ListenerTest.java - test/javax/management/eventService/MyFetchingEventForwarder.java - test/javax/management/eventService/NotSerializableNotifTest.java - test/javax/management/eventService/PublishTest.java - test/javax/management/eventService/ReconnectableConnectorTest.java - test/javax/management/eventService/SharingThreadTest.java - test/javax/management/eventService/SubUnsubTest.java - test/javax/management/eventService/SubscribeTest.java - test/javax/management/eventService/UsingEventService.java - test/javax/management/interop/MBeanExceptionInteropTest.java - test/javax/management/modelmbean/DefaultDescriptorFieldTest.java - test/javax/management/monitor/InstantiateMonitorNotificationTest.java - test/javax/management/mxbean/CustomTypeTest.java - test/javax/management/mxbean/JMXServiceURLTest.java - test/javax/management/mxbean/customtypes/CustomLongMXBean.java - test/javax/management/mxbean/customtypes/CustomMXBean.java - test/javax/management/mxbean/customtypes/IntegerIsLongFactory.java - test/javax/management/mxbean/customtypes/IntegerIsStringFactory.java - test/javax/management/mxbean/customtypes/package-info.java - test/javax/management/namespace/DomainCreationTest.java - test/javax/management/namespace/EventWithNamespaceControlTest.java - test/javax/management/namespace/EventWithNamespaceTest.java - test/javax/management/namespace/ExportNamespaceTest.java - test/javax/management/namespace/JMXDomainTest.java - test/javax/management/namespace/JMXNamespaceSecurityTest.java - test/javax/management/namespace/JMXNamespaceTest.java - test/javax/management/namespace/JMXNamespaceViewTest.java - test/javax/management/namespace/JMXNamespacesTest.java - test/javax/management/namespace/JMXRemoteNamespaceTest.java - test/javax/management/namespace/JMXRemoteTargetNamespace.java - test/javax/management/namespace/LazyDomainTest.java - test/javax/management/namespace/LeadingSeparatorsTest.java - test/javax/management/namespace/MXBeanRefTest.java - test/javax/management/namespace/NamespaceController.java - test/javax/management/namespace/NamespaceControllerMBean.java - test/javax/management/namespace/NamespaceCreationTest.java - test/javax/management/namespace/NamespaceNotificationsTest.java - test/javax/management/namespace/NullDomainObjectNameTest.java - test/javax/management/namespace/NullObjectNameTest.java - test/javax/management/namespace/QueryNamesTest.java - test/javax/management/namespace/RemoveNotificationListenerTest.java - test/javax/management/namespace/RoutingServerProxyTest.java - test/javax/management/namespace/SerialParamProcessorTest.java - test/javax/management/namespace/SourceNamespaceTest.java - test/javax/management/namespace/VirtualMBeanNotifTest.java - test/javax/management/namespace/VirtualMBeanTest.java - test/javax/management/namespace/VirtualNamespaceQueryTest.java - test/javax/management/namespace/VirtualPropsTest.java - test/javax/management/namespace/Wombat.java - test/javax/management/namespace/WombatMBean.java - test/javax/management/namespace/namespace.policy - test/javax/management/notification/SupportClearTest.java - test/javax/management/openmbean/CompositeDataToMapTest.java - test/javax/management/openmbean/GenericMBeanExceptionTest.java - test/javax/management/query/QueryDottedAttrTest.java - test/javax/management/query/QueryNotifFilterTest.java - test/javax/management/query/QueryParseTest.java - test/javax/management/remote/mandatory/connectorServer/CloseConnectionTest.java - test/javax/management/remote/mandatory/connectorServer/ForwarderChainTest.java - test/javax/management/remote/mandatory/connectorServer/StandardForwardersTest.java - test/javax/management/remote/mandatory/version/JMXSpecVersionTest.java - test/javax/management/standardmbean/FindMethodTest.java - test/javax/management/standardmbean/RegistrationTest.java Changeset: e6b46fc235b0 Author: art Date: 2009-11-27 15:26 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/e6b46fc235b0 4913324: Deadlock when using two event queues Reviewed-by: anthony, ant, dcherepanov ! src/share/classes/java/awt/EventDispatchThread.java ! src/share/classes/java/awt/EventQueue.java ! src/share/classes/sun/awt/AWTAccessor.java ! src/share/classes/sun/awt/AppContext.java ! src/share/classes/sun/awt/SunToolkit.java + test/java/awt/EventQueue/PushPopDeadlock2/PushPopTest.java Changeset: ca34cfff70a4 Author: anthony Date: 2009-11-27 16:07 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/ca34cfff70a4 6402325: Swing toolbars vs native toolbars on Windows Summary: Introduce support for different window types: NORMAL, UTILITY, POPUP Reviewed-by: art, dcherepanov ! src/share/classes/java/awt/Window.java ! src/share/classes/javax/swing/Popup.java ! src/share/classes/sun/awt/SunToolkit.java ! src/solaris/classes/sun/awt/X11/InfoWindow.java ! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java ! src/solaris/classes/sun/awt/X11/XNETProtocol.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/classes/sun/awt/X11/XTrayIconPeer.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java ! src/windows/classes/sun/awt/windows/WDialogPeer.java ! src/windows/classes/sun/awt/windows/WFramePeer.java ! src/windows/classes/sun/awt/windows/WWindowPeer.java ! src/windows/native/sun/windows/awt_Dialog.cpp ! src/windows/native/sun/windows/awt_Window.cpp ! src/windows/native/sun/windows/awt_Window.h + test/java/awt/Window/WindowType/WindowType.java Changeset: 6ffb01da29ce Author: anthony Date: 2009-12-02 14:51 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/6ffb01da29ce 6901021: Security Warning Icon not getting displayed properly when frame loses focus Summary: Make sure the gray icon is selected when hiding the security warning Reviewed-by: art, dcherepanov ! src/windows/native/sun/windows/awt_Toolkit.cpp ! src/windows/native/sun/windows/awt_Window.cpp Changeset: 35d43184687d Author: ant Date: 2009-12-02 17:26 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/35d43184687d 6566375: PIT : test/java/awt/KeyboardFocusmanager/TypeAhead/TestDialogTypeAhead.html Reviewed-by: art, dcherepanov ! test/java/awt/KeyboardFocusmanager/TypeAhead/TestDialogTypeAhead.java Changeset: 44f04b551d8f Author: ant Date: 2009-12-04 15:07 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/44f04b551d8f 6903354: deadlock involving Component.show & SunToolkit.getImageFromHash Reviewed-by: art, bae ! src/share/classes/sun/awt/SunToolkit.java Changeset: 4ff2fe6c2738 Author: yan Date: 2009-12-07 13:32 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/4ff2fe6c2738 5099725: AWT doesn't seem to handle MappingNotify events under X11. 5036807: Pressing action keys "STOP/AGAIN/COMPOSE" generates keycode of F11/F12 keys. 4787377: VK_STOP key on Solaris generates wrong Key Code Summary: Added an event processing lumped with similar native code for similar bugs. Reviewed-by: art ! make/sun/xawt/mapfile-vers ! src/solaris/classes/sun/awt/X11/XEmbedHelper.java ! src/solaris/classes/sun/awt/X11/XKeysym.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/classes/sun/awt/X11/XlibWrapper.java ! src/solaris/classes/sun/awt/X11/keysym2ucs.h ! src/solaris/native/sun/xawt/XlibWrapper.c Changeset: e4c0c37f6ad5 Author: dcherepanov Date: 2009-12-07 13:43 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/e4c0c37f6ad5 6823138: Need to replace ComponentAccessor with AWTAccessor Reviewed-by: art, anthony ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Window.java ! src/share/classes/sun/awt/AWTAccessor.java - src/share/classes/sun/awt/ComponentAccessor.java ! src/share/classes/sun/awt/GlobalCursorManager.java ! src/share/classes/sun/awt/SunToolkit.java - src/share/classes/sun/awt/WindowAccessor.java ! src/solaris/classes/sun/awt/X11/XComponentPeer.java ! src/solaris/classes/sun/awt/X11/XContentWindow.java ! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java ! src/solaris/classes/sun/awt/X11/XDialogPeer.java ! src/solaris/classes/sun/awt/X11/XDragSourceContextPeer.java ! src/solaris/classes/sun/awt/X11/XEmbedChildProxy.java ! src/solaris/classes/sun/awt/X11/XGlobalCursorManager.java ! src/solaris/classes/sun/awt/X11/XTextAreaPeer.java ! src/solaris/classes/sun/awt/X11/XTextFieldPeer.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/classes/sun/awt/X11/XTrayIconPeer.java ! src/solaris/classes/sun/awt/X11/XWindow.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java ! src/windows/classes/sun/awt/windows/WCanvasPeer.java ! src/windows/classes/sun/awt/windows/WComponentPeer.java ! src/windows/classes/sun/awt/windows/WDialogPeer.java ! src/windows/classes/sun/awt/windows/WFileDialogPeer.java ! src/windows/classes/sun/awt/windows/WPrintDialogPeer.java Changeset: 5ab49c5b9423 Author: dcherepanov Date: 2009-12-07 14:07 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/5ab49c5b9423 Merge ! src/solaris/classes/sun/awt/X11/XToolkit.java Changeset: 384659657472 Author: ant Date: 2009-12-07 16:38 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/384659657472 6903890: SWT_AWT focus issues when a dialog is shown/disposed, on X11 Reviewed-by: art, dcherepanov ! src/solaris/classes/sun/awt/X11/XEmbedClientHelper.java Changeset: 725bf9c81f86 Author: mchung Date: 2009-12-08 09:02 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/725bf9c81f86 6907568: java/awt/KeyboardFocusManager.java inproperly merged and lost a changeset Summary: Reapply fix for 6879044 in java.awt.KeyboardFocusManager Reviewed-by: dcherepanov, asaha ! src/share/classes/java/awt/KeyboardFocusManager.java Changeset: 624683dd9066 Author: anthony Date: 2009-12-09 14:02 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/624683dd9066 6900622: Security warning icon is not getting displayed properly for tooltip Summary: Pass a correct value for the hWndInsertAfter argument to the ::SetWindowPos() function Reviewed-by: art, dcherepanov ! src/windows/native/sun/windows/awt_Window.cpp ! src/windows/native/sun/windows/awt_Window.h Changeset: e5ed96d088dd Author: dav Date: 2009-12-09 14:33 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/e5ed96d088dd 6903893: Fix failed for CR 6834576: RemoveChild/ test fail with deadlock on rhel and sles Reviewed-by: dcherepanov, art ! src/solaris/classes/sun/awt/X11/XToolkit.java Changeset: fb57c1bd637a Author: lana Date: 2009-12-10 09:46 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/fb57c1bd637a Merge - src/share/classes/sun/awt/ComponentAccessor.java - src/share/classes/sun/awt/WindowAccessor.java Changeset: 7bcb1864f424 Author: rupashka Date: 2009-11-23 20:57 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/7bcb1864f424 6823603: Generics: JList Reviewed-by: peterz, alexp Contributed-by: fbrunnerlist at gmx.ch ! src/share/classes/javax/swing/AbstractListModel.java ! src/share/classes/javax/swing/DefaultListCellRenderer.java ! src/share/classes/javax/swing/DefaultListModel.java ! src/share/classes/javax/swing/JList.java ! src/share/classes/javax/swing/ListCellRenderer.java ! src/share/classes/javax/swing/ListModel.java + test/javax/swing/JList/6823603/bug6823603.java Changeset: 496c2f20dfac Author: peterz Date: 2009-11-25 20:47 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/496c2f20dfac 6888156: With GTK Look and Feel Icons cannot be rendered in Jtable Cells Reviewed-by: rupashka ! src/share/classes/javax/swing/JTable.java + test/javax/swing/JTable/Test6888156.java Changeset: bb05c76b5c2f Author: lana Date: 2009-11-25 14:37 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/bb05c76b5c2f Merge - make/tools/fontchecker/Makefile - make/tools/src/build/tools/fontchecker/FontCheckDummy.java - make/tools/src/build/tools/fontchecker/FontChecker.java - make/tools/src/build/tools/fontchecker/FontCheckerConstants.java - make/tools/src/build/tools/fontchecker/FontFileFilter.java - make/tools/src/build/tools/fontchecker/README.txt - src/share/classes/com/sun/jmx/event/DaemonThreadFactory.java - src/share/classes/com/sun/jmx/event/EventBuffer.java - src/share/classes/com/sun/jmx/event/EventClientFactory.java - src/share/classes/com/sun/jmx/event/EventConnection.java - src/share/classes/com/sun/jmx/event/EventParams.java - src/share/classes/com/sun/jmx/event/LeaseManager.java - src/share/classes/com/sun/jmx/event/LeaseRenewer.java - src/share/classes/com/sun/jmx/event/ReceiverBuffer.java - src/share/classes/com/sun/jmx/event/RepeatedSingletonJob.java - src/share/classes/com/sun/jmx/interceptor/DispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/DomainDispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/MBeanServerInterceptorSupport.java - src/share/classes/com/sun/jmx/interceptor/NamespaceDispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/SingleMBeanForwarder.java - src/share/classes/com/sun/jmx/mbeanserver/MBeanInjector.java - src/share/classes/com/sun/jmx/mbeanserver/NotificationMBeanSupport.java - src/share/classes/com/sun/jmx/mbeanserver/NotifySupport.java - src/share/classes/com/sun/jmx/mbeanserver/PerThreadGroupPool.java - src/share/classes/com/sun/jmx/namespace/DomainInterceptor.java - src/share/classes/com/sun/jmx/namespace/HandlerInterceptor.java - src/share/classes/com/sun/jmx/namespace/NamespaceInterceptor.java - src/share/classes/com/sun/jmx/namespace/ObjectNameRouter.java - src/share/classes/com/sun/jmx/namespace/RoutingConnectionProxy.java - src/share/classes/com/sun/jmx/namespace/RoutingMBeanServerConnection.java - src/share/classes/com/sun/jmx/namespace/RoutingProxy.java - src/share/classes/com/sun/jmx/namespace/RoutingServerProxy.java - src/share/classes/com/sun/jmx/namespace/package.html - src/share/classes/com/sun/jmx/namespace/serial/DefaultRewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/IdentityProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/JMXNamespaceContext.java - src/share/classes/com/sun/jmx/namespace/serial/RewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/RoutingOnlyProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/SerialRewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/package.html - src/share/classes/com/sun/jmx/remote/internal/ProxyInputStream.java - src/share/classes/com/sun/jmx/remote/util/EventClientConnection.java - src/share/classes/java/nio/ByteBufferAs-X-Buffer.java - src/share/classes/java/nio/Direct-X-Buffer-bin.java - src/share/classes/java/nio/Direct-X-Buffer.java - src/share/classes/java/nio/Heap-X-Buffer.java - src/share/classes/java/nio/X-Buffer-bin.java - src/share/classes/java/nio/X-Buffer.java - src/share/classes/java/nio/charset/Charset-X-Coder.java - src/share/classes/javax/management/ClientContext.java - src/share/classes/javax/management/Description.java - src/share/classes/javax/management/DescriptorFields.java - src/share/classes/javax/management/DynamicWrapperMBean.java - src/share/classes/javax/management/GenericMBeanException.java - src/share/classes/javax/management/Impact.java - src/share/classes/javax/management/MBean.java - src/share/classes/javax/management/ManagedAttribute.java - src/share/classes/javax/management/ManagedOperation.java - src/share/classes/javax/management/NotificationInfo.java - src/share/classes/javax/management/NotificationInfos.java - src/share/classes/javax/management/ObjectNameTemplate.java - src/share/classes/javax/management/QueryNotificationFilter.java - src/share/classes/javax/management/QueryParser.java - src/share/classes/javax/management/SendNotification.java - src/share/classes/javax/management/event/EventClient.java - src/share/classes/javax/management/event/EventClientDelegate.java - src/share/classes/javax/management/event/EventClientDelegateMBean.java - src/share/classes/javax/management/event/EventClientNotFoundException.java - src/share/classes/javax/management/event/EventConsumer.java - src/share/classes/javax/management/event/EventForwarder.java - src/share/classes/javax/management/event/EventReceiver.java - src/share/classes/javax/management/event/EventRelay.java - src/share/classes/javax/management/event/EventSubscriber.java - src/share/classes/javax/management/event/FetchingEventForwarder.java - src/share/classes/javax/management/event/FetchingEventRelay.java - src/share/classes/javax/management/event/ListenerInfo.java - src/share/classes/javax/management/event/NotificationManager.java - src/share/classes/javax/management/event/RMIPushEventForwarder.java - src/share/classes/javax/management/event/RMIPushEventRelay.java - src/share/classes/javax/management/event/RMIPushServer.java - src/share/classes/javax/management/event/package-info.java - src/share/classes/javax/management/namespace/JMXDomain.java - src/share/classes/javax/management/namespace/JMXNamespace.java - src/share/classes/javax/management/namespace/JMXNamespaceMBean.java - src/share/classes/javax/management/namespace/JMXNamespacePermission.java - src/share/classes/javax/management/namespace/JMXNamespaceView.java - src/share/classes/javax/management/namespace/JMXNamespaces.java - src/share/classes/javax/management/namespace/JMXRemoteNamespace.java - src/share/classes/javax/management/namespace/JMXRemoteNamespaceMBean.java - src/share/classes/javax/management/namespace/MBeanServerConnectionWrapper.java - src/share/classes/javax/management/namespace/MBeanServerSupport.java - src/share/classes/javax/management/namespace/VirtualEventManager.java - src/share/classes/javax/management/namespace/package-info.java - src/share/classes/javax/management/openmbean/MXBeanMapping.java - src/share/classes/javax/management/openmbean/MXBeanMappingClass.java - src/share/classes/javax/management/openmbean/MXBeanMappingFactory.java - src/share/classes/javax/management/openmbean/MXBeanMappingFactoryClass.java - src/share/classes/javax/management/remote/IdentityMBeanServerForwarder.java - src/share/classes/sun/misc/Version-template.java - src/share/classes/sun/net/www/protocol/http/HttpLogFormatter.java - src/share/classes/sun/net/www/protocol/http/NegotiateCallbackHandler.java - src/share/classes/sun/net/www/protocol/http/NegotiatorImpl.java - src/share/classes/sun/security/provider/certpath/LDAPCertStore.java - src/share/classes/sun/security/ssl/KerberosPreMasterSecret.java - src/share/classes/sun/tools/jconsole/Version-template.java - src/windows/classes/sun/net/www/protocol/http/NTLMAuthSequence.java - src/windows/classes/sun/net/www/protocol/http/NTLMAuthentication.java - src/windows/native/sun/net/www/protocol/http/NTLMAuthSequence.c - test/java/nio/Buffer/Basic-X.java - test/java/nio/Buffer/CopyDirect-X-Memory.java - test/javax/management/Introspector/AnnotatedMBeanTest.java - test/javax/management/Introspector/AnnotatedNotificationInfoTest.java - test/javax/management/Introspector/ExceptionsDescriptorTest.java - test/javax/management/Introspector/MBeanDescriptionTest.java - test/javax/management/Introspector/ObjectNameTemplateTest.java - test/javax/management/Introspector/ParameterNameTest.java - test/javax/management/Introspector/ResourceInjectionTest.java - test/javax/management/MBeanServer/AttributeListMapTest.java - test/javax/management/MBeanServer/DynamicWrapperMBeanTest.java - test/javax/management/MBeanServer/InstanceNotFoundExceptionTest.java - test/javax/management/MBeanServerFactory/NamedMBeanServerTest.java - test/javax/management/ObjectName/ValueOfTest.java - test/javax/management/context/ContextForwarderTest.java - test/javax/management/context/ContextTest.java - test/javax/management/context/LocaleAwareBroadcasterTest.java - test/javax/management/context/LocaleTest.java - test/javax/management/context/LocalizableTest.java - test/javax/management/context/RemoteContextTest.java - test/javax/management/context/localizable/MBeanDescriptions.properties - test/javax/management/context/localizable/MBeanDescriptions_fr.java - test/javax/management/context/localizable/Whatsit.java - test/javax/management/context/localizable/WhatsitMBean.java - test/javax/management/descriptor/DescriptorConstructorTest.java - test/javax/management/eventService/AddRemoveListenerTest.java - test/javax/management/eventService/CustomForwarderTest.java - test/javax/management/eventService/EventClientExecutorTest.java - test/javax/management/eventService/EventClientThreadTest.java - test/javax/management/eventService/EventDelegateSecurityTest.java - test/javax/management/eventService/EventManagerTest.java - test/javax/management/eventService/FetchingTest.java - test/javax/management/eventService/LeaseManagerDeadlockTest.java - test/javax/management/eventService/LeaseTest.java - test/javax/management/eventService/ListenerTest.java - test/javax/management/eventService/MyFetchingEventForwarder.java - test/javax/management/eventService/NotSerializableNotifTest.java - test/javax/management/eventService/PublishTest.java - test/javax/management/eventService/ReconnectableConnectorTest.java - test/javax/management/eventService/SharingThreadTest.java - test/javax/management/eventService/SubUnsubTest.java - test/javax/management/eventService/SubscribeTest.java - test/javax/management/eventService/UsingEventService.java - test/javax/management/interop/MBeanExceptionInteropTest.java - test/javax/management/modelmbean/DefaultDescriptorFieldTest.java - test/javax/management/monitor/InstantiateMonitorNotificationTest.java - test/javax/management/mxbean/CustomTypeTest.java - test/javax/management/mxbean/JMXServiceURLTest.java - test/javax/management/mxbean/customtypes/CustomLongMXBean.java - test/javax/management/mxbean/customtypes/CustomMXBean.java - test/javax/management/mxbean/customtypes/IntegerIsLongFactory.java - test/javax/management/mxbean/customtypes/IntegerIsStringFactory.java - test/javax/management/mxbean/customtypes/package-info.java - test/javax/management/namespace/DomainCreationTest.java - test/javax/management/namespace/EventWithNamespaceControlTest.java - test/javax/management/namespace/EventWithNamespaceTest.java - test/javax/management/namespace/ExportNamespaceTest.java - test/javax/management/namespace/JMXDomainTest.java - test/javax/management/namespace/JMXNamespaceSecurityTest.java - test/javax/management/namespace/JMXNamespaceTest.java - test/javax/management/namespace/JMXNamespaceViewTest.java - test/javax/management/namespace/JMXNamespacesTest.java - test/javax/management/namespace/JMXRemoteNamespaceTest.java - test/javax/management/namespace/JMXRemoteTargetNamespace.java - test/javax/management/namespace/LazyDomainTest.java - test/javax/management/namespace/LeadingSeparatorsTest.java - test/javax/management/namespace/MXBeanRefTest.java - test/javax/management/namespace/NamespaceController.java - test/javax/management/namespace/NamespaceControllerMBean.java - test/javax/management/namespace/NamespaceCreationTest.java - test/javax/management/namespace/NamespaceNotificationsTest.java - test/javax/management/namespace/NullDomainObjectNameTest.java - test/javax/management/namespace/NullObjectNameTest.java - test/javax/management/namespace/QueryNamesTest.java - test/javax/management/namespace/RemoveNotificationListenerTest.java - test/javax/management/namespace/RoutingServerProxyTest.java - test/javax/management/namespace/SerialParamProcessorTest.java - test/javax/management/namespace/SourceNamespaceTest.java - test/javax/management/namespace/VirtualMBeanNotifTest.java - test/javax/management/namespace/VirtualMBeanTest.java - test/javax/management/namespace/VirtualNamespaceQueryTest.java - test/javax/management/namespace/VirtualPropsTest.java - test/javax/management/namespace/Wombat.java - test/javax/management/namespace/WombatMBean.java - test/javax/management/namespace/namespace.policy - test/javax/management/notification/SupportClearTest.java - test/javax/management/openmbean/CompositeDataToMapTest.java - test/javax/management/openmbean/GenericMBeanExceptionTest.java - test/javax/management/query/QueryDottedAttrTest.java - test/javax/management/query/QueryNotifFilterTest.java - test/javax/management/query/QueryParseTest.java - test/javax/management/remote/mandatory/connectorServer/CloseConnectionTest.java - test/javax/management/remote/mandatory/connectorServer/ForwarderChainTest.java - test/javax/management/remote/mandatory/connectorServer/StandardForwardersTest.java - test/javax/management/remote/mandatory/version/JMXSpecVersionTest.java - test/javax/management/standardmbean/FindMethodTest.java - test/javax/management/standardmbean/RegistrationTest.java Changeset: d505826eabca Author: okutsu Date: 2009-11-27 16:20 +0900 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/d505826eabca 6904997: (tz) Windows-only: tzmappings needs update for KB976098 Reviewed-by: peytoia ! src/windows/lib/tzmappings Changeset: 76b887e939d4 Author: malenkov Date: 2009-11-27 15:24 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/76b887e939d4 5102804: Memory leak in Introspector.getBeanInfo(Class) for custom BeanInfo: Class param Reviewed-by: peterz ! src/share/classes/com/sun/beans/WeakCache.java ! src/share/classes/java/beans/Introspector.java + test/java/beans/Introspector/Test5102804.java Changeset: 965ffc33d9a2 Author: amenkov Date: 2009-11-06 19:47 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/965ffc33d9a2 6744801: JCK api/javax_sound/interactive/RecordSoundTest.html#RecordSoundTest fails on Solaris10 x64 for -d64 Reviewed-by: dav ! make/javax/sound/Makefile Changeset: fe03ca4901a4 Author: amenkov Date: 2009-11-06 19:48 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/fe03ca4901a4 6887318: Incorrect constant used in DirectSound Mixer implementation Reviewed-by: uta ! src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_DirectSound.cpp Changeset: 1d7b87d34cf8 Author: kalli Date: 2009-11-27 17:13 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/1d7b87d34cf8 6833357: Improve time-stamp support in Gervill to reduce jitter Reviewed-by: amenkov + src/share/classes/com/sun/media/sound/MidiDeviceReceiver.java ! src/share/classes/com/sun/media/sound/SoftAudioBuffer.java ! src/share/classes/com/sun/media/sound/SoftChannel.java ! src/share/classes/com/sun/media/sound/SoftLimiter.java ! src/share/classes/com/sun/media/sound/SoftMainMixer.java ! src/share/classes/com/sun/media/sound/SoftReceiver.java ! src/share/classes/com/sun/media/sound/SoftSynthesizer.java ! src/share/classes/com/sun/media/sound/SoftVoice.java + test/javax/sound/midi/Gervill/SoftReceiver/GetMidiDevice.java + test/javax/sound/midi/Gervill/SoftSynthesizer/TestPreciseTimestampRendering.java Changeset: e7483b15706f Author: kalli Date: 2009-11-27 17:36 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/e7483b15706f 6823449: Gervill: ArrayIndexOutOfBoundsException thrown when trying to play too may voices at same time Reviewed-by: amenkov ! src/share/classes/com/sun/media/sound/SoftChannel.java + test/javax/sound/midi/Gervill/SoftChannel/NoteOverFlowTest2.java Changeset: c5cefcfdac9a Author: amenkov Date: 2009-11-27 17:54 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/c5cefcfdac9a 6832063: OpenJDK fails to open the default ALSA device when PulseAudio is enabled Reviewed-by: amenkov Contributed-by: omajid at redhat.com ! src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c Changeset: f20c9e76c3e0 Author: amenkov Date: 2009-11-27 18:36 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/f20c9e76c3e0 Merge ! make/javax/sound/Makefile - make/tools/fontchecker/Makefile - make/tools/src/build/tools/fontchecker/FontCheckDummy.java - make/tools/src/build/tools/fontchecker/FontChecker.java - make/tools/src/build/tools/fontchecker/FontCheckerConstants.java - make/tools/src/build/tools/fontchecker/FontFileFilter.java - make/tools/src/build/tools/fontchecker/README.txt - src/share/classes/com/sun/jmx/event/DaemonThreadFactory.java - src/share/classes/com/sun/jmx/event/EventBuffer.java - src/share/classes/com/sun/jmx/event/EventClientFactory.java - src/share/classes/com/sun/jmx/event/EventConnection.java - src/share/classes/com/sun/jmx/event/EventParams.java - src/share/classes/com/sun/jmx/event/LeaseManager.java - src/share/classes/com/sun/jmx/event/LeaseRenewer.java - src/share/classes/com/sun/jmx/event/ReceiverBuffer.java - src/share/classes/com/sun/jmx/event/RepeatedSingletonJob.java - src/share/classes/com/sun/jmx/interceptor/DispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/DomainDispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/MBeanServerInterceptorSupport.java - src/share/classes/com/sun/jmx/interceptor/NamespaceDispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/SingleMBeanForwarder.java - src/share/classes/com/sun/jmx/mbeanserver/MBeanInjector.java - src/share/classes/com/sun/jmx/mbeanserver/NotificationMBeanSupport.java - src/share/classes/com/sun/jmx/mbeanserver/NotifySupport.java - src/share/classes/com/sun/jmx/mbeanserver/PerThreadGroupPool.java - src/share/classes/com/sun/jmx/namespace/DomainInterceptor.java - src/share/classes/com/sun/jmx/namespace/HandlerInterceptor.java - src/share/classes/com/sun/jmx/namespace/NamespaceInterceptor.java - src/share/classes/com/sun/jmx/namespace/ObjectNameRouter.java - src/share/classes/com/sun/jmx/namespace/RoutingConnectionProxy.java - src/share/classes/com/sun/jmx/namespace/RoutingMBeanServerConnection.java - src/share/classes/com/sun/jmx/namespace/RoutingProxy.java - src/share/classes/com/sun/jmx/namespace/RoutingServerProxy.java - src/share/classes/com/sun/jmx/namespace/package.html - src/share/classes/com/sun/jmx/namespace/serial/DefaultRewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/IdentityProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/JMXNamespaceContext.java - src/share/classes/com/sun/jmx/namespace/serial/RewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/RoutingOnlyProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/SerialRewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/package.html - src/share/classes/com/sun/jmx/remote/internal/ProxyInputStream.java - src/share/classes/com/sun/jmx/remote/util/EventClientConnection.java - src/share/classes/java/nio/ByteBufferAs-X-Buffer.java - src/share/classes/java/nio/Direct-X-Buffer-bin.java - src/share/classes/java/nio/Direct-X-Buffer.java - src/share/classes/java/nio/Heap-X-Buffer.java - src/share/classes/java/nio/X-Buffer-bin.java - src/share/classes/java/nio/X-Buffer.java - src/share/classes/java/nio/charset/Charset-X-Coder.java - src/share/classes/javax/management/ClientContext.java - src/share/classes/javax/management/Description.java - src/share/classes/javax/management/DescriptorFields.java - src/share/classes/javax/management/DynamicWrapperMBean.java - src/share/classes/javax/management/GenericMBeanException.java - src/share/classes/javax/management/Impact.java - src/share/classes/javax/management/MBean.java - src/share/classes/javax/management/ManagedAttribute.java - src/share/classes/javax/management/ManagedOperation.java - src/share/classes/javax/management/NotificationInfo.java - src/share/classes/javax/management/NotificationInfos.java - src/share/classes/javax/management/ObjectNameTemplate.java - src/share/classes/javax/management/QueryNotificationFilter.java - src/share/classes/javax/management/QueryParser.java - src/share/classes/javax/management/SendNotification.java - src/share/classes/javax/management/event/EventClient.java - src/share/classes/javax/management/event/EventClientDelegate.java - src/share/classes/javax/management/event/EventClientDelegateMBean.java - src/share/classes/javax/management/event/EventClientNotFoundException.java - src/share/classes/javax/management/event/EventConsumer.java - src/share/classes/javax/management/event/EventForwarder.java - src/share/classes/javax/management/event/EventReceiver.java - src/share/classes/javax/management/event/EventRelay.java - src/share/classes/javax/management/event/EventSubscriber.java - src/share/classes/javax/management/event/FetchingEventForwarder.java - src/share/classes/javax/management/event/FetchingEventRelay.java - src/share/classes/javax/management/event/ListenerInfo.java - src/share/classes/javax/management/event/NotificationManager.java - src/share/classes/javax/management/event/RMIPushEventForwarder.java - src/share/classes/javax/management/event/RMIPushEventRelay.java - src/share/classes/javax/management/event/RMIPushServer.java - src/share/classes/javax/management/event/package-info.java - src/share/classes/javax/management/namespace/JMXDomain.java - src/share/classes/javax/management/namespace/JMXNamespace.java - src/share/classes/javax/management/namespace/JMXNamespaceMBean.java - src/share/classes/javax/management/namespace/JMXNamespacePermission.java - src/share/classes/javax/management/namespace/JMXNamespaceView.java - src/share/classes/javax/management/namespace/JMXNamespaces.java - src/share/classes/javax/management/namespace/JMXRemoteNamespace.java - src/share/classes/javax/management/namespace/JMXRemoteNamespaceMBean.java - src/share/classes/javax/management/namespace/MBeanServerConnectionWrapper.java - src/share/classes/javax/management/namespace/MBeanServerSupport.java - src/share/classes/javax/management/namespace/VirtualEventManager.java - src/share/classes/javax/management/namespace/package-info.java - src/share/classes/javax/management/openmbean/MXBeanMapping.java - src/share/classes/javax/management/openmbean/MXBeanMappingClass.java - src/share/classes/javax/management/openmbean/MXBeanMappingFactory.java - src/share/classes/javax/management/openmbean/MXBeanMappingFactoryClass.java - src/share/classes/javax/management/remote/IdentityMBeanServerForwarder.java - src/share/classes/sun/misc/Version-template.java - src/share/classes/sun/net/www/protocol/http/HttpLogFormatter.java - src/share/classes/sun/net/www/protocol/http/NegotiateCallbackHandler.java - src/share/classes/sun/net/www/protocol/http/NegotiatorImpl.java - src/share/classes/sun/security/provider/certpath/LDAPCertStore.java - src/share/classes/sun/security/ssl/KerberosPreMasterSecret.java - src/share/classes/sun/tools/jconsole/Version-template.java - src/windows/classes/sun/net/www/protocol/http/NTLMAuthSequence.java - src/windows/classes/sun/net/www/protocol/http/NTLMAuthentication.java - src/windows/native/sun/net/www/protocol/http/NTLMAuthSequence.c - test/java/nio/Buffer/Basic-X.java - test/java/nio/Buffer/CopyDirect-X-Memory.java - test/javax/management/Introspector/AnnotatedMBeanTest.java - test/javax/management/Introspector/AnnotatedNotificationInfoTest.java - test/javax/management/Introspector/ExceptionsDescriptorTest.java - test/javax/management/Introspector/MBeanDescriptionTest.java - test/javax/management/Introspector/ObjectNameTemplateTest.java - test/javax/management/Introspector/ParameterNameTest.java - test/javax/management/Introspector/ResourceInjectionTest.java - test/javax/management/MBeanServer/AttributeListMapTest.java - test/javax/management/MBeanServer/DynamicWrapperMBeanTest.java - test/javax/management/MBeanServer/InstanceNotFoundExceptionTest.java - test/javax/management/MBeanServerFactory/NamedMBeanServerTest.java - test/javax/management/ObjectName/ValueOfTest.java - test/javax/management/context/ContextForwarderTest.java - test/javax/management/context/ContextTest.java - test/javax/management/context/LocaleAwareBroadcasterTest.java - test/javax/management/context/LocaleTest.java - test/javax/management/context/LocalizableTest.java - test/javax/management/context/RemoteContextTest.java - test/javax/management/context/localizable/MBeanDescriptions.properties - test/javax/management/context/localizable/MBeanDescriptions_fr.java - test/javax/management/context/localizable/Whatsit.java - test/javax/management/context/localizable/WhatsitMBean.java - test/javax/management/descriptor/DescriptorConstructorTest.java - test/javax/management/eventService/AddRemoveListenerTest.java - test/javax/management/eventService/CustomForwarderTest.java - test/javax/management/eventService/EventClientExecutorTest.java - test/javax/management/eventService/EventClientThreadTest.java - test/javax/management/eventService/EventDelegateSecurityTest.java - test/javax/management/eventService/EventManagerTest.java - test/javax/management/eventService/FetchingTest.java - test/javax/management/eventService/LeaseManagerDeadlockTest.java - test/javax/management/eventService/LeaseTest.java - test/javax/management/eventService/ListenerTest.java - test/javax/management/eventService/MyFetchingEventForwarder.java - test/javax/management/eventService/NotSerializableNotifTest.java - test/javax/management/eventService/PublishTest.java - test/javax/management/eventService/ReconnectableConnectorTest.java - test/javax/management/eventService/SharingThreadTest.java - test/javax/management/eventService/SubUnsubTest.java - test/javax/management/eventService/SubscribeTest.java - test/javax/management/eventService/UsingEventService.java - test/javax/management/interop/MBeanExceptionInteropTest.java - test/javax/management/modelmbean/DefaultDescriptorFieldTest.java - test/javax/management/monitor/InstantiateMonitorNotificationTest.java - test/javax/management/mxbean/CustomTypeTest.java - test/javax/management/mxbean/JMXServiceURLTest.java - test/javax/management/mxbean/customtypes/CustomLongMXBean.java - test/javax/management/mxbean/customtypes/CustomMXBean.java - test/javax/management/mxbean/customtypes/IntegerIsLongFactory.java - test/javax/management/mxbean/customtypes/IntegerIsStringFactory.java - test/javax/management/mxbean/customtypes/package-info.java - test/javax/management/namespace/DomainCreationTest.java - test/javax/management/namespace/EventWithNamespaceControlTest.java - test/javax/management/namespace/EventWithNamespaceTest.java - test/javax/management/namespace/ExportNamespaceTest.java - test/javax/management/namespace/JMXDomainTest.java - test/javax/management/namespace/JMXNamespaceSecurityTest.java - test/javax/management/namespace/JMXNamespaceTest.java - test/javax/management/namespace/JMXNamespaceViewTest.java - test/javax/management/namespace/JMXNamespacesTest.java - test/javax/management/namespace/JMXRemoteNamespaceTest.java - test/javax/management/namespace/JMXRemoteTargetNamespace.java - test/javax/management/namespace/LazyDomainTest.java - test/javax/management/namespace/LeadingSeparatorsTest.java - test/javax/management/namespace/MXBeanRefTest.java - test/javax/management/namespace/NamespaceController.java - test/javax/management/namespace/NamespaceControllerMBean.java - test/javax/management/namespace/NamespaceCreationTest.java - test/javax/management/namespace/NamespaceNotificationsTest.java - test/javax/management/namespace/NullDomainObjectNameTest.java - test/javax/management/namespace/NullObjectNameTest.java - test/javax/management/namespace/QueryNamesTest.java - test/javax/management/namespace/RemoveNotificationListenerTest.java - test/javax/management/namespace/RoutingServerProxyTest.java - test/javax/management/namespace/SerialParamProcessorTest.java - test/javax/management/namespace/SourceNamespaceTest.java - test/javax/management/namespace/VirtualMBeanNotifTest.java - test/javax/management/namespace/VirtualMBeanTest.java - test/javax/management/namespace/VirtualNamespaceQueryTest.java - test/javax/management/namespace/VirtualPropsTest.java - test/javax/management/namespace/Wombat.java - test/javax/management/namespace/WombatMBean.java - test/javax/management/namespace/namespace.policy - test/javax/management/notification/SupportClearTest.java - test/javax/management/openmbean/CompositeDataToMapTest.java - test/javax/management/openmbean/GenericMBeanExceptionTest.java - test/javax/management/query/QueryDottedAttrTest.java - test/javax/management/query/QueryNotifFilterTest.java - test/javax/management/query/QueryParseTest.java - test/javax/management/remote/mandatory/connectorServer/CloseConnectionTest.java - test/javax/management/remote/mandatory/connectorServer/ForwarderChainTest.java - test/javax/management/remote/mandatory/connectorServer/StandardForwardersTest.java - test/javax/management/remote/mandatory/version/JMXSpecVersionTest.java - test/javax/management/standardmbean/FindMethodTest.java - test/javax/management/standardmbean/RegistrationTest.java Changeset: fd3f28151089 Author: amenkov Date: 2009-11-27 18:38 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/fd3f28151089 Merge Changeset: efab4331ec26 Author: malenkov Date: 2009-11-30 18:26 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/efab4331ec26 6905515: Test failed: java/beans/XMLEncoder/6329581/Test6329581.java Reviewed-by: peterz ! test/java/beans/XMLEncoder/6329581/Test6329581.java Changeset: 31fac6705b41 Author: malenkov Date: 2009-11-30 18:30 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/31fac6705b41 6905516: Test failed: java/beans/EventHandler/Test6788531.java Reviewed-by: peterz ! test/java/beans/EventHandler/Test6788531.java Changeset: 931cfd3ba5b6 Author: malenkov Date: 2009-12-09 11:34 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/931cfd3ba5b6 4638075: DOC: Doc for java.beans.PropertyDescriptor.getPropertyType() is incorrect. Reviewed-by: gsm ! src/share/classes/java/beans/IndexedPropertyDescriptor.java ! src/share/classes/java/beans/PropertyDescriptor.java Changeset: d72275039339 Author: malenkov Date: 2009-12-09 11:38 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/d72275039339 6905574: DOC: Introspector's javadoc contains wrong statement Reviewed-by: gsm ! src/share/classes/java/beans/Introspector.java Changeset: f012e2c094ff Author: peterz Date: 2009-12-10 12:08 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/f012e2c094ff 6827653: Make Synth UI classes public Reviewed-by: alexp ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKPainter.java ! src/share/classes/javax/swing/plaf/ComponentUI.java ! src/share/classes/javax/swing/plaf/basic/BasicComboBoxEditor.java ! src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java ! src/share/classes/javax/swing/plaf/basic/BasicLabelUI.java ! src/share/classes/javax/swing/plaf/basic/BasicListUI.java ! src/share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java ! src/share/classes/javax/swing/plaf/basic/BasicScrollBarUI.java ! src/share/classes/javax/swing/plaf/basic/BasicSliderUI.java ! src/share/classes/javax/swing/plaf/basic/BasicSpinnerUI.java ! src/share/classes/javax/swing/plaf/basic/BasicSplitPaneUI.java ! src/share/classes/javax/swing/plaf/basic/BasicTableHeaderUI.java ! src/share/classes/javax/swing/plaf/basic/BasicTextUI.java ! src/share/classes/javax/swing/plaf/basic/BasicToolBarUI.java ! src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java ! src/share/classes/javax/swing/plaf/basic/DefaultMenuLayout.java ! src/share/classes/javax/swing/plaf/nimbus/NimbusLookAndFeel.java ! src/share/classes/javax/swing/plaf/nimbus/package.html - src/share/classes/javax/swing/plaf/synth/DefaultMenuLayout.java ! src/share/classes/javax/swing/plaf/synth/SynthBorder.java ! src/share/classes/javax/swing/plaf/synth/SynthButtonUI.java ! src/share/classes/javax/swing/plaf/synth/SynthCheckBoxMenuItemUI.java ! src/share/classes/javax/swing/plaf/synth/SynthCheckBoxUI.java ! src/share/classes/javax/swing/plaf/synth/SynthColorChooserUI.java ! src/share/classes/javax/swing/plaf/synth/SynthComboBoxUI.java ! src/share/classes/javax/swing/plaf/synth/SynthDefaultLookup.java ! src/share/classes/javax/swing/plaf/synth/SynthDesktopIconUI.java ! src/share/classes/javax/swing/plaf/synth/SynthDesktopPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthEditorPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthFormattedTextFieldUI.java ! src/share/classes/javax/swing/plaf/synth/SynthInternalFrameTitlePane.java ! src/share/classes/javax/swing/plaf/synth/SynthInternalFrameUI.java ! src/share/classes/javax/swing/plaf/synth/SynthLabelUI.java ! src/share/classes/javax/swing/plaf/synth/SynthListUI.java ! src/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java ! src/share/classes/javax/swing/plaf/synth/SynthMenuBarUI.java ! src/share/classes/javax/swing/plaf/synth/SynthMenuItemUI.java + src/share/classes/javax/swing/plaf/synth/SynthMenuLayout.java ! src/share/classes/javax/swing/plaf/synth/SynthMenuUI.java ! src/share/classes/javax/swing/plaf/synth/SynthOptionPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthPainter.java ! src/share/classes/javax/swing/plaf/synth/SynthPanelUI.java ! src/share/classes/javax/swing/plaf/synth/SynthPasswordFieldUI.java ! src/share/classes/javax/swing/plaf/synth/SynthPopupMenuUI.java ! src/share/classes/javax/swing/plaf/synth/SynthProgressBarUI.java ! src/share/classes/javax/swing/plaf/synth/SynthRadioButtonMenuItemUI.java ! src/share/classes/javax/swing/plaf/synth/SynthRadioButtonUI.java ! src/share/classes/javax/swing/plaf/synth/SynthRootPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthScrollBarUI.java ! src/share/classes/javax/swing/plaf/synth/SynthScrollPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthSeparatorUI.java ! src/share/classes/javax/swing/plaf/synth/SynthSliderUI.java ! src/share/classes/javax/swing/plaf/synth/SynthSpinnerUI.java ! src/share/classes/javax/swing/plaf/synth/SynthSplitPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthStyle.java ! src/share/classes/javax/swing/plaf/synth/SynthStyleFactory.java ! src/share/classes/javax/swing/plaf/synth/SynthTabbedPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTableHeaderUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTableUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTextAreaUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTextFieldUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTextPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthToggleButtonUI.java ! src/share/classes/javax/swing/plaf/synth/SynthToolBarUI.java ! src/share/classes/javax/swing/plaf/synth/SynthToolTipUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTreeUI.java + src/share/classes/javax/swing/plaf/synth/SynthUI.java ! src/share/classes/javax/swing/plaf/synth/SynthViewportUI.java - src/share/classes/sun/swing/plaf/synth/SynthUI.java Changeset: d2680a125e32 Author: lana Date: 2009-12-10 09:50 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/d2680a125e32 Merge - src/share/classes/javax/swing/plaf/synth/DefaultMenuLayout.java - src/share/classes/sun/swing/plaf/synth/SynthUI.java Changeset: be6bc681579a Author: lana Date: 2009-12-16 00:09 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/be6bc681579a Merge - src/share/classes/javax/swing/plaf/synth/DefaultMenuLayout.java - src/share/classes/sun/awt/ComponentAccessor.java - src/share/classes/sun/awt/WindowAccessor.java - src/share/classes/sun/swing/plaf/synth/SynthUI.java Changeset: 447726d0daff Author: ohair Date: 2009-12-16 12:52 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/447726d0daff 6909462: Fix nbproject/private references in .hgignore Summary: See bugzilla issue 100097 Reviewed-by: tbell Contributed-by: Jesse Glick ! .hgignore Changeset: 1143e498f813 Author: mikejwre Date: 2009-12-16 23:39 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/1143e498f813 Merge Changeset: e4dcfb35ee68 Author: mikejwre Date: 2009-12-17 14:10 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/e4dcfb35ee68 Added tag jdk7-b78 for changeset 1143e498f813 ! .hgtags Changeset: 3b896fcc7806 Author: tbell Date: 2009-12-19 10:26 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/3b896fcc7806 Merge From tim.bell at sun.com Sun Dec 20 11:08:06 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Sun, 20 Dec 2009 19:08:06 +0000 Subject: hg: jdk7/tl/langtools: 6 new changesets Message-ID: <20091220190819.E8BCE428C4@hg.openjdk.java.net> Changeset: 45bd41dcb614 Author: mikejwre Date: 2009-12-03 12:53 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/45bd41dcb614 Added tag jdk7-b77 for changeset 0398ae15b90a ! .hgtags Changeset: ceb2857fce7d Author: tbell Date: 2009-12-08 09:16 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/ceb2857fce7d Merge Changeset: 381399872958 Author: ohair Date: 2009-12-16 12:52 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/381399872958 6909462: Fix nbproject/private references in .hgignore Summary: See bugzilla issue 100097 Reviewed-by: tbell Contributed-by: Jesse Glick ! .hgignore Changeset: acc1e40a5874 Author: mikejwre Date: 2009-12-16 23:39 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/acc1e40a5874 Merge Changeset: 44022ba69c2f Author: mikejwre Date: 2009-12-17 14:10 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/44022ba69c2f Added tag jdk7-b78 for changeset acc1e40a5874 ! .hgtags Changeset: ac5b4c5644ce Author: tbell Date: 2009-12-19 10:26 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/ac5b4c5644ce Merge - src/share/classes/com/sun/tools/javac/file/CloseableURLClassLoader.java From joe.darcy at sun.com Tue Dec 22 21:48:42 2009 From: joe.darcy at sun.com (joe.darcy at sun.com) Date: Wed, 23 Dec 2009 05:48:42 +0000 Subject: hg: jdk7/tl/jdk: 6908541: Bad resource management in java/math/BigInteger/BigIntegerTest.java Message-ID: <20091223054920.A8F5A42C89@hg.openjdk.java.net> Changeset: f7e4cda33734 Author: darcy Date: 2009-12-22 21:48 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/f7e4cda33734 6908541: Bad resource management in java/math/BigInteger/BigIntegerTest.java Reviewed-by: alanb ! test/ProblemList.txt ! test/java/math/BigInteger/BigIntegerTest.java From ptisnovs at redhat.com Wed Dec 23 02:33:49 2009 From: ptisnovs at redhat.com (ptisnovs at redhat.com) Date: Wed, 23 Dec 2009 10:33:49 +0000 Subject: hg: jdk7/tl/jdk: 6912628: test/java/util/jar/JarFile/TurkCert.java cannot be run in samevm mode Message-ID: <20091223103454.17EAE42CD8@hg.openjdk.java.net> Changeset: 94feb5bd31bd Author: ptisnovs Date: 2009-12-23 11:18 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/94feb5bd31bd 6912628: test/java/util/jar/JarFile/TurkCert.java cannot be run in samevm mode Summary: Added tag to run this test in othervm Reviewed-by: chegar ! test/java/util/jar/JarFile/TurkCert.java From ahughes at redhat.com Wed Dec 23 10:09:30 2009 From: ahughes at redhat.com (ahughes at redhat.com) Date: Wed, 23 Dec 2009 18:09:30 +0000 Subject: hg: jdk7/tl/jdk: 6912893: (build) make/java/nio/FILES_java.gmk doesn't list sun.nio.cs.Unicode Message-ID: <20091223180943.6496C42D58@hg.openjdk.java.net> Changeset: 4a062158d2c5 Author: andrew Date: 2009-12-23 17:17 +0000 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/4a062158d2c5 6912893: (build) make/java/nio/FILES_java.gmk doesn't list sun.nio.cs.Unicode Summary: Add missing Java source file Reviewed-by: alanb ! make/java/nio/FILES_java.gmk From martinrb at google.com Wed Dec 23 16:04:12 2009 From: martinrb at google.com (martinrb at google.com) Date: Thu, 24 Dec 2009 00:04:12 +0000 Subject: hg: jdk7/tl/jdk: 6908348: java/util/concurrent/BlockingQueue/CancelledProducerConsumerLoops.java get OOME for unbounded queues Message-ID: <20091224000429.F211442DB8@hg.openjdk.java.net> Changeset: 49bc2b443eca Author: dl Date: 2009-12-23 15:57 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/49bc2b443eca 6908348: java/util/concurrent/BlockingQueue/CancelledProducerConsumerLoops.java get OOME for unbounded queues Reviewed-by: martin, dholmes ! test/java/util/concurrent/BlockingQueue/CancelledProducerConsumerLoops.java From weijun.wang at sun.com Wed Dec 23 21:58:03 2009 From: weijun.wang at sun.com (weijun.wang at sun.com) Date: Thu, 24 Dec 2009 05:58:03 +0000 Subject: hg: jdk7/tl/jdk: 2 new changesets Message-ID: <20091224055828.6182342E1B@hg.openjdk.java.net> Changeset: 6a80c535f02e Author: weijun Date: 2009-12-24 13:56 +0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/6a80c535f02e 6843127: krb5 should not try to access unavailable kdc too often Reviewed-by: valeriep, mullan ! src/share/classes/sun/security/krb5/Config.java ! src/share/classes/sun/security/krb5/KrbKdcReq.java ! src/share/lib/security/java.security + test/sun/security/krb5/auto/BadKdc.java + test/sun/security/krb5/auto/BadKdc1.java + test/sun/security/krb5/auto/BadKdc2.java + test/sun/security/krb5/auto/BadKdc3.java + test/sun/security/krb5/auto/BadKdc4.java ! test/sun/security/krb5/auto/KDC.java ! test/sun/security/krb5/auto/OneKDC.java Changeset: 91c3cabb3d32 Author: weijun Date: 2009-12-24 13:56 +0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/91c3cabb3d32 6907425: JCK Kerberos tests fail since b77 Reviewed-by: valeriep ! src/share/classes/sun/security/krb5/EncryptionKey.java ! test/sun/security/krb5/auto/KDC.java ! test/sun/security/krb5/auto/MoreKvno.java From jeff at cooljeff.co.uk Fri Dec 25 04:10:45 2009 From: jeff at cooljeff.co.uk (Jeffrey Sinclair) Date: Fri, 25 Dec 2009 12:10:45 +0000 Subject: Socket usage in PlainSocketImpl.initProto() In-Reply-To: <4B326D09.1020106@sun.com> References: <1261589042.16393.5.camel@Lini> <4B326D09.1020106@sun.com> Message-ID: <1261743045.7435.7.camel@Lini> net-dev, Would someone be able to help me with this query? I don't think there is anything wrong, I'm just curious. Jeff On Wed, 2009-12-23 at 19:18 +0000, Alan Bateman wrote: > Jeffrey Sinclair wrote: > > hotspot-dev, > > > > I've been looking at the lsof output of my hotspot process and noticed > > the following: > > > > java 14429 jeffsinc 8r sock 0,4 3932632 can't > > identify protocol > > > > The above appears on the first ServerSocket that is ever opened and > > remains after all ServerSockets have been closed. After a little > > investigation I've found that the socket is opened in the initialization > > of the PlainSocketImpl class, specifically in the native initProto() > > method. > > > > I'm curious to know what is done in the network stack initialization > > phase that requires a socket to be opened as well as for the socket to > > remain open thereafter. > > > > Jeff > > > This sounds like the loopback connection that is used for the > asynchronous close mechanism. You might want to bring this up on the > net-dev mailing list to get more details. > > -Alan > From i30817 at gmail.com Wed Dec 30 10:10:23 2009 From: i30817 at gmail.com (Paulo Levi) Date: Wed, 30 Dec 2009 18:10:23 +0000 Subject: ImageIO hanging on TCP CLOSE_WAIT state on reading a url and closing the JVM? Message-ID: <212322090912301010s25c0712dn281e2268f1f5cd96@mail.gmail.com> Hi. I have a ThreadPoolExecutor that is using a thread factory that creates deamon threads. On these threads i do ImageIO.read(someURL). On a dual core machine i'm seeing hangs when i close my application and the JVM is in the ImageIO.read(URL) (i think on native code). My rationale is the following: I can't make the application call a thread-dump when it enters this state. I put a system.out.println("Start "+id) before reading, and a corresponding finally with a System.out.println("End "+id); Some starts have no end. I additionally used process explorer (in windows) to check out the java process. While i can't see the thread state (a dll without debuging symbols) i can see TCP/IP connections state : they are all in CLOSE_WAIT I would appreciate any way to resolve this issue and if this is a known bug in either ImageIO or java URLs a pointer to the bug. Thank you in advance. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/net-dev/attachments/20091230/5d922b93/attachment.html From i30817 at gmail.com Wed Dec 30 10:28:55 2009 From: i30817 at gmail.com (Paulo Levi) Date: Wed, 30 Dec 2009 18:28:55 +0000 Subject: ImageIO hanging on TCP CLOSE_WAIT state on reading a url and closing the JVM? In-Reply-To: <212322090912301010s25c0712dn281e2268f1f5cd96@mail.gmail.com> References: <212322090912301010s25c0712dn281e2268f1f5cd96@mail.gmail.com> Message-ID: <212322090912301028v700674a3o55b3edfc02d24a48@mail.gmail.com> Correction. Not all tcp connections appear to need to be in CLOSE_WAIT in case of hang. I just tried again with the processor affinity set to 1 processor and i saw two established connections. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/net-dev/attachments/20091230/34ad59d1/attachment.html From i30817 at gmail.com Wed Dec 30 14:56:19 2009 From: i30817 at gmail.com (Paulo Levi) Date: Wed, 30 Dec 2009 22:56:19 +0000 Subject: ImageIO hanging on TCP CLOSE_WAIT state on reading a url and closing the JVM? In-Reply-To: <212322090912301028v700674a3o55b3edfc02d24a48@mail.gmail.com> References: <212322090912301010s25c0712dn281e2268f1f5cd96@mail.gmail.com> <212322090912301028v700674a3o55b3edfc02d24a48@mail.gmail.com> Message-ID: <212322090912301456y1c7e79b1m37ca359a316bbce8@mail.gmail.com> Also i noticed something. jps (and netbeans when debugging - but it still hangs) think that the process is finished while the windows taskmanager/process explorer shows it still. This would appear to be consistent with not being able to get a thread dump. This is a very strange state for a program to be in and i'm out of ideas how to debug this. Any suggestion? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/net-dev/attachments/20091230/4c0daa9a/attachment.html From i30817 at gmail.com Wed Dec 30 17:26:10 2009 From: i30817 at gmail.com (Paulo Levi) Date: Thu, 31 Dec 2009 01:26:10 +0000 Subject: ImageIO hanging on TCP CLOSE_WAIT state on reading a url and closing the JVM? In-Reply-To: <212322090912301456y1c7e79b1m37ca359a316bbce8@mail.gmail.com> References: <212322090912301010s25c0712dn281e2268f1f5cd96@mail.gmail.com> <212322090912301028v700674a3o55b3edfc02d24a48@mail.gmail.com> <212322090912301456y1c7e79b1m37ca359a316bbce8@mail.gmail.com> Message-ID: <212322090912301726p6363589bs73e0df6e4ba151be@mail.gmail.com> I believe i have isolated this, and it is in my code sorry: Apparently my ThreadPoolExecutor subclass misbehaves when the queue is full of pending tasks and a shutdown (by system.exit or normal termination of all windows) occurs, even if the threadfactory it uses marks the threads as daemon threads I don't know if the same behaviour occurs in the parent class. I would expect so. I will inquire in the concurrencyinterrest mailing list. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/net-dev/attachments/20091231/54b12e6d/attachment.html