From mark at klomp.org Sun Apr 1 01:05:45 2012 From: mark at klomp.org (Mark Wielaard) Date: Sun, 1 Apr 2012 10:05:45 +0200 Subject: Configure changes for old build.sh autobuilder Message-ID: <20120401080544.GA7342@toonder.wildebeest.org> Hi, Since zero and shark are both currently broken on 7 and have been for some time, I have disabled them on the old build.sh builder for now. icedtea6 now has cacao,jamvm,shark,zero enabled. icedtea7 now has cacao,jamvm enabled. icedtea-trunk has no additional runtimes enabled. Cheers, Mark -------------- next part -------------- # HG changeset patch # User Mark Wielaard # Date 1333267331 -7200 # Node ID 05e41e1c037b4f0ba0b184bcf6fe57186aac5962 # Parent f8891d3c2d23a71dfaba32fc06acf130e859f723 icedtea/build.sh: Enable zero for icedtea6, disable shark for icedtea7. diff -r f8891d3c2d23 -r 05e41e1c037b icedtea/build.sh --- a/icedtea/build.sh Wed Mar 21 13:36:40 2012 +0100 +++ b/icedtea/build.sh Sun Apr 01 10:02:11 2012 +0200 @@ -112,10 +112,10 @@ # Some additional VMs only build against one or the other version. if [ "${VERSIONSTR}" == "6" ]; then - ICEDTEA_ADDITIONAL_VMS="cacao,jamvm,shark" + ICEDTEA_ADDITIONAL_VMS="cacao,jamvm,shark,zero" ADDITIONAL_OPTIONS="" elif [ "${VERSIONSTR}" == "7" ]; then - ICEDTEA_ADDITIONAL_VMS="shark" + ICEDTEA_ADDITIONAL_VMS="cacao,jamvm" ADDITIONAL_OPTIONS="--disable-system-lcms --disable-system-gio" else ICEDTEA_ADDITIONAL_VMS="" From mark at icedtea.classpath.org Sun Apr 1 01:05:45 2012 From: mark at icedtea.classpath.org (mark at icedtea.classpath.org) Date: Sun, 01 Apr 2012 08:05:45 +0000 Subject: /hg/buildbot: icedtea/build.sh: Enable zero for icedtea6, disabl... Message-ID: changeset 05e41e1c037b in /hg/buildbot details: http://icedtea.classpath.org/hg/buildbot?cmd=changeset;node=05e41e1c037b author: Mark Wielaard date: Sun Apr 01 10:02:11 2012 +0200 icedtea/build.sh: Enable zero for icedtea6, disable shark for icedtea7. diffstat: icedtea/build.sh | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diffs (16 lines): diff -r f8891d3c2d23 -r 05e41e1c037b icedtea/build.sh --- a/icedtea/build.sh Wed Mar 21 13:36:40 2012 +0100 +++ b/icedtea/build.sh Sun Apr 01 10:02:11 2012 +0200 @@ -112,10 +112,10 @@ # Some additional VMs only build against one or the other version. if [ "${VERSIONSTR}" == "6" ]; then - ICEDTEA_ADDITIONAL_VMS="cacao,jamvm,shark" + ICEDTEA_ADDITIONAL_VMS="cacao,jamvm,shark,zero" ADDITIONAL_OPTIONS="" elif [ "${VERSIONSTR}" == "7" ]; then - ICEDTEA_ADDITIONAL_VMS="shark" + ICEDTEA_ADDITIONAL_VMS="cacao,jamvm" ADDITIONAL_OPTIONS="--disable-system-lcms --disable-system-gio" else ICEDTEA_ADDITIONAL_VMS="" From bugzilla-daemon at icedtea.classpath.org Sun Apr 1 14:19:30 2012 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 01 Apr 2012 21:19:30 +0000 Subject: [Bug 912] New: Pentaho Kettle' spoon.sh fatal error, SIGSEGV Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=912 Bug #: 912 Summary: Pentaho Kettle' spoon.sh fatal error, SIGSEGV Classification: Unclassified Product: IcedTea Version: 6-1.10.4 Platform: x86 OS/Version: Linux Status: NEW Severity: blocker Priority: P3 Component: IcedTea AssignedTo: unassigned at icedtea.classpath.org ReportedBy: jjantmba at yahoo.es Hi, Latest two releases of Pentaho Kettle (Community Edition) remain useless to me because main tool - spoon.sh - crashes at start time. Error message is: ... # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x8c82a0c9, pid=3841, tid=3065490288 # # JRE version: 6.0_22-b22 # Java VM: OpenJDK Client VM (20.0-b11 mixed mode linux-x86 ) # Derivative: IcedTea6 1.10.4 # Distribution: Mageia 1, package fedora-24.b22.6.1.mga1-i386 # Problematic frame: # C [libxul.so+0x11190c9] NS_InvokeByIndex_P+0x83f9 # # An error report file with more information is saved as: # /home/.../data-integration-4.2.1-stable/hs_err_pid3841.log # # If you would like to submit a bug report, please include # instructions how to reproduce the bug and visit: # http://icedtea.classpath.org/bugzilla # ... Thank you. -- Configure bugmail: http://icedtea.classpath.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. From aph at redhat.com Mon Apr 2 06:08:29 2012 From: aph at redhat.com (Andrew Haley) Date: Mon, 02 Apr 2012 14:08:29 +0100 Subject: ARM: JSR 292 MethodHandle support Message-ID: <4F79A4CD.40408@redhat.com> This is a patch against http://icedtea.classpath.org/hg/release/icedtea7-forest-2.1/hotspot It adds support for the various MethodHandle::invoke methods, MethodHandle constants, and the invokedynamic opcode. The JIT mostly falls back to the interpreter for support, but ldc MethodHandle is handled in the case where it's already resolved. Zero's support for MethodHandles is incomplete, so some tests will still fail. Once Zero is complete, we can revisit the JIT with a mind to speeding-up invokedynamic. I've asked Andrew Dinn to help review this patch. Andrew. -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: pp Url: http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20120402/a2dcb655/pp.ksh From adinn at redhat.com Mon Apr 2 06:13:32 2012 From: adinn at redhat.com (Andrew Dinn) Date: Mon, 02 Apr 2012 14:13:32 +0100 Subject: Newbie news . . . Message-ID: <4F79A5FC.4010906@redhat.com> Hi all, Just posting a hello to notify that I am on the list :-). I will be working with Andrew Haley on maintenance of the ARMv7 JIT he announced and demoed at FOSDEM. regards, Andrew Dinn ----------- From jvanek at redhat.com Mon Apr 2 06:14:08 2012 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 02 Apr 2012 15:14:08 +0200 Subject: [RFC] Fix IndexOutOfBoundException because of corrupted entry in recently_used file In-Reply-To: <1332938501.1397.15.camel@localhost.localdomain> References: <1332938501.1397.15.camel@localhost.localdomain> Message-ID: <4F79A620.2090702@redhat.com> On 03/28/2012 02:41 PM, Thomas Meyer wrote: > # HG changeset patch > # User Thomas Meyer > # Date 1332937976 -7200 > # Node ID f6540088f06f2d9962e1c5b7858c4212f045759e > # Parent 093896b370d3ed3f1fc3527084133b8e388bf0ae > Fix IndexOutOfBoundException because of corrupt "recently_used" index file of cached files. Better solution would be to do this validation in CacheLRUWrapper.load() > > diff -r 093896b370d3 -r f6540088f06f netx/net/sourceforge/jnlp/cache/CacheUtil.java > --- a/netx/net/sourceforge/jnlp/cache/CacheUtil.java Wed Mar 28 12:08:10 2012 +0200 > +++ b/netx/net/sourceforge/jnlp/cache/CacheUtil.java Wed Mar 28 14:32:56 2012 +0200 > @@ -354,17 +354,22 @@ > > } > } while (entries == null); > + > // Start searching from the most recent to least recent. > for (Entry e : entries) { > final String key = e.getKey(); > - final String path = e.getValue(); > + String path = e.getValue(); > > if (path != null) { > - if (pathToURLPath(path).equals(urlPath.getPath())) { // Match found. > - cacheFile = new File(path); > - lruHandler.updateEntry(key); > - break; // Stop searching since we got newest one already. > - } > + path=pathToURLPath(path); > + if(path == null) > + lruHandler.removeEntry(key); > + else > + if (path.equals(urlPath.getPath())) { // Match found. > + cacheFile = new File(path); > + lruHandler.updateEntry(key); > + break; // Stop searching since we got newest one already. > + } > } > } > return cacheFile; > @@ -377,6 +382,13 @@ > private static String pathToURLPath(String path) { > int len = cacheDir.length(); > int index = path.indexOf(File.separatorChar, len + 1); > + > + /* > + * somehow the lru entries got corrupt. ignore this entry and > + * don't fail with an IndexOutOfBoundsException > + */ > + if(index< 0) > + return null; > return path.substring(index); > } > > > Hi there! What are the prerequisites leading to do this state? I have fixed lru cache once already (for throwing NonIntegerValue exception) but I have never seen this error even when I was trying to corrupt cache, and I agree with you that this should be done in CacheLRUWrapper. Can you please provide (plaintext is enough) some reproducer? If you will be willing to add this behaviou to icedtea-web/tests/jnlp_tests/signed/CacheReproducer/testcases/CacheReproducerTest.java it will be really great (You should do this according to commit policy O:) "IcedTea-Web code changes/new feature should be accompanied with appropriate tests (JUnit class and/or reproducer). If no tests are added/modified, changes should be accompanied with an explanation as to why. " O:) From cache record eg.: 1332779007444,35=/home/user/.icedtea/cache/35/http/localhost/SetContextClassLoader.jnlp I see that this is removing "/home/user/.icedtea/cache/" correct? So it can fail when: - recentlyused file have moved - javaws was killed during writeing In both cases I would prefer cleaning of cache instead of neverending removing of entry. So after "lruHandler.removeEntry(key);" should be save() at least to prevent this to happen again and again. But this brings other issues (like touching cache of other running javaws) However, As best for fix this issue I'm considering change in CacheLRUWrapper's getLRUSortedEntries() to put to value already prepared path (or object with both prepared/full paths). Then IndexOutOfBounds will be wrapped by LruCache exception and cache will be properly cleared. However the cleanCache() method in CacheUtil will need small fixing after this too. What do you think? Thank you in advance, and Tyvm for getting the issue! J. From stefan at complang.tuwien.ac.at Mon Apr 2 06:46:19 2012 From: stefan at complang.tuwien.ac.at (Stefan Ring) Date: Mon, 2 Apr 2012 15:46:19 +0200 Subject: Newbie news . . . In-Reply-To: <4F79A5FC.4010906@redhat.com> References: <4F79A5FC.4010906@redhat.com> Message-ID: Yeah, we really need more Andrewses on this list ;). Very welcome indeed, have fun! From dbhole at redhat.com Mon Apr 2 07:03:06 2012 From: dbhole at redhat.com (Deepak Bhole) Date: Mon, 2 Apr 2012 10:03:06 -0400 Subject: Newbie news . . . In-Reply-To: <4F79A5FC.4010906@redhat.com> References: <4F79A5FC.4010906@redhat.com> Message-ID: <20120402140303.GA32216@redhat.com> * Andrew Dinn [2012-04-02 09:14]: > Hi all, > > Just posting a hello to notify that I am on the list :-). > > I will be working with Andrew Haley on maintenance of the ARMv7 JIT > he announced and demoed at FOSDEM. > Welcome to the group Andrew! :) Cheers, Deepak From ddadacha at redhat.com Mon Apr 2 08:06:48 2012 From: ddadacha at redhat.com (Danesh Dadachanji) Date: Mon, 02 Apr 2012 11:06:48 -0400 Subject: [RFC][icedtea-web] Fix JarSigner to check that cert start dates have passed In-Reply-To: <20120330212231.GO14039@redhat.com> References: <4F7610BE.7070703@redhat.com> <20120330202049.GM14039@redhat.com> <4F761FE0.8090802@redhat.com> <20120330212231.GO14039@redhat.com> Message-ID: <4F79C088.2040101@redhat.com> On 30/03/12 05:22 PM, Deepak Bhole wrote: > * Danesh Dadachanji [2012-03-30 17:04]: >> On 30/03/12 04:20 PM, Deepak Bhole wrote: >>> * Danesh Dadachanji [2012-03-30 16:02]: >>>> Hi, >>>> >>>> Currently, JarSigner never sets notYetValidCert to true, the >>>> notBefore date is never checked when sorting out the certificates. >>>> If it were true, the certificate would be considered as having >>>> signing issues and all the unverified prompts would start >>>> triggering. Attached is a patch to fix this, everything else is >>>> already taken care of WRT notYetValidCert being checked in other >>>> places. >>>> >>>> ChangeLog >>>> +2012-03-30 Danesh Dadachanji >>>> + >>>> + Certificate start dates are not being checked, they are still verified >>>> + even if the date has yet not been reached. >>>> + * netx/net/sourceforge/jnlp/tools/JarSigner.java (verifyJar): If the start >>>> + date is in the future, set notYetValidCert to true. >>>> + >>>> >>>> >>>> Okay for HEAD? Thoughts on backporting? I don't think this should >>>> wait to be backported since currently it is verifying certificates >>>> it should not be letting through, misleading users when dialogs >>>> prompt. >>>> >>> >>> I think this one is fine for 1.1 and 1.2 in addition to HEAD. >> >> Bah noticed a bug in the patch, if the cert expires in 6 months or >> less, that flag is set and the notYetValidCert isn't. I tested it >> with a 365 day valid cert the first time around. :S >> > > This looks fine. Btw, do we really need a warning for something about to > expire? Until it expires, the cert is completely valid. Perhaps we > should remove it? I don't see the warning being too troublesome if it's not directly shown to the user. It's only shown if you click on More Information. It also doesn't affect whether or not the cert is verified so I would guess most users don't even notice it if the signer is fine. =) Perhaps we should change the icon associated with it to be more friendly (currently the warning one with the yellow triangle and "!"). What do you think? The only thing this flag really does is add "SRunWithoutRestrictions" to the warnings list (apart from the "SHasExpiringCert" warning). I'm not entirely sure it should be doing this though.. >> Updated patch in attachment, ChangeLog is the same. Thanks to >> Omair's comment, I did a slightly more extensive search on where >> notBefore() is called as well as my original search for >> "notYetValidCert", everything looks logical now. >> >> I've now tested this with: >> - a cert that has notBefore=$YESTERDAY, notAfter=$TOMORROW: Both >> "not yet valid" and "expiring in 6 months" warnings show in More >> Info dialog. >> - a cert that has notBefore=$YESTERDAY, notAfter=$NEXT_YEAR: Just >> "not yet valid" warning shows in More Info dialog. >> >> Is there anything else I should test? /me can't think of anything >> off the bat. >> >> Cheers, >> Danesh > >> diff --git a/netx/net/sourceforge/jnlp/tools/JarSigner.java b/netx/net/sourceforge/jnlp/tools/JarSigner.java >> --- a/netx/net/sourceforge/jnlp/tools/JarSigner.java >> +++ b/netx/net/sourceforge/jnlp/tools/JarSigner.java >> @@ -297,9 +297,15 @@ public class JarSigner implements CertVe >> if (cert instanceof X509Certificate) { >> checkCertUsage((X509Certificate) cert, null); >> if (!showcerts) { >> + long notBefore = ((X509Certificate) cert) >> + .getNotBefore().getTime(); >> long notAfter = ((X509Certificate) cert) >> .getNotAfter().getTime(); >> >> + if (now< notBefore) { >> + notYetValidCert = true; >> + } >> + >> if (notAfter< now) { >> hasExpiredCert = true; >> } else if (notAfter< now + SIX_MONTHS) { > From dbhole at redhat.com Mon Apr 2 08:11:07 2012 From: dbhole at redhat.com (Deepak Bhole) Date: Mon, 2 Apr 2012 11:11:07 -0400 Subject: [RFC][icedtea-web] Fix JarSigner to check that cert start dates have passed In-Reply-To: <4F79C088.2040101@redhat.com> References: <4F7610BE.7070703@redhat.com> <20120330202049.GM14039@redhat.com> <4F761FE0.8090802@redhat.com> <20120330212231.GO14039@redhat.com> <4F79C088.2040101@redhat.com> Message-ID: <20120402151106.GD32216@redhat.com> * Danesh Dadachanji [2012-04-02 11:06]: > > On 30/03/12 05:22 PM, Deepak Bhole wrote: > >* Danesh Dadachanji [2012-03-30 17:04]: > >>On 30/03/12 04:20 PM, Deepak Bhole wrote: > >>>* Danesh Dadachanji [2012-03-30 16:02]: > >>>>Hi, > >>>> > >>>>Currently, JarSigner never sets notYetValidCert to true, the > >>>>notBefore date is never checked when sorting out the certificates. > >>>>If it were true, the certificate would be considered as having > >>>>signing issues and all the unverified prompts would start > >>>>triggering. Attached is a patch to fix this, everything else is > >>>>already taken care of WRT notYetValidCert being checked in other > >>>>places. > >>>> > >>>>ChangeLog > >>>>+2012-03-30 Danesh Dadachanji > >>>>+ > >>>>+ Certificate start dates are not being checked, they are still verified > >>>>+ even if the date has yet not been reached. > >>>>+ * netx/net/sourceforge/jnlp/tools/JarSigner.java (verifyJar): If the start > >>>>+ date is in the future, set notYetValidCert to true. > >>>>+ > >>>> > >>>> > >>>>Okay for HEAD? Thoughts on backporting? I don't think this should > >>>>wait to be backported since currently it is verifying certificates > >>>>it should not be letting through, misleading users when dialogs > >>>>prompt. > >>>> > >>> > >>>I think this one is fine for 1.1 and 1.2 in addition to HEAD. > >> > >>Bah noticed a bug in the patch, if the cert expires in 6 months or > >>less, that flag is set and the notYetValidCert isn't. I tested it > >>with a 365 day valid cert the first time around. :S > >> > > > >This looks fine. Btw, do we really need a warning for something about to > >expire? Until it expires, the cert is completely valid. Perhaps we > >should remove it? > > I don't see the warning being too troublesome if it's not directly > shown to the user. It's only shown if you click on More Information. > It also doesn't affect whether or not the cert is verified so I > would guess most users don't even notice it if the signer is fine. > =) Perhaps we should change the icon associated with it to be more > friendly (currently the warning one with the yellow triangle and > "!"). What do you think? > +1 for changing icon then, but that would be a separate patch. This one is OK for 1.1, 1.2 and HEAD. Cheers, Deepak From ddadacha at icedtea.classpath.org Mon Apr 2 08:23:52 2012 From: ddadacha at icedtea.classpath.org (ddadacha at icedtea.classpath.org) Date: Mon, 02 Apr 2012 15:23:52 +0000 Subject: /hg/icedtea-web: Fixed check for a certificate whose start date ... Message-ID: changeset eb3a40549623 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=eb3a40549623 author: Danesh Dadachanji date: Mon Apr 02 11:23:18 2012 -0400 Fixed check for a certificate whose start date has not yet been reached. diffstat: ChangeLog | 7 +++++++ netx/net/sourceforge/jnlp/tools/JarSigner.java | 6 ++++++ 2 files changed, 13 insertions(+), 0 deletions(-) diffs (33 lines): diff -r 14284e2041de -r eb3a40549623 ChangeLog --- a/ChangeLog Thu Mar 22 13:12:44 2012 -0400 +++ b/ChangeLog Mon Apr 02 11:23:18 2012 -0400 @@ -1,3 +1,10 @@ +2012-03-30 Danesh Dadachanji + + Certificate start dates are not being checked, they are still verified + even if the date has yet not been reached. + * netx/net/sourceforge/jnlp/tools/JarSigner.java (verifyJar): If the start + date is in the future, set notYetValidCert to true. + 2012-03-21 Omair Majid * tests/netx/unit/net/sourceforge/jnlp/JNLPMatcherTest.java diff -r 14284e2041de -r eb3a40549623 netx/net/sourceforge/jnlp/tools/JarSigner.java --- a/netx/net/sourceforge/jnlp/tools/JarSigner.java Thu Mar 22 13:12:44 2012 -0400 +++ b/netx/net/sourceforge/jnlp/tools/JarSigner.java Mon Apr 02 11:23:18 2012 -0400 @@ -297,9 +297,15 @@ if (cert instanceof X509Certificate) { checkCertUsage((X509Certificate) cert, null); if (!showcerts) { + long notBefore = ((X509Certificate) cert) + .getNotBefore().getTime(); long notAfter = ((X509Certificate) cert) .getNotAfter().getTime(); + if (now < notBefore) { + notYetValidCert = true; + } + if (notAfter < now) { hasExpiredCert = true; } else if (notAfter < now + SIX_MONTHS) { From ddadacha at icedtea.classpath.org Mon Apr 2 08:27:10 2012 From: ddadacha at icedtea.classpath.org (ddadacha at icedtea.classpath.org) Date: Mon, 02 Apr 2012 15:27:10 +0000 Subject: /hg/release/icedtea-web-1.2: Fixed check for a certificate whose... Message-ID: changeset 9c0e0aec8ac8 in /hg/release/icedtea-web-1.2 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.2?cmd=changeset;node=9c0e0aec8ac8 author: Danesh Dadachanji date: Mon Apr 02 11:26:17 2012 -0400 Fixed check for a certificate whose start date has not yet been reached. diffstat: ChangeLog | 7 +++++++ netx/net/sourceforge/jnlp/tools/JarSigner.java | 6 ++++++ 2 files changed, 13 insertions(+), 0 deletions(-) diffs (33 lines): diff -r 9b8837c53c09 -r 9c0e0aec8ac8 ChangeLog --- a/ChangeLog Wed Mar 14 15:05:54 2012 -0400 +++ b/ChangeLog Mon Apr 02 11:26:17 2012 -0400 @@ -1,3 +1,10 @@ +2012-03-30 Danesh Dadachanji + + Certificate start dates are not being checked, they are still verified + even if the date has yet not been reached. + * netx/net/sourceforge/jnlp/tools/JarSigner.java (verifyJar): If the start + date is in the future, set notYetValidCert to true. + 2012-03-14 Deepak Bhole Omair Majid diff -r 9b8837c53c09 -r 9c0e0aec8ac8 netx/net/sourceforge/jnlp/tools/JarSigner.java --- a/netx/net/sourceforge/jnlp/tools/JarSigner.java Wed Mar 14 15:05:54 2012 -0400 +++ b/netx/net/sourceforge/jnlp/tools/JarSigner.java Mon Apr 02 11:26:17 2012 -0400 @@ -297,9 +297,15 @@ if (cert instanceof X509Certificate) { checkCertUsage((X509Certificate) cert, null); if (!showcerts) { + long notBefore = ((X509Certificate) cert) + .getNotBefore().getTime(); long notAfter = ((X509Certificate) cert) .getNotAfter().getTime(); + if (now < notBefore) { + notYetValidCert = true; + } + if (notAfter < now) { hasExpiredCert = true; } else if (notAfter < now + SIX_MONTHS) { From ddadacha at icedtea.classpath.org Mon Apr 2 08:29:34 2012 From: ddadacha at icedtea.classpath.org (ddadacha at icedtea.classpath.org) Date: Mon, 02 Apr 2012 15:29:34 +0000 Subject: /hg/release/icedtea-web-1.1: Fixed check for a certificate whose... Message-ID: changeset 4672053d61e0 in /hg/release/icedtea-web-1.1 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.1?cmd=changeset;node=4672053d61e0 author: Danesh Dadachanji date: Mon Apr 02 11:28:21 2012 -0400 Fixed check for a certificate whose start date has not yet been reached. diffstat: ChangeLog | 7 +++++++ netx/net/sourceforge/jnlp/tools/JarSigner.java | 6 ++++++ 2 files changed, 13 insertions(+), 0 deletions(-) diffs (33 lines): diff -r d4a6d82ed0ae -r 4672053d61e0 ChangeLog --- a/ChangeLog Wed Mar 14 15:05:54 2012 -0400 +++ b/ChangeLog Mon Apr 02 11:28:21 2012 -0400 @@ -1,3 +1,10 @@ +2012-03-30 Danesh Dadachanji + + Certificate start dates are not being checked, they are still verified + even if the date has yet not been reached. + * netx/net/sourceforge/jnlp/tools/JarSigner.java (verifyJar): If the start + date is in the future, set notYetValidCert to true. + 2012-03-05 Deepak Bhole * configure.ac: Prepare for 1.1.6 diff -r d4a6d82ed0ae -r 4672053d61e0 netx/net/sourceforge/jnlp/tools/JarSigner.java --- a/netx/net/sourceforge/jnlp/tools/JarSigner.java Wed Mar 14 15:05:54 2012 -0400 +++ b/netx/net/sourceforge/jnlp/tools/JarSigner.java Mon Apr 02 11:28:21 2012 -0400 @@ -297,9 +297,15 @@ if (cert instanceof X509Certificate) { checkCertUsage((X509Certificate) cert, null); if (!showcerts) { + long notBefore = ((X509Certificate) cert) + .getNotBefore().getTime(); long notAfter = ((X509Certificate) cert) .getNotAfter().getTime(); + if (now < notBefore) { + notYetValidCert = true; + } + if (notAfter < now) { hasExpiredCert = true; } else if (notAfter < now + SIX_MONTHS) { From ddadacha at redhat.com Mon Apr 2 08:32:30 2012 From: ddadacha at redhat.com (Danesh Dadachanji) Date: Mon, 02 Apr 2012 11:32:30 -0400 Subject: [RFC][icedtea-web] Fix JarSigner to check that cert start dates have passed In-Reply-To: <20120402151106.GD32216@redhat.com> References: <4F7610BE.7070703@redhat.com> <20120330202049.GM14039@redhat.com> <4F761FE0.8090802@redhat.com> <20120330212231.GO14039@redhat.com> <4F79C088.2040101@redhat.com> <20120402151106.GD32216@redhat.com> Message-ID: <4F79C68E.2000100@redhat.com> On 02/04/12 11:11 AM, Deepak Bhole wrote: > * Danesh Dadachanji [2012-04-02 11:06]: >> >> On 30/03/12 05:22 PM, Deepak Bhole wrote: >>> * Danesh Dadachanji [2012-03-30 17:04]: >>>> On 30/03/12 04:20 PM, Deepak Bhole wrote: >>>>> * Danesh Dadachanji [2012-03-30 16:02]: >>>>>> Hi, >>>>>> >>>>>> Currently, JarSigner never sets notYetValidCert to true, the >>>>>> notBefore date is never checked when sorting out the certificates. >>>>>> If it were true, the certificate would be considered as having >>>>>> signing issues and all the unverified prompts would start >>>>>> triggering. Attached is a patch to fix this, everything else is >>>>>> already taken care of WRT notYetValidCert being checked in other >>>>>> places. >>>>>> >>>>>> ChangeLog >>>>>> +2012-03-30 Danesh Dadachanji >>>>>> + >>>>>> + Certificate start dates are not being checked, they are still verified >>>>>> + even if the date has yet not been reached. >>>>>> + * netx/net/sourceforge/jnlp/tools/JarSigner.java (verifyJar): If the start >>>>>> + date is in the future, set notYetValidCert to true. >>>>>> + >>>>>> >>>>>> >>>>>> Okay for HEAD? Thoughts on backporting? I don't think this should >>>>>> wait to be backported since currently it is verifying certificates >>>>>> it should not be letting through, misleading users when dialogs >>>>>> prompt. >>>>>> >>>>> >>>>> I think this one is fine for 1.1 and 1.2 in addition to HEAD. >>>> >>>> Bah noticed a bug in the patch, if the cert expires in 6 months or >>>> less, that flag is set and the notYetValidCert isn't. I tested it >>>> with a 365 day valid cert the first time around. :S >>>> >>> >>> This looks fine. Btw, do we really need a warning for something about to >>> expire? Until it expires, the cert is completely valid. Perhaps we >>> should remove it? >> >> I don't see the warning being too troublesome if it's not directly >> shown to the user. It's only shown if you click on More Information. >> It also doesn't affect whether or not the cert is verified so I >> would guess most users don't even notice it if the signer is fine. >> =) Perhaps we should change the icon associated with it to be more >> friendly (currently the warning one with the yellow triangle and >> "!"). What do you think? >> > > +1 for changing icon then, but that would be a separate patch. > Alright, I'll take a look at the other ones we have and implement this after the other changes to JarSigner are made. > This one is OK for 1.1, 1.2 and HEAD. > Thanks! Pushed here: http://icedtea.classpath.org/hg/icedtea-web/rev/eb3a40549623 http://icedtea.classpath.org/hg/release/icedtea-web-1.2/rev/9c0e0aec8ac8 http://icedtea.classpath.org/hg/release/icedtea-web-1.1/rev/4672053d61e0 Cheers, Danesh From bugzilla-daemon at icedtea.classpath.org Mon Apr 2 08:39:07 2012 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 02 Apr 2012 15:39:07 +0000 Subject: [Bug 912] Pentaho Kettle' spoon.sh fatal error, SIGSEGV In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=912 Deepak Bhole changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dbhole at redhat.com --- Comment #1 from Deepak Bhole 2012-04-02 15:39:07 UTC --- Can you please also attach /home/.../data-integration-4.2.1-stable/hs_err_pid3841.log after redacting anything sensitive? A full stack trace (if available) would be great too! -- Configure bugmail: http://icedtea.classpath.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. From omajid at redhat.com Mon Apr 2 11:02:46 2012 From: omajid at redhat.com (Omair Majid) Date: Mon, 02 Apr 2012 14:02:46 -0400 Subject: [icedtea-web] RFC: Fix pac tests In-Reply-To: <4F71DBE0.6040105@redhat.com> References: <4F6D7437.8010804@redhat.com> <4F70A806.8060108@redhat.com> <4F70ADA7.2060707@redhat.com> <4F716946.5060900@redhat.com> <4F71DBE0.6040105@redhat.com> Message-ID: <4F79E9C6.1030306@redhat.com> On 03/27/2012 11:25 AM, Omair Majid wrote: > On 03/27/2012 03:16 AM, Jiri Vanek wrote: >> Among the wrapping and other fixing you did are several times just >> fixes of indentation. Do you mind to push those fixes separately and >> repost the fixes you did again? > > Ah. Sorry for that. How does the new patch look? The file uses a really > strange mix of tabs and spaces (both 4 and 2) for indentation, making it > really hard to write code that fits in with the existing indentation. I > hope I have the changes right this time. > Ping? Thanks, Omair From dbhole at redhat.com Mon Apr 2 13:25:13 2012 From: dbhole at redhat.com (Deepak Bhole) Date: Mon, 2 Apr 2012 16:25:13 -0400 Subject: [rfc][icedtea-web] virtual server thread marked as daemon by default In-Reply-To: <4F6B1827.9060207@redhat.com> References: <4F6B1827.9060207@redhat.com> Message-ID: <20120402202512.GD5567@redhat.com> * Jiri Vanek [2012-03-22 08:16]: > although junit was handling "redundant" threads pretty well, I think it is correct thing to do > > Any reason why not? > > 2012-03-22 Jiri Vanek > > test's virtual server thread marked as daemon by default "test's" -> "Tests" After that, OK for 1.2 (if applicable) and HEAD. Cheers, Deepak > * tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ServerAccess.java: > All (ServerLauncher) instances returned by methods were marked as daemon > by default. Possibility to change and api were kept. > diff -r 89609d0a4e1c tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ServerAccess.java > --- a/tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ServerAccess.java Mon Mar 19 14:37:03 2012 -0400 > +++ b/tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ServerAccess.java Thu Mar 22 12:20:47 2012 +0100 > @@ -186,9 +186,12 @@ > * usefull for testing application loading from different url then base > */ > public static ServerLauncher getIndependentInstance() { > + return getIndependentInstance(true); > + } > + public static ServerLauncher getIndependentInstance(boolean daemon) { > String dir = (System.getProperty(TEST_SERVER_DIR)); > try{ > - return getIndependentInstance(dir, findFreePort()); > + return getIndependentInstance(dir, findFreePort(),daemon); > }catch (Exception ex){ > throw new RuntimeException(ex); > } > @@ -200,9 +203,13 @@ > * @return new not cached iserver instance on random port, > * usefull for testing application loading from different url then base > */ > + > public static ServerLauncher getIndependentInstance(int port) { > + return getIndependentInstance(port, true); > + } > + public static ServerLauncher getIndependentInstance(int port,boolean daemon) { > String dir = (System.getProperty(TEST_SERVER_DIR)); > - return getIndependentInstance(dir,port); > + return getIndependentInstance(dir,port,daemon); > } > > /** > @@ -210,7 +217,11 @@ > * @return new not cached iserver instance on random port upon custom www root directory, > * usefull for testing application loading from different url then base > */ > + > public static ServerLauncher getIndependentInstance(String dir, int port) { > + return getIndependentInstance(dir, port, true); > + } > + public static ServerLauncher getIndependentInstance(String dir, int port,boolean daemon) { > > > if (dir == null || dir.trim().length() == 0 || !new File(dir).exists() || !new File(dir).isDirectory()) { > @@ -218,7 +229,9 @@ > } > try { > ServerLauncher lServerLuncher = new ServerLauncher(port, new File(dir)); > - new Thread(lServerLuncher).start(); > + Thread r=new Thread(lServerLuncher); > + r.setDaemon(daemon); > + r.start(); > return lServerLuncher; > } catch (Exception ex) { > throw new RuntimeException(ex); From ddadacha at redhat.com Mon Apr 2 13:46:47 2012 From: ddadacha at redhat.com (Danesh Dadachanji) Date: Mon, 02 Apr 2012 16:46:47 -0400 Subject: [RFC][icedtea-web] Unit tests for the new updates to JarSIgner (incomplete) Message-ID: <4F7A1037.7060405@redhat.com> Hi, I've been working on updating JarSigner to be able to handle multiple signers properly. Currently, it mashes and saves all of the signers' properties (flags for expired/badly signed/not yet valid) as one. In other words, if one signer has expired, all signers are seen by IcedTea-Web as expired. If one has signing issues, then they all have signing issues. This is definitely not an ideal solution since we're telling users that verifiable applications are not verified. The attached patch contains a set of unit tests for the (former) verifyJar method. I'm going to avoid including the actual code for these changes just yet because the entire class isn't fully cleaned up. Here's a bit of background info on what I've changed though. * What verifyJar should be doing: My understanding of the idea behind verifyJar is that it does 2 somewhat separate tasks. First, given a jar, iterate over all of its entries. For every entry that can be signed, go through the list of signers and see if any have issues. If they do, setup the flags accordingly (issues could be expiry/bad key usage/not yet valid start date etc). Also, keep track of the number of entries each signer has signed, as well as the total number of possible signable entries. The second step is going through all of the signers after all the entries have been iterated over to see if there is a common signer that has signed them all. If there is any entry that is not signed but should be, or if there is one entry that does not share a common signer between all other entries, then this jar is considered UNSIGNED. If all entries (that should be signed) share a common signer, then the signer itself is checked. If the signer has signing issues, the jar is considered SIGNED_NOT_OKAY, if it has no signing issues, the jar is considered SIGNED_OK. Please correct me if I am wrong! * Summary of my changes to verifyJar: I've split verifyJar into 2 methods, all the logic/implementations from line 265[1] and onwards is now in a method named verifyJarEntryCerts. Here's a quick snippet of its javadoc and method declaration: /** * Checks through all the jar entries for signers, storing all the common * ones in the certs hash map. * @param jarHasManifest Whether or not the associated jar has a manifest. * @param entries The list of entries in the associated jar. * @return If there is at least one signable entry that is not signed by a * common signer, return UNSIGNED. Otherwise every signable entry is * signed by at least one common signer. If the signer has no issues, * return SIGNED_OK. If there are any signing issues, return SIGNED_NOT_OK. * @throws Exception Will be thrown if there are issues with entries. */ VerifyResult verifyJarEntryCerts(boolean jarHasManifest, Vector entries) throws Exception The reason I've split this method up is so that JarSigner can be made unit testable. The method verifyJar takes in a jar name and creating/commiting one to upstream isn't suitable. Instead, I've created an extra helper method that takes in a list of jar entries and tests everything the original code tests. The new unit test class then hard codes these entries, along with their signers, to make this method testable. In order to do this, I've created a subclass of JarEntry so that I can skip all the unnecessary bits JarEntry does that is not needed by verifyJarEntryCerts. For the entries' signers, I've created a helper class that creates X509Certificate objects with specified domain names/start dates/validity periods. This code is essentially taken from sun.security.tools.KeyTool#doGenKeyPair (which calls KeyTool#doSelfCert), I've removed the bits that aren't needed (KeyStore/alias etc) and left the bare minimum that is needed to create an X509Certificate. I'm not 100% sure of the copyright header that is needed for this class so I used the same one provided by KeyTool from here [2] (with s/2011/2012). I would appreciate any insight as to if this is correct. =) The unit tests themselves are pretty self-explanatory, to save on space/repetition, I've kept testing 1 entry and then 3 entries with the same scenario under one method (with different asserts). I think this is cleanest but am open to criticism! I've covered everything I could think of except for the badKeyUsage/badExtendedKeyUsage/badNetscapeCertType cases, I have yet to figure out how to setup certs using them. Is there any corner case I've missed? Comments are very appreciated! Regards, Danesh [1] http://icedtea.classpath.org/hg/icedtea-web/file/tip/netx/net/sourceforge/jnlp/tools/JarSigner.java#l265 [2] http://icedtea.classpath.org/hg/icedtea8-forest/jdk/file/9a59860aaccb/src/share/classes/sun/security/tools/KeyTool.java -------------- next part -------------- A non-text attachment was scrubbed... Name: jar-signer-tests-01.patch Type: text/x-patch Size: 23245 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20120402/9adf2f45/jar-signer-tests-01.patch From ahughes at redhat.com Mon Apr 2 15:50:30 2012 From: ahughes at redhat.com (Andrew Hughes) Date: Mon, 02 Apr 2012 18:50:30 -0400 (EDT) Subject: Configure changes for old build.sh autobuilder In-Reply-To: <20120401080544.GA7342@toonder.wildebeest.org> Message-ID: <763bc37a-609d-413c-9a6f-68d07edcc832@zmail17.collab.prod.int.phx2.redhat.com> ----- Original Message ----- > Hi, > > Since zero and shark are both currently broken on 7 and have been for > some > time, I have disabled them on the old build.sh builder for now. > > icedtea6 now has cacao,jamvm,shark,zero enabled. > icedtea7 now has cacao,jamvm enabled. > icedtea-trunk has no additional runtimes enabled. > Would you be open to adding a different build, at least for Zero? It could be run against the 2.1 branch. I'd much prefer the main builds were just plain builds without additional VMs enabled, as with icedtea-trunk. > Cheers, > > Mark > -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From bugzilla-daemon at icedtea.classpath.org Mon Apr 2 17:05:31 2012 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 03 Apr 2012 00:05:31 +0000 Subject: [Bug 913] New: NSS PKCS11 provider fails to handle digest cloning Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=913 Bug #: 913 Summary: NSS PKCS11 provider fails to handle digest cloning Classification: Unclassified Product: IcedTea Version: 2.1.0 Platform: x86_64 OS/Version: Linux Status: NEW Severity: normal Priority: P3 Component: IcedTea AssignedTo: unassigned at icedtea.classpath.org ReportedBy: ahughes at redhat.com Testing provider: SunPKCS11-NSS version 1.7 Unexpected Exception: MD5 java.lang.CloneNotSupportedException at java.security.MessageDigest$Delegate.clone(MessageDigest.java:555) at TestDigest.doTest(TestDigest.java:93) at UcryptoTest.main(UcryptoTest.java:60) at TestDigest.main(TestDigest.java:47) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at com.sun.javatest.regtest.MainWrapper$MainThread.run(MainWrapper.java:94) at java.lang.Thread.run(Thread.java:722) See http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6414899 There is a workaround involving nss.cfg that we should adopt for now. -- Configure bugmail: http://icedtea.classpath.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. From bugzilla-daemon at icedtea.classpath.org Mon Apr 2 17:06:32 2012 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 03 Apr 2012 00:06:32 +0000 Subject: [Bug 913] NSS PKCS11 provider fails to handle digest cloning In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=913 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |901 --- Comment #1 from Andrew John Hughes 2012-04-03 00:06:32 UTC --- Add metabug as blocker. -- Configure bugmail: http://icedtea.classpath.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. From bugzilla-daemon at icedtea.classpath.org Mon Apr 2 17:06:32 2012 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 03 Apr 2012 00:06:32 +0000 Subject: [Bug 901] [METABUG] Give top priority to the PKCS11 NSS provider, due to performance advantages In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=901 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |913 -- Configure bugmail: http://icedtea.classpath.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug. From bugzilla-daemon at icedtea.classpath.org Mon Apr 2 17:06:51 2012 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 03 Apr 2012 00:06:51 +0000 Subject: [Bug 913] NSS PKCS11 provider fails to handle digest cloning In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=913 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|unassigned at icedtea.classpat |ahughes at redhat.com |h.org | --- Comment #2 from Andrew John Hughes 2012-04-03 00:06:51 UTC --- Assigning to me. -- Configure bugmail: http://icedtea.classpath.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. From bugzilla-daemon at icedtea.classpath.org Mon Apr 2 17:09:06 2012 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 03 Apr 2012 00:09:06 +0000 Subject: [Bug 914] New: NSS PKCS11 provider fails to handle multipart AES encryption Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=914 Bug #: 914 Summary: NSS PKCS11 provider fails to handle multipart AES encryption Classification: Unclassified Product: IcedTea Version: 2.1.0 Platform: x86_64 OS/Version: Linux Status: NEW Severity: normal Priority: P3 Component: IcedTea AssignedTo: unassigned at icedtea.classpath.org ReportedBy: ahughes at redhat.com Input offset size: 1 Unexpected Exception: AES/ECB/NoPadding java.security.ProviderException: update() failed at sun.security.pkcs11.P11Cipher.implUpdate(P11Cipher.java:599) at sun.security.pkcs11.P11Cipher.engineUpdate(P11Cipher.java:496) at javax.crypto.Cipher.update(Cipher.java:1701) at TestAES.testCipherOffset(TestAES.java:158) at TestAES.doTest(TestAES.java:66) at UcryptoTest.main(UcryptoTest.java:60) at TestAES.main(TestAES.java:55) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at com.sun.javatest.regtest.MainWrapper$MainThread.run(MainWrapper.java:94) at java.lang.Thread.run(Thread.java:722) Caused by: sun.security.pkcs11.wrapper.PKCS11Exception: CKR_DATA_LEN_RANGE at sun.security.pkcs11.wrapper.PKCS11.C_EncryptUpdate(Native Method) at sun.security.pkcs11.P11Cipher.implUpdate(P11Cipher.java:551) ... 12 more Unexpected Exception: AES/CBC/NoPadding java.security.InvalidKeyException: Could not initialize cipher at sun.security.pkcs11.P11Cipher.implInit(P11Cipher.java:384) at sun.security.pkcs11.P11Cipher.engineInit(P11Cipher.java:328) at javax.crypto.Cipher.init(Cipher.java:1312) at TestAES.testCipherOffset(TestAES.java:154) at TestAES.doTest(TestAES.java:66) at UcryptoTest.main(UcryptoTest.java:60) at TestAES.main(TestAES.java:55) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at com.sun.javatest.regtest.MainWrapper$MainThread.run(MainWrapper.java:94) at java.lang.Thread.run(Thread.java:722) Caused by: sun.security.pkcs11.wrapper.PKCS11Exception: CKR_DATA_LEN_RANGE at sun.security.pkcs11.wrapper.PKCS11.C_EncryptUpdate(Native Method) at sun.security.pkcs11.P11Cipher.implUpdate(P11Cipher.java:551) ... 12 more Data is believed to not be padded. -- Configure bugmail: http://icedtea.classpath.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. From bugzilla-daemon at icedtea.classpath.org Mon Apr 2 17:09:30 2012 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 03 Apr 2012 00:09:30 +0000 Subject: [Bug 914] NSS PKCS11 provider fails to handle multipart AES encryption In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=914 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |901 Target Milestone|--- |2.2 -- Configure bugmail: http://icedtea.classpath.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. From bugzilla-daemon at icedtea.classpath.org Mon Apr 2 17:09:30 2012 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 03 Apr 2012 00:09:30 +0000 Subject: [Bug 901] [METABUG] Give top priority to the PKCS11 NSS provider, due to performance advantages In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=901 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |914 -- Configure bugmail: http://icedtea.classpath.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug. From bugzilla-daemon at icedtea.classpath.org Mon Apr 2 17:09:55 2012 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 03 Apr 2012 00:09:55 +0000 Subject: [Bug 914] NSS PKCS11 provider fails to handle multipart AES encryption In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=914 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED AssignedTo|unassigned at icedtea.classpat |ahughes at redhat.com |h.org | --- Comment #1 from Andrew John Hughes 2012-04-03 00:09:55 UTC --- Assigning to me. -- Configure bugmail: http://icedtea.classpath.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. From andrew at icedtea.classpath.org Mon Apr 2 17:16:20 2012 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 03 Apr 2012 00:16:20 +0000 Subject: /hg/release/icedtea7-2.1: Bump JDK & HotSpot changes to bring in... Message-ID: changeset 8ea793eccbd1 in /hg/release/icedtea7-2.1 details: http://icedtea.classpath.org/hg/release/icedtea7-2.1?cmd=changeset;node=8ea793eccbd1 author: Andrew John Hughes date: Tue Apr 03 01:16:08 2012 +0100 Bump JDK & HotSpot changes to bring in ARM port. 2012-03-29 Andrew John Hughes * Makefile.am: (HOTSPOT_CHANGESET): Sync to HEAD. (JDK_CHANGESET): Likewise. (HOTSPOT_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. diffstat: ChangeLog | 8 ++++++++ Makefile.am | 8 ++++---- 2 files changed, 12 insertions(+), 4 deletions(-) diffs (41 lines): diff -r bb37d6d982f3 -r 8ea793eccbd1 ChangeLog --- a/ChangeLog Mon Feb 27 11:43:26 2012 -0500 +++ b/ChangeLog Tue Apr 03 01:16:08 2012 +0100 @@ -1,3 +1,11 @@ +2012-03-29 Andrew John Hughes + + * Makefile.am: + (HOTSPOT_CHANGESET): Sync to HEAD. + (JDK_CHANGESET): Likewise. + (HOTSPOT_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + 2012-02-24 Deepak Bhole PR885: IcedTea7 does not build scripting support diff -r bb37d6d982f3 -r 8ea793eccbd1 Makefile.am --- a/Makefile.am Mon Feb 27 11:43:26 2012 -0500 +++ b/Makefile.am Tue Apr 03 01:16:08 2012 +0100 @@ -5,18 +5,18 @@ COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(OPENJDK_VERSION) CORBA_CHANGESET = 5617f6c5cc94 -HOTSPOT_CHANGESET = 0e651e004747 +HOTSPOT_CHANGESET = 30c4dc24823a JAXP_CHANGESET = 1cf75c0e2c96 JAXWS_CHANGESET = 7edfbfe974f2 -JDK_CHANGESET = 50f6f276a06c +JDK_CHANGESET = 2d8ad70a2243 LANGTOOLS_CHANGESET = b534c4c6cd9b OPENJDK_CHANGESET = 22cc03983e20 CORBA_SHA256SUM = 963915483530f311ff313635f79ed11ea7ce5a1c0dbee5d1acb1994132857fa3 -HOTSPOT_SHA256SUM = d68455e5cdb14280cd61155a4e9d531e90b073607f4367e93ead0fcf34476ae1 +HOTSPOT_SHA256SUM = 1a9290c85a280a21256c96e98f2461a88481d63fc4792725845caaeb155fa623 JAXP_SHA256SUM = 8ce48c704f38285207ee6dc56c45b2d214083b4d4d36be02901401b594ce701e JAXWS_SHA256SUM = 823ca6b8fd780bf1b1565a90cfc8ec6f0ee422a5d25ffb20b1ce0272dc4955aa -JDK_SHA256SUM = 5f8b5edbebb358730425e64a31eaa11c346467ba10ffe1848f2d2ad2ea53bc3d +JDK_SHA256SUM = a3f1748212086feb3351772c1bc3eb6a2918fac474a37bec219d97b668676f40 LANGTOOLS_SHA256SUM = c77dd42d83f06d18fa8aa65c93d137608a2e02cf24b68fc10d7b1c0bcc12a93c OPENJDK_SHA256SUM = ada790b4754f521ebfad0dd909ea29b92b2b3c1b84b2e99d32673343727d95d7 From jvanek at redhat.com Tue Apr 3 00:49:18 2012 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 03 Apr 2012 09:49:18 +0200 Subject: [icedtea-web] RFC: Fix pac tests In-Reply-To: <4F71DBE0.6040105@redhat.com> References: <4F6D7437.8010804@redhat.com> <4F70A806.8060108@redhat.com> <4F70ADA7.2060707@redhat.com> <4F716946.5060900@redhat.com> <4F71DBE0.6040105@redhat.com> Message-ID: <4F7AAB7E.2040902@redhat.com> On 03/27/2012 05:25 PM, Omair Majid wrote: > On 03/27/2012 03:16 AM, Jiri Vanek wrote: >> Among the wrapping and other fixing you did are several times just >> fixes of indentation. Do you mind to push those fixes separately and >> repost the fixes you did again? > > Ah. Sorry for that. How does the new patch look? The file uses a really > strange mix of tabs and spaces (both 4 and 2) for indentation, making it > really hard to write code that fits in with the existing indentation. I > hope I have the changes right this time. > > Thanks, > Omair > Yap. I think this can go in. Tyvm again! J. From thomas at m3y3r.de Tue Apr 3 03:07:02 2012 From: thomas at m3y3r.de (Thomas Meyer) Date: Tue, 03 Apr 2012 12:07:02 +0200 Subject: [RFC] Fix IndexOutOfBoundException because of corrupted entry in recently_used file In-Reply-To: <4F79A620.2090702@redhat.com> References: <1332938501.1397.15.camel@localhost.localdomain> <4F79A620.2090702@redhat.com> Message-ID: <1333447622.5010.11.camel@localhost.localdomain> Am Montag, den 02.04.2012, 15:14 +0200 schrieb Jiri Vanek: > On 03/28/2012 02:41 PM, Thomas Meyer wrote: > > # HG changeset patch > > # User Thomas Meyer > > # Date 1332937976 -7200 > > # Node ID f6540088f06f2d9962e1c5b7858c4212f045759e > > # Parent 093896b370d3ed3f1fc3527084133b8e388bf0ae > > Fix IndexOutOfBoundException because of corrupt "recently_used" index file of cached files. Better solution would be to do this validation in CacheLRUWrapper.load() > > > > diff -r 093896b370d3 -r f6540088f06f netx/net/sourceforge/jnlp/cache/CacheUtil.java > > --- a/netx/net/sourceforge/jnlp/cache/CacheUtil.java Wed Mar 28 12:08:10 2012 +0200 > > +++ b/netx/net/sourceforge/jnlp/cache/CacheUtil.java Wed Mar 28 14:32:56 2012 +0200 > > @@ -354,17 +354,22 @@ > > > > } > > } while (entries == null); > > + > > // Start searching from the most recent to least recent. > > for (Entry e : entries) { > > final String key = e.getKey(); > > - final String path = e.getValue(); > > + String path = e.getValue(); > > > > if (path != null) { > > - if (pathToURLPath(path).equals(urlPath.getPath())) { // Match found. > > - cacheFile = new File(path); > > - lruHandler.updateEntry(key); > > - break; // Stop searching since we got newest one already. > > - } > > + path=pathToURLPath(path); > > + if(path == null) > > + lruHandler.removeEntry(key); > > + else > > + if (path.equals(urlPath.getPath())) { // Match found. > > + cacheFile = new File(path); > > + lruHandler.updateEntry(key); > > + break; // Stop searching since we got newest one already. > > + } > > } > > } > > return cacheFile; > > @@ -377,6 +382,13 @@ > > private static String pathToURLPath(String path) { > > int len = cacheDir.length(); > > int index = path.indexOf(File.separatorChar, len + 1); > > + > > + /* > > + * somehow the lru entries got corrupt. ignore this entry and > > + * don't fail with an IndexOutOfBoundsException > > + */ > > + if(index< 0) > > + return null; > > return path.substring(index); > > } > > > > > > > > Hi there! What are the prerequisites leading to do this state? Hi, I'm not sure what did lead to this state. I found this nasty constellation last friday. Maybe my browser crashed or something. > I have fixed lru cache once already (for throwing NonIntegerValue exception) but I have never seen > this error even when I was trying to corrupt cache, and I agree with you that this should be done in > CacheLRUWrapper. Can you please provide (plaintext is enough) some reproducer? While debugging this problem I found an entry in the recently_used file that looked like this: "1333048426514,0=/h" > If you will be willing to add this behaviour to > icedtea-web/tests/jnlp_tests/signed/CacheReproducer/testcases/CacheReproducerTest.java it will be > really great (You should do this according to commit policy O:) "IcedTea-Web code changes/new > feature should be accompanied with appropriate tests (JUnit class and/or reproducer). If no tests > are added/modified, changes should be accompanied with an explanation as to why. " O:) I will try this and post a patch the next days. > > From cache record eg.: > 1332779007444,35=/home/user/.icedtea/cache/35/http/localhost/SetContextClassLoader.jnlp > > I see that this is removing "/home/user/.icedtea/cache/" correct? Yes, correct. > > So it can fail when: > - recentlyused file have moved > - javaws was killed during writeing I guess the saving of the recently_used file somehow did not finish. > > In both cases I would prefer cleaning of cache instead of neverending removing of entry. okay. > > So after "lruHandler.removeEntry(key);" should be save() at least to prevent this to happen again > and again. But this brings other issues (like touching cache of other running javaws) yes, indeed. > > However, As best for fix this issue I'm considering change in CacheLRUWrapper's > getLRUSortedEntries() to put to value already prepared path (or object with both prepared/full paths). I think that's the more correct thing to do. > Then IndexOutOfBounds will be wrapped by LruCache exception and cache will be properly cleared. > However the cleanCache() method in CacheUtil will need small fixing after this too. Yes, probably. > What do you think? Sounds good to me. btw. can the tests in the "test/jnlp_tests" directory be put in a different directory and/or package, so I can add the "jnlp_tests" directory to the eclipse build directory and start all tests in this directory from the IDE? this works great for "test/netx/unit". > > > Thank you in advance, and Tyvm for getting the issue! my pleasure. thomas From ptisnovs at redhat.com Tue Apr 3 04:21:16 2012 From: ptisnovs at redhat.com (Pavel Tisnovsky) Date: Tue, 03 Apr 2012 13:21:16 +0200 Subject: Reviewer needed: backport of PR881 fix into IcedTea6-1.10 and IcedTea6-1.11 Message-ID: <4F7ADD2C.2050005@redhat.com> Hi, I'd like to backport PR881 fix into IcedTea6-1.10 and IcedTea6-1.11 too. This fix has been already pushed into IcedTea6 HEAD and we have not seen any problem with compatibility and/or performance. hg diff generated against recent IcedTea6-1.10 and IcedTea6-1.11 is stored in an attachment. ChangeLog entry is the same: 2012-04-03 Pavel Tisnovsky PR881: Sign tests (wsse.policy.basic) failures with OpenJDK6 * Makefile.am: Updated * patches/idresolver_fix.patch: added patch for a class IdResolver. Can anybody review this backport please? Thank you in advance, Pavel T. -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: icedtea6-1.10.diff Url: http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20120403/f2c2f602/icedtea6-1.10.diff -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: icedtea6-1.11.diff Url: http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20120403/f2c2f602/icedtea6-1.11.diff From jvanek at redhat.com Tue Apr 3 04:38:28 2012 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 03 Apr 2012 13:38:28 +0200 Subject: [RFC] Fix IndexOutOfBoundException because of corrupted entry in recently_used file In-Reply-To: <1333447622.5010.11.camel@localhost.localdomain> References: <1332938501.1397.15.camel@localhost.localdomain> <4F79A620.2090702@redhat.com> <1333447622.5010.11.camel@localhost.localdomain> Message-ID: <4F7AE134.7080500@redhat.com> On 04/03/2012 12:07 PM, Thomas Meyer wrote: > Am Montag, den 02.04.2012, 15:14 +0200 schrieb Jiri Vanek: >> On 03/28/2012 02:41 PM, Thomas Meyer wrote: ..snip.. > I'm not sure what did lead to this state. I found this nasty > constellation last friday. Maybe my browser crashed or something. > Probably:) >> I have fixed lru cache once already (for throwing NonIntegerValue exception) but I have never seen >> this error even when I was trying to corrupt cache, and I agree with you that this should be done in >> CacheLRUWrapper. Can you please provide (plaintext is enough) some reproducer? > > While debugging this problem I found an entry in the recently_used file > that looked like this: > > "1333048426514,0=/h" yes. It is the same cause as I was fixing except in my case it died as "1333048426," or "" > >> If you will be willing to add this behaviour to >> icedtea-web/tests/jnlp_tests/signed/CacheReproducer/testcases/CacheReproducerTest.java it will be >> really great (You should do this according to commit policy O:) "IcedTea-Web code changes/new >> feature should be accompanied with appropriate tests (JUnit class and/or reproducer). If no tests >> are added/modified, changes should be accompanied with an explanation as to why. " O:) > > I will try this and post a patch the next days. > Thank you! >> ..snip.. > >> Then IndexOutOfBounds will be wrapped by LruCache exception and cache will be properly cleared. >> However the cleanCache() method in CacheUtil will need small fixing after this too. > > Yes, probably. > >> What do you think? > > Sounds good to me. > Good. As I think the reason is same and so same solution will serve as fix the best. > btw. can the tests in the "test/jnlp_tests" directory be put in a > different directory and/or package, so I can add the "jnlp_tests" > directory to the eclipse build directory and start all tests in this > directory from the IDE? this works great for "test/netx/unit". I'm afraid not. But the only difference is, taht you need to add each reproducer as three directories, which actually doesn't mind, because one is mostly working with _one_ reproducer - debugging/coding x netx/reproducer itself When you will add resources/srcs/testcase direcptries, all should work in IDE as you expect. I will refer you to http://icedtea.classpath.org/wiki/Reproducers page. If you will find something unclear there, please let me know. The page is pretty fresh. > >> >> >> Thank you in advance, and Tyvm for getting the issue! > > my pleasure. > > thomas > Best Regards J. From ahughes at redhat.com Tue Apr 3 04:41:32 2012 From: ahughes at redhat.com (Andrew Hughes) Date: Tue, 03 Apr 2012 07:41:32 -0400 (EDT) Subject: Reviewer needed: backport of PR881 fix into IcedTea6-1.10 and IcedTea6-1.11 In-Reply-To: <4F7ADD2C.2050005@redhat.com> Message-ID: <5c4fcd51-9aa2-4d85-b68a-408b5c6e7a47@zmail17.collab.prod.int.phx2.redhat.com> ----- Original Message ----- > Hi, > > I'd like to backport PR881 fix into IcedTea6-1.10 and IcedTea6-1.11 > too. > This fix has been already pushed into IcedTea6 HEAD and we have not > seen > any problem with compatibility and/or performance. > > hg diff generated against recent IcedTea6-1.10 and IcedTea6-1.11 is > stored > in an attachment. > > ChangeLog entry is the same: > 2012-04-03 Pavel Tisnovsky > > PR881: Sign tests (wsse.policy.basic) failures with OpenJDK6 > * Makefile.am: Updated > * patches/idresolver_fix.patch: added patch for a class > IdResolver. > > > Can anybody review this backport please? > PR881 needs closing if it's fixed and this patch needs a NEWS update. aph should also look at this. > Thank you in advance, > Pavel T. > > > [Text File:icedtea6-1.10.diff] > > > [Text File:icedtea6-1.11.diff] > -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From ptisnovs at redhat.com Tue Apr 3 04:46:22 2012 From: ptisnovs at redhat.com (Pavel Tisnovsky) Date: Tue, 03 Apr 2012 13:46:22 +0200 Subject: Reviewer needed: backport of PR881 fix into IcedTea6-1.10 and IcedTea6-1.11 In-Reply-To: <5c4fcd51-9aa2-4d85-b68a-408b5c6e7a47@zmail17.collab.prod.int.phx2.redhat.com> References: <5c4fcd51-9aa2-4d85-b68a-408b5c6e7a47@zmail17.collab.prod.int.phx2.redhat.com> Message-ID: <4F7AE30E.8010301@redhat.com> Andrew Hughes wrote: > ----- Original Message ----- >> Hi, >> >> I'd like to backport PR881 fix into IcedTea6-1.10 and IcedTea6-1.11 >> too. >> This fix has been already pushed into IcedTea6 HEAD and we have not >> seen >> any problem with compatibility and/or performance. >> >> hg diff generated against recent IcedTea6-1.10 and IcedTea6-1.11 is >> stored >> in an attachment. >> >> ChangeLog entry is the same: >> 2012-04-03 Pavel Tisnovsky >> >> PR881: Sign tests (wsse.policy.basic) failures with OpenJDK6 >> * Makefile.am: Updated >> * patches/idresolver_fix.patch: added patch for a class >> IdResolver. >> >> >> Can anybody review this backport please? >> > > PR881 needs closing if it's fixed and this patch needs a NEWS update. NEWS update is part of a patch (attachment). Or do you mean we need to change the text of the NEWS entry? > > aph should also look at this. > >> Thank you in advance, >> Pavel T. >> >> >> [Text File:icedtea6-1.10.diff] >> >> >> [Text File:icedtea6-1.11.diff] >> > From ahughes at redhat.com Tue Apr 3 05:02:37 2012 From: ahughes at redhat.com (Andrew Hughes) Date: Tue, 03 Apr 2012 08:02:37 -0400 (EDT) Subject: Reviewer needed: backport of PR881 fix into IcedTea6-1.10 and IcedTea6-1.11 In-Reply-To: <4F7AE30E.8010301@redhat.com> Message-ID: <94358f30-d77d-48cd-ba5c-957a913f84b2@zmail17.collab.prod.int.phx2.redhat.com> ----- Original Message ----- > Andrew Hughes wrote: > > ----- Original Message ----- > >> Hi, > >> > >> I'd like to backport PR881 fix into IcedTea6-1.10 and > >> IcedTea6-1.11 > >> too. > >> This fix has been already pushed into IcedTea6 HEAD and we have > >> not > >> seen > >> any problem with compatibility and/or performance. > >> > >> hg diff generated against recent IcedTea6-1.10 and IcedTea6-1.11 > >> is > >> stored > >> in an attachment. > >> > >> ChangeLog entry is the same: > >> 2012-04-03 Pavel Tisnovsky > >> > >> PR881: Sign tests (wsse.policy.basic) failures with > >> OpenJDK6 > >> * Makefile.am: Updated > >> * patches/idresolver_fix.patch: added patch for a class > >> IdResolver. > >> > >> > >> Can anybody review this backport please? > >> > > > > PR881 needs closing if it's fixed and this patch needs a NEWS > > update. > NEWS update is part of a patch (attachment). Or do you mean we need > to > change the text of the NEWS entry? > No, I didn't see that and it's not mentioned in your ChangeLog. > > > > aph should also look at this. > > > >> Thank you in advance, > >> Pavel T. > >> > >> > >> [Text File:icedtea6-1.10.diff] > >> > >> > >> [Text File:icedtea6-1.11.diff] > >> > > > > -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From ptisnovs at redhat.com Tue Apr 3 05:15:11 2012 From: ptisnovs at redhat.com (Pavel Tisnovsky) Date: Tue, 03 Apr 2012 14:15:11 +0200 Subject: Reviewer needed: backport of PR881 fix into IcedTea6-1.10 and IcedTea6-1.11 In-Reply-To: <94358f30-d77d-48cd-ba5c-957a913f84b2@zmail17.collab.prod.int.phx2.redhat.com> References: <94358f30-d77d-48cd-ba5c-957a913f84b2@zmail17.collab.prod.int.phx2.redhat.com> Message-ID: <4F7AE9CF.9070706@redhat.com> Andrew Hughes wrote: > ----- Original Message ----- >> Andrew Hughes wrote: >>> ----- Original Message ----- >>>> Hi, >>>> >>>> I'd like to backport PR881 fix into IcedTea6-1.10 and >>>> IcedTea6-1.11 >>>> too. >>>> This fix has been already pushed into IcedTea6 HEAD and we have >>>> not >>>> seen >>>> any problem with compatibility and/or performance. >>>> >>>> hg diff generated against recent IcedTea6-1.10 and IcedTea6-1.11 >>>> is >>>> stored >>>> in an attachment. >>>> >>>> ChangeLog entry is the same: >>>> 2012-04-03 Pavel Tisnovsky >>>> >>>> PR881: Sign tests (wsse.policy.basic) failures with >>>> OpenJDK6 >>>> * Makefile.am: Updated >>>> * patches/idresolver_fix.patch: added patch for a class >>>> IdResolver. >>>> >>>> >>>> Can anybody review this backport please? >>>> >>> PR881 needs closing if it's fixed and this patch needs a NEWS >>> update. >> NEWS update is part of a patch (attachment). Or do you mean we need >> to >> change the text of the NEWS entry? >> > > No, I didn't see that and it's not mentioned in your ChangeLog. Oh sorry - yes you are right, should be mentioned in ChangeLog too. > >>> aph should also look at this. >>> >>>> Thank you in advance, >>>> Pavel T. >>>> >>>> >>>> [Text File:icedtea6-1.10.diff] >>>> >>>> >>>> [Text File:icedtea6-1.11.diff] >>>> >> > From thomas at m3y3r.de Tue Apr 3 06:14:42 2012 From: thomas at m3y3r.de (Thomas Meyer) Date: Tue, 03 Apr 2012 15:14:42 +0200 Subject: [RFC] Fix IndexOutOfBoundException because of corrupted entry in recently_used file In-Reply-To: <4F7AE134.7080500@redhat.com> References: <1332938501.1397.15.camel@localhost.localdomain> <4F79A620.2090702@redhat.com> <1333447622.5010.11.camel@localhost.localdomain> <4F7AE134.7080500@redhat.com> Message-ID: <1333458882.5010.14.camel@localhost.localdomain> Here you go: # HG changeset patch # User Thomas Meyer # Date 1333458674 -7200 # Node ID a195e919572bce5f585f0fa1b595540519920a63 # Parent f6540088f06f2d9962e1c5b7858c4212f045759e Added Reproducer for corrupted cache entry file, containing an invalid path diff -r f6540088f06f -r a195e919572b Makefile.am --- a/Makefile.am Wed Mar 28 14:32:56 2012 +0200 +++ b/Makefile.am Tue Apr 03 15:11:14 2012 +0200 @@ -565,7 +565,7 @@ cd $(JNLP_TESTS_ENGINE_DIR) ; \ class_names=`cat $(REPRODUCERS_CLASS_NAMES)` ; \ CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(JUNIT_JAR):$(JUNIT_RUNNER_JAR):. \ - $(BOOT_DIR)/bin/java -Dtest.server.dir=$(JNLP_TESTS_SERVER_DEPLOYDIR) -Djavaws.build.bin=$(DESTDIR)$(bindir)/javaws \ + $(BOOT_DIR)/bin/java -Dtest.server.dir=$(JNLP_TESTS_SERVER_DEPLOYDIR) -Djavaws.build.bin=$(DESTDIR)$(bindir)/$(javaws) \ -Xbootclasspath:$(RUNTIME) CommandLine $$class_names \ > stdout.log 2> stderr.log ; \ cat stdout.log ; \ diff -r f6540088f06f -r a195e919572b tests/jnlp_tests/signed/CacheReproducer/testcases/CacheReproducerTest.java --- a/tests/jnlp_tests/signed/CacheReproducer/testcases/CacheReproducerTest.java Wed Mar 28 14:32:56 2012 +0200 +++ b/tests/jnlp_tests/signed/CacheReproducer/testcases/CacheReproducerTest.java Tue Apr 03 15:11:14 2012 +0200 @@ -148,7 +148,7 @@ @Test public void coruptAndRunCache2() throws Exception { - clearAndEvaluateCache(); + clearAndEvaluateCache(); evaluateSimpleTest1OkCache(runSimpleTest1()); assertCacheIsNotEmpty(); breakCache1(); @@ -164,6 +164,24 @@ assertLruExceptionNOTappeared(pr2); } + @Test + public void coruptAndRunCache3() throws Exception { + clearAndEvaluateCache(); + evaluateSimpleTest1OkCache(runSimpleTest1()); + assertCacheIsNotEmpty(); + breakCache3(); + ProcessResult pr = runSimpleTest1(); + assertLruExceptionAppeared(pr); + evaluateSimpleTest1OkCache(pr); + ProcessResult pr3 = runSimpleTest1(); + evaluateSimpleTest1OkCache(pr3); + assertLruExceptionNOTappeared(pr3); + clearAndEvaluateCache(); + ProcessResult pr2 = runSimpleTest1(); + evaluateSimpleTest1OkCache(pr2); + assertLruExceptionNOTappeared(pr2); + } + private void assertLruExceptionNOTappeared(ProcessResult pr2) { Assert.assertFalse("serr should NOT contain " + lre, pr2.stderr.contains(lre)); } @@ -174,7 +192,7 @@ @Test public void coruptAndRunCache1Signed() throws Exception { - clearAndEvaluateCache(); + clearAndEvaluateCache(); evaluateSimpleTest1OkCache(runSimpleTest1()); assertCacheIsNotEmpty(); breakCache1(); @@ -189,7 +207,7 @@ @Test public void coruptAndRunCache2Signed() throws Exception { - clearAndEvaluateCache(); + clearAndEvaluateCache(); evaluateSimpleTest1OkCache(runSimpleTest1()); assertCacheIsNotEmpty(); breakCache1(); @@ -236,7 +254,7 @@ } - //next four tests are designed to ensure, that corupted cache wil not break already loaded cached files + //next four tests are designed to ensure, that corrupted cache will not break already loaded cached files public static final String CR1 = "CacheReproducer1"; public static final String CR2 = "CacheReproducer2"; public static final String CR11 = "CacheReproducer1_1"; @@ -378,6 +396,14 @@ return s; } + private static String breakLastPath(String s) { + int i = s.lastIndexOf(home); + if(i >= 0 && i <= s.length() && home.length() > 4) + return s.substring(0, i + 3); + + return null; + } + private static void breakCache1() throws IOException { String s = loadCacheFile(); s = breakAll(s); @@ -390,6 +416,12 @@ ServerAccess.saveFile(s, icedteaCacheFile); } + private static void breakCache3() throws IOException { + String s = loadCacheFile(); + s = breakLastPath(s); + ServerAccess.saveFile(s, icedteaCacheFile); + } + private static ServerAccess.ProcessResult runSimpleTest1() throws Exception { return runSimpleTest1(null, "simpletest1"); } From ptisnovs at redhat.com Tue Apr 3 06:45:32 2012 From: ptisnovs at redhat.com (Pavel Tisnovsky) Date: Tue, 03 Apr 2012 15:45:32 +0200 Subject: Reviewer needed: backport of "6792400: Avoid loading of Normalizer resources, for simple uses" into IcedTea6-1.10 and IcedTea6-1.11 Message-ID: <4F7AFEFC.4040701@redhat.com> Hi, I'd like to backport "6792400: Avoid loading of Normalizer resources, for simple uses" into IcedTea6-1.10 and IcedTea6-1.11. This backport is already pushed in IcedTea6 HEAD (w/o problems). hg diffs generated against recent IcedTea6-1.10 and IcedTea6-1.11 versions are stored in attachments (incl. NEWS entry). ChangeLog entry: 2012-04-03 Pavel Tisnovsky * patches/openjdk/6792400-Avoid_loading_Normalizer_resources.patch: Backport of: 6792400: Avoid loading of Normalizer resources for simple uses * NEWS: Mention backport. * Makefile.am: Updated Can anybody please review these backports? Thank you in advance, Pavel T. -------------- next part -------------- A non-text attachment was scrubbed... Name: icedtea6-1.10.patch Type: text/x-patch Size: 3212 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20120403/b26f4cbc/icedtea6-1.10.patch -------------- next part -------------- A non-text attachment was scrubbed... Name: icedtea6-1.11.patch Type: text/x-patch Size: 3158 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20120403/b26f4cbc/icedtea6-1.11.patch From jvanek at redhat.com Tue Apr 3 07:50:28 2012 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 03 Apr 2012 16:50:28 +0200 Subject: [RFC] Fix IndexOutOfBoundException because of corrupted entry in recently_used file In-Reply-To: <1333458882.5010.14.camel@localhost.localdomain> References: <1332938501.1397.15.camel@localhost.localdomain> <4F79A620.2090702@redhat.com> <1333447622.5010.11.camel@localhost.localdomain> <4F7AE134.7080500@redhat.com> <1333458882.5010.14.camel@localhost.localdomain> Message-ID: <4F7B0E34.7010209@redhat.com> Thanx for test! Logic itself is good, but there are two mistakes which causes the test to be not-working. See notes inline for them. Do you already have commit rights? If no, do you want them? If yes - can you please contact Mark Wielaard ? He will ask you for your public key and grant you all necessary permissions for pushing. Also can you please always attach patch as atatchment? Eml body is always somehow corrupted before it flows through network and can cause unnecessary errors between keyboard and computer on that (my ;o) ) end of line. On 04/03/2012 03:14 PM, Thomas Meyer wrote: > Here you go: > > # HG changeset patch > # User Thomas Meyer > # Date 1333458674 -7200 > # Node ID a195e919572bce5f585f0fa1b595540519920a63 > # Parent f6540088f06f2d9962e1c5b7858c4212f045759e > Added Reproducer for corrupted cache entry file, containing an invalid path > > diff -r f6540088f06f -r a195e919572b Makefile.am > --- a/Makefile.am Wed Mar 28 14:32:56 2012 +0200 > +++ b/Makefile.am Tue Apr 03 15:11:14 2012 +0200 > @@ -565,7 +565,7 @@ > cd $(JNLP_TESTS_ENGINE_DIR) ; \ > class_names=`cat $(REPRODUCERS_CLASS_NAMES)` ; \ > CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(JUNIT_JAR):$(JUNIT_RUNNER_JAR):. \ > - $(BOOT_DIR)/bin/java -Dtest.server.dir=$(JNLP_TESTS_SERVER_DEPLOYDIR) -Djavaws.build.bin=$(DESTDIR)$(bindir)/javaws \ > + $(BOOT_DIR)/bin/java -Dtest.server.dir=$(JNLP_TESTS_SERVER_DEPLOYDIR) -Djavaws.build.bin=$(DESTDIR)$(bindir)/$(javaws) \ Thanx for catch! > -Xbootclasspath:$(RUNTIME) CommandLine $$class_names \ > > stdout.log 2> stderr.log ; \ > cat stdout.log ; \ > diff -r f6540088f06f -r a195e919572b tests/jnlp_tests/signed/CacheReproducer/testcases/CacheReproducerTest.java > --- a/tests/jnlp_tests/signed/CacheReproducer/testcases/CacheReproducerTest.java Wed Mar 28 14:32:56 2012 +0200 > +++ b/tests/jnlp_tests/signed/CacheReproducer/testcases/CacheReproducerTest.java Tue Apr 03 15:11:14 2012 +0200 > @@ -148,7 +148,7 @@ > > @Test > public void coruptAndRunCache2() throws Exception { > - clearAndEvaluateCache(); > + clearAndEvaluateCache(); > evaluateSimpleTest1OkCache(runSimpleTest1()); > assertCacheIsNotEmpty(); > breakCache1(); > @@ -164,6 +164,24 @@ > assertLruExceptionNOTappeared(pr2); > } > Can I ask for javadoc? I admit there is missing javadoc in rest of the testfile, but until now it was doing just one type of corruption. > + @Test > + public void coruptAndRunCache3() throws Exception { > + clearAndEvaluateCache(); > + evaluateSimpleTest1OkCache(runSimpleTest1()); > + assertCacheIsNotEmpty(); > + breakCache3(); > + ProcessResult pr = runSimpleTest1(); > + assertLruExceptionAppeared(pr); This is not correct right now. This should test for IndexOutOfBoundsException. My opinion is to check for IndexOutOfBoundsException have not appeard and on next line assertLruExceptionAppeared - considering that your fix will print out LruException somewhere (which it should as we have agreed) The rest of the test should be ok under same circumstances (mostly that cache will be fixed as is leading from those circumstances) > + evaluateSimpleTest1OkCache(pr); > + ProcessResult pr3 = runSimpleTest1(); > + evaluateSimpleTest1OkCache(pr3); > + assertLruExceptionNOTappeared(pr3); > + clearAndEvaluateCache(); > + ProcessResult pr2 = runSimpleTest1(); > + evaluateSimpleTest1OkCache(pr2); > + assertLruExceptionNOTappeared(pr2); > + } > + > private void assertLruExceptionNOTappeared(ProcessResult pr2) { > Assert.assertFalse("serr should NOT contain " + lre, pr2.stderr.contains(lre)); > } > @@ -174,7 +192,7 @@ > > @Test > public void coruptAndRunCache1Signed() throws Exception { > - clearAndEvaluateCache(); > + clearAndEvaluateCache(); > evaluateSimpleTest1OkCache(runSimpleTest1()); > assertCacheIsNotEmpty(); > breakCache1(); > @@ -189,7 +207,7 @@ > > @Test > public void coruptAndRunCache2Signed() throws Exception { > - clearAndEvaluateCache(); > + clearAndEvaluateCache(); > evaluateSimpleTest1OkCache(runSimpleTest1()); > assertCacheIsNotEmpty(); > breakCache1(); > @@ -236,7 +254,7 @@ > } > > > - //next four tests are designed to ensure, that corupted cache wil not break already loaded cached files > + //next four tests are designed to ensure, that corrupted cache will not break already loaded cached files > public static final String CR1 = "CacheReproducer1"; > public static final String CR2 = "CacheReproducer2"; > public static final String CR11 = "CacheReproducer1_1"; > @@ -378,6 +396,14 @@ > return s; > } > I'm afraid this will not work as expected. After this change the file looks like: #netx file #Tue Apr 03 16:26:23 CEST 2012 1333463182549,1=/home/jvanek/.icedtea/cache/1/http/localhost/simpletest1.jar 1333463182202,0=/ho And because launched example is simpletest1, then it will be always found and the corrupted line will never be reached. My advice here is to corrupt all lines and so be sure :) Also maybe small test similar to assertBreakersAreWorking can be worthy, but I do not insists. > + private static String breakLastPath(String s) { > + int i = s.lastIndexOf(home); > + if(i>= 0&& i<= s.length()&& home.length()> 4) > + return s.substring(0, i + 3); > + > + return null; > + } > + > private static void breakCache1() throws IOException { > String s = loadCacheFile(); > s = breakAll(s); > @@ -390,6 +416,12 @@ > ServerAccess.saveFile(s, icedteaCacheFile); > } > > + private static void breakCache3() throws IOException { > + String s = loadCacheFile(); > + s = breakLastPath(s); > + ServerAccess.saveFile(s, icedteaCacheFile); > + } > + > private static ServerAccess.ProcessResult runSimpleTest1() throws Exception { > return runSimpleTest1(null, "simpletest1"); > } > > Best regards and thanx for effort, J. From jvanek at icedtea.classpath.org Tue Apr 3 08:06:36 2012 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 03 Apr 2012 15:06:36 +0000 Subject: /hg/icedtea-web: Test virtual server thread marked as daeomn by ... Message-ID: changeset ee9b010ea74c in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=ee9b010ea74c author: Jiri Vanek date: Tue Apr 03 17:08:14 2012 +0200 Test virtual server thread marked as daeomn by default diffstat: ChangeLog | 7 +++ tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ServerAccess.java | 19 ++++++++- 2 files changed, 23 insertions(+), 3 deletions(-) diffs (69 lines): diff -r eb3a40549623 -r ee9b010ea74c ChangeLog --- a/ChangeLog Mon Apr 02 11:23:18 2012 -0400 +++ b/ChangeLog Tue Apr 03 17:08:14 2012 +0200 @@ -1,3 +1,10 @@ +2012-04-03 Jiri Vanek + + Tests virtual server thread marked as daemon by default + * tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ServerAccess.java: + All (ServerLauncher) instances returned by methods were marked as daemon + by default. Possibility to change and api were kept. + 2012-03-30 Danesh Dadachanji Certificate start dates are not being checked, they are still verified diff -r eb3a40549623 -r ee9b010ea74c tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ServerAccess.java --- a/tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ServerAccess.java Mon Apr 02 11:23:18 2012 -0400 +++ b/tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ServerAccess.java Tue Apr 03 17:08:14 2012 +0200 @@ -186,9 +186,12 @@ * usefull for testing application loading from different url then base */ public static ServerLauncher getIndependentInstance() { + return getIndependentInstance(true); + } + public static ServerLauncher getIndependentInstance(boolean daemon) { String dir = (System.getProperty(TEST_SERVER_DIR)); try{ - return getIndependentInstance(dir, findFreePort()); + return getIndependentInstance(dir, findFreePort(),daemon); }catch (Exception ex){ throw new RuntimeException(ex); } @@ -200,9 +203,13 @@ * @return new not cached iserver instance on random port, * usefull for testing application loading from different url then base */ + public static ServerLauncher getIndependentInstance(int port) { + return getIndependentInstance(port, true); + } + public static ServerLauncher getIndependentInstance(int port,boolean daemon) { String dir = (System.getProperty(TEST_SERVER_DIR)); - return getIndependentInstance(dir,port); + return getIndependentInstance(dir,port,daemon); } /** @@ -210,7 +217,11 @@ * @return new not cached iserver instance on random port upon custom www root directory, * usefull for testing application loading from different url then base */ + public static ServerLauncher getIndependentInstance(String dir, int port) { + return getIndependentInstance(dir, port, true); + } + public static ServerLauncher getIndependentInstance(String dir, int port,boolean daemon) { if (dir == null || dir.trim().length() == 0 || !new File(dir).exists() || !new File(dir).isDirectory()) { @@ -218,7 +229,9 @@ } try { ServerLauncher lServerLuncher = new ServerLauncher(port, new File(dir)); - new Thread(lServerLuncher).start(); + Thread r=new Thread(lServerLuncher); + r.setDaemon(daemon); + r.start(); return lServerLuncher; } catch (Exception ex) { throw new RuntimeException(ex); From omajid at icedtea.classpath.org Tue Apr 3 09:13:36 2012 From: omajid at icedtea.classpath.org (omajid at icedtea.classpath.org) Date: Tue, 03 Apr 2012 16:13:36 +0000 Subject: /hg/icedtea-web: Fix pac tests Message-ID: changeset 60a2cbc4e542 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=60a2cbc4e542 author: Omair Majid date: Tue Apr 03 12:13:24 2012 -0400 Fix pac tests The testDateRange* tests were rewritten so date wrapping is handled correctly. Also fixes two bugs in pac-funcs.js (a missed return value and using getYear instead of getFullYear). 2012-04-03 Omair Majid * netx/net/sourceforge/jnlp/runtime/pac-funcs.js: Replace incorrect use of getYear() with getFullYear(). (inYearMonthDateRange): Add missing conditional case. * tests/netx/pac/pac-funcs-test.js (runTest): New function. (runTests): Call runTest. (incDate): Deal with month/year wrapping around. (decDate): Removed. (testDateRange, testDateRange2, testDateRange3): Handle wrapping of month and days. diffstat: ChangeLog | 13 + netx/net/sourceforge/jnlp/runtime/pac-funcs.js | 35 +- tests/netx/pac/pac-funcs-test.js | 417 +++++++++++++++--------- 3 files changed, 286 insertions(+), 179 deletions(-) diffs (truncated from 593 to 500 lines): diff -r ee9b010ea74c -r 60a2cbc4e542 ChangeLog --- a/ChangeLog Tue Apr 03 17:08:14 2012 +0200 +++ b/ChangeLog Tue Apr 03 12:13:24 2012 -0400 @@ -1,3 +1,16 @@ +2012-04-03 Omair Majid + + * netx/net/sourceforge/jnlp/runtime/pac-funcs.js: Replace incorrect use of + getYear() with getFullYear(). + (inYearMonthDateRange): Add missing conditional case. + * tests/netx/pac/pac-funcs-test.js + (runTest): New function. + (runTests): Call runTest. + (incDate): Deal with month/year wrapping around. + (decDate): Removed. + (testDateRange, testDateRange2, testDateRange3): Handle wrapping of month + and days. + 2012-04-03 Jiri Vanek Tests virtual server thread marked as daemon by default diff -r ee9b010ea74c -r 60a2cbc4e542 netx/net/sourceforge/jnlp/runtime/pac-funcs.js --- a/netx/net/sourceforge/jnlp/runtime/pac-funcs.js Tue Apr 03 17:08:14 2012 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/pac-funcs.js Tue Apr 03 12:13:24 2012 -0400 @@ -338,7 +338,7 @@ } } - function isDateInRange() { +function isDateInRange() { function isDate(date) { if (typeof(date) === 'number' && (date <= 31 && date >= 1)) { @@ -415,7 +415,7 @@ } function inYearRange(today, year1, year2) { - if (year1 <= today.getYear() && today.getYear() <= year2) { + if (year1 <= today.getFullYear() && today.getFullYear() <= year2) { return true; } else { return false; @@ -482,7 +482,7 @@ function inYearMonthRange(today, month1, year1, month2, year2) { if (year1 === year2) { - if (today.getYear() === year1) { + if (today.getFullYear() === year1) { if (month1 <= today.getMonth() && today.getMonth() <= month2) { return true; } else { @@ -493,14 +493,14 @@ } } if (year1 < year2) { - if (year1 <= today.getYear() && today.getYear() <= year2) { - if (today.getYear() === year1) { + if (year1 <= today.getFullYear() && today.getFullYear() <= year2) { + if (today.getFullYear() === year1) { if (today.getMonth() >= month1) { return true; } else { return false; } - } else if (today.getYear() === year2) { + } else if (today.getFullYear() === year2) { if (today.getMonth() <= month2) { return true; } else { @@ -515,12 +515,11 @@ } else { return false; } - } function inYearMonthDateRange(today, date1, month1, year1, date2, month2, year2) { if (year1 === year2) { - if (year1 === today.getYear()) { + if (year1 === today.getFullYear()) { if ((month1 <= today.getMonth()) && (today.getMonth() <= month2)) { if (month1 === month2) { if (date1 <= today.getDate() && today.getDate() <= date2) { @@ -550,8 +549,8 @@ return false; } } else if (year1 < year2) { - if (year1 <= today.getYear() && today.getYear() <= year2) { - if (today.getYear() === year1) { + if (year1 <= today.getFullYear() && today.getFullYear() <= year2) { + if (today.getFullYear() === year1) { if (today.getMonth() === month1) { if (today.getDate() >= date1) { return true; @@ -563,11 +562,17 @@ } else { return false; } - } else if (today.getYear() === year2) { - if (today.getMonth() <= month2) { - + } else if (today.getFullYear() === year2) { + if (today.getMonth() === month2) { + if (today.getDate() <= date1) { + return true; + } else { + return false; + } + } else if (today.getMonth() < month2) { + return true; } else { - return true; + return false; } } else { return true; @@ -617,7 +622,7 @@ return false; } } else { // year - if (today.getYear() === arg) { + if (today.getFullYear() === arg) { return true; } else { return false; diff -r ee9b010ea74c -r 60a2cbc4e542 tests/netx/pac/pac-funcs-test.js --- a/tests/netx/pac/pac-funcs-test.js Tue Apr 03 17:08:14 2012 +0200 +++ b/tests/netx/pac/pac-funcs-test.js Tue Apr 03 12:13:24 2012 -0400 @@ -31,30 +31,32 @@ } function runTests(name, tests) { - var undefined_var; - for ( var i = 0; i < tests.length; i++) { - - var expectedVal = tests[i][0]; - var args = tests[i].slice(1); - var returnVal; - try { - returnVal = name.apply(null, args); - } catch (e) { - returnVal = e; - } - if (returnVal === expectedVal) { - java.lang.System.out.println("Passed: " + name.name + "(" + args.join(", ") + ")"); - testsPassed++; - } else { - java.lang.System.out.println("FAILED: " + name.name + "(" + args.join(", ") + ")"); - java.lang.System.out.println(" Expected '" + expectedVal + "' but got '" + returnVal + "'"); - testsFailed++; - } + runTest(name, tests[i]); } } +function runTest(name, test) { + var expectedVal = test[0]; + var args = test.slice(1); + var returnVal; + try { + returnVal = name.apply(null, args); + } catch (e) { + returnVal = e; + } + if (returnVal === expectedVal) { + java.lang.System.out.println("Passed: " + name.name + "(" + args.join(", ") + ")"); + testsPassed++; + } else { + java.lang.System.out.println("FAILED: " + name.name + "(" + args.join(", ") + ")"); + java.lang.System.out.println(" Expected '" + expectedVal + "' but got '" + returnVal + "'"); + testsFailed++; + } +} + + function testIsPlainHostName() { var tests = [ [ false, "icedtea.classpath.org" ], @@ -241,136 +243,227 @@ runTests(weekdayRange, tests); } - function incDate(date) { - return (date + 1 - 1) % 31 +1 ; +/** Returns an array: [day, month, year] */ +function incDate() { + if ((arguments.length >= 3) && (arguments.length % 2 === 1)) { + var date = arguments[0]; + var result = date; + var index = 1; + while (index < arguments.length) { + var whichThing = arguments[index]; + var by = arguments[index+1]; + switch (whichThing) { + case 'year': + result = new Date(result.getFullYear()+by, result.getMonth(), result.getDate()); + break; + case 'month': + result = new Date(result.getFullYear(), result.getMonth()+by, result.getDate()); + break; + case 'day': + result = new Date(result.getFullYear(), result.getMonth(), result.getDate()+by); + break; + } + index += 2; + } + return [result.getDate(), result.getMonth(), result.getFullYear()]; + } + throw "Please call incDate properly"; +} + +function monthToStr(month) { + switch (month) { + case -1: return "DEC"; + case 0: return "JAN"; + case 1: return "FEB"; + case 2: return "MAR"; + case 3: return "APR"; + case 4: return "MAY"; + case 5: return "JUN"; + case 6: return "JUL"; + case 7: return "AUG"; + case 8: return "SEP"; + case 9: return "OCT"; + case 10: return "NOV"; + case 11: return "DEC"; + case 12: return "JAN"; + default: throw "Invalid Month" + month; + } +} + +function testDateRange() { + + { + var current = new Date(); + var date = current.getDate(); + var month = current.getMonth(); + var year = current.getFullYear(); + + var today = incDate(current, 'day', 0); + var tomorrow = incDate(current, 'day', 1); + var yesterday = incDate(current, 'day', -1); + + runTest(dateRange, [ true, date ]); + runTest(dateRange, [ false, tomorrow[0] ]); + runTest(dateRange, [ false, yesterday[0] ]); + + runTest(dateRange, [ true, monthToStr(month) ]); + runTest(dateRange, [ false, monthToStr(month+1) ]); + runTest(dateRange, [ false, monthToStr(month-1) ]); + + runTest(dateRange, [ true, year ]); + runTest(dateRange, [ false, year - 1]); + runTest(dateRange, [ false, year + 1]); + + runTest(dateRange, [ true, date, date ]); + runTest(dateRange, [ true, today[0], tomorrow[0] ]); + runTest(dateRange, [ true, yesterday[0], today[0] ]); + runTest(dateRange, [ true, yesterday[0], tomorrow[0] ]); + runTest(dateRange, [ false, tomorrow[0], yesterday[0] ]); + runTest(dateRange, [ false, incDate(current,'day',-2)[0], yesterday[0] ]); + runTest(dateRange, [ false, tomorrow[0], incDate(current,'day',2)[0] ]); + + runTest(dateRange, [ true, monthToStr(month), monthToStr(month) ]); + runTest(dateRange, [ true, monthToStr(month), monthToStr(month+1) ]); + runTest(dateRange, [ true, monthToStr(month-1), monthToStr(month) ]); + runTest(dateRange, [ true, monthToStr(month-1), monthToStr(month+1) ]); + runTest(dateRange, [ true, "JAN", "DEC" ]); + runTest(dateRange, [ true, "FEB", "JAN" ]); + runTest(dateRange, [ true, "DEC", "NOV" ]); + runTest(dateRange, [ true, "JUL", "JUN"]); + runTest(dateRange, [ false, monthToStr(month+1), monthToStr(month+1) ]); + runTest(dateRange, [ false, monthToStr(month-1), monthToStr(month-1) ]); + runTest(dateRange, [ false, monthToStr(month+1), monthToStr(month-1) ]); + + runTest(dateRange, [ true, year, year ]); + runTest(dateRange, [ true, year, year+1 ]); + runTest(dateRange, [ true, year-1, year ]); + runTest(dateRange, [ true, year-1, year+1 ]); + runTest(dateRange, [ false, year-2, year-1 ]); + runTest(dateRange, [ false, year+1, year+1 ]); + runTest(dateRange, [ false, year+1, year+2 ]); + runTest(dateRange, [ false, year+1, year-1 ]); + + runTest(dateRange, [ true, date, monthToStr(month) , date, monthToStr(month) ]); + runTest(dateRange, [ true, yesterday[0], monthToStr(yesterday[1]) , date, monthToStr(month) ]); + runTest(dateRange, [ false, yesterday[0], monthToStr(yesterday[1]) , yesterday[0], monthToStr(yesterday[1]) ]); + runTest(dateRange, [ true, date, monthToStr(month) , tomorrow[0], monthToStr(tomorrow[1]) ]); + runTest(dateRange, [ false, tomorrow[0], monthToStr(tomorrow[1]) , tomorrow[0], monthToStr(tomorrow[1]) ]); + runTest(dateRange, [ true, yesterday[0], monthToStr(yesterday[1]) , tomorrow[0], monthToStr(tomorrow[1]) ]); + runTest(dateRange, [ false, tomorrow[0], monthToStr(tomorrow[1]) , yesterday[0], monthToStr(yesterday[1]) ]); } - function decDate(date) { - return (date - 1 - 1 + 31) % 31 + 1; + { + var lastMonth = incDate(new Date(), 'month', -1); + var thisMonth = incDate(new Date(), 'month', 0); + var nextMonth = incDate(new Date(), 'month', +1); + runTest(dateRange, [ true, lastMonth[0], monthToStr(lastMonth[1]) , thisMonth[0], monthToStr(thisMonth[1]) ]); + runTest(dateRange, [ true, thisMonth[0], monthToStr(thisMonth[1]) , nextMonth[0], monthToStr(nextMonth[1]) ]); + runTest(dateRange, [ true, lastMonth[0], monthToStr(lastMonth[1]) , nextMonth[0], monthToStr(nextMonth[1]) ]); + var date1 = incDate(new Date(), 'day', +1, 'month', -1); + var date2 = incDate(new Date(), 'day', -1, 'month', +1); + runTest(dateRange, [ true, date1[0], monthToStr(date1[1]) , nextMonth[0], monthToStr(nextMonth[1]) ]); + runTest(dateRange, [ true, lastMonth[0], monthToStr(lastMonth[1]) , date2[0], monthToStr(date2[1]) ]); + runTest(dateRange, [ false, nextMonth[0], monthToStr(nextMonth[1]) , lastMonth[0], monthToStr(lastMonth[1]) ]); + var date3 = incDate(new Date(), 'day', +1, 'month', +1); + var date4 = incDate(new Date(), 'day', +1, 'month', -1); + runTest(dateRange, [ false, date3[0], monthToStr(date3[1]) , date4[0], monthToStr(date4[1]) ]); + + var date5 = incDate(new Date(), 'day', -1, 'month', -1); + runTest(dateRange, [ false, date2[0], monthToStr(date2[1]) , date5[0], monthToStr(date5[1]) ]); + + runTest(dateRange, [ true, 1, "JAN", 31, "DEC" ]); + runTest(dateRange, [ true, 2, "JAN", 1, "JAN" ]); + + var month = new Date().getMonth(); + runTest(dateRange, [ false, 1, monthToStr(month+1), 31, monthToStr(month+1) ]); + runTest(dateRange, [ false, 1, monthToStr(month-1), 31, monthToStr(month-1) ]); } - function monthToStr(month) { - switch (month) { - case -1: return "DEC"; - case 0: return "JAN"; - case 1: return "FEB"; - case 2: return "MAR"; - case 3: return "APR"; - case 4: return "MAY"; - case 5: return "JUN"; - case 6: return "JUL"; - case 7: return "AUG"; - case 8: return "SEP"; - case 9: return "OCT"; - case 10: return "NOV"; - case 11: return "DEC"; - case 12: return "JAN"; - default: throw "Invalid Month"; - } + + { + var lastMonth = incDate(new Date(), 'month', -1); + var thisMonth = incDate(new Date(), 'month', 0); + var nextMonth = incDate(new Date(), 'month', +1); + runTest(dateRange, [ true, monthToStr(thisMonth[1]), thisMonth[2], monthToStr(thisMonth[1]), thisMonth[2] ]); + runTest(dateRange, [ true, monthToStr(lastMonth[1]), lastMonth[2], monthToStr(thisMonth[1]), thisMonth[2] ]); + runTest(dateRange, [ true, monthToStr(thisMonth[1]), thisMonth[2], monthToStr(nextMonth[1]), nextMonth[2] ]); + runTest(dateRange, [ true, monthToStr(lastMonth[1]), lastMonth[2], monthToStr(nextMonth[1]), nextMonth[2] ]); + runTest(dateRange, [ true, monthToStr(0), year, monthToStr(11), year ]); + + runTest(dateRange, [ false, monthToStr(nextMonth[1]), nextMonth[2], monthToStr(lastMonth[1]), lastMonth[2] ]); + runTest(dateRange, [ false, monthToStr(nextMonth[1]), nextMonth[2], monthToStr(nextMonth[1]), nextMonth[2] ]); + runTest(dateRange, [ false, monthToStr(lastMonth[1]), lastMonth[2], monthToStr(lastMonth[1]), lastMonth[2] ]); + + var lastYear = incDate(new Date(), 'year', -1); + var nextYear = incDate(new Date(), 'year', +1); + + runTest(dateRange, [ false, monthToStr(lastYear[1]), lastYear[2], monthToStr(lastMonth[1]), lastMonth[2] ]); + runTest(dateRange, [ true, monthToStr(thisMonth[1]), thisMonth[2], monthToStr(nextYear[1]), nextYear[2] ]); + + var year = new Date().getFullYear(); + var month = new Date().getMonth(); + + runTest(dateRange, [ true, monthToStr(month), year-1, monthToStr(month), year ]); + runTest(dateRange, [ true, monthToStr(month), year-1, monthToStr(month), year+1 ]); + runTest(dateRange, [ true, monthToStr(0), year, monthToStr(0), year+1 ]); + runTest(dateRange, [ true, monthToStr(0), year-1, monthToStr(0), year+1 ]); + runTest(dateRange, [ false, monthToStr(0), year-1, monthToStr(11), year-1 ]); + runTest(dateRange, [ false, monthToStr(0), year+1, monthToStr(11), year+1 ]); } -function testDateRange() { - + { + var today = incDate(new Date(), 'day', 0); + var yesterday = incDate(new Date(), 'day', -1); + var tomorrow = incDate(new Date(), 'day', +1); + runTest(dateRange, [ true, + today[0], monthToStr(today[1]), today[2], today[0], monthToStr(today[1]), today[2] ]); + runTest(dateRange, [ true, + yesterday[0], monthToStr(yesterday[1]), yesterday[2], tomorrow[0], monthToStr(tomorrow[1]), tomorrow[2] ]); + } - var today = new Date(); - var date = today.getDate(); - var month = today.getMonth(); - var year = today.getYear(); + { + var dayLastMonth = incDate(new Date(), 'day', -1, 'month', -1); + var dayNextMonth = incDate(new Date(), 'day', +1, 'month', +1); + runTest(dateRange, [ true, + dayLastMonth[0], monthToStr(dayLastMonth[1]), dayLastMonth[2], dayNextMonth[0], monthToStr(dayNextMonth[1]), dayNextMonth[2] ]); + } - var tests = [ - [ true, date ], - [ false, incDate(date) ], - [ false, decDate(date) ], + { + var dayLastYear = incDate(new Date(), 'day', -1, 'month', -1, 'year', -1); + var dayNextYear = incDate(new Date(), 'day', +1, 'month', +1, 'year', +1); + runTest(dateRange, [ true, + dayLastYear[0], monthToStr(dayLastYear[1]), dayLastYear[2], dayNextYear[0], monthToStr(dayNextYear[1]), dayNextYear[2] ]); + } - [ true, monthToStr(month) ], - [ false, monthToStr(month+1) ], - [ false, monthToStr(month-1) ], + { + var dayLastYear = incDate(new Date(), 'day', +1, 'month', -1, 'year', -1); + var dayNextYear = incDate(new Date(), 'day', +1, 'month', +1, 'year', +1); + runTest(dateRange, [ true, + dayLastYear[0], monthToStr(dayLastYear[1]), dayLastYear[2], dayNextYear[0], monthToStr(dayNextYear[1]), dayNextYear[2] ]); + } - [ true, year ], - [ false, year - 1], - [ false, year + 1], + { + var tomorrow = incDate(new Date(), 'day', +1); + var dayNextYear = incDate(new Date(), 'day', +1, 'month', +1, 'year', +1); + runTest(dateRange, [ false, + tomorrow[0], monthToStr(tomorrow[1]), tomorrow[2], dayNextYear[0], monthToStr(dayNextYear[1]), dayNextYear[2] ]); - [ true, date, date ], - [ true, date, incDate(date) ], - [ true, decDate(date), date ], - [ true, decDate(date), incDate(date) ], - [ false, incDate(date), decDate(date) ], - [ false, decDate(decDate(date)), decDate(date) ], - [ false, incDate(date), incDate(incDate(date)) ], + } - [ true, monthToStr(month), monthToStr(month) ], - [ true, monthToStr(month), monthToStr(month+1) ], - [ true, monthToStr(month-1), monthToStr(month) ], - [ true, monthToStr(month-1), monthToStr(month+1) ], - [ true, "JAN", "DEC" ], - [ true, "DEC", "NOV" ], - [ true, "JUL", "JUN"], - [ false, monthToStr(month+1), monthToStr(month+1) ], - [ false, monthToStr(month-1), monthToStr(month-1) ], - [ false, monthToStr(month+1), monthToStr(month-1) ], + { + var nextMonth = incDate(new Date(), 'month', +1); + var nextYear = incDate(new Date(), 'day', +1, 'month', +1, 'year', +1); + runTest(dateRange, [ false, + nextMonth[0], monthToStr(nextMonth[1]), nextMonth[2], nextYear[0], monthToStr(nextYear[1]), nextYear[2] ]); + } - [ true, year, year ], - [ true, year, year+1 ], - [ true, year-1, year ], - [ true, year-1, year+1 ], - [ false, year-2, year-1 ], - [ false, year+1, year+1 ], - [ false, year+1, year+2 ], - [ false, year+1, year-1 ], - - [ true, date, monthToStr(month) , date, monthToStr(month) ], - [ true, decDate(date), monthToStr(month) , date, monthToStr(month) ], - [ false, decDate(date), monthToStr(month) , decDate(date), monthToStr(month) ], - [ true, date, monthToStr(month) , incDate(date), monthToStr(month) ], - [ false, incDate(date), monthToStr(month) , incDate(date), monthToStr(month) ], - [ true, decDate(date), monthToStr(month) , incDate(date), monthToStr(month) ], - [ false, incDate(date), monthToStr(month) , decDate(date), monthToStr(month) ], - [ true, date, monthToStr(month-1) , date, monthToStr(month) ], - [ true, date, monthToStr(month) , date, monthToStr(month+1) ], - [ true, date, monthToStr(month-1) , date, monthToStr(month+1) ], - [ true, incDate(date), monthToStr(month-1) , date, monthToStr(month+1) ], - [ true, date, monthToStr(month-1) , decDate(date), monthToStr(month+1) ], - [ false, date, monthToStr(month+1) , date, monthToStr(month-1) ], - [ false, incDate(date), monthToStr(month+1) , incDate(date), monthToStr(month-1) ], - [ false, decDate(date), monthToStr(month+1) , decDate(date), monthToStr(month-1) ], - [ true, 1, "JAN", 31, "DEC" ], - [ true, 2, "JAN", 1, "JAN" ], - [ false, 1, monthToStr(month+1), 31, monthToStr(month+1) ], - [ false, 1, monthToStr(month-1), 31, monthToStr(month-1) ], - - [ true, monthToStr(month), year, monthToStr(month), year ], - [ true, monthToStr(month-1), year, monthToStr(month), year ], - [ true, monthToStr(month), year, monthToStr(month+1), year ], - [ true, monthToStr(month-1), year, monthToStr(month+1), year ], - [ true, monthToStr(0), year, monthToStr(11), year ], - [ false, monthToStr(month+1), year, monthToStr(month-1), year ], - [ false, monthToStr(month+1), year, monthToStr(month+1), year ], - [ false, monthToStr(month-1), year, monthToStr(month-1), year ], - [ false, monthToStr(month), year-1, monthToStr(month-1), year ], - [ true, monthToStr(month), year, monthToStr(month), year + 1 ], - [ true, monthToStr(month), year-1, monthToStr(month), year ], - [ true, monthToStr(month), year-1, monthToStr(month), year+1 ], - [ true, monthToStr(0), year, monthToStr(0), year+1 ], - [ true, monthToStr(0), year-1, monthToStr(0), year+1 ], - [ false, monthToStr(0), year-1, monthToStr(11), year-1 ], - [ false, monthToStr(0), year+1, monthToStr(11), year+1 ], - - [ true, date, monthToStr(month), year, date, monthToStr(month), year ], - [ true, decDate(date), monthToStr(month), year, incDate(date), monthToStr(month), year ], From omajid at redhat.com Tue Apr 3 09:14:20 2012 From: omajid at redhat.com (Omair Majid) Date: Tue, 03 Apr 2012 12:14:20 -0400 Subject: [icedtea-web] RFC: Fix pac tests In-Reply-To: <4F7AAB7E.2040902@redhat.com> References: <4F6D7437.8010804@redhat.com> <4F70A806.8060108@redhat.com> <4F70ADA7.2060707@redhat.com> <4F716946.5060900@redhat.com> <4F71DBE0.6040105@redhat.com> <4F7AAB7E.2040902@redhat.com> Message-ID: <4F7B21DC.5090406@redhat.com> On 04/03/2012 03:49 AM, Jiri Vanek wrote: > On 03/27/2012 05:25 PM, Omair Majid wrote: >> On 03/27/2012 03:16 AM, Jiri Vanek wrote: >>> Among the wrapping and other fixing you did are several times just >>> fixes of indentation. Do you mind to push those fixes separately and >>> repost the fixes you did again? >> >> Ah. Sorry for that. How does the new patch look? The file uses a really >> strange mix of tabs and spaces (both 4 and 2) for indentation, making it >> really hard to write code that fits in with the existing indentation. I >> hope I have the changes right this time. > > Yap. I think this can go in. Thanks for the review. Pushed to HEAD: http://icedtea.classpath.org/hg/icedtea-web/rev/60a2cbc4e542 Cheers, Omair From ddadacha at redhat.com Tue Apr 3 11:13:44 2012 From: ddadacha at redhat.com (Danesh Dadachanji) Date: Tue, 03 Apr 2012 14:13:44 -0400 Subject: [RFC][icedtea-web] Use IcedTea as the vendor for all JNLPs in test suite Message-ID: <4F7B3DD8.80904@redhat.com> Hi, Many of the JNLPs in the test suite have various vendors (for no particular reason). For the community's sake, I'd like to replace all the ones under tests/jnlp_tests/ with IcedTea. I'm avoiding touching the unit test ones because I'm not 100% sure the vendor's being specified explicitly to be tested. This command should do the trick: $ find ./icedtea-web/tests/jnlp_tests/ -name *\.jnlp -exec sed -ie 's/[A-Za-z0-9 ]*<\/vendor>/IcedTea<\/vendor>/g' {} \; The attached patch has the result, the above worked as expected. Okay to push to HEAD? Cheers, Danesh -------------- next part -------------- A non-text attachment was scrubbed... Name: replace-vendor-with-icedtea.patch Type: text/x-patch Size: 40557 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20120403/8c10c3a9/replace-vendor-with-icedtea.patch From jvanek at redhat.com Tue Apr 3 12:02:33 2012 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 03 Apr 2012 21:02:33 +0200 Subject: [rfc][icedtea-web] virtual server thread marked as daemon by default In-Reply-To: <20120402202512.GD5567@redhat.com> References: <4F6B1827.9060207@redhat.com> <20120402202512.GD5567@redhat.com> Message-ID: <4F7B4949.3070605@redhat.com> On 04/02/2012 10:25 PM, Deepak Bhole wrote: > * Jiri Vanek [2012-03-22 08:16]: >> although junit was handling "redundant" threads pretty well, I think it is correct thing to do >> >> Any reason why not? >> >> 2012-03-22 Jiri Vanek >> >> test's virtual server thread marked as daemon by default > > "test's" -> "Tests" > > After that, OK for 1.2 (if applicable) and HEAD. Hi! Pushed to head. Thanx a lot! I would rather stay away from pushing to 1.2 unless you have some objections. J. > > Cheers, > Deepak > >> * tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ServerAccess.java: >> All (ServerLauncher) instances returned by methods were marked as daemon >> by default. Possibility to change and api were kept. > >> diff -r 89609d0a4e1c tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ServerAccess.java >> --- a/tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ServerAccess.java Mon Mar 19 14:37:03 2012 -0400 >> +++ b/tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ServerAccess.java Thu Mar 22 12:20:47 2012 +0100 >> @@ -186,9 +186,12 @@ >> * usefull for testing application loading from different url then base >> */ >> public static ServerLauncher getIndependentInstance() { >> + return getIndependentInstance(true); >> + } >> + public static ServerLauncher getIndependentInstance(boolean daemon) { >> String dir = (System.getProperty(TEST_SERVER_DIR)); >> try{ >> - return getIndependentInstance(dir, findFreePort()); >> + return getIndependentInstance(dir, findFreePort(),daemon); >> }catch (Exception ex){ >> throw new RuntimeException(ex); >> } >> @@ -200,9 +203,13 @@ >> * @return new not cached iserver instance on random port, >> * usefull for testing application loading from different url then base >> */ >> + >> public static ServerLauncher getIndependentInstance(int port) { >> + return getIndependentInstance(port, true); >> + } >> + public static ServerLauncher getIndependentInstance(int port,boolean daemon) { >> String dir = (System.getProperty(TEST_SERVER_DIR)); >> - return getIndependentInstance(dir,port); >> + return getIndependentInstance(dir,port,daemon); >> } >> >> /** >> @@ -210,7 +217,11 @@ >> * @return new not cached iserver instance on random port upon custom www root directory, >> * usefull for testing application loading from different url then base >> */ >> + >> public static ServerLauncher getIndependentInstance(String dir, int port) { >> + return getIndependentInstance(dir, port, true); >> + } >> + public static ServerLauncher getIndependentInstance(String dir, int port,boolean daemon) { >> >> >> if (dir == null || dir.trim().length() == 0 || !new File(dir).exists() || !new File(dir).isDirectory()) { >> @@ -218,7 +229,9 @@ >> } >> try { >> ServerLauncher lServerLuncher = new ServerLauncher(port, new File(dir)); >> - new Thread(lServerLuncher).start(); >> + Thread r=new Thread(lServerLuncher); >> + r.setDaemon(daemon); >> + r.start(); >> return lServerLuncher; >> } catch (Exception ex) { >> throw new RuntimeException(ex); > From dbhole at redhat.com Tue Apr 3 12:05:09 2012 From: dbhole at redhat.com (Deepak Bhole) Date: Tue, 3 Apr 2012 15:05:09 -0400 Subject: [rfc][icedtea-web] virtual server thread marked as daemon by default In-Reply-To: <4F7B4949.3070605@redhat.com> References: <4F6B1827.9060207@redhat.com> <20120402202512.GD5567@redhat.com> <4F7B4949.3070605@redhat.com> Message-ID: <20120403190508.GG28015@redhat.com> * Jiri Vanek [2012-04-03 14:59]: > On 04/02/2012 10:25 PM, Deepak Bhole wrote: > >* Jiri Vanek [2012-03-22 08:16]: > >>although junit was handling "redundant" threads pretty well, I think it is correct thing to do > >> > >>Any reason why not? > >> > >>2012-03-22 Jiri Vanek > >> > >> test's virtual server thread marked as daemon by default > > > >"test's" -> "Tests" > > > >After that, OK for 1.2 (if applicable) and HEAD. > > Hi! Pushed to head. Thanx a lot! I would rather stay away from pushing to 1.2 unless you have some objections. > No objections. Thanks! Deepak > J. > > > >Cheers, > >Deepak > > > >> * tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ServerAccess.java: > >> All (ServerLauncher) instances returned by methods were marked as daemon > >> by default. Possibility to change and api were kept. > > > >>diff -r 89609d0a4e1c tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ServerAccess.java > >>--- a/tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ServerAccess.java Mon Mar 19 14:37:03 2012 -0400 > >>+++ b/tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ServerAccess.java Thu Mar 22 12:20:47 2012 +0100 > >>@@ -186,9 +186,12 @@ > >> * usefull for testing application loading from different url then base > >> */ > >> public static ServerLauncher getIndependentInstance() { > >>+ return getIndependentInstance(true); > >>+ } > >>+ public static ServerLauncher getIndependentInstance(boolean daemon) { > >> String dir = (System.getProperty(TEST_SERVER_DIR)); > >> try{ > >>- return getIndependentInstance(dir, findFreePort()); > >>+ return getIndependentInstance(dir, findFreePort(),daemon); > >> }catch (Exception ex){ > >> throw new RuntimeException(ex); > >> } > >>@@ -200,9 +203,13 @@ > >> * @return new not cached iserver instance on random port, > >> * usefull for testing application loading from different url then base > >> */ > >>+ > >> public static ServerLauncher getIndependentInstance(int port) { > >>+ return getIndependentInstance(port, true); > >>+ } > >>+ public static ServerLauncher getIndependentInstance(int port,boolean daemon) { > >> String dir = (System.getProperty(TEST_SERVER_DIR)); > >>- return getIndependentInstance(dir,port); > >>+ return getIndependentInstance(dir,port,daemon); > >> } > >> > >> /** > >>@@ -210,7 +217,11 @@ > >> * @return new not cached iserver instance on random port upon custom www root directory, > >> * usefull for testing application loading from different url then base > >> */ > >>+ > >> public static ServerLauncher getIndependentInstance(String dir, int port) { > >>+ return getIndependentInstance(dir, port, true); > >>+ } > >>+ public static ServerLauncher getIndependentInstance(String dir, int port,boolean daemon) { > >> > >> > >> if (dir == null || dir.trim().length() == 0 || !new File(dir).exists() || !new File(dir).isDirectory()) { > >>@@ -218,7 +229,9 @@ > >> } > >> try { > >> ServerLauncher lServerLuncher = new ServerLauncher(port, new File(dir)); > >>- new Thread(lServerLuncher).start(); > >>+ Thread r=new Thread(lServerLuncher); > >>+ r.setDaemon(daemon); > >>+ r.start(); > >> return lServerLuncher; > >> } catch (Exception ex) { > >> throw new RuntimeException(ex); > > > From ddadacha at redhat.com Tue Apr 3 12:13:17 2012 From: ddadacha at redhat.com (Danesh Dadachanji) Date: Tue, 03 Apr 2012 15:13:17 -0400 Subject: [RFC][icedtea-web] Use IcedTea as the vendor for all JNLPs in test suite In-Reply-To: <4F7B3DD8.80904@redhat.com> References: <4F7B3DD8.80904@redhat.com> Message-ID: <4F7B4BCD.6090803@redhat.com> On 03/04/12 02:13 PM, Danesh Dadachanji wrote: > Hi, > > Many of the JNLPs in the test suite have various vendors (for no particular reason). For the community's sake, I'd like to replace all > the ones under tests/jnlp_tests/ with IcedTea. I'm avoiding touching the unit test ones because I'm not 100% sure the vendor's being > specified explicitly to be tested. > > This command should do the trick: > $ find ./icedtea-web/tests/jnlp_tests/ -name *\.jnlp -exec sed -ie 's/[A-Za-z0-9 ]*<\/vendor>/IcedTea<\/vendor>/g' {} \; > > The attached patch has the result, the above worked as expected. > Omair pointed out that I might as well change the homepage URL too, we decided on this page[1] on IRC. I think the testing subheading is a good location at which to point, thanks to Jiri for thinking of it! Command was: $ find ./icedtea-web/tests/jnlp_tests/ -name *\.jnlp -exec sed -ie 's///' {} \; Any other comments? > Okay to push to HEAD? Cheers, Danesh [1] http://icedtea.classpath.org/wiki/IcedTea-Web#Testing_IcedTea-Websda From ddadacha at redhat.com Tue Apr 3 12:13:28 2012 From: ddadacha at redhat.com (Danesh Dadachanji) Date: Tue, 03 Apr 2012 15:13:28 -0400 Subject: [RFC][icedtea-web] Use IcedTea as the vendor for all JNLPs in test suite In-Reply-To: <4F7B3DD8.80904@redhat.com> References: <4F7B3DD8.80904@redhat.com> Message-ID: <4F7B4BD8.3010701@redhat.com> On 03/04/12 02:13 PM, Danesh Dadachanji wrote: > Hi, > > Many of the JNLPs in the test suite have various vendors (for no particular reason). For the community's sake, I'd like to replace all > the ones under tests/jnlp_tests/ with IcedTea. I'm avoiding touching the unit test ones because I'm not 100% sure the vendor's being > specified explicitly to be tested. > > This command should do the trick: > $ find ./icedtea-web/tests/jnlp_tests/ -name *\.jnlp -exec sed -ie 's/[A-Za-z0-9 ]*<\/vendor>/IcedTea<\/vendor>/g' {} \; > > The attached patch has the result, the above worked as expected. > Omair pointed out that I might as well change the homepage URL too, we decided on this page[1] on IRC. I think the testing subheading is a good location at which to point, thanks to Jiri for thinking of it! Command was: $ find ./icedtea-web/tests/jnlp_tests/ -name *\.jnlp -exec sed -ie 's///' {} \; Any other comments? > Okay to push to HEAD? Cheers, Danesh [1] http://icedtea.classpath.org/wiki/IcedTea-Web#Testing_IcedTea-Websda -------------- next part -------------- A non-text attachment was scrubbed... Name: replace-vendor-with-icedtea-02.patch Type: text/x-patch Size: 47312 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20120403/346d117b/replace-vendor-with-icedtea-02.patch From omajid at redhat.com Tue Apr 3 12:27:13 2012 From: omajid at redhat.com (Omair Majid) Date: Tue, 03 Apr 2012 15:27:13 -0400 Subject: [RFC][icedtea-web] Use IcedTea as the vendor for all JNLPs in test suite In-Reply-To: <4F7B4BD8.3010701@redhat.com> References: <4F7B3DD8.80904@redhat.com> <4F7B4BD8.3010701@redhat.com> Message-ID: <4F7B4F11.3070306@redhat.com> On 04/03/2012 03:13 PM, Danesh Dadachanji wrote: > On 03/04/12 02:13 PM, Danesh Dadachanji wrote: >> Hi, >> >> Many of the JNLPs in the test suite have various vendors (for no >> particular reason). For the community's sake, I'd like to replace all >> the ones under tests/jnlp_tests/ with IcedTea. I'm avoiding touching >> the unit test ones because I'm not 100% sure the vendor's being >> specified explicitly to be tested. >> >> This command should do the trick: >> $ find ./icedtea-web/tests/jnlp_tests/ -name *\.jnlp -exec sed -ie >> 's/[A-Za-z0-9 ]*<\/vendor>/IcedTea<\/vendor>/g' {} \; >> >> The attached patch has the result, the above worked as expected. >> > > Omair pointed out that I might as well change the homepage URL too, we > decided on this page[1] on IRC. I think the testing subheading is a good > location at which to point, thanks to Jiri for thinking of it! > > Command was: > > $ find ./icedtea-web/tests/jnlp_tests/ -name *\.jnlp -exec sed -ie > 's// href="http:\/\/icedtea.classpath.org\/wiki\/IcedTea-Web#Testing_IcedTea-Web"\/>/' > {} \; > > Any other comments? > Looks okay to me. Just one question: are there any tests that check for the value of homepage or vendor? Thanks, Omair From omajid at redhat.com Tue Apr 3 12:57:45 2012 From: omajid at redhat.com (Omair Majid) Date: Tue, 03 Apr 2012 15:57:45 -0400 Subject: [RFC][icedtea-web] Use IcedTea as the vendor for all JNLPs in test suite In-Reply-To: <4F7B5326.2050005@redhat.com> References: <4F7B3DD8.80904@redhat.com> <4F7B4BD8.3010701@redhat.com> <4F7B4F11.3070306@redhat.com> <4F7B5326.2050005@redhat.com> Message-ID: <4F7B5639.1050600@redhat.com> On 04/03/2012 03:44 PM, Danesh Dadachanji wrote: > The unit tests on the other hand are something I'd have to look at more > closely.. But since those are self contained and located in a different directory (tests/netx/unit), they really shouldn't be affected by these changes. Cheers, Omair From ddadacha at redhat.com Tue Apr 3 13:01:58 2012 From: ddadacha at redhat.com (Danesh Dadachanji) Date: Tue, 03 Apr 2012 16:01:58 -0400 Subject: [RFC][icedtea-web] Use IcedTea as the vendor for all JNLPs in test suite In-Reply-To: <4F7B5639.1050600@redhat.com> References: <4F7B3DD8.80904@redhat.com> <4F7B4BD8.3010701@redhat.com> <4F7B4F11.3070306@redhat.com> <4F7B5326.2050005@redhat.com> <4F7B5639.1050600@redhat.com> Message-ID: <4F7B5736.70408@redhat.com> On 03/04/12 03:57 PM, Omair Majid wrote: > On 04/03/2012 03:44 PM, Danesh Dadachanji wrote: >> The unit tests on the other hand are something I'd have to look at more >> closely.. > > But since those are self contained and located in a different directory > (tests/netx/unit), they really shouldn't be affected by these changes. > Right, I meant that if we wanted to change those, I would have to look more closely at each one. In the mean time, can I push these to HEAD? Cheers, Danesh From omajid at redhat.com Tue Apr 3 13:02:26 2012 From: omajid at redhat.com (Omair Majid) Date: Tue, 03 Apr 2012 16:02:26 -0400 Subject: [RFC][icedtea-web] Use IcedTea as the vendor for all JNLPs in test suite In-Reply-To: <4F7B5736.70408@redhat.com> References: <4F7B3DD8.80904@redhat.com> <4F7B4BD8.3010701@redhat.com> <4F7B4F11.3070306@redhat.com> <4F7B5326.2050005@redhat.com> <4F7B5639.1050600@redhat.com> <4F7B5736.70408@redhat.com> Message-ID: <4F7B5752.70409@redhat.com> On 04/03/2012 04:01 PM, Danesh Dadachanji wrote: > On 03/04/12 03:57 PM, Omair Majid wrote: >> On 04/03/2012 03:44 PM, Danesh Dadachanji wrote: >>> The unit tests on the other hand are something I'd have to look at more >>> closely.. >> >> But since those are self contained and located in a different directory >> (tests/netx/unit), they really shouldn't be affected by these changes. >> > > Right, I meant that if we wanted to change those, I would have to look > more closely at each one. Oh, I misunderstood. > In the mean time, can I push these to HEAD? Yes, please. Cheers, Omair From ddadacha at icedtea.classpath.org Tue Apr 3 13:06:28 2012 From: ddadacha at icedtea.classpath.org (ddadacha at icedtea.classpath.org) Date: Tue, 03 Apr 2012 20:06:28 +0000 Subject: /hg/icedtea-web: Changed the vendor and homepage tags of all JNL... Message-ID: changeset f85f7c359b71 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=f85f7c359b71 author: Danesh Dadachanji date: Tue Apr 03 16:04:55 2012 -0400 Changed the vendor and homepage tags of all JNLPs in the testsuite to point to IcedTea. diffstat: ChangeLog | 62 ++++++++++ tests/jnlp_tests/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedJAVAXJNLP.jnlp | 4 +- tests/jnlp_tests/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedNETSF.jnlp | 4 +- tests/jnlp_tests/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedSELF.jnlp | 4 +- tests/jnlp_tests/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedSUNSEC.jnlp | 4 +- tests/jnlp_tests/signed/CacheReproducer/resources/CacheReproducer1.jnlp | 2 +- tests/jnlp_tests/signed/CacheReproducer/resources/CacheReproducer1_1.jnlp | 2 +- tests/jnlp_tests/signed/CacheReproducer/resources/CacheReproducer2.jnlp | 2 +- tests/jnlp_tests/signed/CacheReproducer/resources/CacheReproducer2_1.jnlp | 2 +- tests/jnlp_tests/signed/MissingJar/resources/MissingJar.jnlp | 2 +- tests/jnlp_tests/signed/MissingJar/resources/MissingJar2.jnlp | 2 +- tests/jnlp_tests/signed/MissingJar/resources/MissingJar3.jnlp | 2 +- tests/jnlp_tests/signed/MissingJar/resources/MissingJar4.jnlp | 2 +- tests/jnlp_tests/signed/ReadPropertiesBySignedHack/resources/ReadPropertiesBySignedHack.jnlp | 2 +- tests/jnlp_tests/signed/ReadPropertiesSigned/resources/ReadPropertiesSigned1.jnlp | 2 +- tests/jnlp_tests/signed/ReadPropertiesSigned/resources/ReadPropertiesSigned2.jnlp | 2 +- tests/jnlp_tests/signed/SimpletestSigned1/resources/SimpletestSigned1.jnlp | 4 +- tests/jnlp_tests/simple/AccessClassInPackage/resources/AccessClassInPackageJAVAXJNLP.jnlp | 4 +- tests/jnlp_tests/simple/AccessClassInPackage/resources/AccessClassInPackageNETSF.jnlp | 4 +- tests/jnlp_tests/simple/AccessClassInPackage/resources/AccessClassInPackageSELF.jnlp | 4 +- tests/jnlp_tests/simple/AccessClassInPackage/resources/AccessClassInPackageSUNSEC.jnlp | 4 +- tests/jnlp_tests/simple/AddShutdownHook/resources/AddShutdownHook.jnlp | 2 +- tests/jnlp_tests/simple/AllStackTraces/resources/AllStackTraces.jnlp | 2 +- tests/jnlp_tests/simple/AppletTest/resources/AppletTest.jnlp | 4 +- tests/jnlp_tests/simple/CheckServices/resources/CheckServices.jnlp | 2 +- tests/jnlp_tests/simple/CreateClassLoader/resources/CreateClassLoader.jnlp | 2 +- tests/jnlp_tests/simple/InformationTitleVendorParser/resources/TitleParser.jnlp | 2 +- tests/jnlp_tests/simple/InformationTitleVendorParser/resources/TitleVendorParser.jnlp | 2 +- tests/jnlp_tests/simple/InformationTitleVendorParser/resources/VendorParser.jnlp | 2 +- tests/jnlp_tests/simple/ManifestedJar1/resources/ManifestedJar-1main2mainAppDesc.jnlp | 4 +- tests/jnlp_tests/simple/ManifestedJar1/resources/ManifestedJar-1main2mainNoAppDesc.jnlp | 4 +- tests/jnlp_tests/simple/ManifestedJar1/resources/ManifestedJar-1main2nothingNoAppDesc.jnlp | 4 +- tests/jnlp_tests/simple/ManifestedJar1/resources/ManifestedJar-1mainHaveAppDesc.jnlp | 4 +- tests/jnlp_tests/simple/ManifestedJar1/resources/ManifestedJar-1mainNoAppDesc.jnlp | 4 +- tests/jnlp_tests/simple/ManifestedJar1/resources/ManifestedJar-1noAppDesc.jnlp | 4 +- tests/jnlp_tests/simple/ManifestedJar1/resources/ManifestedJar-1noAppDescAtAll.jnlp | 4 +- tests/jnlp_tests/simple/ManifestedJar1/resources/ManifestedJar-1nothing2nothingAppDesc.jnlp | 4 +- tests/jnlp_tests/simple/ManifestedJar1/resources/ManifestedJar-1nothing2nothingNoAppDesc.jnlp | 4 +- tests/jnlp_tests/simple/ReadEnvironment/resources/ReadEnvironment.jnlp | 2 +- tests/jnlp_tests/simple/ReadProperties/resources/ReadProperties1.jnlp | 2 +- tests/jnlp_tests/simple/ReadProperties/resources/ReadProperties2.jnlp | 2 +- tests/jnlp_tests/simple/RedirectStreams/resources/RedirectStreams.jnlp | 2 +- tests/jnlp_tests/simple/ReplaceSecurityManager/resources/ReplaceSecurityManager.jnlp | 2 +- tests/jnlp_tests/simple/SetContextClassLoader/resources/SetContextClassLoader.jnlp | 2 +- tests/jnlp_tests/simple/Spaces can be everywhere/resources/Spaces can be everywhere1.jnlp | 4 +- tests/jnlp_tests/simple/Spaces can be everywhere/resources/Spaces can be everywhere2.jnlp | 4 +- tests/jnlp_tests/simple/Spaces can be everywhere/resources/SpacesCanBeEverywhere1.jnlp | 4 +- tests/jnlp_tests/simple/deadlocktest/resources/deadlocktest.jnlp | 4 +- tests/jnlp_tests/simple/deadlocktest/resources/deadlocktest_1.jnlp | 4 +- tests/jnlp_tests/simple/simpletest1/resources/simpletest1.jnlp | 4 +- tests/jnlp_tests/simple/simpletest1/resources/simpletestCustomSplash.jnlp | 4 +- tests/jnlp_tests/simple/simpletest1/resources/simpletestMegaSlow.jnlp | 4 +- tests/jnlp_tests/simple/simpletest1/resources/simpletestSlow.jnlp | 4 +- tests/jnlp_tests/simple/simpletest1/resources/simpletestSlowBrokenCustomSplash.jnlp | 4 +- tests/jnlp_tests/simple/simpletest1/resources/simpletestSlowSlowCustomSplash.jnlp | 4 +- tests/jnlp_tests/simple/simpletest2/resources/simpletest2.jnlp | 4 +- 56 files changed, 148 insertions(+), 86 deletions(-) diffs (truncated from 791 to 500 lines): diff -r 60a2cbc4e542 -r f85f7c359b71 ChangeLog --- a/ChangeLog Tue Apr 03 12:13:24 2012 -0400 +++ b/ChangeLog Tue Apr 03 16:04:55 2012 -0400 @@ -1,3 +1,65 @@ +2012-04-03 Danesh Dadachanji + + Change all vendors in JNLP test suite to IcedTea and homepage href's to + a link to IcedTea-Web's wiki page. + * tests/jnlp_tests/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedJAVAXJNLP.jnlp + * tests/jnlp_tests/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedNETSF.jnlp + * tests/jnlp_tests/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedSELF.jnlp + * tests/jnlp_tests/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedSUNSEC.jnlp + * tests/jnlp_tests/signed/CacheReproducer/resources/CacheReproducer1.jnlp + * tests/jnlp_tests/signed/CacheReproducer/resources/CacheReproducer1_1.jnlp + * tests/jnlp_tests/signed/CacheReproducer/resources/CacheReproducer2.jnlp + * tests/jnlp_tests/signed/CacheReproducer/resources/CacheReproducer2_1.jnlp + * tests/jnlp_tests/signed/MissingJar/resources/MissingJar.jnlp + * tests/jnlp_tests/signed/MissingJar/resources/MissingJar2.jnlp + * tests/jnlp_tests/signed/MissingJar/resources/MissingJar3.jnlp + * tests/jnlp_tests/signed/MissingJar/resources/MissingJar4.jnlp + * tests/jnlp_tests/signed/ReadPropertiesBySignedHack/resources/ReadPropertiesBySignedHack.jnlp + * tests/jnlp_tests/signed/ReadPropertiesSigned/resources/ReadPropertiesSigned1.jnlp + * tests/jnlp_tests/signed/ReadPropertiesSigned/resources/ReadPropertiesSigned2.jnlp + * tests/jnlp_tests/signed/SimpletestSigned1/resources/SimpletestSigned1.jnlp + * tests/jnlp_tests/simple/AccessClassInPackage/resources/AccessClassInPackageJAVAXJNLP.jnlp + * tests/jnlp_tests/simple/AccessClassInPackage/resources/AccessClassInPackageNETSF.jnlp + * tests/jnlp_tests/simple/AccessClassInPackage/resources/AccessClassInPackageSELF.jnlp + * tests/jnlp_tests/simple/AccessClassInPackage/resources/AccessClassInPackageSUNSEC.jnlp + * tests/jnlp_tests/simple/AddShutdownHook/resources/AddShutdownHook.jnlp + * tests/jnlp_tests/simple/AllStackTraces/resources/AllStackTraces.jnlp + * tests/jnlp_tests/simple/AppletTest/resources/AppletTest.jnlp + * tests/jnlp_tests/simple/CheckServices/resources/CheckServices.jnlp + * tests/jnlp_tests/simple/CreateClassLoader/resources/CreateClassLoader.jnlp + * tests/jnlp_tests/simple/InformationTitleVendorParser/resources/TitleParser.jnlp + * tests/jnlp_tests/simple/InformationTitleVendorParser/resources/TitleVendorParser.jnlp + * tests/jnlp_tests/simple/InformationTitleVendorParser/resources/VendorParser.jnlp + * tests/jnlp_tests/simple/ManifestedJar1/resources/ManifestedJar-1main2mainAppDesc.jnlp + * tests/jnlp_tests/simple/ManifestedJar1/resources/ManifestedJar-1main2mainNoAppDesc.jnlp + * tests/jnlp_tests/simple/ManifestedJar1/resources/ManifestedJar-1main2nothingNoAppDesc.jnlp + * tests/jnlp_tests/simple/ManifestedJar1/resources/ManifestedJar-1mainHaveAppDesc.jnlp + * tests/jnlp_tests/simple/ManifestedJar1/resources/ManifestedJar-1mainNoAppDesc.jnlp + * tests/jnlp_tests/simple/ManifestedJar1/resources/ManifestedJar-1noAppDesc.jnlp + * tests/jnlp_tests/simple/ManifestedJar1/resources/ManifestedJar-1noAppDescAtAll.jnlp + * tests/jnlp_tests/simple/ManifestedJar1/resources/ManifestedJar-1nothing2nothingAppDesc.jnlp + * tests/jnlp_tests/simple/ManifestedJar1/resources/ManifestedJar-1nothing2nothingNoAppDesc.jnlp + * tests/jnlp_tests/simple/ReadEnvironment/resources/ReadEnvironment.jnlp + * tests/jnlp_tests/simple/ReadProperties/resources/ReadProperties1.jnlp + * tests/jnlp_tests/simple/ReadProperties/resources/ReadProperties2.jnlp + * tests/jnlp_tests/simple/RedirectStreams/resources/RedirectStreams.jnlp + * tests/jnlp_tests/simple/ReplaceSecurityManager/resources/ReplaceSecurityManager.jnlp + * tests/jnlp_tests/simple/SetContextClassLoader/resources/SetContextClassLoader.jnlp + * tests/jnlp_tests/simple/Spaces can be everywhere/resources/Spaces can be everywhere1.jnlp + * tests/jnlp_tests/simple/Spaces can be everywhere/resources/Spaces can be everywhere2.jnlp + * tests/jnlp_tests/simple/Spaces can be everywhere/resources/SpacesCanBeEverywhere1.jnlp + * tests/jnlp_tests/simple/deadlocktest/resources/deadlocktest.jnlp + * tests/jnlp_tests/simple/deadlocktest/resources/deadlocktest_1.jnlp + * tests/jnlp_tests/simple/simpletest1/resources/simpletest1.jnlp + * tests/jnlp_tests/simple/simpletest1/resources/simpletestCustomSplash.jnlp + * tests/jnlp_tests/simple/simpletest1/resources/simpletestMegaSlow.jnlp + * tests/jnlp_tests/simple/simpletest1/resources/simpletestSlow.jnlp + * tests/jnlp_tests/simple/simpletest1/resources/simpletestSlowBrokenCustomSplash.jnlp + * tests/jnlp_tests/simple/simpletest1/resources/simpletestSlowSlowCustomSplash.jnlp + * tests/jnlp_tests/simple/simpletest2/resources/simpletest2.jnlp: + Replaced the specified vendor with IcedTea and homepage with a link to + IcedTea-Web's wiki. + 2012-04-03 Omair Majid * netx/net/sourceforge/jnlp/runtime/pac-funcs.js: Replace incorrect use of diff -r 60a2cbc4e542 -r f85f7c359b71 tests/jnlp_tests/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedJAVAXJNLP.jnlp --- a/tests/jnlp_tests/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedJAVAXJNLP.jnlp Tue Apr 03 12:13:24 2012 -0400 +++ b/tests/jnlp_tests/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedJAVAXJNLP.jnlp Tue Apr 03 16:04:55 2012 -0400 @@ -41,8 +41,8 @@ href="AccessClassInPackageJAVAXJNLP.jnlp"> Test accessClassInPackage signed - NetX - + IcedTea + testing access to some javax.jnlp.* package by signed app diff -r 60a2cbc4e542 -r f85f7c359b71 tests/jnlp_tests/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedNETSF.jnlp --- a/tests/jnlp_tests/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedNETSF.jnlp Tue Apr 03 12:13:24 2012 -0400 +++ b/tests/jnlp_tests/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedNETSF.jnlp Tue Apr 03 16:04:55 2012 -0400 @@ -41,8 +41,8 @@ href="AccessClassInPackageSignedNETSF.jnlp"> Test accessClassInPackage by signed app - NetX - + IcedTea + testing access to net.sourceforge.* package by signed app diff -r 60a2cbc4e542 -r f85f7c359b71 tests/jnlp_tests/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedSELF.jnlp --- a/tests/jnlp_tests/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedSELF.jnlp Tue Apr 03 12:13:24 2012 -0400 +++ b/tests/jnlp_tests/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedSELF.jnlp Tue Apr 03 16:04:55 2012 -0400 @@ -41,8 +41,8 @@ href="AccessClassInPackageSignedSELF.jnlp"> Test accessClassInPackage by signed app - NetX - + IcedTea + testing aaccess to package's internal class by signed app diff -r 60a2cbc4e542 -r f85f7c359b71 tests/jnlp_tests/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedSUNSEC.jnlp --- a/tests/jnlp_tests/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedSUNSEC.jnlp Tue Apr 03 12:13:24 2012 -0400 +++ b/tests/jnlp_tests/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedSUNSEC.jnlp Tue Apr 03 16:04:55 2012 -0400 @@ -41,8 +41,8 @@ href="AccessClassInPackageSignedSUNSEC.jnlp"> Test accessClassInPackage by signed app - NetX - + IcedTea + testing access to sun.security.* package by signed app diff -r 60a2cbc4e542 -r f85f7c359b71 tests/jnlp_tests/signed/CacheReproducer/resources/CacheReproducer1.jnlp --- a/tests/jnlp_tests/signed/CacheReproducer/resources/CacheReproducer1.jnlp Tue Apr 03 12:13:24 2012 -0400 +++ b/tests/jnlp_tests/signed/CacheReproducer/resources/CacheReproducer1.jnlp Tue Apr 03 16:04:55 2012 -0400 @@ -4,7 +4,7 @@ href="CacheReproducer1.jnlp"> Just prints out "Good simple javaws exapmle" using reflection call from CacheReproducer.jar SimpletestSigned1.jar - Red Hat + IcedTea diff -r 60a2cbc4e542 -r f85f7c359b71 tests/jnlp_tests/signed/CacheReproducer/resources/CacheReproducer1_1.jnlp --- a/tests/jnlp_tests/signed/CacheReproducer/resources/CacheReproducer1_1.jnlp Tue Apr 03 12:13:24 2012 -0400 +++ b/tests/jnlp_tests/signed/CacheReproducer/resources/CacheReproducer1_1.jnlp Tue Apr 03 16:04:55 2012 -0400 @@ -4,7 +4,7 @@ href="CacheReproducer1_1.jnlp"> Just prints out "Good simple javaws exapmle" using reflection call from CacheReproducer.jar SimpletestSigned1.jar - Red Hat + IcedTea diff -r 60a2cbc4e542 -r f85f7c359b71 tests/jnlp_tests/signed/CacheReproducer/resources/CacheReproducer2.jnlp --- a/tests/jnlp_tests/signed/CacheReproducer/resources/CacheReproducer2.jnlp Tue Apr 03 12:13:24 2012 -0400 +++ b/tests/jnlp_tests/signed/CacheReproducer/resources/CacheReproducer2.jnlp Tue Apr 03 16:04:55 2012 -0400 @@ -4,7 +4,7 @@ href="CacheReproducer2.jnlp"> Just prints out "Good simple javaws exapmle" using reflection call from CacheReproducer.jar SimpletestSigned1.jar - Red Hat + IcedTea diff -r 60a2cbc4e542 -r f85f7c359b71 tests/jnlp_tests/signed/CacheReproducer/resources/CacheReproducer2_1.jnlp --- a/tests/jnlp_tests/signed/CacheReproducer/resources/CacheReproducer2_1.jnlp Tue Apr 03 12:13:24 2012 -0400 +++ b/tests/jnlp_tests/signed/CacheReproducer/resources/CacheReproducer2_1.jnlp Tue Apr 03 16:04:55 2012 -0400 @@ -4,7 +4,7 @@ href="CacheReproducer2_1.jnlp"> Just prints out "Good simple javaws exapmle" using reflection call from CacheReproducer.jar SimpletestSigned1.jar - Red Hat + IcedTea diff -r 60a2cbc4e542 -r f85f7c359b71 tests/jnlp_tests/signed/MissingJar/resources/MissingJar.jnlp --- a/tests/jnlp_tests/signed/MissingJar/resources/MissingJar.jnlp Tue Apr 03 12:13:24 2012 -0400 +++ b/tests/jnlp_tests/signed/MissingJar/resources/MissingJar.jnlp Tue Apr 03 16:04:55 2012 -0400 @@ -4,7 +4,7 @@ href="MissingJar.jnlp"> test MissingJar - Red Hat + IcedTea http://icedtea.classpath.org/bugzilla/attachment.cgi?id=680 An error report file # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x038a976c, pid=20982, tid=3077641920 # # JRE version: 6.0_24-b24 # Java VM: OpenJDK Client VM (20.0-b12 mixed mode linux-x86 ) # Derivative: IcedTea6 1.11.1 # Distribution: Fedora release 16 (Verne), package fedora-65.1.11.1.fc16-i386 # Problematic frame: # C [libxul.so+0xd5076c] NS_InvokeByIndex_P+0x5d90 # # An error report file with more information is saved as: # /opt/BOS-5.6.2/studio/hs_err_pid20982.log # # If you would like to submit a bug report, please include # instructions how to reproduce the bug and visit: # http://icedtea.classpath.org/bugzilla # -- Configure bugmail: http://icedtea.classpath.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. From bugzilla-daemon at icedtea.classpath.org Sat Apr 14 15:36:21 2012 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 14 Apr 2012 22:36:21 +0000 Subject: [Bug 918] java applet windows uses a low resulution black/white icon In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=918 --- Comment #1 from Omair Majid 2012-04-14 22:36:21 UTC --- Thanks for reporting the bug. Yes, having netx icons and names may be confusing for the user. (In reply to comment #0) > delete the file netx-icon.png from '''/usr/share/icedtea-web/netx.jar''' > net > > sourceforge > jnlp >resources. then it will use the icon wich is given in the > /usr/share/applications/icedtea-netx-javaws.desktop file The plugin is not associated with that desktop file. Making this change will cause icedtea-web to fall back to the default icon used by the jre for java applications (which on some distributions, should be /usr/share/icons/default/[somesize]/java.png). Arguably, that's even better. -- Configure bugmail: http://icedtea.classpath.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug. From bugzilla-daemon at icedtea.classpath.org Sat Apr 14 16:49:47 2012 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 14 Apr 2012 23:49:47 +0000 Subject: [Bug 918] java applet windows uses a low resulution black/white icon In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=918 --- Comment #2 from Omair Majid 2012-04-14 23:49:47 UTC --- Actually, /usr/share/icons/default/[somesize]/java.png isn't right. The default icon image is either swing's (JavaCup{16,32}.png in openjdk's resources.jar) or awt's (XAWTIcon*_java_icon*png.class in openjdk's rt.jar) -- Configure bugmail: http://icedtea.classpath.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug. From fcassia at gmail.com Sun Apr 15 10:05:05 2012 From: fcassia at gmail.com (Fernando Cassia) Date: Sun, 15 Apr 2012 14:05:05 -0300 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! Message-ID: I was having the argument on the Fedora mailing list so I decided to bring this here. In the Windows world, you install Java, and get the whole enchilada... Java JRE, browser plug-in, and Java Web Start JWS support. Plus, the plug-in is configured to immediately start working system-wide on all installed browsers. So the end user just "installs java" and is done with it. In the Linux world... it's different, mostly for historical reasons that MAKE NO SENSE for the end user, who might not even be aware that "Open source Java" (OpenJDK) includes the JRE but not the browser plug-in. And even if he is aware of such fact, he wants to install OpenJDK "and the browser plug-in for it". He doesn't care whether the name is "OpenJDK plug-in" "Icedtea-web" "Classpath on a large glass, on the rocks" or "TITOPNOTPOOP" (This Is The OpenJDK Plugin, NOT Part of OPenjdk). He doesn' t care. He shouldn' t care. So, while my dream would be for Icedtea-web to be merged with OpenJDK and become "openjdk-plugin" I imagine this would rub the Icedtea team the wrong way, for all the usual egotistical reasons. So, at this point, I don't want to start an ugly argument, let's say that for the time being it'd suffice if IcedTea-Web team recommends distros to include an alias for the Icedtea-web package, named "openjdk-plugin" becase, gee, not everyone in the world knows that the open source java has a plugin with a totally unrelated name to the open source java package name (OpenJDK). So when someone wants to "install Java" (and by "install Java" I mean ' the full Java experience, JRE,plugin, and JWS '), he would just "yum install openjdk*" and get all necessary packages, openjdk and also icedtea-web (because the package manager will pickup openjdk-plugin as Icedtea-web). This shows the need for a linux "UX" (User Experience) manager. Programmers don't think about these small issues that just confuse newcomers to the platform. Thoughts? Comments? Expletives? ;-) FC -- During times of Universal Deceit, telling the truth becomes a revolutionary act - George Orwell From aph at redhat.com Sun Apr 15 10:40:48 2012 From: aph at redhat.com (Andrew Haley) Date: Sun, 15 Apr 2012 18:40:48 +0100 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: References: Message-ID: <4F8B0820.7050001@redhat.com> On 04/15/2012 06:05 PM, Fernando Cassia wrote: > In the Linux world... it's different, mostly for historical reasons > that MAKE NO SENSE for the end user, who might not even be aware that > "Open source Java" (OpenJDK) includes the JRE but not the browser > plug-in. Actually, it's the other way around: the plugin used to be part of the Fedora openjdk packages until recently. We spun it out because we need to be able to update it asynchronously. So, the reason it's separate is purely technical, and necessary. > it'd suffice if IcedTea-Web team recommends distros to include an > alias for the Icedtea-web package, named "openjdk-plugin" becase, > gee, not everyone in the world knows that the open source java has a > plugin with a totally unrelated name to the open source java package > name (OpenJDK). That's not totally unreasonable. Is the issue simply that the name of the plugin doesn't come up when you're searching for a package name with yum? Andrew. From fcassia at gmail.com Sun Apr 15 10:54:22 2012 From: fcassia at gmail.com (Fernando Cassia) Date: Sun, 15 Apr 2012 14:54:22 -0300 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: <4F8B0820.7050001@redhat.com> References: <4F8B0820.7050001@redhat.com> Message-ID: On Sun, Apr 15, 2012 at 14:40, Andrew Haley wrote: > Actually, it's the other way around: the plugin used to be part of the > Fedora openjdk packages until recently. ?We spun it out because we > need to be able to update it asynchronously. ?So, the reason it's > separate is purely technical, and necessary. Hi Andrew Technically, call it Supacatchatroopa* if you guys so wish. I wasn't speaking about technical organization of the programming team, internal code name, etc. Or whether one I was speaking about a concept that might sound foreign to programmers: USER EXPERIENCE. Here I go again: 1. There' s one "Open Source Java" package. Its name is OpenJDK 2. Unlike in the Windows, Mac and Linux JRE world, the plug-in and JWS in this version of "Open Source Java" is not part of the main package, it' s an external one. 3. The user who install Java, usually wants the full Java experience. In other words, he installs OpenJDK to run Java desktop apps, applets, and run Java Web Start apps. 4. If he uses his favorite package manager and types OpenJDK, and chooses to install that, he gets a "half-Java" (OpenJDK but no plug-in and no JWS support). 5. So he scratches his head while thinking "I've got Java, but no plug-in. But I just installed OpenJDK!". 6. He has to somehow ask for help on mailing lists, once someone tells him "that' s because the Java plug-in and JWS support for OpenJDK is called Icedtea, you d*rk, how didn't you figure that out yourself?" (I'm exaggerating for dramatic effect). So, again, why can't the package now known as Icedtea-web be called "OpenJDK-plugin"? I think "because some eons ago there was some package dubbed openjdk-plugin and renaming Icedtea-web would put at risk the balance of the Universe" is not a valid excuse, IMHO. >> it'd suffice if IcedTea-Web team recommends distros to include an >> alias for the Icedtea-web package, named "openjdk-plugin" becase, >> gee, not everyone in the world knows that the open source java has a >> plugin with a totally unrelated name to the open source java package >> name (OpenJDK). > > That's not totally unreasonable. ?Is the issue simply that the name of > the plugin doesn't come up when you're searching for a package name > with yum? The issue is simply the name, totally unrelated to OpenJDK. If Icedtea-web is the de-facto plug-in implementation for OpenJDK, why-oh-why not call it "OpenJDK Plug-in"?. You can keep the icedtea name for other parts of code that do not affect the end user experience (hooks to alternative VMs, etc). as per http://openjdk.java.net/projects/icedtea/ "In due time, we hope that many of the enhancements provided by IcedTea will appear in the main OpenJDK7 development tree" Is my request too unreasonable?. Again, it's not about the technical organization of the project, it's not about code, it's not about repos, it's about the END USER'S EXPERIENCE of "Installing OpenJDK for Java support, and the plug-in that goes along with it". How would you name such plugin? packagename-plugin or supacatchatroopa*? Thanks for your time. FC * Supacatchatroopa http://www.uvlist.net/game-34328-Supacatchatroopa -- During times of Universal Deceit, telling the truth becomes a revolutionary act - George Orwell From aph at redhat.com Sun Apr 15 10:57:22 2012 From: aph at redhat.com (Andrew Haley) Date: Sun, 15 Apr 2012 18:57:22 +0100 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: References: <4F8B0820.7050001@redhat.com> Message-ID: <4F8B0C02.6070406@redhat.com> On 04/15/2012 06:54 PM, Fernando Cassia wrote: > On Sun, Apr 15, 2012 at 14:40, Andrew Haley wrote: >> Actually, it's the other way around: the plugin used to be part of the >> Fedora openjdk packages until recently. We spun it out because we >> need to be able to update it asynchronously. So, the reason it's >> separate is purely technical, and necessary. > > Hi Andrew > > Technically, call it Supacatchatroopa* if you guys so wish. > I wasn't speaking about technical organization of the programming > team, internal code name, etc. > Or whether one > > I was speaking about a concept that might sound foreign to > programmers: USER EXPERIENCE. If you're going to be rude and sarcastic, I'm going to ignore you. I could help you. Your call. Andrew. From fcassia at gmail.com Sun Apr 15 11:02:59 2012 From: fcassia at gmail.com (Fernando Cassia) Date: Sun, 15 Apr 2012 15:02:59 -0300 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: <4F8B0C02.6070406@redhat.com> References: <4F8B0820.7050001@redhat.com> <4F8B0C02.6070406@redhat.com> Message-ID: On Sun, Apr 15, 2012 at 14:57, Andrew Haley wrote: > If you're going to be rude and sarcastic, I'm going to ignore you. > I could help you. ?Your call. > > Andrew. Don't take it personal Andrew. I was just trying to make my point in the strongest way possible. I can be civil, too. It just blows my mind when I see tiny little annoyances in FOSS products which arent solved -or even identified as problems- because very few people think as an end user. FC From fcassia at gmail.com Sun Apr 15 11:37:46 2012 From: fcassia at gmail.com (Fernando Cassia) Date: Sun, 15 Apr 2012 15:37:46 -0300 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: <4F8B0C02.6070406@redhat.com> References: <4F8B0820.7050001@redhat.com> <4F8B0C02.6070406@redhat.com> Message-ID: On Sun, Apr 15, 2012 at 14:57, Andrew Haley wrote: > If you're going to be rude and sarcastic, I'm going to ignore you. Sorry Andrew, I apologize. Sarcastic is my usual mode* when I have to explain a broad concept that I "feel" should be obvious to the other party -but most of the time, isn't-. Did'n mean to be rude. FC * http://www.personalitypage.com/INTJ.html -- During times of Universal Deceit, telling the truth becomes a revolutionary act - George Orwell From fw at deneb.enyo.de Sun Apr 15 11:44:45 2012 From: fw at deneb.enyo.de (Florian Weimer) Date: Sun, 15 Apr 2012 20:44:45 +0200 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: (Fernando Cassia's message of "Sun, 15 Apr 2012 14:54:22 -0300") References: <4F8B0820.7050001@redhat.com> Message-ID: <87lilwsule.fsf@mid.deneb.enyo.de> * Fernando Cassia: > So, again, why can't the package now known as Icedtea-web be called > "OpenJDK-plugin"? Because it's a component which hasn't got to do much with OpenJDK. The plugin derives from a separate code base. Furthermore, Oracle has asked the public not to use "OpenJDK" for programs which are not substantially the same as something which Oracle publishes under the name "OpenJDK". That being said, I'm not even sure if it is a good idea to make the plug-in easier to install. It's the main way the OpenJDK code base is exposed to mobile code, after all. From fcassia at gmail.com Sun Apr 15 12:03:44 2012 From: fcassia at gmail.com (Fernando Cassia) Date: Sun, 15 Apr 2012 16:03:44 -0300 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: <87lilwsule.fsf@mid.deneb.enyo.de> References: <4F8B0820.7050001@redhat.com> <87lilwsule.fsf@mid.deneb.enyo.de> Message-ID: On Sun, Apr 15, 2012 at 15:44, Florian Weimer wrote: > Because it's a component which hasn't got to do much with OpenJDK. In my view it has much to do with OpenJDK. It provides the only working plug-in implementation to be used with OpenJDK. > The plugin derives from a separate code base. Again, for the end user, this is meaningless. The code could derive from the International Space Station. (joke, joke!) >?Furthermore, Oracle has > asked the public not to use "OpenJDK" for programs which are not > substantially the same as something which Oracle publishes under the > name "OpenJDK". http://icedtea.classpath.org/wiki/Main_Page "The IcedTea project provides (...) and adds a number of key features to the upstream OpenJDK codebase: A Free 64-bit plugin with LiveConnect and Java Web Start support" > That being said, I'm not even sure if it is a good idea to make the > plug-in easier to install. Why not drop it altogether, then? Along with Java Web Start, just because there's the remote possibility of someone using it badly. Instead of fixing code, just remove it and be done with it. Now this is sarcasm. > ?It's the main way the OpenJDK code base is > exposed to mobile code, after all. I guess you mean hostile code?. Well, the web is hostile. But I don't see Mozilla making an argument about making Firefox harder to install because some sites might cause problems or contain malware. I'm saddened now, all I wanted to do was making a case about improving the end user experience for Java (OpenJDK) users on Linux. And what I got so far (saving Andrew's first response hinting it wasn't such a bad idea), is reaction against change. The status quo must be wonderful, then. I just wanted to promote the great Java apps available via JWS out there, apps that I use frequently like http://antaki.ca/bloom/Bloom.jnlp http://ho.io/jdiskreport http://ho.io/mu-commander http://jshot.info/jshot/webstart/jshot.jnlp http://download.powerfolder.com/pro/webstart/PowerFolder.jnlp http://omegat.sourceforge.net/webstart.html ...just to name a few. But I can't/Won't do it if installing OpenJDK on Linux leaves users with an incomplete user experience, because the plug-in has a strange name that no one knows about. Sincerelly FC -- During times of Universal Deceit, telling the truth becomes a revolutionary act - George Orwell From fcassia at gmail.com Sun Apr 15 12:27:53 2012 From: fcassia at gmail.com (Fernando Cassia) Date: Sun, 15 Apr 2012 16:27:53 -0300 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: <87aa2cstbv.fsf@mid.deneb.enyo.de> References: <4F8B0820.7050001@redhat.com> <87lilwsule.fsf@mid.deneb.enyo.de> <87aa2cstbv.fsf@mid.deneb.enyo.de> Message-ID: On Sun, Apr 15, 2012 at 16:12, Florian Weimer wrote: > There's a plan to make running browser plugins slightly more > difficult: > > Similarly, Microsoft has added a warning to prevent unattended > launching of XBAPs. Yes, but AFAIK it doesn't extend to making the technologies harder to install or to find. To enforce that would be a job/problem of the browser. Again, my point is making people who install OpenJDK easier to find/install the plug-in that goes along with it. yum install openjdk7 currently installs openjdk, but not the plug-in that goes along with it (Icedtea) whereas if there was a package name-alias (I'm not sure if alias if the current term, I suspect so) for Icedtea that matches openjdk-plugin, then a user typing yum install openjdk7* ...would automagically pick up OpenJDK, and the plug-in that goes along with it, bacause yum would pick up openjdk7, and openjdk7-plugin (IcedTea). Of course, in this conservative approach, those who type only "yum install openjdk" would get just the OpenJDK and not IcedTea, just as happens right now. But the openjdk-plugin alias name to Icedtea would greatly increase its visibility, *IMHO* And after all, more users using the IcedTea code -and thus more bug finders- wouldn't be something Icedtea devs would be asking for?. I found it a bit odd to find devs ashamed of their own code, calling for ways to make the code harder to find or to install, citing the recent security scare. FC -- During times of Universal Deceit, telling the truth becomes a revolutionary act - George Orwell From thomas at m3y3r.de Sun Apr 15 13:03:06 2012 From: thomas at m3y3r.de (Thomas Meyer) Date: Sun, 15 Apr 2012 22:03:06 +0200 Subject: RFC - Reduce loading of PropertiesFile In-Reply-To: <4F86D475.5020202@redhat.com> References: <1334087640.1431.26.camel@localhost.localdomain> <4F86D475.5020202@redhat.com> Message-ID: <1334520186.1444.43.camel@localhost.localdomain> Am Donnerstag, den 12.04.2012, 15:11 +0200 schrieb Jiri Vanek: > Hi! Hey! > diffs as attachments and changelogs as plaintext please :) oops! Yes, sorry. Here you go: 2012-04-15 Thomas Meyer * netx/net/sourceforge/jnlp/util/PropertiesFile.java Reduce no. of disk accesses in (load) when the recently_used file was not changed since the last (store). * netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java: (load) Avoid call of (checkData), when file was not changed. New patch(es) against tip as attachment. > > Idea looks excelent, but several issues inline: > > On 04/10/2012 09:54 PM, Thomas Meyer wrote: > > diff -r 60ef5191add3 netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java > > --- a/netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java Tue Apr 10 19:10:43 2012 +0200 > > +++ b/netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java Tue Apr 10 21:49:08 2012 +0200 > > @@ -108,11 +108,11 @@ > > * Update map for keeping track of recently used items. > > */ > > public synchronized void load() { > > - cacheOrder.load(); > > + boolean loaded = cacheOrder.load(); > > /* > > * clean up possibly corrupted entries > > */ > > - if (checkData()) { > > + if (loaded == true&& checkData()) { > + if (loaded && checkData()) { > please ;) > (unless it somehow destroy difference between && and & O:) ) && is the right thing to do here! we want to avoid the call of checkData(), when the file was not reloaded. > > > if (JNLPRuntime.isDebug()) { > > new LruCacheException().printStackTrace(); > > } > > @@ -125,7 +125,7 @@ > > /** > > * check content of cacheOrder and remove invalid/corrupt entries > > * > > - * @return true, if cache was coruupted and affected entry removed > > + * @return true, if cache was corrupted and affected entry removed > > */ > > private boolean checkData () { > > boolean modified = false; > > diff -r 60ef5191add3 netx/net/sourceforge/jnlp/util/PropertiesFile.java > > --- a/netx/net/sourceforge/jnlp/util/PropertiesFile.java Tue Apr 10 19:10:43 2012 +0200 > > +++ b/netx/net/sourceforge/jnlp/util/PropertiesFile.java Tue Apr 10 21:49:08 2012 +0200 > > @@ -35,6 +35,9 @@ > > > > /** the header string */ > > String header = "netx file"; > > + > > + /** time of last modification */ > > + long lastStore; > > > > /** lazy loaded on getProperty */ > > boolean loaded = false; > > @@ -104,24 +107,32 @@ > > * Ensures that the file backing these properties has been > > * loaded; call this method before calling any method defined by > > * a superclass. > > + * > > + * @return true, if file was (re-)loaded > > + * false, if file was still current > > */ > > - public void load() { > > + public boolean load() { > > loaded = true; > Looks like unused? No. This is an already present optimisation to lazy load the file on the first call of getProperty(). > > > > - InputStream s = null; > > - try { > this > > - if (!file.exists()) > > - return; > should remains here, returning false, as you are testing file.lastModified() later okay. > > > + if(lastStore == 0 || lastStore> 0&& file.lastModified() != lastStore) { > I believe this lastStore> 0 is redudat: > if(lastStore == 0 || file.lastModified() != lastStore) > will do the same thing? lastModified() tells: "returns [...] 0L if the file does not exist or if an I/O error occurs" lastStore will be zero as it is initialised at object creation time. so I wanted to make sure to at least try to load the file once. does that makes sense? > > > + InputStream s = null; > > + try { > this > > + if (!file.exists()) > > + return false; > will be redundant then (^^^) okay. > > + > > + try { > > + s = new FileInputStream(file); > When you are touching this, I believe the encoding of this file should be during storing and loading > namely specified as utf-8 (icedtea-web have issues with encodings... so its better to start sooner > then later) FileInputStream is a byte stream, so no character set is interpreted here. also the class PropertiesFile is an subclass of Properties. Properties.load() tells: "Reads a property list (key and element pairs) from the input byte stream. The input stream is in a simple line-oriented format as specified in load(Reader) and is assumed to use the ISO 8859-1 character encoding; that is each byte is one Latin1 character. Characters not in Latin1, and certain special characters, are represented in keys and elements using Unicode escapes." so I think we should not use a different character set here. > > + load(s); > *1 (see below ;) > > + } finally { > > + if (s != null) s.close(); > > + } > > + } catch (IOException ex) { > > + ex.printStackTrace(); > return false here? yes, of course. fixed. > > + } > > + return true; > no return here here > > + } > > > > - try { > > - s = new FileInputStream(file); > > - load(s); > > - } finally { > > - if (s != null) s.close(); > > - } > > - } catch (IOException ex) { > > - ex.printStackTrace(); > > - } > > + return false; > shouldn't there be return true/nothing (returns already solved) - considering my hints are valid? > > } > > > > /** > > @@ -137,6 +148,7 @@ > > file.getParentFile().mkdirs(); > > s = new FileOutputStream(file); > > store(s, header); > > + lastStore = file.lastModified(); > This is shouldn't be there. I would like to move lastStore = file.lastModified(); to load function. fixed. > or to "*1" location (because reason of this timestamp is also external modification of recently_used) > > } finally { > > if (s != null) s.close(); > > } > > > > > Little bit of-the-basin think - are you sure that store() as it is written changes lastModified() > linux stamp correctly? (I had some bad experiences with this, but have never examined it separately) no. a fsync() was missing here. fixed. > > Also I would like to suggest at least two tests with this patch > 1) generate eg 1mb recently_used file and measure set some deadline how fast javaws have to start. > The value should be failing without this patch, and passing with this one applied. Also some > real number how faster this is will be much appreciate! > > 2) second one will be little bit more difficult. It would be nice to test, that when recently_used > is modified during javaws run, then it reloads it correctly. And so verify that this patch will not > cause some regression. > > > Maybe unittest will be easier to prepare instead of 2) > But I'm afraid those (or similar ) tests will be really necessary. I'll write some test cases and will get some figures. > What do you think? sounds good to me. > > btw - there is task[1] which have long-term goal to rewrite cache subsystem. Do you want to be > volunteer? Sorry, but I can only do some small contributions, as this is just a hobby for me. This sounds more like a full-time job... with kind regards thomas -------------- next part -------------- A non-text attachment was scrubbed... Name: reduce-load.patch Type: text/x-patch Size: 6642 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20120415/0e72f3a3/reduce-load.patch From mark at klomp.org Mon Apr 16 00:31:59 2012 From: mark at klomp.org (Mark Wielaard) Date: Mon, 16 Apr 2012 09:31:59 +0200 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: References: Message-ID: <20120416073159.GB21928@toonder.wildebeest.org> On Sun, Apr 15, 2012 at 02:05:05PM -0300, Fernando Cassia wrote: > I was having the argument on the Fedora mailing list so I decided to > bring this here. It is a packaging issue, so it seems better to discuss this on the Fedora list directly. > So, while my dream would be for Icedtea-web to be merged with OpenJDK > and become "openjdk-plugin" I imagine this would rub the Icedtea team > the wrong way, for all the usual egotistical reasons. So, at this > point, I don't want to start an ugly argument, let's say that for the > time being it'd suffice if IcedTea-Web team recommends distros to > include an alias for the Icedtea-web package, named "openjdk-plugin" > becase, gee, not everyone in the world knows that the open source java > has a plugin with a totally unrelated name to the open source java > package name (OpenJDK). Even if it is a good idea to have consistent naming, your case isn't being helped by insulting the hackers you are asking help from. But you are really asking the wrong people. Oracle has decided to take a trademark on OpenJDK, they allow distros to call IcedTea (in certain configurations) OpenJDK, but they don't allow this for IcedTea-Web. Please go ask them if you want them to clean up their trademark license to allow this. Thanks, Mark From aph at redhat.com Mon Apr 16 01:23:29 2012 From: aph at redhat.com (Andrew Haley) Date: Mon, 16 Apr 2012 09:23:29 +0100 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: References: <4F8B0820.7050001@redhat.com> <4F8B0C02.6070406@redhat.com> Message-ID: <4F8BD701.1070204@redhat.com> On 04/15/2012 07:02 PM, Fernando Cassia wrote: > On Sun, Apr 15, 2012 at 14:57, Andrew Haley wrote: >> If you're going to be rude and sarcastic, I'm going to ignore you. >> I could help you. Your call. > > Don't take it personal Andrew. I was just trying to make my point in > the strongest way possible. > > I can be civil, too. Excellent, so let's do that. > It just blows my mind when I see tiny little > annoyances in FOSS products which arent solved -or even identified as > problems- because very few people think as an end user. Me too. So, let's try to conduct this is a civilized way, as though we were looking for ways to make free software better, in a spirit of co-operation. Andrew. From aph at redhat.com Mon Apr 16 01:27:30 2012 From: aph at redhat.com (Andrew Haley) Date: Mon, 16 Apr 2012 09:27:30 +0100 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: <87lilwsule.fsf@mid.deneb.enyo.de> References: <4F8B0820.7050001@redhat.com> <87lilwsule.fsf@mid.deneb.enyo.de> Message-ID: <4F8BD7F2.3020207@redhat.com> On 04/15/2012 07:44 PM, Florian Weimer wrote: > * Fernando Cassia: > >> So, again, why can't the package now known as Icedtea-web be called >> "OpenJDK-plugin"? > > Because it's a component which hasn't got to do much with OpenJDK. > The plugin derives from a separate code base. Furthermore, Oracle has > asked the public not to use "OpenJDK" for programs which are not > substantially the same as something which Oracle publishes under the > name "OpenJDK". There is some truth in this: the plugin isn't part of OpenJDK, so it shouldn't be called openjdk-anything. > That being said, I'm not even sure if it is a good idea to make the > plug-in easier to install. It's the main way the OpenJDK code base is > exposed to mobile code, after all. I think this is truly dreadful reasoning. Either we think that the plugin is safe enough for people to use, or we don't ship it. Andrew. From aph at redhat.com Mon Apr 16 01:32:23 2012 From: aph at redhat.com (Andrew Haley) Date: Mon, 16 Apr 2012 09:32:23 +0100 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: References: <4F8B0820.7050001@redhat.com> <87lilwsule.fsf@mid.deneb.enyo.de> <87aa2cstbv.fsf@mid.deneb.enyo.de> Message-ID: <4F8BD917.9070500@redhat.com> On 04/15/2012 08:27 PM, Fernando Cassia wrote: > On Sun, Apr 15, 2012 at 16:12, Florian Weimer wrote: >> There's a plan to make running browser plugins slightly more >> difficult: >> >> Similarly, Microsoft has added a warning to prevent unattended >> launching of XBAPs. > > Yes, but AFAIK it doesn't extend to making the technologies harder to > install or to find. > > To enforce that would be a job/problem of the browser. > > Again, my point is making people who install OpenJDK easier to > find/install the plug-in that goes along with it. > > yum install openjdk7 > currently installs openjdk, but not the plug-in that goes along with > it (Icedtea) > whereas if there was a package name-alias (I'm not sure if alias if > the current term, I suspect so) for Icedtea that matches > openjdk-plugin, then > a user typing > > yum install openjdk7* > > ...would automagically pick up OpenJDK, and the plug-in that goes > along with it, bacause yum would pick up openjdk7, and openjdk7-plugin > (IcedTea). Do people do this very often? I would have thought that people usually pick packages from a list. > Of course, in this conservative approach, those who type only "yum > install openjdk" would get just the OpenJDK and not IcedTea, just as > happens right now. But the openjdk-plugin alias name to Icedtea would > greatly increase its visibility, *IMHO* I don't know that it would. I don't disagree that it would be much better if it were easier to find the plugin. I think it would be best if the browser told people how to do it. I'm not convinced that simply calling the plugin openjdk-plugin would make it easier for many users. But I am open to persuasion. Andrew. From jvanek at redhat.com Mon Apr 16 02:20:14 2012 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 16 Apr 2012 11:20:14 +0200 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: <4F8BD917.9070500@redhat.com> References: <4F8B0820.7050001@redhat.com> <87lilwsule.fsf@mid.deneb.enyo.de> <87aa2cstbv.fsf@mid.deneb.enyo.de> <4F8BD917.9070500@redhat.com> Message-ID: <4F8BE44E.5070003@redhat.com> On 04/16/2012 10:32 AM, Andrew Haley wrote: > On 04/15/2012 08:27 PM, Fernando Cassia wrote: >> On Sun, Apr 15, 2012 at 16:12, Florian Weimer wrote: ... >> Of course, in this conservative approach, those who type only "yum >> install openjdk" would get just the OpenJDK and not IcedTea, just as >> happens right now. But the openjdk-plugin alias name to Icedtea would >> greatly increase its visibility, *IMHO* > > I don't know that it would. > > I don't disagree that it would be much better if it were easier to find > the plugin. I think it would be best if the browser told people how to > do it. I'm not convinced that simply calling the plugin openjdk-plugin > would make it easier for many users. But I am open to persuasion. > To install icedtea-web together with java-1.x.openjdk is not hard from packager's perspective .... actually why we are not doing it? J. From ptisnovs at icedtea.classpath.org Mon Apr 16 02:25:20 2012 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Mon, 16 Apr 2012 09:25:20 +0000 Subject: /hg/gfx-test: 2012-04-16 Pavel Tisnovsky Message-ID: changeset 31509443dff8 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=31509443dff8 author: Pavel Tisnovsky date: Mon Apr 16 11:27:52 2012 +0200 2012-04-16 Pavel Tisnovsky * src/org/gfxtest/testsuites/PrintTestBasic.java: Added first print test. * Makefile: Updated diffstat: ChangeLog | 6 + Makefile | 6 +- src/org/gfxtest/testsuites/PrintTestBasic.java | 107 +++++++++++++++++++++++++ 3 files changed, 117 insertions(+), 2 deletions(-) diffs (147 lines): diff -r cba2ae48526e -r 31509443dff8 ChangeLog --- a/ChangeLog Fri Apr 13 14:15:12 2012 +0200 +++ b/ChangeLog Mon Apr 16 11:27:52 2012 +0200 @@ -1,3 +1,9 @@ +2012-04-16 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/PrintTestBasic.java: + Added first print test. + * Makefile: Updated + 2012-04-13 Pavel Tisnovsky * src/org/gfxtest/framework/GfxTest.java: diff -r cba2ae48526e -r 31509443dff8 Makefile --- a/Makefile Fri Apr 13 14:15:12 2012 +0200 +++ b/Makefile Mon Apr 16 11:27:52 2012 +0200 @@ -172,7 +172,8 @@ $(CLASSES)/$(TESTSUITE_DIR)/ClippingPathByConvexPolygonalShape.class \ $(CLASSES)/$(TESTSUITE_DIR)/ClippingPathByConcavePolygonalShape.class \ $(CLASSES)/$(TESTSUITE_DIR)/ClippingPathBySelfIntersectingPolygonalShape.class \ - $(CLASSES)/$(TESTSUITE_DIR)/ClippingPathByRoundRectangleShape.class + $(CLASSES)/$(TESTSUITE_DIR)/ClippingPathByRoundRectangleShape.class \ + $(CLASSES)/$(TESTSUITE_DIR)/PrintTestBasic.class COMPARE_RESULTS = \ $(RESULTS)/Areas \ @@ -243,7 +244,8 @@ $(RESULTS)/ClippingPathByConcavePolygonalShape \ $(RESULTS)/ClippingPathBySelfIntersectingPolygonalShape \ $(RESULTS)/ClippingPathByRoundRectangleShape \ - $(RESULTS)/ClippingPathByRectangleShape + $(RESULTS)/ClippingPathByRectangleShape \ + $(RESULTS)/PrintTestBasic # targets for all test suites TESTSUITES = $(shell ls -1 src/org/gfxtest/testsuites | sed -n -e 's/\([A-Za-z0-9]*\)\.java/\1/p') diff -r cba2ae48526e -r 31509443dff8 src/org/gfxtest/testsuites/PrintTestBasic.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/org/gfxtest/testsuites/PrintTestBasic.java Mon Apr 16 11:27:52 2012 +0200 @@ -0,0 +1,107 @@ +/* + Java gfx-test framework + + Copyright (C) 2010, 2011, 2012 Red Hat + +This file is part of IcedTea. + +IcedTea is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +IcedTea is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with IcedTea; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. +*/ + +package org.gfxtest.testsuites; + +import java.awt.Color; +import java.awt.Graphics2D; + + + +import org.gfxtest.framework.GfxTest; +import org.gfxtest.framework.TestImage; +import org.gfxtest.framework.TestResult; +import org.gfxtest.framework.annotations.GraphicsPrimitive; +import org.gfxtest.framework.annotations.GraphicsPrimitives; +import org.gfxtest.framework.annotations.RenderStyle; +import org.gfxtest.framework.annotations.RenderStyles; +import org.gfxtest.framework.annotations.TestType; +import org.gfxtest.framework.annotations.TestTypes; +import org.gfxtest.framework.annotations.Transformation; +import org.gfxtest.framework.annotations.Transformations; +import org.gfxtest.framework.annotations.Zoom; + + + +/** + * This test suite checks basic functionality of built-in printing support. + * + * @author Pavel Tisnovsky + */ + at TestType(TestTypes.PRINT_TEST) + at GraphicsPrimitive(GraphicsPrimitives.LINE) + at RenderStyle(RenderStyles.NORMAL) + at Transformation(Transformations.NONE) + at Zoom(1) +public class PrintTestBasic extends GfxTest +{ + + /** + * Test basic behavior of method Graphics.drawLine(). + * + * @param image + * image to which line is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testDrawLine(TestImage image, Graphics2D graphics) + { + // set drawing color + graphics.setColor(Color.BLACK); + + // draw two diagonals along the whole test image + graphics.drawLine(0, 0, image.getWidth(), image.getHeight()); + graphics.drawLine(0, image.getHeight(), image.getWidth(), 0); + + // test return value + return TestResult.PASSED; + } + + /** + * Entry point to the test suite. + * + * @param args not used in this case + */ + public static void main(String[] args) + { + new PrintTestBasic().runTestSuite(args); + } +} From aph at redhat.com Mon Apr 16 02:31:16 2012 From: aph at redhat.com (Andrew Haley) Date: Mon, 16 Apr 2012 10:31:16 +0100 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: <4F8BE44E.5070003@redhat.com> References: <4F8B0820.7050001@redhat.com> <87lilwsule.fsf@mid.deneb.enyo.de> <87aa2cstbv.fsf@mid.deneb.enyo.de> <4F8BD917.9070500@redhat.com> <4F8BE44E.5070003@redhat.com> Message-ID: <4F8BE6E4.7090609@redhat.com> On 04/16/2012 10:20 AM, Jiri Vanek wrote: > On 04/16/2012 10:32 AM, Andrew Haley wrote: >> On 04/15/2012 08:27 PM, Fernando Cassia wrote: >>> On Sun, Apr 15, 2012 at 16:12, Florian Weimer wrote: > ... >>> Of course, in this conservative approach, those who type only "yum >>> install openjdk" would get just the OpenJDK and not IcedTea, just as >>> happens right now. But the openjdk-plugin alias name to Icedtea would >>> greatly increase its visibility, *IMHO* >> >> I don't know that it would. >> >> I don't disagree that it would be much better if it were easier to find >> the plugin. I think it would be best if the browser told people how to >> do it. I'm not convinced that simply calling the plugin openjdk-plugin >> would make it easier for many users. But I am open to persuasion. > > To install icedtea-web together with java-1.x.openjdk is not hard > from packager's perspective .... actually why we are not doing it? What exactly would you do? Make openjdk depend on the plugin? A virtual package that depended on bot? Or... ? Andrew. From aph at redhat.com Mon Apr 16 02:48:16 2012 From: aph at redhat.com (Andrew Haley) Date: Mon, 16 Apr 2012 10:48:16 +0100 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: <4F8BE6E4.7090609@redhat.com> References: <4F8B0820.7050001@redhat.com> <87lilwsule.fsf@mid.deneb.enyo.de> <87aa2cstbv.fsf@mid.deneb.enyo.de> <4F8BD917.9070500@redhat.com> <4F8BE44E.5070003@redhat.com> <4F8BE6E4.7090609@redhat.com> Message-ID: <4F8BEAE0.4060303@redhat.com> On 04/16/2012 10:31 AM, Andrew Haley wrote: > On 04/16/2012 10:20 AM, Jiri Vanek wrote: >> On 04/16/2012 10:32 AM, Andrew Haley wrote: >>> On 04/15/2012 08:27 PM, Fernando Cassia wrote: >>>> On Sun, Apr 15, 2012 at 16:12, Florian Weimer wrote: >> ... >>>> Of course, in this conservative approach, those who type only "yum >>>> install openjdk" would get just the OpenJDK and not IcedTea, just as >>>> happens right now. But the openjdk-plugin alias name to Icedtea would >>>> greatly increase its visibility, *IMHO* >>> >>> I don't know that it would. >>> >>> I don't disagree that it would be much better if it were easier to find >>> the plugin. I think it would be best if the browser told people how to >>> do it. I'm not convinced that simply calling the plugin openjdk-plugin >>> would make it easier for many users. But I am open to persuasion. >> >> To install icedtea-web together with java-1.x.openjdk is not hard >> from packager's perspective .... actually why we are not doing it? > > What exactly would you do? Make openjdk depend on the plugin? A > virtual package that depended on bot? Or... ? Err, depended on both... > > Andrew. From bugzilla-daemon at icedtea.classpath.org Mon Apr 16 02:51:21 2012 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 16 Apr 2012 09:51:21 +0000 Subject: [Bug 797] Compiler error message does not display entire file name and path In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=797 Pavel Tisnovsky changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ptisnovs at redhat.com --- Comment #2 from Pavel Tisnovsky 2012-04-16 09:51:21 UTC --- I've tried it with freshly build IcedTea6-1.11 jawa16:~/icedtea6-1.11/openjdk.build/j2sdk-image/bin/$ ./java -version java version "1.6.0_24" OpenJDK Runtime Environment (IcedTea6 1.11.2pre+ra134afa67a3f) (RedHatEnterpriseServer build 1.6.0_24-b24) OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode) With following results: jawa16:~/icedtea6-1.11/openjdk.build/j2sdk-image/bin/$ ./javac src/t.java src/t.java:1: cannot find symbol ^^^^^^^^^^^^ symbol : variable a location: class t public class t{ static {System.out.println(a);}} ^ 1 error For the test file t.java: public class t{ static {System.out.println(a);}} Is it the required behavior? -- Configure bugmail: http://icedtea.classpath.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. From jvanek at redhat.com Mon Apr 16 03:06:46 2012 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 16 Apr 2012 12:06:46 +0200 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: <4F8BE6E4.7090609@redhat.com> References: <4F8B0820.7050001@redhat.com> <87lilwsule.fsf@mid.deneb.enyo.de> <87aa2cstbv.fsf@mid.deneb.enyo.de> <4F8BD917.9070500@redhat.com> <4F8BE44E.5070003@redhat.com> <4F8BE6E4.7090609@redhat.com> Message-ID: <4F8BEF36.2060402@redhat.com> On 04/16/2012 11:31 AM, Andrew Haley wrote: > On 04/16/2012 10:20 AM, Jiri Vanek wrote: >> On 04/16/2012 10:32 AM, Andrew Haley wrote: >>> On 04/15/2012 08:27 PM, Fernando Cassia wrote: >>>> On Sun, Apr 15, 2012 at 16:12, Florian Weimer wrote: >> ... >>>> Of course, in this conservative approach, those who type only "yum >>>> install openjdk" would get just the OpenJDK and not IcedTea, just as >>>> happens right now. But the openjdk-plugin alias name to Icedtea would >>>> greatly increase its visibility, *IMHO* >>> >>> I don't know that it would. >>> >>> I don't disagree that it would be much better if it were easier to find >>> the plugin. I think it would be best if the browser told people how to >>> do it. I'm not convinced that simply calling the plugin openjdk-plugin >>> would make it easier for many users. But I am open to persuasion. >> >> To install icedtea-web together with java-1.x.openjdk is not hard >> from packager's perspective .... actually why we are not doing it? > > What exactly would you do? Make openjdk depend on the plugin? A > virtual package that depended on both? Or... ? > Well metapackage can solve a lot, but it is to much effort which I don't think is worthy. But yes, it is option. To install icedtea-web together with java without unnecessary circular dependences is eg to make java-1.x-0-openjdk postin dependent on icedtea-web. My talk with local packagers about this topic ("logical dependence") was just short one and maybe there is cleaner solution. But this should help too. J. From aph at redhat.com Mon Apr 16 03:19:58 2012 From: aph at redhat.com (Andrew Haley) Date: Mon, 16 Apr 2012 11:19:58 +0100 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: <4F8BEF36.2060402@redhat.com> References: <4F8B0820.7050001@redhat.com> <87lilwsule.fsf@mid.deneb.enyo.de> <87aa2cstbv.fsf@mid.deneb.enyo.de> <4F8BD917.9070500@redhat.com> <4F8BE44E.5070003@redhat.com> <4F8BE6E4.7090609@redhat.com> <4F8BEF36.2060402@redhat.com> Message-ID: <4F8BF24E.5050603@redhat.com> On 04/16/2012 11:06 AM, Jiri Vanek wrote: > On 04/16/2012 11:31 AM, Andrew Haley wrote: >> On 04/16/2012 10:20 AM, Jiri Vanek wrote: >>> On 04/16/2012 10:32 AM, Andrew Haley wrote: >>>> On 04/15/2012 08:27 PM, Fernando Cassia wrote: >>>>> On Sun, Apr 15, 2012 at 16:12, Florian Weimer wrote: >>> ... >>>>> Of course, in this conservative approach, those who type only "yum >>>>> install openjdk" would get just the OpenJDK and not IcedTea, just as >>>>> happens right now. But the openjdk-plugin alias name to Icedtea would >>>>> greatly increase its visibility, *IMHO* >>>> >>>> I don't know that it would. >>>> >>>> I don't disagree that it would be much better if it were easier to find >>>> the plugin. I think it would be best if the browser told people how to >>>> do it. I'm not convinced that simply calling the plugin openjdk-plugin >>>> would make it easier for many users. But I am open to persuasion. >>> >>> To install icedtea-web together with java-1.x.openjdk is not hard >>> from packager's perspective .... actually why we are not doing it? >> >> What exactly would you do? Make openjdk depend on the plugin? A >> virtual package that depended on both? Or... ? >> > Well metapackage can solve a lot, but it is to much effort which I > don't think is worthy. But yes, it is option. > > To install icedtea-web together with java without unnecessary > circular dependences is eg to make java-1.x-0-openjdk postin > dependent on icedtea-web. My talk with local packagers about this > topic ("logical dependence") was just short one and maybe there is > cleaner solution. But this should help too. Err, but that would make people install the plugin if they only wanted Java, wouldn't it? I don't want that. Andrew. From jvanek at redhat.com Mon Apr 16 03:27:01 2012 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 16 Apr 2012 12:27:01 +0200 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: <4F8BF24E.5050603@redhat.com> References: <4F8B0820.7050001@redhat.com> <87lilwsule.fsf@mid.deneb.enyo.de> <87aa2cstbv.fsf@mid.deneb.enyo.de> <4F8BD917.9070500@redhat.com> <4F8BE44E.5070003@redhat.com> <4F8BE6E4.7090609@redhat.com> <4F8BEF36.2060402@redhat.com> <4F8BF24E.5050603@redhat.com> Message-ID: <4F8BF3F5.7070409@redhat.com> On 04/16/2012 12:19 PM, Andrew Haley wrote: > On 04/16/2012 11:06 AM, Jiri Vanek wrote: >> On 04/16/2012 11:31 AM, Andrew Haley wrote: >>> On 04/16/2012 10:20 AM, Jiri Vanek wrote: >>>> On 04/16/2012 10:32 AM, Andrew Haley wrote: >>>>> On 04/15/2012 08:27 PM, Fernando Cassia wrote: >>>>>> On Sun, Apr 15, 2012 at 16:12, Florian Weimer wrote: >>>> ... >>>>>> Of course, in this conservative approach, those who type only "yum >>>>>> install openjdk" would get just the OpenJDK and not IcedTea, just as >>>>>> happens right now. But the openjdk-plugin alias name to Icedtea would >>>>>> greatly increase its visibility, *IMHO* >>>>> >>>>> I don't know that it would. >>>>> >>>>> I don't disagree that it would be much better if it were easier to find >>>>> the plugin. I think it would be best if the browser told people how to >>>>> do it. I'm not convinced that simply calling the plugin openjdk-plugin >>>>> would make it easier for many users. But I am open to persuasion. >>>> >>>> To install icedtea-web together with java-1.x.openjdk is not hard >>>> from packager's perspective .... actually why we are not doing it? >>> >>> What exactly would you do? Make openjdk depend on the plugin? A >>> virtual package that depended on both? Or... ? >>> >> Well metapackage can solve a lot, but it is to much effort which I >> don't think is worthy. But yes, it is option. >> >> To install icedtea-web together with java without unnecessary >> circular dependences is eg to make java-1.x-0-openjdk postin >> dependent on icedtea-web. My talk with local packagers about this >> topic ("logical dependence") was just short one and maybe there is >> cleaner solution. But this should help too. > > Err, but that would make people install the plugin if they only wanted > Java, wouldn't it? I don't want that. Yes, it will. If you do not want, then I think we are done here :) And because I'm definitely against renaming or against wrapping java-plugin package, then it looks like I'm done to. Lets see what guys from CA will think about whole this "issue". J. From aph at redhat.com Mon Apr 16 03:27:23 2012 From: aph at redhat.com (Andrew Haley) Date: Mon, 16 Apr 2012 11:27:23 +0100 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: <4F8BF3F5.7070409@redhat.com> References: <4F8B0820.7050001@redhat.com> <87lilwsule.fsf@mid.deneb.enyo.de> <87aa2cstbv.fsf@mid.deneb.enyo.de> <4F8BD917.9070500@redhat.com> <4F8BE44E.5070003@redhat.com> <4F8BE6E4.7090609@redhat.com> <4F8BEF36.2060402@redhat.com> <4F8BF24E.5050603@redhat.com> <4F8BF3F5.7070409@redhat.com> Message-ID: <4F8BF40B.3000801@redhat.com> On 04/16/2012 11:27 AM, Jiri Vanek wrote: > On 04/16/2012 12:19 PM, Andrew Haley wrote: >> On 04/16/2012 11:06 AM, Jiri Vanek wrote: >>> On 04/16/2012 11:31 AM, Andrew Haley wrote: >>>> On 04/16/2012 10:20 AM, Jiri Vanek wrote: >>>>> On 04/16/2012 10:32 AM, Andrew Haley wrote: >>>>>> On 04/15/2012 08:27 PM, Fernando Cassia wrote: >>>>>>> On Sun, Apr 15, 2012 at 16:12, Florian Weimer wrote: >>>>> ... >>>>>>> Of course, in this conservative approach, those who type only "yum >>>>>>> install openjdk" would get just the OpenJDK and not IcedTea, just as >>>>>>> happens right now. But the openjdk-plugin alias name to Icedtea would >>>>>>> greatly increase its visibility, *IMHO* >>>>>> >>>>>> I don't know that it would. >>>>>> >>>>>> I don't disagree that it would be much better if it were easier to find >>>>>> the plugin. I think it would be best if the browser told people how to >>>>>> do it. I'm not convinced that simply calling the plugin openjdk-plugin >>>>>> would make it easier for many users. But I am open to persuasion. >>>>> >>>>> To install icedtea-web together with java-1.x.openjdk is not hard >>>>> from packager's perspective .... actually why we are not doing it? >>>> >>>> What exactly would you do? Make openjdk depend on the plugin? A >>>> virtual package that depended on both? Or... ? >>>> >>> Well metapackage can solve a lot, but it is to much effort which I >>> don't think is worthy. But yes, it is option. >>> >>> To install icedtea-web together with java without unnecessary >>> circular dependences is eg to make java-1.x-0-openjdk postin >>> dependent on icedtea-web. My talk with local packagers about this >>> topic ("logical dependence") was just short one and maybe there is >>> cleaner solution. But this should help too. >> >> Err, but that would make people install the plugin if they only wanted >> Java, wouldn't it? I don't want that. > > Yes, it will. > If you do not want, then I think we are done here :) > > And because I'm definitely against renaming or against wrapping java-plugin package, then it looks like I'm done to. Well, requires are supposed to mean that Package X requires Package Y to run. I don't think much good will come from lying to the packaging system (and the user). > Lets see what guys from CA will think about whole this "issue". CA ? Andrew. From fcassia at gmail.com Mon Apr 16 03:27:45 2012 From: fcassia at gmail.com (Fernando Cassia) Date: Mon, 16 Apr 2012 07:27:45 -0300 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: <4F8BD7F2.3020207@redhat.com> References: <4F8B0820.7050001@redhat.com> <87lilwsule.fsf@mid.deneb.enyo.de> <4F8BD7F2.3020207@redhat.com> Message-ID: On Mon, Apr 16, 2012 at 05:27, Andrew Haley wrote: > I think this is truly dreadful reasoning. Either we think that the > plugin is safe enough for people to use, or we don't ship it. > > Andrew. > +1 :) FC -- During times of Universal Deceit, telling the truth becomes a revolutionary act - George Orwell -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20120416/36611503/attachment.html From fcassia at gmail.com Mon Apr 16 03:31:06 2012 From: fcassia at gmail.com (Fernando Cassia) Date: Mon, 16 Apr 2012 07:31:06 -0300 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: <4F8BE6E4.7090609@redhat.com> References: <4F8B0820.7050001@redhat.com> <87lilwsule.fsf@mid.deneb.enyo.de> <87aa2cstbv.fsf@mid.deneb.enyo.de> <4F8BD917.9070500@redhat.com> <4F8BE44E.5070003@redhat.com> <4F8BE6E4.7090609@redhat.com> Message-ID: On Mon, Apr 16, 2012 at 06:31, Andrew Haley wrote: > What exactly would you do? Make openjdk depend on the plugin? A > virtual package that depended on bot? Or... ? > My view was not making openjdk depend on the plug-in, just a renaming so "yum install openjdk7*" would pick openjdk (the jvm) and openjdk-plugin. Notice the asterisk. Also people looking for "openJDK" on the graphical package managers would see not only the JVM but also the plug-in. But, of course, people who just do a "yum install openjdk" would get only the jvm, not the plug-in. It think this is a middle ground that would please almost everyone. FC -- During times of Universal Deceit, telling the truth becomes a revolutionary act Durante ?pocas de Enga?o Universal, decir la verdad se convierte en un Acto Revolucionario - George Orwell -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20120416/b5091e36/attachment.html From fcassia at gmail.com Mon Apr 16 03:33:12 2012 From: fcassia at gmail.com (Fernando Cassia) Date: Mon, 16 Apr 2012 07:33:12 -0300 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: <4F8BD917.9070500@redhat.com> References: <4F8B0820.7050001@redhat.com> <87lilwsule.fsf@mid.deneb.enyo.de> <87aa2cstbv.fsf@mid.deneb.enyo.de> <4F8BD917.9070500@redhat.com> Message-ID: On Mon, Apr 16, 2012 at 05:32, Andrew Haley wrote: > I'm not convinced that simply calling the plugin openjdk-plugin > would make it easier for many users. But I am open to persuasion. > Yes it would help. In two instances: When you do 'yum install openjdk7* ' to install all packages with names beginning with "openjdk7..." And also for users who search for packages by name on the GUIs for package managers (ie Fedora's Add-Remove programs) Just my $0.02. FC -- During times of Universal Deceit, telling the truth becomes a revolutionary act - George Orwell -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20120416/819d5a8f/attachment.html From fcassia at gmail.com Mon Apr 16 03:37:38 2012 From: fcassia at gmail.com (Fernando Cassia) Date: Mon, 16 Apr 2012 07:37:38 -0300 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: <20120416073159.GB21928@toonder.wildebeest.org> References: <20120416073159.GB21928@toonder.wildebeest.org> Message-ID: On Mon, Apr 16, 2012 at 04:31, Mark Wielaard wrote: > Oracle has decided to take a trademark > on OpenJDK > Makes sense to me. As does Firefox. > they allow distros to call IcedTea (in certain configurations) > OpenJDK, > This is news to me. Which for instance? > but they don't allow this for IcedTea-Web. > Is this written somewhere?. If the package is still called "Icedtea" but comes with a 'meta package' (empty package) named openjdk-plugin and referencing icedtea, wouldn' t that fit the bill? (as you haven't renamed Icedtea-web, just created a pointer to it). Thinking aloud... FC > Please go ask them > if you want them to clean up their trademark license to allow this. > -- During times of Universal Deceit, telling the truth becomes a revolutionary act Durante ?pocas de Enga?o Universal, decir la verdad se convierte en un Acto Revolucionario - George Orwell -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20120416/145519c6/attachment.html From aph at redhat.com Mon Apr 16 03:37:40 2012 From: aph at redhat.com (Andrew Haley) Date: Mon, 16 Apr 2012 11:37:40 +0100 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: References: <4F8B0820.7050001@redhat.com> <87lilwsule.fsf@mid.deneb.enyo.de> <87aa2cstbv.fsf@mid.deneb.enyo.de> <4F8BD917.9070500@redhat.com> <4F8BE44E.5070003@redhat.com> <4F8BE6E4.7090609@redhat.com> Message-ID: <4F8BF674.4020809@redhat.com> On 04/16/2012 11:31 AM, Fernando Cassia wrote: > On Mon, Apr 16, 2012 at 06:31, Andrew Haley wrote: > >> What exactly would you do? Make openjdk depend on the plugin? A >> virtual package that depended on bot? Or... ? > > My view was not making openjdk depend on the plug-in, just a renaming so > "yum install openjdk7*" would pick openjdk (the jvm) and openjdk-plugin. > Notice the asterisk. > > Also people looking for "openJDK" on the graphical package managers would > see not only the JVM but also the plug-in. > > But, of course, people who just do a "yum install openjdk" would get only > the jvm, not the plug-in. > It think this is a middle ground that would please almost everyone. Maybe, but I am worried that calling the plugin package openjdk-plugin would be misleading: the plugin isn't part of OpenJDK. And, you might reply that the user doesn't care; but the stakeholders in OpenJDK (or at least some of them) do care. I'm trying to think of a way around this problem. Andrew. From fcassia at gmail.com Mon Apr 16 03:39:06 2012 From: fcassia at gmail.com (Fernando Cassia) Date: Mon, 16 Apr 2012 07:39:06 -0300 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: <4F8BF674.4020809@redhat.com> References: <4F8B0820.7050001@redhat.com> <87lilwsule.fsf@mid.deneb.enyo.de> <87aa2cstbv.fsf@mid.deneb.enyo.de> <4F8BD917.9070500@redhat.com> <4F8BE44E.5070003@redhat.com> <4F8BE6E4.7090609@redhat.com> <4F8BF674.4020809@redhat.com> Message-ID: On Mon, Apr 16, 2012 at 07:37, Andrew Haley wrote: > Maybe, but I am worried that calling the plugin package openjdk-plugin > would be misleading: the plugin isn't part of OpenJDK. And, you might > reply that the user doesn't care; but the stakeholders in OpenJDK (or > at least some of them) do care. I'm trying to think of a way around > this problem. > Who in the OpenJDK team would be interested in discussing this? Any ideas? Regards, FC -- During times of Universal Deceit, telling the truth becomes a revolutionary act - George Orwell -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20120416/58e20d64/attachment.html From aph at redhat.com Mon Apr 16 03:40:30 2012 From: aph at redhat.com (Andrew Haley) Date: Mon, 16 Apr 2012 11:40:30 +0100 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: References: <4F8B0820.7050001@redhat.com> <87lilwsule.fsf@mid.deneb.enyo.de> <87aa2cstbv.fsf@mid.deneb.enyo.de> <4F8BD917.9070500@redhat.com> <4F8BE44E.5070003@redhat.com> <4F8BE6E4.7090609@redhat.com> <4F8BF674.4020809@redhat.com> Message-ID: <4F8BF71E.8020601@redhat.com> On 04/16/2012 11:39 AM, Fernando Cassia wrote: > On Mon, Apr 16, 2012 at 07:37, Andrew Haley wrote: > >> Maybe, but I am worried that calling the plugin package openjdk-plugin >> would be misleading: the plugin isn't part of OpenJDK. And, you might >> reply that the user doesn't care; but the stakeholders in OpenJDK (or >> at least some of them) do care. I'm trying to think of a way around >> this problem. > > Who in the OpenJDK team would be interested in discussing this? > Any ideas? Me. I am, among other things, a member of the OpenJDK Governing Board. Andrew. From mark at klomp.org Mon Apr 16 04:05:25 2012 From: mark at klomp.org (Mark Wielaard) Date: Mon, 16 Apr 2012 13:05:25 +0200 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: References: <20120416073159.GB21928@toonder.wildebeest.org> Message-ID: <1334574325.2986.9.camel@springer.wildebeest.org> On Mon, 2012-04-16 at 07:37 -0300, Fernando Cassia wrote: > they allow distros to call IcedTea (in certain > configurations) > OpenJDK, > > This is news to me. Which for instance? > > but they don't allow this for IcedTea-Web. > > Is this written somewhere? > > Please go ask them > if you want them to clean up their trademark license to allow > this. Sure. Here: http://openjdk.java.net/legal/openjdk-trademark-notice.html You can show that to the distro packagers and discuss with them how/if they are allowed to handle naming of various components. Mark Reinhold contributed a patch some time ago to IcedTea to make it comply with that trademark license and only call it OpenJDK if it was configured "in the right way", which has been integrated. http://thread.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/4863 Cheers, Mark From jvanek at redhat.com Mon Apr 16 04:19:16 2012 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 16 Apr 2012 13:19:16 +0200 Subject: [rfc] [icedtea-web] make links Message-ID: <4F8C0034.1080308@redhat.com> can I dare to ping? :) -------- Original Message -------- Subject: [rfc] [icedtea-web] make links Date: Fri, 06 Apr 2012 16:55:04 +0200 From: Jiri Vanek To: IcedTea Distro List Hi! This is third from total of 5 patches which are introducing Tets For Applets[1] This particular one is introducing detection of browsers, linking the newly compiled plugin to detected ones and forwarding this information to testengine.. I know this linking by makefile is controversial, but it gives sense to me. Yes - I can link the plugin with browsers manually before tests' run (and yes, this can be done once for all the runs in future), but I think this is much more versatile and is much more straightforward and much better controllable and also more fool-proof. The question weather to *UNlink* is more accurate:) ( there is no unlink right now, but should be easily addable if requested. Also when tests are run from makefile, then also all the possible preparation should be done from makefile. And this step is necessary. I have also introduced test weather linking is correct see private void testBrowser(Browser browser) calls in [2] What I'm missing is When I have choose AC_CHECK_PROGS, then it does not support --with-val :-/ Is there any AC_CHECK_PROGS which allows to set with-val? Becasue I will probably put rather --with-firefox=/my/preconfiguired/firefox instead of let it use my default one. Although Lynks is quite good alternative during tests runtime :) Also this can be maybe intorduced as new patch later. Best regards J. [1] http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2012-March/017799.html [2] http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20120320/8ef6bdfe/browserTests-tests-0001.diff (btw, this page is partially corrupted - there is html test, and firefox is trying to translate it as html page :-/.. so see source rather :-/) changelog: 2012-04-06 Jiri Vanek Added detection of installed browsers and added targets to create symbolic links from install dir to browsers' plugin directories. Primarily for testing purposes *Makefile.am: (clean-local) optionally delets links' stamps (stamps/user-links.stamp) with alias (links) - new target for creating symlinks for all users. One must be root to execute this target. (stamps/global-links.stamp) with alias (user-links) - new target for creating symlinks for logged user only. Because opera is missing this feature, quite useless. *configure.ac: added basic check whether and which browsers are installed -------------- next part -------------- A non-text attachment was scrubbed... Name: makeLinks.diff Type: text/x-patch Size: 5212 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20120416/08a69fa8/makeLinks.diff From jvanek at redhat.com Mon Apr 16 05:53:24 2012 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 16 Apr 2012 14:53:24 +0200 Subject: RFC - Reduce loading of PropertiesFile In-Reply-To: <1334520186.1444.43.camel@localhost.localdomain> References: <1334087640.1431.26.camel@localhost.localdomain> <4F86D475.5020202@redhat.com> <1334520186.1444.43.camel@localhost.localdomain> Message-ID: <4F8C1644.5090001@redhat.com> On 04/15/2012 10:03 PM, Thomas Meyer wrote: > Am Donnerstag, den 12.04.2012, 15:11 +0200 schrieb Jiri Vanek: >> Hi! > > Hey! > >> diffs as attachments and changelogs as plaintext please :) > > oops! Yes, sorry. Here you go: > > 2012-04-15 Thomas Meyer > > * netx/net/sourceforge/jnlp/util/PropertiesFile.java > Reduce no. of disk accesses in (load) when the recently_used file was not > changed since the last (store). > * netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java: (load) > Avoid call of (checkData), when file was not changed. > > New patch(es) against tip as attachment. > >> >> Idea looks excelent, but several issues inline: >> >> On 04/10/2012 09:54 PM, Thomas Meyer wrote: >>> diff -r 60ef5191add3 netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java >>> --- a/netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java Tue Apr 10 19:10:43 2012 +0200 >>> +++ b/netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java Tue Apr 10 21:49:08 2012 +0200 >>> @@ -108,11 +108,11 @@ >>> * Update map for keeping track of recently used items. >>> */ >>> public synchronized void load() { >>> - cacheOrder.load(); >>> + boolean loaded = cacheOrder.load(); >>> /* >>> * clean up possibly corrupted entries >>> */ >>> - if (checkData()) { >>> + if (loaded == true&& checkData()) { >> + if (loaded&& checkData()) { >> please ;) >> (unless it somehow destroy difference between&& and& O:) ) > > && is the right thing to do here! we want to avoid the call of > checkData(), when the file was not reloaded. > argh. I wrote it really wrong :) My "correction" was directed to loaded == true not to &&. So what I would like to see is (loaded && checkData()) if nothing serious against. Sorry for miss-formulating. >> >>> if (JNLPRuntime.isDebug()) { >>> new LruCacheException().printStackTrace(); >>> } >>> @@ -125,7 +125,7 @@ >>> /** >>> * check content of cacheOrder and remove invalid/corrupt entries >>> * >>> - * @return true, if cache was coruupted and affected entry removed >>> + * @return true, if cache was corrupted and affected entry removed >>> */ >>> private boolean checkData () { >>> boolean modified = false; >>> diff -r 60ef5191add3 netx/net/sourceforge/jnlp/util/PropertiesFile.java >>> --- a/netx/net/sourceforge/jnlp/util/PropertiesFile.java Tue Apr 10 19:10:43 2012 +0200 >>> +++ b/netx/net/sourceforge/jnlp/util/PropertiesFile.java Tue Apr 10 21:49:08 2012 +0200 >>> @@ -35,6 +35,9 @@ >>> >>> /** the header string */ >>> String header = "netx file"; >>> + >>> + /** time of last modification */ >>> + long lastStore; >>> >>> /** lazy loaded on getProperty */ >>> boolean loaded = false; >>> @@ -104,24 +107,32 @@ >>> * Ensures that the file backing these properties has been >>> * loaded; call this method before calling any method defined by >>> * a superclass. >>> + * >>> + * @return true, if file was (re-)loaded >>> + * false, if file was still current >>> */ >>> - public void load() { >>> + public boolean load() { >>> loaded = true; >> Looks like unused? > > No. This is an already present optimisation to lazy load the file on the > first call of getProperty(). Still looks strange but ok for me for now. > >>> >>> - InputStream s = null; >>> - try { >> this >>> - if (!file.exists()) >>> - return; >> should remains here, returning false, as you are testing file.lastModified() later > okay. > >> >>> + if(lastStore == 0 || lastStore> 0&& file.lastModified() != lastStore) { >> I believe this lastStore> 0 is redudat: >> if(lastStore == 0 || file.lastModified() != lastStore) >> will do the same thing? > > lastModified() tells: > "returns [...] 0L if the file does not exist or if an I/O error occurs" > > lastStore will be zero as it is initialised at object creation time. > > so I wanted to make sure to at least try to load the file once. > does that makes sense? fair enough. In your new patch you have fileexists before this statement anyway. > >> >>> + InputStream s = null; >>> + try { >> this >>> + if (!file.exists()) >>> + return false; >> will be redundant then (^^^) > > okay. > >>> + >>> + try { >>> + s = new FileInputStream(file); >> When you are touching this, I believe the encoding of this file should be during storing and loading >> namely specified as utf-8 (icedtea-web have issues with encodings... so its better to start sooner >> then later) > > FileInputStream is a byte stream, so no character set is interpreted > here. also the class PropertiesFile is an subclass of Properties. > Sorry! My overlook! I'm quite paranoid about new FileReader() which is using platform dependent default encoding, which I consider as one of the fundamental errors in java. (and it is hurting icedtea-web imho when dealing with jnlps in different encoding then utf-8, which windows users are still using ) And I have miss-read FileInputStream. :-/ > Properties.load() tells: > > "Reads a property list (key and element pairs) from the input byte > stream. The input stream is in a simple line-oriented format as > specified in load(Reader) and is assumed to use the ISO 8859-1 character omg.. But never mind.. Definitely behind scope of this patch:) > encoding; that is each byte is one Latin1 character. Characters not in > Latin1, and certain special characters, are represented in keys and > elements using Unicode escapes." > > so I think we should not use a different character set here. > >>> + load(s); >> *1 (see below ;) >>> + } finally { >>> + if (s != null) s.close(); >>> + } >>> + } catch (IOException ex) { >>> + ex.printStackTrace(); >> return false here? > > yes, of course. fixed. > >>> + } >>> + return true; >> no return here here >>> + } >>> >>> - try { >>> - s = new FileInputStream(file); >>> - load(s); >>> - } finally { >>> - if (s != null) s.close(); >>> - } >>> - } catch (IOException ex) { >>> - ex.printStackTrace(); >>> - } >>> + return false; >> shouldn't there be return true/nothing (returns already solved) - considering my hints are valid? >>> } >>> >>> /** >>> @@ -137,6 +148,7 @@ >>> file.getParentFile().mkdirs(); >>> s = new FileOutputStream(file); >>> store(s, header); >>> + lastStore = file.lastModified(); >> This is shouldn't be there. I would like to move lastStore = file.lastModified(); to load function. > > fixed. > >> or to "*1" location (because reason of this timestamp is also external modification of recently_used) >>> } finally { >>> if (s != null) s.close(); >>> } >>> >>> >> Little bit of-the-basin think - are you sure that store() as it is written changes lastModified() >> linux stamp correctly? (I had some bad experiences with this, but have never examined it separately) > > no. a fsync() was missing here. fixed. > >> >> Also I would like to suggest at least two tests with this patch >> 1) generate eg 1mb recently_used file and measure set some deadline how fast javaws have to start. >> The value should be failing without this patch, and passing with this one applied. Also some >> real number how faster this is will be much appreciate! >> >> 2) second one will be little bit more difficult. It would be nice to test, that when recently_used >> is modified during javaws run, then it reloads it correctly. And so verify that this patch will not >> cause some regression. >> >> >> Maybe unittest will be easier to prepare instead of 2) >> But I'm afraid those (or similar ) tests will be really necessary. > > I'll write some test cases and will get some figures. Thank you very much in advice. > >> What do you think? > > sounds good to me. > >> Patch looks ok now (except several nitpickcs inline) but I would like to wait with pushing until tests are done. >> btw - there is task[1] which have long-term goal to rewrite cache subsystem. Do you want to be >> volunteer? > > Sorry, but I can only do some small contributions, as this is just a > hobby for me. This sounds more like a full-time job... And so am I :) But I wanted to make my shot O:) > > with kind regards > thomas > > > diff -r 17f9e4e1ac6d netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java --- a/netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java Wed Apr 11 10:19:17 2012 +0200 +++ b/netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java Mon Apr 16 14:08:18 2012 +0200 @@ -108,11 +108,11 @@ * Update map for keeping track of recently used items. */ public synchronized void load() { - cacheOrder.load(); + boolean loaded = cacheOrder.load(); /* * clean up possibly corrupted entries */ - if (checkData()) { + if (loaded == true && checkData()) { > As already told above, Unless there is some particular reason, please avoid boolean comparsion with true/false if (JNLPRuntime.isDebug()) { new LruCacheException().printStackTrace(); } @@ -125,7 +125,7 @@ /** * check content of cacheOrder and remove invalid/corrupt entries * - * @return true, if cache was coruupted and affected entry removed + * @return true, if cache was corrupted and affected entry removed */ private boolean checkData () { boolean modified = false; diff -r 17f9e4e1ac6d netx/net/sourceforge/jnlp/util/PropertiesFile.java --- a/netx/net/sourceforge/jnlp/util/PropertiesFile.java Wed Apr 11 10:19:17 2012 +0200 +++ b/netx/net/sourceforge/jnlp/util/PropertiesFile.java Mon Apr 16 14:08:18 2012 +0200 @@ -35,6 +35,9 @@ /** the header string */ String header = "netx file"; + + /** time of last modification */ + long lastStore; /** lazy loaded on getProperty */ boolean loaded = false; @@ -104,24 +107,38 @@ * Ensures that the file backing these properties has been * loaded; call this method before calling any method defined by * a superclass. + * + * @return true, if file was (re-)loaded + * false, if file was still current */ - public void load() { + public boolean load() { + + if (!file.exists()) + return false; > this is really nitpick and I'm sorry for it, but current code guidelines dictate brackets after if > + if (!file.exists()) { > + return false; > + } > + loaded = true; - InputStream s = null; - try { - if (!file.exists()) - return; + long currentStore = file.lastModified(); + if(lastStore == 0 || currentStore != lastStore) { + InputStream s = null; + try { - try { - s = new FileInputStream(file); - load(s); - } finally { - if (s != null) s.close(); + try { + s = new FileInputStream(file); + load(s); + } finally { + if (s != null) { + s.close(); + lastStore=currentStore; + return true; + } + } + } catch (IOException ex) { + ex.printStackTrace(); } - } catch (IOException ex) { - ex.printStackTrace(); } + + return false; } /** @@ -131,12 +148,16 @@ if (!loaded) return; // nothing could have changed so save unnecessary load/save - OutputStream s = null; + FileOutputStream s = null; try { try { file.getParentFile().mkdirs(); s = new FileOutputStream(file); store(s, header); + + // fsync() + s.getChannel().force(true); + lastStore = file.lastModified(); > Very well :) I have never seen this before, so I hope you know what you are doing:) (but looks correct from javadoc) } finally { if (s != null) s.close(); } Best regards, thanx for patch and looking forward to tests! J. From fcassia at gmail.com Mon Apr 16 05:57:27 2012 From: fcassia at gmail.com (Fernando Cassia) Date: Mon, 16 Apr 2012 09:57:27 -0300 Subject: If Icedtea-web is the plug-in component for OpenJDK upstream, its name should be openjdk-plugin ! In-Reply-To: <1334574325.2986.9.camel@springer.wildebeest.org> References: <20120416073159.GB21928@toonder.wildebeest.org> <1334574325.2986.9.camel@springer.wildebeest.org> Message-ID: On Mon, Apr 16, 2012 at 08:05, Mark Wielaard wrote: > Mark Reinhold contributed a patch some time ago to IcedTea to make it > comply with that trademark license and only call it OpenJDK if it was > configured "in the right way", which has been integrated. > http://thread.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/4863 > > Cheers, > -- During times of Universal Deceit, telling the truth becomes a revolutionary act Durante ?pocas de Enga?o Universal, decir la verdad se convierte en un Acto Revolucionario - George Orwell -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20120416/575ee964/attachment.html From ahughes at redhat.com Mon Apr 16 06:59:00 2012 From: ahughes at redhat.com (Andrew Hughes) Date: Mon, 16 Apr 2012 09:59:00 -0400 (EDT) Subject: porting icedtea6 to FreeBSD In-Reply-To: Message-ID: <58ebb855-f324-4058-b29c-1b1b5901108f@zmail17.collab.prod.int.phx2.redhat.com> ----- Original Message ----- > > > > On Thu, Mar 29, 2012 at 5:04 PM, Jason Helfman < jgh at freebsd.org > > wrote: > > > On Thu, Mar 29, 2012 at 06:49:25PM -0400, Andrew Hughes thus spake: > > > > I don't know what's available on FreeBSD. We've tended to use gcj to > get > off the starting blocks, but OpenJDK6 works too. > > I'll try openjdk6 first, and then if I can get it to work try others. > > > > > > What makes you say I am not using the latest? I did update to 1.11.1 > for > this latest build. > https://redports.org/browser/ jgh/java/icedtea6/Makefile > > Ok I didn't see that. Sorry. > As I say, you may still find hg useful for contributing back. > > Ok, I'll keep this in mind. > > > > > > > Yes, I noticed this with the change to 1.11.1, and removed those from > my > Makefile. > > Good. > > > > >> > >> This has been resolved with later releases, and the patching is > >> probably a > >> result of misconfigured configured options. > > > >I doubt it from what I've seen of what you're doing. > > > >The issue seems to be that your OpenJDK sources are not in the > >expected state. > > It is the same checksum, though, and the same location that is > fetched > during the icedtea build. I just pre-fetch them, and assign it as a > configure option. > Here is a link to the files with the checksums that are used: > https://redports.org/browser/ jgh/java/icedtea6/distinfo > > > Can you provide a log of what happens when you run make? Something > is clearly going wrong, but I can't see what if the tarballs are ok. > Are you starting from a clean directory? > > I am starting from a clean directory every time I build. > Attached is the log you've requested. > > Thanks! > > > > Any thoughts on any of this? > Thanks, again. > > -jgh > > What are you doing here? /usr/bin/sed -i.bak -e 's|--dry-run||g' /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/Makefile.am /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/Makefile.in /usr/bin/sed -i.bak -e 's|--check|-q|g' /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/Makefile.am /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/Makefile.in If you're removing --dry-run, you're going to be applying the patch twice, which is why it's failing. -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From ddadacha at redhat.com Mon Apr 16 09:15:58 2012 From: ddadacha at redhat.com (Danesh Dadachanji) Date: Mon, 16 Apr 2012 12:15:58 -0400 Subject: [RFC][icedtea-web] Fix for PR855: AppletStub getDocumentBase() doesn't return full URL In-Reply-To: <4F2C425B.2040805@redhat.com> References: <4F2C425B.2040805@redhat.com> Message-ID: <4F8C45BE.6090207@redhat.com> On 03/02/12 03:23 PM, Danesh Dadachanji wrote: > Hi, > > This patch is a fix for PR855[1]. The return of getDocumentBase() currently doesn't include the HTML file. According to the docs, it > should return the entire path of the HTML, including the filename. > > Attached is a patch that adds this. I've checked all the traces of the bytes grabbed from the pipe over on the java side. I believe I > covered every read and assignment of the buffer/vars setup from the buffer and so on. We fortunately only ever used getDocumentBase()'s > return to grab the host IP or use it as a base URL. The latter code grabbed the return and cut off everything after the last '/', which > back before patch is the entire URL, post patch is the URL excluding the file name. > > Okay for HEAD? Thoughts on backporting to release branches? It was reported against 1.1.3 but this is a pretty big change that > potentially affects the way users' applications behave. > > +2012-02-03 Danesh Dadachanji > + > + PR855: AppletStub getDocumentBase() doesn't return full URL > + * plugin/icedteanp/IcedTeaNPPlugin.cc (plugin_get_documentbase): Fixed > + location string storing the document base to include the HTML file. > + > > Regards, > Danesh > > [1] http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=855 Ping? From adinn at icedtea.classpath.org Mon Apr 16 08:50:56 2012 From: adinn at icedtea.classpath.org (adinn at icedtea.classpath.org) Date: Mon, 16 Apr 2012 15:50:56 +0000 Subject: /hg/release/icedtea7-forest-2.1/jdk: 7150392: Linux build breaks... Message-ID: changeset 7ceda3124828 in /hg/release/icedtea7-forest-2.1/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.1/jdk?cmd=changeset;node=7ceda3124828 author: andrew date: Wed Apr 11 14:58:50 2012 +0100 7150392: Linux build breaks with GCC 4.7 due to unrecognized option Summary: Remove -mimpure-text option. Reviewed-by: ohair, dholmes, phh, andrew Contributed-by: Deepak Bhole diffstat: make/common/shared/Compiler-gcc.gmk | 2 +- src/share/demo/jvmti/compiledMethodLoad/sample.makefile.txt | 2 +- src/share/demo/jvmti/gctest/sample.makefile.txt | 2 +- src/share/demo/jvmti/heapTracker/sample.makefile.txt | 2 +- src/share/demo/jvmti/heapViewer/sample.makefile.txt | 2 +- src/share/demo/jvmti/hprof/sample.makefile.txt | 2 +- src/share/demo/jvmti/index.html | 6 +++--- src/share/demo/jvmti/java_crw_demo/sample.makefile.txt | 2 +- src/share/demo/jvmti/minst/sample.makefile.txt | 2 +- src/share/demo/jvmti/mtrace/sample.makefile.txt | 2 +- src/share/demo/jvmti/versionCheck/sample.makefile.txt | 2 +- 11 files changed, 13 insertions(+), 13 deletions(-) diffs (150 lines): diff -r 2d8ad70a2243 -r 7ceda3124828 make/common/shared/Compiler-gcc.gmk --- a/make/common/shared/Compiler-gcc.gmk Fri Mar 02 10:18:25 2012 -0500 +++ b/make/common/shared/Compiler-gcc.gmk Wed Apr 11 14:58:50 2012 +0100 @@ -133,7 +133,7 @@ REQUIRED_GCC_VER = 4.0.* endif # Option used to create a shared library - SHARED_LIBRARY_FLAG = -shared -mimpure-text + SHARED_LIBRARY_FLAG = -shared SUN_COMP_VER := $(shell $(CC) --verbose 2>&1 ) endif diff -r 2d8ad70a2243 -r 7ceda3124828 src/share/demo/jvmti/compiledMethodLoad/sample.makefile.txt --- a/src/share/demo/jvmti/compiledMethodLoad/sample.makefile.txt Fri Mar 02 10:18:25 2012 -0500 +++ b/src/share/demo/jvmti/compiledMethodLoad/sample.makefile.txt Wed Apr 11 14:58:50 2012 +0100 @@ -90,7 +90,7 @@ OBJECTS=$(SOURCES:%.c=%.o) # Library name and options needed to build it LIBRARY=lib$(LIBNAME).so - LDFLAGS=-Wl,-soname=$(LIBRARY) -static-libgcc -mimpure-text + LDFLAGS=-Wl,-soname=$(LIBRARY) -static-libgcc # Libraries we are dependent on LIBRARIES=-lc # Building a shared library diff -r 2d8ad70a2243 -r 7ceda3124828 src/share/demo/jvmti/gctest/sample.makefile.txt --- a/src/share/demo/jvmti/gctest/sample.makefile.txt Fri Mar 02 10:18:25 2012 -0500 +++ b/src/share/demo/jvmti/gctest/sample.makefile.txt Wed Apr 11 14:58:50 2012 +0100 @@ -90,7 +90,7 @@ OBJECTS=$(SOURCES:%.c=%.o) # Library name and options needed to build it LIBRARY=../lib/lib$(LIBNAME).so - LDFLAGS=-Wl,-soname=$(LIBRARY) -static-libgcc -mimpure-text + LDFLAGS=-Wl,-soname=$(LIBRARY) -static-libgcc # Libraries we are dependent on LIBRARIES=-lc # Building a shared library diff -r 2d8ad70a2243 -r 7ceda3124828 src/share/demo/jvmti/heapTracker/sample.makefile.txt --- a/src/share/demo/jvmti/heapTracker/sample.makefile.txt Fri Mar 02 10:18:25 2012 -0500 +++ b/src/share/demo/jvmti/heapTracker/sample.makefile.txt Wed Apr 11 14:58:50 2012 +0100 @@ -96,7 +96,7 @@ OBJECTS=$(SOURCES:%.c=%.o) # Library name and options needed to build it LIBRARY=../lib/lib$(LIBNAME).so - LDFLAGS=-Wl,-soname=$(LIBRARY) -static-libgcc -mimpure-text + LDFLAGS=-Wl,-soname=$(LIBRARY) -static-libgcc # Libraries we are dependent on LIBRARIES=-L../../java_crw_demo/src/ -ljava_crw_demo -lc # Building a shared library diff -r 2d8ad70a2243 -r 7ceda3124828 src/share/demo/jvmti/heapViewer/sample.makefile.txt --- a/src/share/demo/jvmti/heapViewer/sample.makefile.txt Fri Mar 02 10:18:25 2012 -0500 +++ b/src/share/demo/jvmti/heapViewer/sample.makefile.txt Wed Apr 11 14:58:50 2012 +0100 @@ -90,7 +90,7 @@ OBJECTS=$(SOURCES:%.c=%.o) # Library name and options needed to build it LIBRARY=../lib/lib$(LIBNAME).so - LDFLAGS=-Wl,-soname=$(LIBRARY) -static-libgcc -mimpure-text + LDFLAGS=-Wl,-soname=$(LIBRARY) -static-libgcc # Libraries we are dependent on LIBRARIES=-lc # Building a shared library diff -r 2d8ad70a2243 -r 7ceda3124828 src/share/demo/jvmti/hprof/sample.makefile.txt --- a/src/share/demo/jvmti/hprof/sample.makefile.txt Fri Mar 02 10:18:25 2012 -0500 +++ b/src/share/demo/jvmti/hprof/sample.makefile.txt Wed Apr 11 14:58:50 2012 +0100 @@ -130,7 +130,7 @@ OBJECTS=$(SOURCES:%.c=%.o) # Library name and options needed to build it LIBRARY=lib$(LIBNAME).so - LDFLAGS=-Wl,-soname=$(LIBRARY) -static-libgcc -mimpure-text + LDFLAGS=-Wl,-soname=$(LIBRARY) -static-libgcc # Libraries we are dependent on LIBRARIES= -ldl -lc # Building a shared library diff -r 2d8ad70a2243 -r 7ceda3124828 src/share/demo/jvmti/index.html --- a/src/share/demo/jvmti/index.html Fri Mar 02 10:18:25 2012 -0500 +++ b/src/share/demo/jvmti/index.html Wed Apr 11 14:58:50 2012 +0100 @@ -308,7 +308,7 @@
    gcc -O2 -fPIC -pthread -DLINUX -c *.c
    -gcc -z defs -static-libgcc -shared -mimpure-text -o libXXX.so *.o -lc +gcc -z defs -static-libgcc -shared -o libXXX.so *.o -lc

For AMD64: @@ -316,7 +316,7 @@
    gcc -O2 -fPIC -pthread -DLINUX -D_LP64=1 -c *.c
    -gcc -z defs -static-libgcc -shared -mimpure-text -o libXXX.so *.o -lc +gcc -z defs -static-libgcc -shared -o libXXX.so *.o -lc

@@ -339,7 +339,7 @@
  • -Library: Use -static-libgcc -mimpure-text. +Library: Use -static-libgcc.
    When building the shared library (-shared option), this option allows for maximum portability of the library between different diff -r 2d8ad70a2243 -r 7ceda3124828 src/share/demo/jvmti/java_crw_demo/sample.makefile.txt --- a/src/share/demo/jvmti/java_crw_demo/sample.makefile.txt Fri Mar 02 10:18:25 2012 -0500 +++ b/src/share/demo/jvmti/java_crw_demo/sample.makefile.txt Wed Apr 11 14:58:50 2012 +0100 @@ -90,7 +90,7 @@ OBJECTS=$(SOURCES:%.c=%.o) # Library name and options needed to build it LIBRARY=lib$(LIBNAME).so - LDFLAGS=-Wl,-soname=$(LIBRARY) -static-libgcc -mimpure-text + LDFLAGS=-Wl,-soname=$(LIBRARY) -static-libgcc # Libraries we are dependent on LIBRARIES=-lc # Building a shared library diff -r 2d8ad70a2243 -r 7ceda3124828 src/share/demo/jvmti/minst/sample.makefile.txt --- a/src/share/demo/jvmti/minst/sample.makefile.txt Fri Mar 02 10:18:25 2012 -0500 +++ b/src/share/demo/jvmti/minst/sample.makefile.txt Wed Apr 11 14:58:50 2012 +0100 @@ -96,7 +96,7 @@ OBJECTS=$(SOURCES:%.c=%.o) # Library name and options needed to build it LIBRARY=../lib/lib$(LIBNAME).so - LDFLAGS=-Wl,-soname=$(LIBRARY) -static-libgcc -mimpure-text + LDFLAGS=-Wl,-soname=$(LIBRARY) -static-libgcc # Libraries we are dependent on LIBRARIES=-L../../java_crw_demo/src/ -ljava_crw_demo -lc # Building a shared library diff -r 2d8ad70a2243 -r 7ceda3124828 src/share/demo/jvmti/mtrace/sample.makefile.txt --- a/src/share/demo/jvmti/mtrace/sample.makefile.txt Fri Mar 02 10:18:25 2012 -0500 +++ b/src/share/demo/jvmti/mtrace/sample.makefile.txt Wed Apr 11 14:58:50 2012 +0100 @@ -96,7 +96,7 @@ OBJECTS=$(SOURCES:%.c=%.o) # Library name and options needed to build it LIBRARY=../lib/lib$(LIBNAME).so - LDFLAGS=-Wl,-soname=$(LIBRARY) -static-libgcc -mimpure-text + LDFLAGS=-Wl,-soname=$(LIBRARY) -static-libgcc # Libraries we are dependent on LIBRARIES=-L../../java_crw_demo/src -ljava_crw_demo -lc diff -r 2d8ad70a2243 -r 7ceda3124828 src/share/demo/jvmti/versionCheck/sample.makefile.txt --- a/src/share/demo/jvmti/versionCheck/sample.makefile.txt Fri Mar 02 10:18:25 2012 -0500 +++ b/src/share/demo/jvmti/versionCheck/sample.makefile.txt Wed Apr 11 14:58:50 2012 +0100 @@ -90,7 +90,7 @@ OBJECTS=$(SOURCES:%.c=%.o) # Library name and options needed to build it LIBRARY=../lib/lib$(LIBNAME).so - LDFLAGS=-Wl,-soname=$(LIBRARY) -static-libgcc -mimpure-text + LDFLAGS=-Wl,-soname=$(LIBRARY) -static-libgcc # Libraries we are dependent on LIBRARIES=-lc # Building a shared library From dbhole at redhat.com Mon Apr 16 10:18:16 2012 From: dbhole at redhat.com (Deepak Bhole) Date: Mon, 16 Apr 2012 13:18:16 -0400 Subject: [RFC][icedtea-web] Fix for PR855: AppletStub getDocumentBase() doesn't return full URL In-Reply-To: <4F2C425B.2040805@redhat.com> References: <4F2C425B.2040805@redhat.com> Message-ID: <20120416171814.GB14177@redhat.com> * Danesh Dadachanji [2012-02-03 15:40]: > Hi, > > This patch is a fix for PR855[1]. The return of getDocumentBase() > currently doesn't include the HTML file. According to the docs, it > should return the entire path of the HTML, including the filename. > > Attached is a patch that adds this. I've checked all the traces of > the bytes grabbed from the pipe over on the java side. I believe I > covered every read and assignment of the buffer/vars setup from the > buffer and so on. We fortunately only ever used getDocumentBase()'s > return to grab the host IP or use it as a base URL. The latter code > grabbed the return and cut off everything after the last '/', which > back before patch is the entire URL, post patch is the URL excluding > the file name. > > Okay for HEAD? Thoughts on backporting to release branches? It was > reported against 1.1.3 but this is a pretty big change that > potentially affects the way users' applications behave. > Looking at the surrounding code, we are taking a URL, splitting it on "/" and then combining the first length-1 components. This was done to purposely remove the file name itself. However if we want to add the file name back, we should just remove all of the splitting/combing code rather than appending the last part. Have you tried using NPVARIANT_TO_STRING(href).utf8characters directly? Cheers, Deepak > +2012-02-03 Danesh Dadachanji > + > + PR855: AppletStub getDocumentBase() doesn't return full URL > + * plugin/icedteanp/IcedTeaNPPlugin.cc (plugin_get_documentbase): Fixed > + location string storing the document base to include the HTML file. > + > > Regards, > Danesh > > [1] http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=855 > diff --git a/plugin/icedteanp/IcedTeaNPPlugin.cc b/plugin/icedteanp/IcedTeaNPPlugin.cc > --- a/plugin/icedteanp/IcedTeaNPPlugin.cc > +++ b/plugin/icedteanp/IcedTeaNPPlugin.cc > @@ -1094,6 +1094,7 @@ plugin_get_documentbase (NPP instance) > location_str += "/"; > } > > + location_str += parts[parts_sz - 1]; // Need to add the html file name. > documentbase_copy = g_strdup (location_str.c_str()); > > // Release references. From ddadacha at redhat.com Mon Apr 16 13:32:07 2012 From: ddadacha at redhat.com (Danesh Dadachanji) Date: Mon, 16 Apr 2012 16:32:07 -0400 Subject: [RFC][icedtea-web] Unit tests for the new updates to JarSIgner (incomplete) In-Reply-To: <4F821CDE.9090101@redhat.com> References: <4F7A1037.7060405@redhat.com> <4F7CDAF7.6090503@redhat.com> <4F7F66C2.8060506@redhat.com> <4F821CDE.9090101@redhat.com> Message-ID: <4F8C81C7.6030501@redhat.com> On 08/04/12 07:18 PM, Omair Majid wrote: > On 04/06/2012 05:57 PM, Danesh Dadachanji wrote: [snip] >> I've attached a new patch that loosens up the code a bit, I've padded >> newlines above (and below) the chunk of asserts. There are a few more >> modifications as follows. >> >> 1) The new patch also brings in the changeset that renames JarSigner to >> JarCertVerifier[1] so hopefully it won't throw reviewers off too much. > > Great :) > >> 2) In the tests that run 1 entry than 3 entries, I've reset >> JarCertVerifier to a new instance when the three-entry vector is used. I >> think this may cause confusion later on because there would have been >> cases where the JarCertVerifier would have totalSignableEntries = 4 >> instead of 3. > > Hm... If you are doing this, I would recommend you go all the way and > split the 1-entry/3-entry tests into different methods to isolate the > tests completely. > Done! It looks a little bit more heavy and jumps up to 22 unit tests. All in all though, I think it looks good. >> 3) Lastly, I've added a new set of asserts using the following two methods: >> >> /** >> * Checks if the provided cert path has signed any of the jars >> associated >> * with the cert verifier. >> * @param certPath The cert path of the potential signer. >> * @return Whether or not the cert path represents one of the >> signers of >> * a jar associated with the verifier. >> */ >> boolean hasJarSigner(CertPath certPath) > > The name is not very descriptive. How about something like > certHasSignedAnyJar? Also, why a certPath instead of a cert? > Yeah, not too sure what I was thinking when I came up with the name. Please see the comment below. >> /** >> * Calculate the number of signers all the jars have in total. >> * >> * Note this is not the number of common signers across all jars. It is >> * the number of common signers each jar has with respect to itself, >> * totalled together across the other jars. >> * @return The number of signers that have signed at least one jar >> entirely. >> */ >> int numSigners() >> > > Likewise, this name doesn't convey much. I am still trying to figure out > what this method does. > > Are these methods public? Any reason why we are adding these (or are > they just for tests)gf? Yes, these methods are just for tests)gf only. ;) I have rethought these 2 methods and decided not to use them. What they did was essentially grab the key set of the hash map that managed all the signers, then check if the list contains the CertPath or return the size of the list. Instead of creating extra methods for duplicate info, I'm just going to use JarCertVerifier.getCerts() in the tests. Here's a little background info on the key set. If the CertPath is a key of the hash map, that means that this CertPath has signed at least one jar entirely (namely, every signable entry has been signed). So if the tests run as expected, the end result is one of the signers being set as the key (if expected). The size is also checked to make sure nothing else slipped in by mistake. I've changed the asserts to use this instead. I hope this is more clear! Main differences in this patch: 1) Separate single-entry and many-entry tests into their own methods 2) Rework calls to numSigners and hasJarSigner to use jcv.getCerts()'s .contains(signer) and .size() Thanks for the review! Cheers, Danesh -------------- next part -------------- A non-text attachment was scrubbed... Name: jar-signer-tests-03.patch Type: text/x-patch Size: 33813 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20120416/6273e333/jar-signer-tests-03.patch From jgh at FreeBSD.org Mon Apr 16 23:40:43 2012 From: jgh at FreeBSD.org (Jason Helfman) Date: Mon, 16 Apr 2012 23:40:43 -0700 Subject: porting icedtea6 to FreeBSD In-Reply-To: <58ebb855-f324-4058-b29c-1b1b5901108f@zmail17.collab.prod.int.phx2.redhat.com> References: <58ebb855-f324-4058-b29c-1b1b5901108f@zmail17.collab.prod.int.phx2.redhat.com> Message-ID: <20120417064043.GA17160@dormouse.experts-exchange.com> On Mon, Apr 16, 2012 at 09:59:00AM -0400, Andrew Hughes thus spake: >> Any thoughts on any of this? >> Thanks, again. >> >> -jgh > >What are you doing here? > >/usr/bin/sed -i.bak -e 's|--dry-run||g' /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/Makefile.am /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/Makefile.in >/usr/bin/sed -i.bak -e 's|--check|-q|g' /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/Makefile.am /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/Makefile.in > >If you're removing --dry-run, you're going to be applying the patch twice, which is why it's failing. >-- >Andrew :) I've modified this to test the patch which in FreeBSD is the "-C" switch, and the "-q" is for SHASUM's to only output the hash. I was able to get much further in the build! Any thoughts on why this patch was seen as already applied? -jgh -- Jason Helfman | FreeBSD Committer jgh at FreeBSD.org | http://people.freebsd.org/~jgh -------------- next part -------------- ===> License check disabled, port has not defined LICENSE ===> Extracting for icedtea6-1.11.1 => SHA256 Checksum OK for icedtea6-1.11.1.tar.gz. => SHA256 Checksum OK for jaxp144_03.zip. => SHA256 Checksum OK for jdk6-jaxws2_1_6-2011_06_13.zip. => SHA256 Checksum OK for jdk6-jaf-b20.zip. => SHA256 Checksum OK for openjdk-6-src-b24-14_nov_2011.tar.gz. ===> Patching for icedtea6-1.11.1 /usr/bin/sed -i.bak -e 's|--dry-run|-C|g' /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/Makefile.am /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/Makefile.in /usr/bin/sed -i.bak -e 's|--check|-q|g' /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/Makefile.am /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/Makefile.in ===> icedtea6-1.11.1 depends on executable: gcj46 - found ===> icedtea6-1.11.1 depends on package: eclipse-ecj>=3.7.2 - found ===> icedtea6-1.11.1 depends on package: xalan-j>=2.7.1 - found ===> icedtea6-1.11.1 depends on package: rhino>=1.7.r3 - found ===> icedtea6-1.11.1 depends on package: cups-client>=1.5.2 - found ===> icedtea6-1.11.1 depends on file: /usr/local/libdata/pkgconfig/mozilla-plugin.pc - found ===> icedtea6-1.11.1 depends on executable: pkg-config - found ===> icedtea6-1.11.1 depends on file: /usr/local/openjdk6/bin/java - found ===> icedtea6-1.11.1 depends on file: /usr/local/bin/autoconf-2.68 - found ===> icedtea6-1.11.1 depends on executable: pkg-config - found ===> icedtea6-1.11.1 depends on shared library: jpeg.11 - found ===> icedtea6-1.11.1 depends on shared library: gif.5 - found ===> icedtea6-1.11.1 depends on shared library: esd.2 - found ===> icedtea6-1.11.1 depends on shared library: glib-12.3 - found ===> icedtea6-1.11.1 depends on shared library: gnome.5 - found ===> icedtea6-1.11.1 depends on shared library: gtk-12.2 - found ===> icedtea6-1.11.1 depends on shared library: xml.5 - found ===> icedtea6-1.11.1 depends on shared library: Imlib.5 - found ===> icedtea6-1.11.1 depends on shared library: ORBit.2 - found ===> Configuring for icedtea6-1.11.1 checking for a BSD-compatible install... /usr/bin/install -c -o root -g wheel checking whether build environment is sane... yes checking for a thread-safe mkdir -p... ./install-sh -c -d checking for gawk... gawk checking whether make sets $(MAKE)... yes checking how to create a pax tar archive... gnutar checking build system type... amd64-portbld-freebsd8.2 checking host system type... amd64-portbld-freebsd8.2 checking for gcc... cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether cc accepts -g... yes checking for cc option to accept ISO C89... none needed checking for style of include used by make... GNU checking dependency style of cc... none checking whether we are using the GNU C++ compiler... yes checking whether c++ accepts -g... yes checking dependency style of c++... none checking for make... /usr/bin/make checking for gzip... /usr/bin/gzip checking for ant... /usr/local/bin/ant checking for find... /usr/bin/find checking for patch... /usr/bin/patch checking for tar... /usr/bin/tar checking for chmod... /bin/chmod checking for sha256sum... /sbin/sha256 checking for wget... /usr/local/bin/wget checking for zip... /usr/local/bin/zip checking for unzip... /usr/local/bin/unzip checking for cpio... /usr/bin/cpio checking for file... /usr/bin/file checking for fastjar... no checking for jar... jar checking for ldd... ldd checking for gawk... /usr/local/bin/gawk checking for hg... no checking for an OpenJDK source directory... /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/openjdk checking for lsb_release... no checking whether to compile ecj natively... no checking which HotSpot build to use... original checking for linux32... no checking version of GCC... 4.2.1 (major version 4, minor version 2) checking for getconf... /usr/bin/getconf checking the number of online processors... getconf: no such configuration parameter `_NPROCESSORS_ONLN' 2 checking how many parallel build jobs to execute... 2 checking if cp supports --reflink... no checking if we can hard link rather than copy from /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1... yes checking if a PaX-enabled kernel is running... no checking for system library directory... checking for pkg-config... /usr/local/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for NSS... yes checking whether to disable the execution of the JTReg tests... no checking whether to disable the execution of the HotSpot JTReg tests... no checking whether to disable the execution of the langtools JTReg tests... no checking whether to disable the execution of the JDK JTReg tests... no checking for xvfb-run... no checking for an Ant home directory... /usr/share/ant checking whether to include PulseAudio support... no checking whether to build documentation... yes checking whether to enable experimental OpenJDK cross-compilation support... no checking whether to include the XRender pipeline... yes checking whether to include SystemTap tracing support... no checking whether to include the NSS-based security provider... disabled by default (edit java.security to enable) checking for distribution package version... none checking build identification... Custom build (Mon Apr 16 21:11:33 PDT 2012) checking whether to build a bootstrap version first... yes checking for a JDK home directory... /usr/local/jdk1.6.0 checking if a java binary was specified... no checking if /usr/local/jdk1.6.0/bin/java is a valid executable file... yes checking for javac... /usr/local/bin/javac checking if a javah binary was specified... no checking if /usr/local/jdk1.6.0/bin/javah is a valid executable file... yes checking if a jar binary was specified... no checking if /usr/local/jdk1.6.0/bin/jar is a valid executable file... yes checking whether jar supports @ argument... yes checking whether jar supports stdin file arguments... no checking whether jar supports -J options at the end... yes checking if a rmic binary was specified... no checking if /usr/local/jdk1.6.0/bin/rmic is a valid executable file... yes checking if a native2ascii binary was specified... no checking if /usr/local/jdk1.6.0/bin/native2ascii is a valid executable file... yes checking for an ecj JAR file... /usr/local/share/java/classes/ecj-3.7.2.jar checking for xsltproc... /usr/local/bin/xsltproc checking whether to include Javascript support via Rhino... /usr/local/share/java/rhino/rhino.jar checking for an OpenJDK source zip... /usr/ports/distfiles/openjdk-6-src-b24-14_nov_2011.tar.gz checking for a HotSpot source zip... not specified checking for an alternate jar command... not specified checking for a JAXP drop zip... /usr/ports/distfiles/jaxp144_03.zip checking for a JAF drop zip... /usr/ports/distfiles/jdk6-jaf-b20.zip checking for a JAXWS drop zip... /usr/ports/distfiles/jdk6-jaxws2_1_6-2011_06_13.zip checking whether to use CACAO as VM... no checking for a CACAO home directory... $(abs_top_builddir)/cacao/install checking for a CACAO source zip... not specified checking for a CACAO source directory... not specified checking whether to use JamVM as VM... no checking for a JamVM source zip... not specified checking whether to disable optimizations and build with -O0 -g... no checking whether to use the Shark JIT... no checking how to run the C preprocessor... cpp checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking whether to use the zero-assembler port... yes checking whether byte ordering is bigendian... no checking for additional virtual machines to build... none checking whether to retrieve the source code from Mercurial... no checking which Mercurial revision to use... tip checking which Java timezone data directory to use... /usr/share/javazi checking if javax.xml.stream.events.Attribute.getDTDType() wrongly returns a QName... no checking if /usr/local/jdk1.6.0/bin/javah exhibits Classpath bug 39408... no checking if /usr/local/jdk1.6.0/bin/javah exhibits Classpath bug 40188... no checking cups/cups.h usability... yes checking cups/cups.h presence... yes checking for cups/cups.h... yes checking cups/ppd.h usability... yes checking cups/ppd.h presence... yes checking for cups/ppd.h... yes checking X11/X.h usability... yes checking X11/X.h presence... yes checking for X11/X.h... yes checking for main in -ljpeg... yes checking for main in -lgif... yes checking for main in -lz... yes checking for XPROTO... yes checking for XT... yes checking for XP... yes checking for X11... yes checking for XINERAMA... yes checking for XRENDER... yes checking for absolute java home install dir... /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/openjdk.build/j2sdk-image checking for LIBPNG... yes checking for XTST... yes checking for FREETYPE2... yes checking for LIBFFI... yes configure: creating ./config.status config.status: creating Makefile config.status: creating nss.cfg config.status: creating javac config.status: creating javap config.status: creating jvm.cfg config.status: creating ergo.c config.status: creating tz.properties config.status: creating jconsole.desktop config.status: creating policytool.desktop config.status: executing depfiles commands ===> Building for icedtea6-1.11.1 mkdir -p stamps ; if test "xno" != "xno"; then no -O2 -pipe -fno-strict-aliasing -std=gnu89 -Wl,-Bsymbolic -findirect-dispatch -o native-ecj --main=org.eclipse.jdt.internal.compiler.batch.Main /usr/local/share/java/classes/ecj-3.7.2.jar ; fi ; touch stamps/native-ecj.stamp mkdir -p /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/bootstrap/ecj/bin stamps/ ln -sf /usr/local/jdk1.6.0/bin/java /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/bootstrap/ecj/bin/java ln -sf /usr/local/jdk1.6.0/bin/javah /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/bootstrap/ecj/bin/javah ln -sf /usr/local/jdk1.6.0/bin/rmic /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/bootstrap/ecj/bin/rmic ln -sf /usr/local/jdk1.6.0/bin/jar /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/bootstrap/ecj/bin/jar ln -sf /usr/local/jdk1.6.0/bin/native2ascii /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/bootstrap/ecj/bin/native2ascii ln -sf /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/javac /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/bootstrap/ecj/bin/javac ln -sf /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/javap /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/bootstrap/ecj/bin/javap mkdir -p /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/bootstrap/ecj/jre/lib && cp /usr/local/jdk1.6.0/jre/lib/rt.jar /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/bootstrap/ecj/jre/lib/rt.jar && ln -sf /usr/local/jdk1.6.0/jre/lib/amd64 /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/bootstrap/ecj/jre/lib/ && if ! test -d /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/bootstrap/ecj/jre/lib/amd64; then ln -sf ./amd64 /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/bootstrap/ecj/jre/lib/amd64; fi; mkdir -p /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/bootstrap/ecj/include && for i in /usr/local/jdk1.6.0/include/*; do test -r $i | continue; i=`basename $i`; rm -f /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/bootstrap/ecj/include/$i; ln -s /usr/local/jdk1.6.0/include/$i /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/bootstrap/ecj/include/$i; done mkdir -p /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/bootstrap/ecj/lib && ln -sf /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/bootstrap/ecj/jre/lib/rt.jar /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/bootstrap/ecj/lib/tools.jar mkdir -p stamps touch stamps/bootstrap-directory-ecj.stamp rm -f /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/bootstrap/jdk1.6.0 ln -sf /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/bootstrap/ecj /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/bootstrap/jdk1.6.0 mkdir -p stamps touch stamps/bootstrap-directory-symlink-ecj.stamp mkdir -p drops ln -sf /usr/ports/distfiles/jaxp144_03.zip drops/jaxp144_03.zip if ! echo "c1a5348e17b330a7e4b18431e61a40efd2ba99a7da71102cf2c604478ef96012 drops/jaxp144_03.zip" | /sbin/sha256 -q ; then if [ -f drops/jaxp144_03.zip ] ; then mv drops/jaxp144_03.zip drops/jaxp144_03.zip.old ; fi ; /usr/local/bin/wget http://icedtea.classpath.org/download/drops/jaxp144_03.zip -O drops/jaxp144_03.zip; if ! echo "c1a5348e17b330a7e4b18431e61a40efd2ba99a7da71102cf2c604478ef96012 drops/jaxp144_03.zip" | /sbin/sha256 -q ; then echo "ERROR: Bad download of jaxp drop zip"; false; fi; fi ; 6c74f8eac6ca56ac1a0f2d2e9390530bdee2c03c371451cbabd1bb68fbb6598a mkdir -p stamps touch stamps/download-jaxp-drop.stamp mkdir -p drops ln -sf /usr/ports/distfiles/jdk6-jaxws2_1_6-2011_06_13.zip drops/jdk6-jaxws2_1_6-2011_06_13.zip if ! echo "229040544e791f44906e8e7b6f6faf503c730a5d854275135f3925490d5c3be3 drops/jdk6-jaxws2_1_6-2011_06_13.zip" | /sbin/sha256 -q ; then if [ -f drops/jdk6-jaxws2_1_6-2011_06_13.zip ] ; then mv drops/jdk6-jaxws2_1_6-2011_06_13.zip drops/jdk6-jaxws2_1_6-2011_06_13.zip.old ; fi ; /usr/local/bin/wget http://icedtea.classpath.org/download/drops/jdk6-jaxws2_1_6-2011_06_13.zip -O drops/jdk6-jaxws2_1_6-2011_06_13.zip; if ! echo "229040544e791f44906e8e7b6f6faf503c730a5d854275135f3925490d5c3be3 drops/jdk6-jaxws2_1_6-2011_06_13.zip" | /sbin/sha256 -q ; then echo "ERROR: Bad download of jaxws drop zip"; false; fi; fi ; 819ad775a137ec311e1f5d58bb63c45c476e4f827c7709c7c623527a5d726a2b mkdir -p stamps touch stamps/download-jaxws-drop.stamp mkdir -p drops ln -sf /usr/ports/distfiles/jdk6-jaf-b20.zip drops/jdk6-jaf-b20.zip if ! echo "78c7b5c9d6271e88ee46abadd018a61f1e9645f8936cc8df1617e5f4f5074012 drops/jdk6-jaf-b20.zip" | /sbin/sha256 -q ; then if [ -f drops/jdk6-jaf-b20.zip ] ; then mv drops/jdk6-jaf-b20.zip drops/jdk6-jaf-b20.zip.old ; fi ; /usr/local/bin/wget http://icedtea.classpath.org/download/drops/jdk6-jaf-b20.zip -O drops/jdk6-jaf-b20.zip; if ! echo "78c7b5c9d6271e88ee46abadd018a61f1e9645f8936cc8df1617e5f4f5074012 drops/jdk6-jaf-b20.zip" | /sbin/sha256 -q ; then echo "ERROR: Bad download of jaf drop zip"; false; fi; fi ; 0920f61f02b6a0e57cd1df9ee6c76e84b2b9bcda0c6405779d57e493188d89a3 mkdir -p stamps touch stamps/download-jaf-drop.stamp mkdir -p stamps touch stamps/download-drops.stamp mkdir -p stamps touch stamps/download-cacao.stamp mkdir -p stamps touch stamps/download-jamvm.stamp mkdir -p stamps touch stamps/hgforest.stamp ln -sf /usr/ports/distfiles/openjdk-6-src-b24-14_nov_2011.tar.gz openjdk-6-src-b24-14_nov_2011.tar.gz mkdir -p stamps touch stamps/download-openjdk.stamp mkdir -p stamps touch stamps/download-hotspot.stamp touch stamps/download.stamp set -e ; if ! test -d openjdk ; then mkdir openjdk ; /usr/bin/tar xf openjdk-6-src-b24-14_nov_2011.tar.gz -C openjdk; chmod -R ug+w openjdk ; sh /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/fsg.sh ; fi Further liberating OpenJDK... mkdir -p stamps touch stamps/extract-openjdk.stamp mkdir -p stamps touch stamps/extract-cacao.stamp mkdir -p stamps touch stamps/extract-jamvm.stamp mkdir -p stamps touch stamps/extract.stamp mkdir -p stamps touch stamps/replace-hotspot.stamp for target in /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/arm_port/hotspot/tools /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/arm_port/hotspot/src/*cpu/* ; do link=$(dirname $target | sed 's/^.*arm_port/openjdk/'); cp -rv -l $target $link; chmod -R ug+rwX $link; done /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/arm_port/hotspot/tools -> openjdk/hotspot/tools /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/arm_port/hotspot/tools/mkbc.c -> openjdk/hotspot/tools/mkbc.c /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/arm_port/hotspot/src/cpu/zero -> openjdk/hotspot/src/cpu/zero /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/arm_port/hotspot/src/cpu/zero/vm -> openjdk/hotspot/src/cpu/zero/vm /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/arm_port/hotspot/src/cpu/zero/vm/thumb2.cpp -> openjdk/hotspot/src/cpu/zero/vm/thumb2.cpp /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/arm_port/hotspot/src/cpu/zero/vm/cppInterpreter_arm.S -> openjdk/hotspot/src/cpu/zero/vm/cppInterpreter_arm.S /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/arm_port/hotspot/src/cpu/zero/vm/asm_helper.cpp -> openjdk/hotspot/src/cpu/zero/vm/asm_helper.cpp /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/arm_port/hotspot/src/cpu/zero/vm/bytecodes_arm.def -> openjdk/hotspot/src/cpu/zero/vm/bytecodes_arm.def mkdir -p stamps touch stamps/ports.stamp if [ ! -e /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/generated.build ]; then cp -a /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/generated /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/generated.build && chmod -R ug+rwX /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/generated.build ; fi mkdir -p stamps touch stamps/generated.stamp cp openjdk/jdk/src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.properties openjdk/jdk/src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.9.properties cp openjdk/jdk/src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.properties openjdk/jdk/src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.10.properties cp openjdk/jdk/src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.properties openjdk/jdk/src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.11.properties cp openjdk/jdk/src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.properties openjdk/jdk/src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.12.properties mkdir -p stamps touch stamps/fonts.stamp mkdir -p stamps ; rm -f stamps/patch-fsg.stamp.tmp ; touch stamps/patch-fsg.stamp.tmp ; all_patches_ok=yes; for p in ; do if test x${all_patches_ok} = "xyes" && echo Checking $p && /usr/bin/patch -l -p0 -C -s -t -f < /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/$p ; then echo Applying $p ; /usr/bin/patch -l -p0 < /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/$p ; if ! grep "^\* $(basename $p)" /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/HACKING >> stamps/patch-fsg.stamp.tmp ; then echo "* $(basename $p): UNDOCUMENTED" >> stamps/patch-fsg.stamp.tmp ; fi ; else test x${all_patches_ok} = "xyes" && all_patches_ok=$p ; fi ; done ; mv stamps/patch-fsg.stamp.tmp stamps/patch-fsg.stamp ; if ! test x${all_patches_ok} = "xyes"; then echo ERROR patch ${all_patches_ok} FAILED! ; echo WARNING make clean-patch before retrying a fix ; exit 2; fi ; mkdir -p stamps ; rm -f stamps/patch.stamp.tmp ; touch stamps/patch.stamp.tmp ; all_patches_ok=yes; for p in patches/security/20120214/7082299.patch patches/security/20120214/7088367.patch patches/security/20120214/7110683.patch patches/security/20120214/7110687.patch patches/security/20120214/7110700.patch patches/security/20120214/7110704.patch patches/security/20120214/7118283.patch patches/security/20120214/7126960.patch patches/openjdk/6610244-modal-fatal-error-windows.patch patches/stdc-limit-macros.patch patches/openjdk/4993545-nativeinlightfixer.patch patches/openjdk/6637796-set_bounds.patch patches/openjdk/6607660-treelock.patch patches/openjdk/6607170-request_focus.patch patches/openjdk/4685768-focus.patch patches/openjdk/6616323-component_array.patch patches/openjdk/6682046-shape_calculation.patch patches/openjdk/6797195-hw_lw_mixing.patch patches/openjdk/6725214-direct3d-01.patch patches/openjdk/6748082-isDisplayLocal.patch patches/openjdk/6633275-shaped_translucent_windows.patch patches/security/20120214/7112642.patch patches/openjdk/6769607-modal-hangs.patch patches/openjdk/6791612-opengl-jni-fix.patch patches/openjdk/6755274-glgetstring-crash.patch patches/openjdk/6984543-onscreen_rendering_resize_test.patch patches/openjdk/6693253-security_warning.patch patches/openjdk/6444769-windowwithwarningtest.patch patches/notice-safepoints.patch patches/parisc-opt.patch patches/lucene-crash.patch patches/version.patch patches/version-hotspot.patch patches/text-relocations.patch patches/openjdk/7043921-java_rmi_cgi.patch patches/use-system-tzdata.patch patches/headers.patch patches/gcc-suffix.patch patches/memory-limits.patch patches/libraries.patch patches/jvmtiEnv.patch patches/lcms.patch patches/print_lsb_release.patch patches/uname.patch patches/freetypeversion.patch patches/nomotif-6706121.patch patches/nomotif.patch patches/nomotif-mtoolkit.patch patches/alpha-fixes.patch patches/alt-jar.patch patches/jdk-use-ssize_t.patch patches/use-idx_t.patch patches/params-cast-size_t.patch patches/clean-crypto.patch patches/arch.patch patches/lc_ctype.patch patches/xjc.patch patches/linker-libs-order.patch patches/testenv.patch patches/samejvm-safe.patch patches/pr261.patch patches/sparc-buildfixes.patch patches/sparc64-linux.patch patches/sparc-ptracefix.patch patches/sparc-trapsfix.patch patches/jtreg-6592792.patch patches/s390-noinline.patch patches/jtreg-dnd.patch patches/jtreg-jrunscript.patch patches/network-unreachable.patch patches/dnd-filelists.patch patches/disable-cc-incompatible-sanity-checks.patch patches/explicit-target-arch.patch patches/openjdk/7019808-stack_noexec.patch patches/parisc.patch patches/sh4-support.patch patches/policy-evaluation.patch patches/update-bootclasspath.patch patches/openjdk/6959123-libpng_14.patch patches/applet_hole.patch patches/jtreg-httpTest.patch patches/arm.patch patches/debug-dir.patch patches/override-redirect-metacity.patch patches/openjdk/6967533-pre_epoch.patch patches/fonts-rhel.patch patches/fonts-gentoo.patch patches/ipv4-mapped-ipv6-addresses.patch patches/jtreg-OpenGLContextInit.patch patches/openjdk/6510892-httpserver_test.patch patches/openjdk/6638712-wildcard_types.patch patches/openjdk/6650759-missing_inference.patch patches/numa_on_early_glibc.patch patches/jtreg-international-fonts.patch patches/f14-fonts.patch patches/jtreg-T6638712-fix.patch patches/jtreg-T6650759m-fix.patch patches/openjdk/7003777-bad-html-entity-parse.patch patches/jtreg-6929067-fix.patch patches/rendering-engine-tests.patch patches/openjdk/6800846-printing-quality.patch patches/rh661505-jpeg.patch patches/6703377-freetypescaler.patch patches/ia64-fix.patch patches/openjdk/6642612-filechooser_button_sizes.patch patches/jtreg-international-fonts-styles.patch patches/openjdk/6736649-text_bearings.patch patches/openjdk/6797139-jbutton_truncation.patch patches/openjdk/6883341-text_bearing_exception.patch patches/jtreg-png-reader.patch patches/openjdk/4724552-CubicCurve2D.patch patches/openjdk/4493128-CubicCurve2D.patch patches/openjdk/4645692-CubicCurve2D.solveCubic.patch patches/no-static-linking.patch patches/openjdk/7041156-gcc_export_dynamic.patch patches/g344659-sparc_fix.patch patches/openjdk/6728834-blurred-lcd-aa-text.patch patches/openjdk/6749060-bad-lcd-aa-non-opaque-dest.patch patches/openjdk/6708580-exa_slow.patch patches/openjdk/6896068-sg2d.patch patches/openjdk/7021314-no_javaws_man_page.patch patches/pr586-include_all_srcs.patch patches/jtreg-LastErrorString.patch patches/openjdk/6663040-com.sun.awt.patch patches/openjdk/6775317-non-AA-simple-shape-performance.patch patches/pr600-arm-jvm.cfg.patch patches/openjdk/6887494-NPE-in-pisces.patch patches/openjdk/6967436-6967433-floating-pt-conversion.patch patches/openjdk/6976265-stroke-control.patch patches/openjdk/6967434-bad-round-joins.patch patches/openjdk/6766342-AA-simple-shape-performance.patch patches/openjdk/7016856-pisces-performance.patch patches/openjdk/6934977-MappedByteBuffer.load.patch patches/jtreg-hotspot-bug-6196102.patch patches/jtreg-double-to-string.patch patches/openjdk/7023591-AAShapePipe.patch patches/openjdk/7027667-AAShapePipeRegTest.patch patches/openjdk/7019861-AA-regression-fix.patch patches/g356743-libpng-1.5.patch patches/revert-6885123.patch patches/openjdk/7032388-work_without_cmov_instruction.patch patches/openjdk/7031385-gcc-register-allocation-fix.patch patches/openjdk/6986968-crash_on_xim_restart.patch patches/openjdk/7036754-stroker-nan.patch patches/openjdk/pgram-pipe-regression.patch patches/openjdk/7034464-hugepage.patch patches/openjdk/7037939-hugepage.patch patches/openjdk/7043564-hugepage.patch patches/openjdk/mutter.patch patches/fonts-rhel-version.patch patches/openjdk/7036148-npe-null-jmenu-name.patch patches/jtreg-ChangeDir.patch patches/jtreg-TempBuffer.patch patches/jtreg-EncodedMultiByteChar.patch patches/jtreg-FileLoaderTest.patch patches/jtreg-FileMap.patch patches/jtreg-ChannelsWrite.patch patches/jtreg-bug7036148-test.patch patches/jtreg-ReadWriteProfileTest.patch patches/openjdk/6818312-com.sun.awt.SecurityWarning.getSize.patch patches/jtreg-MappedByteBuffer-Basic.patch patches/openjdk/7008106-WindowOpacity.patch patches/openjdk/6956668-misbehavior_of_XOR_operator_with_int.patch patches/openjdk/6699843-IllegalArgumentException_drawString.patch patches/openjdk/6918065-Crash_in_Java2D_blit_loop.patch patches/openjdk/6623219-Font_canDisplayUpTo_does_not_work.patch patches/support_linux_3.patch patches/openjdk/6783910-java_awt_Color_brighter_darker_fix.patch patches/openjdk/6785424-SecurityException_locating_physical_fonts.patch patches/openjdk/7047069-Array_can_dynamically_change_size.patch patches/openjdk/6796786-invalid_FP_identity_transform.patch patches/openjdk/7042070-Typo_in_Test6796786.patch patches/openjdk/6679308-Poor_text_rendering_on_translucent_image.patch patches/openjdk/6842838-64-bit_failure_in_handling_invalid_manifest.patch patches/openjdk/6882768-test_for_6842838_is_broken.patch patches/pr639-broken_shark_build.patch patches/powerpc-stacksize.patch patches/jtreg-remove-test-6987555.patch patches/jtreg-remove-test-6991596.patch patches/openjdk/7036220-shark_llvm_29_headers.patch patches/openjdk/7029152-String_intrinsics_miss_optimization.patch patches/openjdk/6711682-JCheckBox_in_JTable_does_not_respond_to_click.patch patches/openjdk/6758179-D3D_AlphaComposite_is_applied_incorrectly.patch patches/jtreg-ConstructDeflaterInput-fix.patch patches/openjdk/6613904-GroupLayout_createParallelGroup_null_arg.patch patches/openjdk/7049339-anyblit-broken.patch patches/jtreg-hotspot-Test7020373-fix.patch patches/openjdk/4917091-javac_rejects_array_over_128_in_length.patch patches/openjdk/6390045-error_cannot_access_java_lang_void.patch patches/openjdk/6752638-preferLocaleFonts_throws_NPE.patch patches/openjdk/5047314-Collator_compare_runs_indefinitely.patch patches/openjdk/6669869-Beans_isDesignTime_should_be_per-AppContext.patch patches/openjdk/6934356-Vector_writeObject_serialization_DL.patch patches/openjdk/7036582-Improve_test_coverage_of_BigDecimal.patch patches/pr690-shark-jit-hs20.patch patches/pr696-zero-fast_aldc-hs20.patch patches/openjdk/6806261-BigDecimal_longValueExact_throws_NPE.patch patches/openjdk/6371401-BigInteger.shift_throws_StackOverflowError.patch patches/openjdk/6826104-npe_on_app_and_toolkit_modal_dialog_click.patch patches/openjdk/5082756-ImageIO_plugins_metadata_boolean_attributes.patch patches/openjdk/6296893-BMP_Writer_handles_TopDown_prop_incorrectly.patch patches/openjdk/7103224-glibc_name_collision.patch patches/arm-debug.patch patches/arm-hsdis.patch patches/openjdk/7103610-_NET_WM_PID_and_WM_CLIENT_MACHINE_are_not_set.patch patches/openjdk/7102369-7094468-rmiregistry.patch patches/openjdk/6851973-kerberos.patch patches/openjdk/7091528-javadoc_class_files.patch patches/openjdk/7103725-ssl_beast_regression.patch patches/openjdk/7140882-dont-return-booleans-from-methods-returning-pointers.patch patches/openjdk/remove-mimpure-option-to-gcc.patch patches/rhino.patch patches/openjdk/6307603-xrender-01.patch patches/openjdk/6961633-xrender-02.patch patches/openjdk/7018387-xrender_gc_leak.patch patches/nss-not-enabled-config.patch ; do if test x${all_patches_ok} = "xyes" && echo Checking $p && /usr/bin/patch -l -p0 -C -s -t -f < /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/$p ; then echo Applying $p ; /usr/bin/patch -l -p0 < /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/$p ; if ! grep "^\* $(basename $p)" /usr/local/workspace/redports/java/icedtea6/work/icedtea6-1.11.1/HACKING >> stamps/patch.stamp.tmp ; then echo "* $(basename $p): UNDOCUMENTED" >> stamps/patch.stamp.tmp ; fi ; else test x${all_patches_ok} = "xyes" && all_patches_ok=$p ; fi ; done ; mv stamps/patch.stamp.tmp stamps/patch.stamp ; if ! test x${all_patches_ok} = "xyes"; then echo ERROR patch ${all_patches_ok} FAILED! ; echo WARNING make clean-patch before retrying a fix ; exit 2; fi Checking patches/security/20120214/7082299.patch Applying patches/security/20120214/7082299.patch Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |# HG changeset patch |# User robm |# Date 1322691030 0 |# Node ID ee0f12b18cb8d20c3fb61e96817bde6318a29221 |# Parent dd8956e41b892ed7102e1d5668781f2c68ea9ac5 |7082299: AtomicReferenceArray should ensure that array is Object[] |Summary: java.util.concurrent.AtomicReferenceArray needs to ensure that internal array is always Object[]. |Reviewed-by: chegar, coffeys | |diff --git a/src/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java b/src/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java |--- openjdk/jdk/src/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java |+++ openjdk/jdk/src/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java -------------------------- Patching file openjdk/jdk/src/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java using Plan A... Hunk #1 succeeded at 34. Hunk #2 succeeded at 50. Hunk #3 succeeded at 89. Hunk #4 succeeded at 99. Hunk #5 succeeded at 119. Hunk #6 succeeded at 133. Hunk #7 succeeded at 144. Hunk #8 succeeded at 157. Hunk #9 succeeded at 168. Hunk #10 succeeded at 176. Hunk #11 succeeded at 205. done Checking patches/security/20120214/7088367.patch Applying patches/security/20120214/7088367.patch Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |# HG changeset patch |# User amenkov |# Date 1319622989 -14400 |# Node ID b34a3ed0c8f2f6b9121d38ed330430d913f8a385 |# Parent cdc68d7a17dd412402b100dc427abbe0a90cf2ab |7088367: JavaSound security issue (12865443) |Reviewed-by: denis | |diff --git a/src/share/classes/com/sun/media/sound/DirectAudioDevice.java b/src/share/classes/com/sun/media/sound/DirectAudioDevice.java |--- openjdk/jdk/src/share/classes/com/sun/media/sound/DirectAudioDevice.java |+++ openjdk/jdk/src/share/classes/com/sun/media/sound/DirectAudioDevice.java -------------------------- Patching file openjdk/jdk/src/share/classes/com/sun/media/sound/DirectAudioDevice.java using Plan A... Hunk #1 succeeded at 771. Hunk #2 succeeded at 1000. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff --git a/src/share/classes/com/sun/media/sound/SoftMixingSourceDataLine.java b/src/share/classes/com/sun/media/sound/SoftMixingSourceDataLine.java |--- openjdk/jdk/src/share/classes/com/sun/media/sound/SoftMixingSourceDataLine.java |+++ openjdk/jdk/src/share/classes/com/sun/media/sound/SoftMixingSourceDataLine.java -------------------------- Patching file openjdk/jdk/src/share/classes/com/sun/media/sound/SoftMixingSourceDataLine.java using Plan A... Hunk #1 succeeded at 130. done Checking patches/security/20120214/7110683.patch Applying patches/security/20120214/7110683.patch Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |# HG changeset patch |# User skoppar |# Date 1324575564 28800 |# Node ID e05eb7bee1ce0a44f3e414454e44cd49d77ba9de |# Parent bfaa99d5bef813217cdbc6eddcdd511cf53327e7 |7110683: Issues with some KeyboardFocusManager method |7116384: backout the unallowed changes in the KeyboardFocusManager.java javadoc |Reviewed-by: ant | |diff --git a/src/share/classes/java/awt/KeyboardFocusManager.java b/src/share/classes/java/awt/KeyboardFocusManager.java |--- openjdk/jdk/src/share/classes/java/awt/KeyboardFocusManager.java |+++ openjdk/jdk/src/share/classes/java/awt/KeyboardFocusManager.java -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/KeyboardFocusManager.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 476. Hunk #3 succeeded at 511. Hunk #4 succeeded at 561. Hunk #5 succeeded at 644. Hunk #6 succeeded at 681. Hunk #7 succeeded at 747. Hunk #8 succeeded at 779. Hunk #9 succeeded at 846. Hunk #10 succeeded at 876. Hunk #11 succeeded at 1171. Hunk #12 succeeded at 1196. Hunk #13 succeeded at 3081. done Checking patches/security/20120214/7110687.patch Applying patches/security/20120214/7110687.patch Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |# HG changeset patch |# User coffeys |# Date 1321351078 0 |# Node ID dd8956e41b892ed7102e1d5668781f2c68ea9ac5 |# Parent e11df26be5fc2c18af5601afc3793f9abc3e2c45 |7110687: (tz) java.util.TimeZone.setDefault() should be controlled by a security manager |Reviewed-by: okutsu | |diff --git a/make/java/java/FILES_java.gmk b/make/java/java/FILES_java.gmk |--- openjdk/jdk/make/java/java/FILES_java.gmk |+++ openjdk/jdk/make/java/java/FILES_java.gmk -------------------------- Patching file openjdk/jdk/make/java/java/FILES_java.gmk using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 448. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff --git a/src/share/classes/java/util/TimeZone.java b/src/share/classes/java/util/TimeZone.java |--- openjdk/jdk/src/share/classes/java/util/TimeZone.java |+++ openjdk/jdk/src/share/classes/java/util/TimeZone.java -------------------------- Patching file openjdk/jdk/src/share/classes/java/util/TimeZone.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 43. Hunk #3 succeeded at 544. Hunk #4 succeeded at 635. Hunk #5 succeeded at 732. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff --git a/src/share/classes/sun/awt/AppContext.java b/src/share/classes/sun/awt/AppContext.java |--- openjdk/jdk/src/share/classes/sun/awt/AppContext.java |+++ openjdk/jdk/src/share/classes/sun/awt/AppContext.java -------------------------- Patching file openjdk/jdk/src/share/classes/sun/awt/AppContext.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 767. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff --git a/src/share/classes/sun/misc/JavaAWTAccess.java b/src/share/classes/sun/misc/JavaAWTAccess.java |new file mode 100644 |--- /dev/null |+++ openjdk/jdk/src/share/classes/sun/misc/JavaAWTAccess.java -------------------------- (Creating file openjdk/jdk/src/share/classes/sun/misc/JavaAWTAccess.java...) Patching file openjdk/jdk/src/share/classes/sun/misc/JavaAWTAccess.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff --git a/src/share/classes/sun/misc/SharedSecrets.java b/src/share/classes/sun/misc/SharedSecrets.java |--- openjdk/jdk/src/share/classes/sun/misc/SharedSecrets.java |+++ openjdk/jdk/src/share/classes/sun/misc/SharedSecrets.java -------------------------- Patching file openjdk/jdk/src/share/classes/sun/misc/SharedSecrets.java using Plan A... Hunk #1 succeeded at 52. Hunk #2 succeeded at 139. done Checking patches/security/20120214/7110700.patch Applying patches/security/20120214/7110700.patch Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |# HG changeset patch |# User dmeetry |# Date 1325175900 -14400 |# Node ID 3c11966c3da3ec95c80008e4a4cc2ae4ab0e59fc |# Parent e05eb7bee1ce0a44f3e414454e44cd49d77ba9de |7110700: Enhance exception throwing mechanism in ObjectStreamClass |Reviewed-by: smarks | |diff --git a/src/share/classes/java/io/ObjectStreamClass.java b/src/share/classes/java/io/ObjectStreamClass.java |--- openjdk/jdk/src/share/classes/java/io/ObjectStreamClass.java |+++ openjdk/jdk/src/share/classes/java/io/ObjectStreamClass.java -------------------------- Patching file openjdk/jdk/src/share/classes/java/io/ObjectStreamClass.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 730. Hunk #3 succeeded at 744. Hunk #4 succeeded at 760. done Checking patches/security/20120214/7110704.patch Applying patches/security/20120214/7110704.patch Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |# HG changeset patch |# User coffeys |# Date 1321351683 0 |# Node ID c971de26dc9c900ff5a5ecb799dcc84cf9769ef0 |# Parent 23f471142a033a47b6b60506c2749f9caad0a4f8 |7110704: Issues with some method in corba |Reviewed-by: dmeetry | |diff --git a/src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyFactoryImpl.java b/src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyFactoryImpl.java |--- openjdk/corba/src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyFactoryImpl.java |+++ openjdk/corba/src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyFactoryImpl.java -------------------------- Patching file openjdk/corba/src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyFactoryImpl.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 82. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff --git a/src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyImpl.java b/src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyImpl.java |--- openjdk/corba/src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyImpl.java |+++ openjdk/corba/src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyImpl.java -------------------------- Patching file openjdk/corba/src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyImpl.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 195. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff --git a/src/share/classes/com/sun/org/omg/SendingContext/_CodeBaseImplBase.java b/src/share/classes/com/sun/org/omg/SendingContext/_CodeBaseImplBase.java |--- openjdk/corba/src/share/classes/com/sun/org/omg/SendingContext/_CodeBaseImplBase.java |+++ openjdk/corba/src/share/classes/com/sun/org/omg/SendingContext/_CodeBaseImplBase.java -------------------------- Patching file openjdk/corba/src/share/classes/com/sun/org/omg/SendingContext/_CodeBaseImplBase.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 138. done Checking patches/security/20120214/7118283.patch Applying patches/security/20120214/7118283.patch Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |# HG changeset patch |# User asaha |# Date 1323826839 28800 |# Node ID 71ca2b40fdc9fd542d565ccd9f2f14861556a417 |# Parent ee0f12b18cb8d20c3fb61e96817bde6318a29221 |7118283: Better input parameter checking in zip file processing |Reviewed-by: sherman | |diff --git a/src/share/native/java/util/zip/zip_util.c b/src/share/native/java/util/zip/zip_util.c |--- openjdk/jdk/src/share/native/java/util/zip/zip_util.c |+++ openjdk/jdk/src/share/native/java/util/zip/zip_util.c -------------------------- Patching file openjdk/jdk/src/share/native/java/util/zip/zip_util.c using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 450. done Checking patches/security/20120214/7126960.patch Applying patches/security/20120214/7126960.patch Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |# HG changeset patch |# User coffeys |# Date 1326712887 0 |# Node ID 2d8dead332cbe169d486ecc70239475ebe3a77f7 |# Parent a224904d42db1f54139257221e9b545bd1c90b2e |7126960: Add property to limit number of request headers to the HTTP Server |Reviewed-by: chegar | |diff --git a/src/share/classes/sun/net/httpserver/Request.java b/src/share/classes/sun/net/httpserver/Request.java |--- openjdk/jdk/src/share/classes/sun/net/httpserver/Request.java |+++ openjdk/jdk/src/share/classes/sun/net/httpserver/Request.java -------------------------- Patching file openjdk/jdk/src/share/classes/sun/net/httpserver/Request.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 190. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff --git a/src/share/classes/sun/net/httpserver/ServerConfig.java b/src/share/classes/sun/net/httpserver/ServerConfig.java |--- openjdk/jdk/src/share/classes/sun/net/httpserver/ServerConfig.java |+++ openjdk/jdk/src/share/classes/sun/net/httpserver/ServerConfig.java -------------------------- Patching file openjdk/jdk/src/share/classes/sun/net/httpserver/ServerConfig.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 45. Hunk #3 succeeded at 56. Hunk #4 succeeded at 98. Hunk #5 succeeded at 139. done Checking patches/openjdk/6610244-modal-fatal-error-windows.patch Applying patches/openjdk/6610244-modal-fatal-error-windows.patch Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |# HG changeset patch |# User dav |# Date 1206447363 -10800 |# Node ID 58c90502785df64cd26e9f2d400429dcfcaa3b91 |# Parent de9e902b1f24bef3ec7248890caa1722983e68f5 |6610244: modal dialog closes with fatal error if -Xcheck:jni is set |Summary: obtain WWindowPeer class every time it is required |Reviewed-by: art | |diff -r de9e902b1f24 -r 58c90502785d src/windows/native/sun/windows/awt_Dialog.cpp |--- openjdk.orig/jdk/src/windows/native/sun/windows/awt_Dialog.cpp Mon Mar 24 18:24:15 2008 +0300 |+++ openjdk/jdk/src/windows/native/sun/windows/awt_Dialog.cpp Tue Mar 25 15:16:03 2008 +0300 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/windows/awt_Dialog.cpp using Plan A... Hunk #1 succeeded at 428. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r de9e902b1f24 -r 58c90502785d src/windows/native/sun/windows/awt_Window.cpp |--- openjdk.orig/jdk/src/windows/native/sun/windows/awt_Window.cpp Mon Mar 24 18:24:15 2008 +0300 |+++ openjdk/jdk/src/windows/native/sun/windows/awt_Window.cpp Tue Mar 25 15:16:03 2008 +0300 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/windows/awt_Window.cpp using Plan A... Hunk #1 succeeded at 122. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r de9e902b1f24 -r 58c90502785d src/windows/native/sun/windows/awt_Window.h |--- openjdk.orig/jdk/src/windows/native/sun/windows/awt_Window.h Mon Mar 24 18:24:15 2008 +0300 |+++ openjdk/jdk/src/windows/native/sun/windows/awt_Window.h Tue Mar 25 15:16:03 2008 +0300 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/windows/awt_Window.h using Plan A... Hunk #1 succeeded at 57. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r de9e902b1f24 -r 58c90502785d test/java/awt/Dialog/CrashXCheckJni/CrashXCheckJni.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/java/awt/Dialog/CrashXCheckJni/CrashXCheckJni.java Tue Mar 25 15:16:03 2008 +0300 -------------------------- (Creating file openjdk/jdk/test/java/awt/Dialog/CrashXCheckJni/CrashXCheckJni.java...) Patching file openjdk/jdk/test/java/awt/Dialog/CrashXCheckJni/CrashXCheckJni.java using Plan A... Hunk #1 succeeded at 1. Hmm... Ignoring the trailing garbage. done Checking patches/stdc-limit-macros.patch Applying patches/stdc-limit-macros.patch Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- openjdk/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp |+++ openjdk/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp -------------------------- Patching file openjdk/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp using Plan A... Hunk #1 succeeded at 77 (offset 5 lines). done Checking patches/openjdk/4993545-nativeinlightfixer.patch Applying patches/openjdk/4993545-nativeinlightfixer.patch Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |# HG changeset patch |# User anthony |# Date 1206000556 -10800 |# Node ID 8aafe588257f91d68436c0e13d98b6f4b27e2436 |# Parent c267a33e76b0f76b200dbb592ec9671207ee2b5d |4993545: NativeInLightFixer adds asynchronousity |Summary: All the hooks related to the NativeInLightFixer have been moved to the HW/LW mixing handling methods. The NativeInLightFixer itself has been removed. |Reviewed-by: son, alexp | |diff -r c267a33e76b0 -r 8aafe588257f src/share/classes/java/awt/Component.java |--- openjdk.orig/jdk/src/share/classes/java/awt/Component.java Mon Jan 10 20:08:48 2011 +0000 |+++ openjdk/jdk/src/share/classes/java/awt/Component.java Thu Mar 20 11:09:16 2008 +0300 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/Component.java using Plan A... Hunk #1 succeeded at 6521 (offset 28 lines). Hunk #2 succeeded at 6632 (offset 28 lines). Hunk #3 succeeded at 8515 (offset 2 lines). Hunk #4 succeeded at 8566 (offset 28 lines). Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r c267a33e76b0 -r 8aafe588257f src/share/classes/java/awt/Container.java |--- openjdk.orig/jdk/src/share/classes/java/awt/Container.java Mon Jan 10 20:08:48 2011 +0000 |+++ openjdk/jdk/src/share/classes/java/awt/Container.java Thu Mar 20 11:09:16 2008 +0300 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/Container.java using Plan A... Hunk #1 succeeded at 828. Hunk #2 succeeded at 3938. Hunk #3 succeeded at 4023. Hunk #4 succeeded at 4035. done Checking patches/openjdk/6637796-set_bounds.patch Applying patches/openjdk/6637796-set_bounds.patch Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |# HG changeset patch |# User anthony |# Date 1295642949 0 |# Node ID fcb2f8dcf112ceaf5d8d18b75749baa22b29bda6 |# Parent 8aafe588257f91d68436c0e13d98b6f4b27e2436 |6637796: setBounds doesn't enlarge Component |Summary: Added the areBoundsValid() method that verifies whether the current bounds of the component are valid. Using the isValid() method for this purpose previously was incorrect. |Reviewed-by: son, art | |diff -r 8aafe588257f -r fcb2f8dcf112 src/share/classes/java/awt/Component.java |--- openjdk.orig/jdk/src/share/classes/java/awt/Component.java Thu Mar 20 11:09:16 2008 +0300 |+++ openjdk/jdk/src/share/classes/java/awt/Component.java Fri Jan 21 20:49:09 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/Component.java using Plan A... Hunk #1 succeeded at 9340 (offset 30 lines). Hunk #2 succeeded at 9375 (offset 30 lines). Hunk #3 succeeded at 9502 (offset 30 lines). Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 8aafe588257f -r fcb2f8dcf112 test/java/awt/Mixing/ValidBounds.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/java/awt/Mixing/ValidBounds.java Fri Jan 21 20:49:09 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/java/awt/Mixing/ValidBounds.java...) Patching file openjdk/jdk/test/java/awt/Mixing/ValidBounds.java using Plan A... Hunk #1 succeeded at 1. done Checking patches/openjdk/6607660-treelock.patch Applying patches/openjdk/6607660-treelock.patch Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |# HG changeset patch |# User anthony |# Date 1205838628 -10800 |# Node ID 26dd3385e8dca0f8e7e20254e55101d3d904fceb |# Parent fcb2f8dcf112ceaf5d8d18b75749baa22b29bda6 |6607660: java.awt.Container.getMouseEventTargetImpl should be invoked while holding the TreeLock |Summary: The body of the method has been wrapped into the synchronized (getTreeLock()) { } block. |Reviewed-by: son, art | |diff -r fcb2f8dcf112 -r 26dd3385e8dc src/share/classes/java/awt/Container.java |--- openjdk.orig/jdk/src/share/classes/java/awt/Container.java Fri Jan 21 20:49:09 2011 +0000 |+++ openjdk/jdk/src/share/classes/java/awt/Container.java Tue Mar 18 14:10:28 2008 +0300 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/Container.java using Plan A... Hunk #1 succeeded at 2255. done Checking patches/openjdk/6607170-request_focus.patch Applying patches/openjdk/6607170-request_focus.patch Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |# HG changeset patch |# User ant |# Date 1295900434 0 |# Node ID 04fd19f2a82db6eaaa4d63121510d5a47dadffe3 |# Parent 26dd3385e8dca0f8e7e20254e55101d3d904fceb |6607170: Focus not set by requestFocus |Summary: fixing/refactoring focus auto-transfer mechanism. |Reviewed-by: son | |diff -r 26dd3385e8dc -r 04fd19f2a82d src/share/classes/java/awt/Component.java |--- openjdk.orig/jdk/src/share/classes/java/awt/Component.java Tue Mar 18 14:10:28 2008 +0300 |+++ openjdk/jdk/src/share/classes/java/awt/Component.java Mon Jan 24 20:20:34 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/Component.java using Plan A... Hunk #1 succeeded at 1355 (offset 28 lines). Hunk #2 succeeded at 1524 (offset 28 lines). Hunk #3 succeeded at 6608 (offset 28 lines). Hunk #4 succeeded at 6744 (offset 28 lines). Hunk #5 succeeded at 7399 (offset 28 lines). Hunk #6 succeeded at 7438 (offset 28 lines). Hunk #7 succeeded at 7494 (offset 28 lines). Hunk #8 succeeded at 7515 (offset 28 lines). Hunk #9 succeeded at 7530 (offset 28 lines). Hunk #10 succeeded at 7544 (offset 28 lines). Hunk #11 succeeded at 7552 (offset 28 lines). Hunk #12 succeeded at 7639 (offset 28 lines). Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 26dd3385e8dc -r 04fd19f2a82d src/share/classes/java/awt/Container.java |--- openjdk.orig/jdk/src/share/classes/java/awt/Container.java Tue Mar 18 14:10:28 2008 +0300 |+++ openjdk/jdk/src/share/classes/java/awt/Container.java Mon Jan 24 20:20:34 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/Container.java using Plan A... Hunk #1 succeeded at 2656. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 26dd3385e8dc -r 04fd19f2a82d src/share/classes/java/awt/DefaultKeyboardFocusManager.java |--- openjdk.orig/jdk/src/share/classes/java/awt/DefaultKeyboardFocusManager.java Tue Mar 18 14:10:28 2008 +0300 |+++ openjdk/jdk/src/share/classes/java/awt/DefaultKeyboardFocusManager.java Mon Jan 24 20:20:34 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/DefaultKeyboardFocusManager.java using Plan A... Hunk #1 succeeded at 155. Hunk #2 succeeded at 506. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 26dd3385e8dc -r 04fd19f2a82d src/share/classes/java/awt/KeyboardFocusManager.java |--- openjdk.orig/jdk/src/share/classes/java/awt/KeyboardFocusManager.java Tue Mar 18 14:10:28 2008 +0300 |+++ openjdk/jdk/src/share/classes/java/awt/KeyboardFocusManager.java Mon Jan 24 20:20:34 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/KeyboardFocusManager.java using Plan A... Hunk #1 succeeded at 2559 (offset -21 lines). Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 26dd3385e8dc -r 04fd19f2a82d src/solaris/classes/sun/awt/X11/XKeyboardFocusManagerPeer.java |--- openjdk.orig/jdk/src/solaris/classes/sun/awt/X11/XKeyboardFocusManagerPeer.java Tue Mar 18 14:10:28 2008 +0300 |+++ openjdk/jdk/src/solaris/classes/sun/awt/X11/XKeyboardFocusManagerPeer.java Mon Jan 24 20:20:34 2011 +0000 -------------------------- Patching file openjdk/jdk/src/solaris/classes/sun/awt/X11/XKeyboardFocusManagerPeer.java using Plan A... Hunk #1 succeeded at 96. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 26dd3385e8dc -r 04fd19f2a82d src/windows/native/sun/windows/awt_Component.cpp |--- openjdk.orig/jdk/src/windows/native/sun/windows/awt_Component.cpp Tue Mar 18 14:10:28 2008 +0300 |+++ openjdk/jdk/src/windows/native/sun/windows/awt_Component.cpp Mon Jan 24 20:20:34 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/windows/awt_Component.cpp using Plan A... Hunk #1 succeeded at 901. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 26dd3385e8dc -r 04fd19f2a82d test/java/awt/Focus/ContainerFocusAutoTransferTest/ContainerFocusAutoTransferTest.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/java/awt/Focus/ContainerFocusAutoTransferTest/ContainerFocusAutoTransferTest.java Mon Jan 24 20:20:34 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/java/awt/Focus/ContainerFocusAutoTransferTest/ContainerFocusAutoTransferTest.java...) Patching file openjdk/jdk/test/java/awt/Focus/ContainerFocusAutoTransferTest/ContainerFocusAutoTransferTest.java using Plan A... Hunk #1 succeeded at 1. done Checking patches/openjdk/4685768-focus.patch Applying patches/openjdk/4685768-focus.patch Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |# HG changeset patch |# User ant |# Date 1213695448 -14400 |# Node ID a9b5b5d105a8e613fe8ebacba01fa010ff087d3e |# Parent 58a2ba2767bef1b7ca6d994d94c0812216b4f5ad |4685768: A11y issue - Focus set to disabled component, can't Tab/Shift-Tab |Summary: The restore-focus procedure should skip disabled components. |Reviewed-by: art, dcherepanov | |diff -r 58a2ba2767be -r a9b5b5d105a8 src/share/classes/java/awt/Component.java |--- openjdk.orig/jdk/src/share/classes/java/awt/Component.java Wed Jun 11 01:31:42 2008 -0700 |+++ openjdk/jdk/src/share/classes/java/awt/Component.java Tue Jun 17 13:37:28 2008 +0400 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/Component.java using Plan A... Hunk #1 succeeded at 7486 (offset -2 lines). Hunk #2 succeeded at 7535 (offset -2 lines). Hunk #3 succeeded at 8516 (offset 2 lines). Hunk #4 succeeded at 8529 (offset -2 lines). Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 58a2ba2767be -r a9b5b5d105a8 src/share/classes/java/awt/Container.java |--- openjdk.orig/jdk/src/share/classes/java/awt/Container.java Wed Jun 11 01:31:42 2008 -0700 |+++ openjdk/jdk/src/share/classes/java/awt/Container.java Tue Jun 17 13:37:28 2008 +0400 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/Container.java using Plan A... Hunk #1 succeeded at 856 (offset -4 lines). Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 58a2ba2767be -r a9b5b5d105a8 src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java |--- openjdk.orig/jdk/src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java Wed Jun 11 01:31:42 2008 -0700 |+++ openjdk/jdk/src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java Tue Jun 17 13:37:28 2008 +0400 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java using Plan A... Hunk #1 succeeded at 467 (offset -89 lines). Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 58a2ba2767be -r a9b5b5d105a8 src/share/classes/java/awt/DefaultKeyboardFocusManager.java |--- openjdk.orig/jdk/src/share/classes/java/awt/DefaultKeyboardFocusManager.java Wed Jun 11 01:31:42 2008 -0700 |+++ openjdk/jdk/src/share/classes/java/awt/DefaultKeyboardFocusManager.java Tue Jun 17 13:37:28 2008 +0400 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/DefaultKeyboardFocusManager.java using Plan A... Hunk #1 succeeded at 154. Hunk #2 succeeded at 501 (offset 1 line). Hunk #3 succeeded at 751 (offset 6 lines). Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 58a2ba2767be -r a9b5b5d105a8 src/share/classes/java/awt/Window.java |--- openjdk.orig/jdk/src/share/classes/java/awt/Window.java Wed Jun 11 01:31:42 2008 -0700 |+++ openjdk/jdk/src/share/classes/java/awt/Window.java Tue Jun 17 13:37:28 2008 +0400 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/Window.java using Plan A... Hunk #1 succeeded at 3026 (offset -119 lines). Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 58a2ba2767be -r a9b5b5d105a8 test/java/awt/Focus/NoAutotransferToDisabledCompTest/NoAutotransferToDisabledCompTest.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/java/awt/Focus/NoAutotransferToDisabledCompTest/NoAutotransferToDisabledCompTest.java Tue Jun 17 13:37:28 2008 +0400 -------------------------- (Creating file openjdk/jdk/test/java/awt/Focus/NoAutotransferToDisabledCompTest/NoAutotransferToDisabledCompTest.java...) Patching file openjdk/jdk/test/java/awt/Focus/NoAutotransferToDisabledCompTest/NoAutotransferToDisabledCompTest.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 58a2ba2767be -r a9b5b5d105a8 test/java/awt/Focus/RequestFocusToDisabledCompTest/RequestFocusToDisabledCompTest.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/java/awt/Focus/RequestFocusToDisabledCompTest/RequestFocusToDisabledCompTest.java Tue Jun 17 13:37:28 2008 +0400 -------------------------- (Creating file openjdk/jdk/test/java/awt/Focus/RequestFocusToDisabledCompTest/RequestFocusToDisabledCompTest.java...) Patching file openjdk/jdk/test/java/awt/Focus/RequestFocusToDisabledCompTest/RequestFocusToDisabledCompTest.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 58a2ba2767be -r a9b5b5d105a8 test/java/awt/regtesthelpers/Util.java |--- openjdk.orig/jdk/test/java/awt/regtesthelpers/Util.java Wed Jun 11 01:31:42 2008 -0700 |+++ openjdk/jdk/test/java/awt/regtesthelpers/Util.java Tue Jun 17 13:37:28 2008 +0400 -------------------------- Patching file openjdk/jdk/test/java/awt/regtesthelpers/Util.java using Plan A... Hunk #1 succeeded at 124. Hunk #2 succeeded at 582. Hmm... Ignoring the trailing garbage. done Checking patches/openjdk/6616323-component_array.patch Applying patches/openjdk/6616323-component_array.patch Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |# HG changeset patch |# User dav |# Date 1296583142 0 |# Node ID 5dab44569221369c0353129cd4fac0c3f259f258 |# Parent 04fd19f2a82db6eaaa4d63121510d5a47dadffe3 |6616323: consider benefits of replacing a component array with other collection from the awt.Container class |7015232: missing copyright header in CheckZOrderChange.java |Reviewed-by: uta, art, anthony | |diff -r 04fd19f2a82d -r 5dab44569221 src/share/classes/java/awt/Component.java |--- openjdk.orig/jdk/src/share/classes/java/awt/Component.java Mon Jan 24 20:20:34 2011 +0000 |+++ openjdk/jdk/src/share/classes/java/awt/Component.java Tue Feb 01 17:59:02 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/Component.java using Plan A... Hunk #1 succeeded at 2154 (offset 28 lines). Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 04fd19f2a82d -r 5dab44569221 src/share/classes/java/awt/Container.java |--- openjdk.orig/jdk/src/share/classes/java/awt/Container.java Mon Jan 24 20:20:34 2011 +0000 |+++ openjdk/jdk/src/share/classes/java/awt/Container.java Tue Feb 01 17:59:02 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/Container.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 44. Hunk #3 succeeded at 88. Hunk #4 succeeded at 281. Hunk #5 succeeded at 295. Hunk #6 succeeded at 315. Hunk #7 succeeded at 415. Hunk #8 succeeded at 453. Hunk #9 succeeded at 503. Hunk #10 succeeded at 777. Hunk #11 succeeded at 791. Hunk #12 succeeded at 893. Hunk #13 succeeded at 1028. Hunk #14 succeeded at 1041. Hunk #15 succeeded at 1099. Hunk #16 succeeded at 1131. Hunk #17 succeeded at 1149. Hunk #18 succeeded at 1194. Hunk #19 succeeded at 1218. Hunk #20 succeeded at 1259. Hunk #21 succeeded at 1271. Hunk #22 succeeded at 1334. Hunk #23 succeeded at 1367. Hunk #24 succeeded at 1379. Hunk #25 succeeded at 1521. Hunk #26 succeeded at 1544. Hunk #27 succeeded at 1796. Hunk #28 succeeded at 1851. Hunk #29 succeeded at 1864. Hunk #30 succeeded at 1886. Hunk #31 succeeded at 1900. Hunk #32 succeeded at 1922. Hunk #33 succeeded at 2218. Hunk #34 succeeded at 2371. Hunk #35 succeeded at 2380. Hunk #36 succeeded at 2500. Hunk #37 succeeded at 2588. Hunk #38 succeeded at 2618. Hunk #39 succeeded at 2647. Hunk #40 succeeded at 2837. Hunk #41 succeeded at 2863. Hunk #42 succeeded at 3378. Hunk #43 succeeded at 3500. Hunk #44 succeeded at 3540. Hunk #45 succeeded at 3555. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 04fd19f2a82d -r 5dab44569221 src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java |--- openjdk.orig/jdk/src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java Mon Jan 24 20:20:34 2011 +0000 |+++ openjdk/jdk/src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java Tue Feb 01 17:59:02 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java using Plan A... Hunk #1 succeeded at 135. Hunk #2 succeeded at 242. Hunk #3 succeeded at 321. Hunk #4 succeeded at 370. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 04fd19f2a82d -r 5dab44569221 src/share/classes/java/awt/ScrollPane.java |--- openjdk.orig/jdk/src/share/classes/java/awt/ScrollPane.java Mon Jan 24 20:20:34 2011 +0000 |+++ openjdk/jdk/src/share/classes/java/awt/ScrollPane.java Tue Feb 01 17:59:02 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/ScrollPane.java using Plan A... Hunk #1 succeeded at 354. Hunk #2 succeeded at 389. Hunk #3 succeeded at 484. Hunk #4 succeeded at 514. Hunk #5 succeeded at 589. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 04fd19f2a82d -r 5dab44569221 src/windows/native/sun/windows/awt_Container.cpp |--- openjdk.orig/jdk/src/windows/native/sun/windows/awt_Container.cpp Mon Jan 24 20:20:34 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/windows/awt_Container.cpp Tue Feb 01 17:59:02 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/windows/awt_Container.cpp using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 30. Hunk #3 succeeded at 43. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 04fd19f2a82d -r 5dab44569221 src/windows/native/sun/windows/awt_Container.h |--- openjdk.orig/jdk/src/windows/native/sun/windows/awt_Container.h Mon Jan 24 20:20:34 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/windows/awt_Container.h Tue Feb 01 17:59:02 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/windows/awt_Container.h using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 37. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 04fd19f2a82d -r 5dab44569221 test/java/awt/Container/CheckZOrderChange/CheckZOrderChange.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/java/awt/Container/CheckZOrderChange/CheckZOrderChange.java Tue Feb 01 17:59:02 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/java/awt/Container/CheckZOrderChange/CheckZOrderChange.java...) Patching file openjdk/jdk/test/java/awt/Container/CheckZOrderChange/CheckZOrderChange.java using Plan A... Hunk #1 succeeded at 1. done Checking patches/openjdk/6682046-shape_calculation.patch Applying patches/openjdk/6682046-shape_calculation.patch Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |# HG changeset patch |# User anthony |# Date 1292028654 0 |# Node ID 6de73ab429ca5638f4761c98f15a92dda7327d09 |# Parent 5dab44569221369c0353129cd4fac0c3f259f258 |6682046: Mixing code does not always recalculate shapes correctly when resizing components |Summary: The valid property is now encapsulated in Component. |Reviewed-by: art | |diff -r 5dab44569221 -r 6de73ab429ca src/share/classes/java/awt/Button.java |--- openjdk.orig/jdk/src/share/classes/java/awt/Button.java Tue Feb 01 17:59:02 2011 +0000 |+++ openjdk/jdk/src/share/classes/java/awt/Button.java Sat Dec 11 00:50:54 2010 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/Button.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 213. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 5dab44569221 -r 6de73ab429ca src/share/classes/java/awt/Checkbox.java |--- openjdk.orig/jdk/src/share/classes/java/awt/Checkbox.java Tue Feb 01 17:59:02 2011 +0000 |+++ openjdk/jdk/src/share/classes/java/awt/Checkbox.java Sat Dec 11 00:50:54 2010 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/Checkbox.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 284. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 5dab44569221 -r 6de73ab429ca src/share/classes/java/awt/Choice.java |--- openjdk.orig/jdk/src/share/classes/java/awt/Choice.java Tue Feb 01 17:59:02 2011 +0000 |+++ openjdk/jdk/src/share/classes/java/awt/Choice.java Sat Dec 11 00:50:54 2010 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/Choice.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 207. Hunk #3 succeeded at 267. Hunk #4 succeeded at 295. Hunk #5 succeeded at 317. Hunk #6 succeeded at 359. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 5dab44569221 -r 6de73ab429ca src/share/classes/java/awt/Component.java |--- openjdk.orig/jdk/src/share/classes/java/awt/Component.java Tue Feb 01 17:59:02 2011 +0000 |+++ openjdk/jdk/src/share/classes/java/awt/Component.java Sat Dec 11 00:50:54 2010 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/Component.java using Plan A... Hunk #1 succeeded at 347 (offset 2 lines). Hunk #2 succeeded at 1725 (offset 26 lines). Hunk #3 succeeded at 1760 (offset 2 lines). Hunk #4 succeeded at 2093 (offset 26 lines). Hunk #5 succeeded at 2639 (offset 2 lines). Hunk #6 succeeded at 2675 (offset 26 lines). Hunk #7 succeeded at 2682 (offset 2 lines). Hunk #8 succeeded at 7722 (offset 22 lines). Hunk #9 succeeded at 8464 (offset 4 lines). Hunk #10 succeeded at 9332 (offset 30 lines). Hunk #11 succeeded at 9578 (offset 4 lines). Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 5dab44569221 -r 6de73ab429ca src/share/classes/java/awt/Container.java |--- openjdk.orig/jdk/src/share/classes/java/awt/Container.java Tue Feb 01 17:59:02 2011 +0000 |+++ openjdk/jdk/src/share/classes/java/awt/Container.java Sat Dec 11 00:50:54 2010 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/Container.java using Plan A... Hunk #1 succeeded at 505. Hunk #2 succeeded at 794. Hunk #3 succeeded at 1056. Hunk #4 succeeded at 1145. Hunk #5 succeeded at 1237. Hunk #6 succeeded at 1397. Hunk #7 succeeded at 1469. Hunk #8 succeeded at 1481. Hunk #9 succeeded at 1503. Hunk #10 succeeded at 1512. Hunk #11 succeeded at 1522. Hunk #12 succeeded at 1537. Hunk #13 succeeded at 4062. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 5dab44569221 -r 6de73ab429ca src/share/classes/java/awt/Dialog.java |--- openjdk.orig/jdk/src/share/classes/java/awt/Dialog.java Tue Feb 01 17:59:02 2011 +0000 |+++ openjdk/jdk/src/share/classes/java/awt/Dialog.java Sat Dec 11 00:50:54 2010 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/Dialog.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 1327. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 5dab44569221 -r 6de73ab429ca src/share/classes/java/awt/Frame.java |--- openjdk.orig/jdk/src/share/classes/java/awt/Frame.java Tue Feb 01 17:59:02 2011 +0000 |+++ openjdk/jdk/src/share/classes/java/awt/Frame.java Sat Dec 11 00:50:54 2010 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/Frame.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 590. Hunk #3 succeeded at 631. Hunk #4 succeeded at 856. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 5dab44569221 -r 6de73ab429ca src/share/classes/java/awt/Label.java |--- openjdk.orig/jdk/src/share/classes/java/awt/Label.java Tue Feb 01 17:59:02 2011 +0000 |+++ openjdk/jdk/src/share/classes/java/awt/Label.java Sat Dec 11 00:50:54 2010 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/Label.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 257. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 5dab44569221 -r 6de73ab429ca src/share/classes/java/awt/TextField.java |--- openjdk.orig/jdk/src/share/classes/java/awt/TextField.java Tue Feb 01 17:59:02 2011 +0000 |+++ openjdk/jdk/src/share/classes/java/awt/TextField.java Sat Dec 11 00:50:54 2010 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/TextField.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 296. done Checking patches/openjdk/6797195-hw_lw_mixing.patch Applying patches/openjdk/6797195-hw_lw_mixing.patch Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/make/sun/awt/Makefile openjdk/jdk/make/sun/awt/Makefile |--- openjdk.orig/jdk/make/sun/awt/Makefile 2011-01-20 23:54:06.000000000 +0000 |+++ openjdk/jdk/make/sun/awt/Makefile 2011-02-16 00:36:10.750531044 +0000 -------------------------- Patching file openjdk/jdk/make/sun/awt/Makefile using Plan A... Hunk #1 succeeded at 51. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/make/tools/sharing/classlist.linux openjdk/jdk/make/tools/sharing/classlist.linux |--- openjdk.orig/jdk/make/tools/sharing/classlist.linux 2011-01-20 23:54:06.000000000 +0000 |+++ openjdk/jdk/make/tools/sharing/classlist.linux 2011-02-16 00:36:10.758530424 +0000 -------------------------- Patching file openjdk/jdk/make/tools/sharing/classlist.linux using Plan A... Hunk #1 succeeded at 1718. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/make/tools/sharing/classlist.solaris openjdk/jdk/make/tools/sharing/classlist.solaris |--- openjdk.orig/jdk/make/tools/sharing/classlist.solaris 2011-01-20 23:54:06.000000000 +0000 |+++ openjdk/jdk/make/tools/sharing/classlist.solaris 2011-02-16 00:36:10.758530424 +0000 -------------------------- Patching file openjdk/jdk/make/tools/sharing/classlist.solaris using Plan A... Hunk #1 succeeded at 961. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/make/tools/sharing/classlist.windows openjdk/jdk/make/tools/sharing/classlist.windows |--- openjdk.orig/jdk/make/tools/sharing/classlist.windows 2011-01-20 23:54:06.000000000 +0000 |+++ openjdk/jdk/make/tools/sharing/classlist.windows 2011-02-16 00:36:10.758530424 +0000 -------------------------- Patching file openjdk/jdk/make/tools/sharing/classlist.windows using Plan A... Hunk #1 succeeded at 1621. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/share/classes/com/sun/awt/AWTUtilities.java openjdk/jdk/src/share/classes/com/sun/awt/AWTUtilities.java |--- openjdk.orig/jdk/src/share/classes/com/sun/awt/AWTUtilities.java 1970-01-01 01:00:00.000000000 +0100 |+++ openjdk/jdk/src/share/classes/com/sun/awt/AWTUtilities.java 2011-02-16 00:36:10.758530424 +0000 -------------------------- (Creating file openjdk/jdk/src/share/classes/com/sun/awt/AWTUtilities.java...) Patching file openjdk/jdk/src/share/classes/com/sun/awt/AWTUtilities.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/share/classes/java/awt/Component.java openjdk/jdk/src/share/classes/java/awt/Component.java |--- openjdk.orig/jdk/src/share/classes/java/awt/Component.java 2011-02-16 00:32:37.000000000 +0000 |+++ openjdk/jdk/src/share/classes/java/awt/Component.java 2011-02-16 00:36:10.762530115 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/Component.java using Plan A... Hunk #1 succeeded at 66. Hunk #2 succeeded at 763. Hunk #3 succeeded at 812. Hunk #4 succeeded at 6613. Hunk #5 succeeded at 6704. Hunk #6 succeeded at 9374 (offset 4 lines). Hunk #7 succeeded at 9385 (offset 4 lines). Hunk #8 succeeded at 9402 (offset 4 lines). Hunk #9 succeeded at 9449 (offset 4 lines). Hunk #10 succeeded at 9475 (offset 4 lines). Hunk #11 succeeded at 9508 (offset 4 lines). Hunk #12 succeeded at 9520 (offset 4 lines). Hunk #13 succeeded at 9547 (offset 4 lines). Hunk #14 succeeded at 9573 (offset 4 lines). Hunk #15 succeeded at 9594 (offset 4 lines). Hunk #16 succeeded at 9655 (offset 4 lines). Hunk #17 succeeded at 9669 (offset 4 lines). Hunk #18 succeeded at 9689 (offset 4 lines). Hunk #19 succeeded at 9711 (offset 4 lines). Hunk #20 succeeded at 9722 (offset 4 lines). Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/share/classes/java/awt/Container.java openjdk/jdk/src/share/classes/java/awt/Container.java |--- openjdk.orig/jdk/src/share/classes/java/awt/Container.java 2011-02-16 00:32:37.000000000 +0000 |+++ openjdk/jdk/src/share/classes/java/awt/Container.java 2011-02-16 00:36:10.762530115 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/Container.java using Plan A... Hunk #1 succeeded at 569. Hunk #2 succeeded at 580. Hunk #3 succeeded at 3857. Hunk #4 succeeded at 3896. Hunk #5 succeeded at 3933. Hunk #6 succeeded at 4036. Hunk #7 succeeded at 4074. Hunk #8 succeeded at 4087. Hunk #9 succeeded at 4111. Hunk #10 succeeded at 4131. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/share/classes/javax/swing/JRootPane.java openjdk/jdk/src/share/classes/javax/swing/JRootPane.java |--- openjdk.orig/jdk/src/share/classes/javax/swing/JRootPane.java 2011-01-20 23:54:21.000000000 +0000 |+++ openjdk/jdk/src/share/classes/javax/swing/JRootPane.java 2011-02-16 00:36:10.762530115 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/javax/swing/JRootPane.java using Plan A... Hunk #1 succeeded at 34. Hunk #2 succeeded at 689. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/share/classes/sun/awt/AWTAccessor.java openjdk/jdk/src/share/classes/sun/awt/AWTAccessor.java |--- openjdk.orig/jdk/src/share/classes/sun/awt/AWTAccessor.java 2011-02-16 00:32:37.000000000 +0000 |+++ openjdk/jdk/src/share/classes/sun/awt/AWTAccessor.java 2011-02-16 00:37:57.566269674 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/awt/AWTAccessor.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 59. Hunk #3 succeeded at 98. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/share/classes/sun/awt/SunToolkit.java openjdk/jdk/src/share/classes/sun/awt/SunToolkit.java |--- openjdk.orig/jdk/src/share/classes/sun/awt/SunToolkit.java 2011-01-20 23:54:24.000000000 +0000 |+++ openjdk/jdk/src/share/classes/sun/awt/SunToolkit.java 2011-02-16 00:36:10.762530115 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/awt/SunToolkit.java using Plan A... Hunk #1 succeeded at 1972 (offset -1 lines). Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/share/classes/sun/java2d/pipe/Region.java openjdk/jdk/src/share/classes/sun/java2d/pipe/Region.java |--- openjdk.orig/jdk/src/share/classes/sun/java2d/pipe/Region.java 2011-01-20 23:54:26.000000000 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/pipe/Region.java 2011-02-16 00:36:10.762530115 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/java2d/pipe/Region.java using Plan A... Hunk #1 succeeded at 28. Hunk #2 succeeded at 64. Hunk #3 succeeded at 131. Hunk #4 succeeded at 212. Hunk #5 succeeded at 1231. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/awt/X11/XComponentPeer.java openjdk/jdk/src/solaris/classes/sun/awt/X11/XComponentPeer.java |--- openjdk.orig/jdk/src/solaris/classes/sun/awt/X11/XComponentPeer.java 2011-01-20 23:54:40.000000000 +0000 |+++ openjdk/jdk/src/solaris/classes/sun/awt/X11/XComponentPeer.java 2011-02-16 00:36:10.762530115 +0000 -------------------------- Patching file openjdk/jdk/src/solaris/classes/sun/awt/X11/XComponentPeer.java using Plan A... Hunk #1 succeeded at 1536. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/solaris/native/sun/xawt/XlibWrapper.c openjdk/jdk/src/solaris/native/sun/xawt/XlibWrapper.c |--- openjdk.orig/jdk/src/solaris/native/sun/xawt/XlibWrapper.c 2011-01-20 23:54:43.000000000 +0000 |+++ openjdk/jdk/src/solaris/native/sun/xawt/XlibWrapper.c 2011-02-16 00:36:10.762530115 +0000 -------------------------- Patching file openjdk/jdk/src/solaris/native/sun/xawt/XlibWrapper.c using Plan A... Hunk #1 succeeded at 1933. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/windows/classes/sun/awt/windows/WComponentPeer.java openjdk/jdk/src/windows/classes/sun/awt/windows/WComponentPeer.java |--- openjdk.orig/jdk/src/windows/classes/sun/awt/windows/WComponentPeer.java 2011-01-20 23:54:43.000000000 +0000 |+++ openjdk/jdk/src/windows/classes/sun/awt/windows/WComponentPeer.java 2011-02-16 00:36:10.762530115 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/awt/windows/WComponentPeer.java using Plan A... Hunk #1 succeeded at 878. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/windows/native/sun/windows/awt_Component.cpp openjdk/jdk/src/windows/native/sun/windows/awt_Component.cpp |--- openjdk.orig/jdk/src/windows/native/sun/windows/awt_Component.cpp 2011-02-16 00:32:37.000000000 +0000 |+++ openjdk/jdk/src/windows/native/sun/windows/awt_Component.cpp 2011-02-16 00:36:10.766529806 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/windows/awt_Component.cpp using Plan A... Hunk #1 succeeded at 6321 (offset 6 lines). Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/test/java/awt/Mixing/HWDisappear.java openjdk/jdk/test/java/awt/Mixing/HWDisappear.java |--- openjdk.orig/jdk/test/java/awt/Mixing/HWDisappear.java 1970-01-01 01:00:00.000000000 +0100 |+++ openjdk/jdk/test/java/awt/Mixing/HWDisappear.java 2011-02-16 00:36:10.766529806 +0000 -------------------------- (Creating file openjdk/jdk/test/java/awt/Mixing/HWDisappear.java...) Patching file openjdk/jdk/test/java/awt/Mixing/HWDisappear.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/test/java/awt/Mixing/JButtonInGlassPane.java openjdk/jdk/test/java/awt/Mixing/JButtonInGlassPane.java |--- openjdk.orig/jdk/test/java/awt/Mixing/JButtonInGlassPane.java 1970-01-01 01:00:00.000000000 +0100 |+++ openjdk/jdk/test/java/awt/Mixing/JButtonInGlassPane.java 2011-02-16 00:36:10.766529806 +0000 -------------------------- (Creating file openjdk/jdk/test/java/awt/Mixing/JButtonInGlassPane.java...) Patching file openjdk/jdk/test/java/awt/Mixing/JButtonInGlassPane.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/test/java/awt/Mixing/LWComboBox.java openjdk/jdk/test/java/awt/Mixing/LWComboBox.java |--- openjdk.orig/jdk/test/java/awt/Mixing/LWComboBox.java 1970-01-01 01:00:00.000000000 +0100 |+++ openjdk/jdk/test/java/awt/Mixing/LWComboBox.java 2011-02-16 00:36:10.766529806 +0000 -------------------------- (Creating file openjdk/jdk/test/java/awt/Mixing/LWComboBox.java...) Patching file openjdk/jdk/test/java/awt/Mixing/LWComboBox.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/test/java/awt/Mixing/MixingOnShrinkingHWButton.java openjdk/jdk/test/java/awt/Mixing/MixingOnShrinkingHWButton.java |--- openjdk.orig/jdk/test/java/awt/Mixing/MixingOnShrinkingHWButton.java 1970-01-01 01:00:00.000000000 +0100 |+++ openjdk/jdk/test/java/awt/Mixing/MixingOnShrinkingHWButton.java 2011-02-16 00:36:10.766529806 +0000 -------------------------- (Creating file openjdk/jdk/test/java/awt/Mixing/MixingOnShrinkingHWButton.java...) Patching file openjdk/jdk/test/java/awt/Mixing/MixingOnShrinkingHWButton.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/test/java/awt/Mixing/NonOpaqueInternalFrame.java openjdk/jdk/test/java/awt/Mixing/NonOpaqueInternalFrame.java |--- openjdk.orig/jdk/test/java/awt/Mixing/NonOpaqueInternalFrame.java 1970-01-01 01:00:00.000000000 +0100 |+++ openjdk/jdk/test/java/awt/Mixing/NonOpaqueInternalFrame.java 2011-02-16 00:36:10.766529806 +0000 -------------------------- (Creating file openjdk/jdk/test/java/awt/Mixing/NonOpaqueInternalFrame.java...) Patching file openjdk/jdk/test/java/awt/Mixing/NonOpaqueInternalFrame.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/test/java/awt/Mixing/OpaqueTest.java openjdk/jdk/test/java/awt/Mixing/OpaqueTest.java |--- openjdk.orig/jdk/test/java/awt/Mixing/OpaqueTest.java 2011-01-20 23:54:46.000000000 +0000 |+++ openjdk/jdk/test/java/awt/Mixing/OpaqueTest.java 2011-02-16 00:36:10.766529806 +0000 -------------------------- Patching file openjdk/jdk/test/java/awt/Mixing/OpaqueTest.java using Plan A... Hunk #1 succeeded at 42. Hunk #2 succeeded at 79. Hunk #3 succeeded at 89. Hunk #4 succeeded at 123. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/test/java/awt/Mixing/OverlappingButtons.java openjdk/jdk/test/java/awt/Mixing/OverlappingButtons.java |--- openjdk.orig/jdk/test/java/awt/Mixing/OverlappingButtons.java 2011-01-20 23:54:46.000000000 +0000 |+++ openjdk/jdk/test/java/awt/Mixing/OverlappingButtons.java 2011-02-16 00:36:10.766529806 +0000 -------------------------- Patching file openjdk/jdk/test/java/awt/Mixing/OverlappingButtons.java using Plan A... Hunk #1 succeeded at 78. Hunk #2 succeeded at 88. done Checking patches/openjdk/6725214-direct3d-01.patch Applying patches/openjdk/6725214-direct3d-01.patch Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |# HG changeset patch |# User tdv |# Date 1296837169 0 |# Node ID 6cf33f955d7dec149ada9a7f2358c38a9d6a3330 |# Parent f683aef5858502b989c2bc0714003ca49d83c242 |6725214: D3D: forward-port the new pipeline from 6u10 |Summary: Forward port of the new Direct3D 9 rendering pipeline from 6u10. Also includes fixes for 6690659 6689025 6658398 6596234. |Reviewed-by: campbell, prr | |diff -r f683aef58585 -r 6cf33f955d7d make/common/shared/Platform.gmk |--- openjdk/jdk/make/common/shared/Platform.gmk Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/make/common/shared/Platform.gmk Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/make/common/shared/Platform.gmk using Plan A... Hunk #1 succeeded at 363 (offset -14 lines). Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d make/common/shared/Sanity.gmk |--- openjdk/jdk/make/common/shared/Sanity.gmk Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/make/common/shared/Sanity.gmk Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/make/common/shared/Sanity.gmk using Plan A... Hunk #1 succeeded at 86 (offset -6 lines). Hunk #2 succeeded at 1244 (offset -12 lines). Hunk #3 succeeded at 1279 (offset -6 lines). Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d make/sun/awt/FILES_c_windows.gmk |--- openjdk/jdk/make/sun/awt/FILES_c_windows.gmk Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/make/sun/awt/FILES_c_windows.gmk Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/make/sun/awt/FILES_c_windows.gmk using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 112. Hunk #3 succeeded at 181. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d make/sun/awt/FILES_export_unix.gmk |--- openjdk/jdk/make/sun/awt/FILES_export_unix.gmk Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/make/sun/awt/FILES_export_unix.gmk Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/make/sun/awt/FILES_export_unix.gmk using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 49. Hunk #3 succeeded at 110. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d make/sun/awt/FILES_export_windows.gmk |--- openjdk/jdk/make/sun/awt/FILES_export_windows.gmk Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/make/sun/awt/FILES_export_windows.gmk Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/make/sun/awt/FILES_export_windows.gmk using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 125. Hunk #3 succeeded at 214. Hunk #4 succeeded at 227. Hunk #5 succeeded at 236. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d make/sun/awt/Makefile |--- openjdk/jdk/make/sun/awt/Makefile Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/make/sun/awt/Makefile Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/make/sun/awt/Makefile using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 69. Hunk #3 succeeded at 479. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d make/sun/awt/make.depend |--- openjdk/jdk/make/sun/awt/make.depend Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/make/sun/awt/make.depend Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/make/sun/awt/make.depend using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 14. Hunk #3 succeeded at 170. Hunk #4 succeeded at 224. Hunk #5 succeeded at 240. Hunk #6 succeeded at 264. Hunk #7 succeeded at 282. Hunk #8 succeeded at 348. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d make/sun/awt/mapfile-mawt-vers |--- openjdk/jdk/make/sun/awt/mapfile-mawt-vers Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/make/sun/awt/mapfile-mawt-vers Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/make/sun/awt/mapfile-mawt-vers using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 417. Hunk #3 succeeded at 513. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d make/sun/awt/mapfile-vers |--- openjdk/jdk/make/sun/awt/mapfile-vers Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/make/sun/awt/mapfile-vers Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/make/sun/awt/mapfile-vers using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 136. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d make/sun/awt/mapfile-vers-linux |--- openjdk/jdk/make/sun/awt/mapfile-vers-linux Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/make/sun/awt/mapfile-vers-linux Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/make/sun/awt/mapfile-vers-linux using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 567. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d make/sun/font/FILES_c.gmk |--- openjdk/jdk/make/sun/font/FILES_c.gmk Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/make/sun/font/FILES_c.gmk Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/make/sun/font/FILES_c.gmk using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 114. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d make/sun/font/Makefile |--- openjdk/jdk/make/sun/font/Makefile Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/make/sun/font/Makefile Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/make/sun/font/Makefile using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 84. Hunk #3 succeeded at 168. Hunk #4 succeeded at 202. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d make/sun/headless/mapfile-vers |--- openjdk/jdk/make/sun/headless/mapfile-vers Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/make/sun/headless/mapfile-vers Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/make/sun/headless/mapfile-vers using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 98. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d make/sun/jawt/make.depend |--- openjdk/jdk/make/sun/jawt/make.depend Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/make/sun/jawt/make.depend Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/make/sun/jawt/make.depend using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d make/sun/xawt/mapfile-vers |--- openjdk/jdk/make/sun/xawt/mapfile-vers Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/make/sun/xawt/mapfile-vers Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/make/sun/xawt/mapfile-vers using Plan A... Hunk #1 succeeded at 242. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/java/awt/Component.java |--- openjdk/jdk/src/share/classes/java/awt/Component.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/java/awt/Component.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/Component.java using Plan A... Hunk #1 succeeded at 77 (offset 2 lines). Hunk #2 succeeded at 3582 (offset 26 lines). Hunk #3 succeeded at 3573 (offset 2 lines). Hunk #4 succeeded at 3744 (offset 26 lines). Hunk #5 succeeded at 3788 (offset 2 lines). Hunk #6 succeeded at 3839 (offset 26 lines). Hunk #7 succeeded at 3828 (offset 2 lines). Hunk #8 succeeded at 3944 (offset 26 lines). Hunk #9 succeeded at 4197 (offset 2 lines). Hunk #10 succeeded at 4234 (offset 26 lines). Hunk #11 succeeded at 4244 (offset 2 lines). Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/java/awt/GraphicsDevice.java |--- openjdk/jdk/src/share/classes/java/awt/GraphicsDevice.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/java/awt/GraphicsDevice.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/GraphicsDevice.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 236. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/java/awt/Robot.java |--- openjdk/jdk/src/share/classes/java/awt/Robot.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/java/awt/Robot.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/Robot.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 25. Hunk #3 succeeded at 341. Hunk #4 succeeded at 356. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/java/awt/image/DataBuffer.java |--- openjdk/jdk/src/share/classes/java/awt/image/DataBuffer.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/java/awt/image/DataBuffer.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/image/DataBuffer.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 530. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/java/awt/peer/ComponentPeer.java |--- openjdk/jdk/src/share/classes/java/awt/peer/ComponentPeer.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/java/awt/peer/ComponentPeer.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/peer/ComponentPeer.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 88. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/javax/swing/BufferStrategyPaintManager.java |--- openjdk/jdk/src/share/classes/javax/swing/BufferStrategyPaintManager.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/javax/swing/BufferStrategyPaintManager.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/javax/swing/BufferStrategyPaintManager.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 263. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/awt/NullComponentPeer.java |--- openjdk/jdk/src/share/classes/sun/awt/NullComponentPeer.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/sun/awt/NullComponentPeer.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/awt/NullComponentPeer.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 255. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/awt/SubRegionShowable.java |--- openjdk/jdk/src/share/classes/sun/awt/SubRegionShowable.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/sun/awt/SubRegionShowable.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/awt/SubRegionShowable.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 39. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/awt/image/SunVolatileImage.java |--- openjdk/jdk/src/share/classes/sun/awt/image/SunVolatileImage.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/sun/awt/image/SunVolatileImage.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/awt/image/SunVolatileImage.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 29. Hunk #3 succeeded at 51. Hunk #4 succeeded at 96. Hunk #5 succeeded at 114. Hunk #6 succeeded at 149. Hunk #7 succeeded at 256. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/awt/image/SunWritableRaster.java |--- openjdk/jdk/src/share/classes/sun/awt/image/SunWritableRaster.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/sun/awt/image/SunWritableRaster.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/awt/image/SunWritableRaster.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 35. Hunk #3 succeeded at 55. Hunk #4 succeeded at 81. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/awt/image/VSyncedBSManager.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/share/classes/sun/awt/image/VSyncedBSManager.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/share/classes/sun/awt/image/VSyncedBSManager.java...) Patching file openjdk/jdk/src/share/classes/sun/awt/image/VSyncedBSManager.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/awt/image/VolatileSurfaceManager.java |--- openjdk/jdk/src/share/classes/sun/awt/image/VolatileSurfaceManager.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/sun/awt/image/VolatileSurfaceManager.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/awt/image/VolatileSurfaceManager.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 37. Hunk #3 succeeded at 118. Hunk #4 succeeded at 275. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/font/StrikeCache.java |--- openjdk/jdk/src/share/classes/sun/font/StrikeCache.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/sun/font/StrikeCache.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/font/StrikeCache.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 25. Hunk #3 succeeded at 193. Hunk #4 succeeded at 208. Hunk #5 succeeded at 224. Hunk #6 succeeded at 235. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/DestSurfaceProvider.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/DestSurfaceProvider.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/share/classes/sun/java2d/DestSurfaceProvider.java...) Patching file openjdk/jdk/src/share/classes/sun/java2d/DestSurfaceProvider.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/SunGraphics2D.java |--- openjdk/jdk/src/share/classes/sun/java2d/SunGraphics2D.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/SunGraphics2D.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/java2d/SunGraphics2D.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 41. Hunk #3 succeeded at 62. Hunk #4 succeeded at 80. Hunk #5 succeeded at 88. Hunk #6 succeeded at 102. Hunk #7 succeeded at 3277. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/SunGraphicsEnvironment.java |--- openjdk/jdk/src/share/classes/sun/java2d/SunGraphicsEnvironment.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/SunGraphicsEnvironment.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/java2d/SunGraphicsEnvironment.java using Plan A... Hunk #1 succeeded at 36. Hunk #2 succeeded at 1277. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/Surface.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/Surface.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/share/classes/sun/java2d/Surface.java...) Patching file openjdk/jdk/src/share/classes/sun/java2d/Surface.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/SurfaceData.java |--- openjdk/jdk/src/share/classes/sun/java2d/SurfaceData.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/SurfaceData.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/java2d/SurfaceData.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 93. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/SurfaceDataProxy.java |--- openjdk/jdk/src/share/classes/sun/java2d/SurfaceDataProxy.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/SurfaceDataProxy.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/java2d/SurfaceDataProxy.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 521. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/loops/BlitBg.java |--- openjdk/jdk/src/share/classes/sun/java2d/loops/BlitBg.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/loops/BlitBg.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/java2d/loops/BlitBg.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 109. Hunk #3 succeeded at 142. Hunk #4 succeeded at 163. Hunk #5 succeeded at 202. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/loops/GeneralRenderer.java |--- openjdk/jdk/src/share/classes/sun/java2d/loops/GeneralRenderer.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/loops/GeneralRenderer.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/java2d/loops/GeneralRenderer.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 159. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/opengl/OGLBufImgOps.java |--- openjdk/jdk/src/share/classes/sun/java2d/opengl/OGLBufImgOps.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/opengl/OGLBufImgOps.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/java2d/opengl/OGLBufImgOps.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 35. Hunk #3 succeeded at 95. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/opengl/OGLContext.java |--- openjdk/jdk/src/share/classes/sun/java2d/opengl/OGLContext.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/opengl/OGLContext.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/java2d/opengl/OGLContext.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 25. Hunk #3 succeeded at 93. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/opengl/OGLGraphicsConfig.java |--- openjdk/jdk/src/share/classes/sun/java2d/opengl/OGLGraphicsConfig.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/opengl/OGLGraphicsConfig.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/java2d/opengl/OGLGraphicsConfig.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 27. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/opengl/OGLPaints.java |--- openjdk/jdk/src/share/classes/sun/java2d/opengl/OGLPaints.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/opengl/OGLPaints.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/java2d/opengl/OGLPaints.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 39. Hunk #3 succeeded at 171. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/opengl/OGLRenderer.java |--- openjdk/jdk/src/share/classes/sun/java2d/opengl/OGLRenderer.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/opengl/OGLRenderer.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/java2d/opengl/OGLRenderer.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 30. Hunk #3 succeeded at 52. Hunk #4 succeeded at 98. Hunk #5 succeeded at 165. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/opengl/OGLSurfaceData.java |--- openjdk/jdk/src/share/classes/sun/java2d/opengl/OGLSurfaceData.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/opengl/OGLSurfaceData.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/java2d/opengl/OGLSurfaceData.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 27. Hunk #3 succeeded at 95. Hunk #4 succeeded at 150. Hunk #5 succeeded at 175. Hunk #6 succeeded at 209. Hunk #7 succeeded at 293. Hunk #8 succeeded at 332. Hunk #9 succeeded at 346. Hunk #10 succeeded at 355. Hunk #11 succeeded at 408. Hunk #12 succeeded at 447. Hunk #13 succeeded at 464. Hunk #14 succeeded at 501. Hunk #15 succeeded at 534. Hunk #16 succeeded at 626. Hunk #17 succeeded at 635. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/pipe/BufferedContext.java |--- openjdk/jdk/src/share/classes/sun/java2d/pipe/BufferedContext.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/pipe/BufferedContext.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/java2d/pipe/BufferedContext.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 26. Hunk #3 succeeded at 44. Hunk #4 succeeded at 85. Hunk #5 succeeded at 103. Hunk #6 succeeded at 156. Hunk #7 succeeded at 225. Hunk #8 succeeded at 260. Hunk #9 succeeded at 296. Hunk #10 succeeded at 304. Hunk #11 succeeded at 414. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/pipe/BufferedOpCodes.java |--- openjdk/jdk/src/share/classes/sun/java2d/pipe/BufferedOpCodes.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/pipe/BufferedOpCodes.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/java2d/pipe/BufferedOpCodes.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 32. Hunk #3 succeeded at 71. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/pipe/BufferedRenderPipe.java |--- openjdk/jdk/src/share/classes/sun/java2d/pipe/BufferedRenderPipe.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/pipe/BufferedRenderPipe.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/java2d/pipe/BufferedRenderPipe.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 25. Hunk #3 succeeded at 34. Hunk #4 succeeded at 53. Hunk #5 succeeded at 71. Hunk #6 succeeded at 407. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/pipe/DrawImage.java |--- openjdk/jdk/src/share/classes/sun/java2d/pipe/DrawImage.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/pipe/DrawImage.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/java2d/pipe/DrawImage.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 958 (offset 3 lines). Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/pipe/ParallelogramPipe.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/pipe/ParallelogramPipe.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/share/classes/sun/java2d/pipe/ParallelogramPipe.java...) Patching file openjdk/jdk/src/share/classes/sun/java2d/pipe/ParallelogramPipe.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/pipe/PixelToParallelogramConverter.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/pipe/PixelToParallelogramConverter.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/share/classes/sun/java2d/pipe/PixelToParallelogramConverter.java...) Patching file openjdk/jdk/src/share/classes/sun/java2d/pipe/PixelToParallelogramConverter.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/pipe/hw/AccelDeviceEventListener.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/pipe/hw/AccelDeviceEventListener.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/share/classes/sun/java2d/pipe/hw/AccelDeviceEventListener.java...) Patching file openjdk/jdk/src/share/classes/sun/java2d/pipe/hw/AccelDeviceEventListener.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/pipe/hw/AccelDeviceEventNotifier.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/pipe/hw/AccelDeviceEventNotifier.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/share/classes/sun/java2d/pipe/hw/AccelDeviceEventNotifier.java...) Patching file openjdk/jdk/src/share/classes/sun/java2d/pipe/hw/AccelDeviceEventNotifier.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/pipe/hw/AccelGraphicsConfig.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/pipe/hw/AccelGraphicsConfig.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/share/classes/sun/java2d/pipe/hw/AccelGraphicsConfig.java...) Patching file openjdk/jdk/src/share/classes/sun/java2d/pipe/hw/AccelGraphicsConfig.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/pipe/hw/AccelSurface.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/pipe/hw/AccelSurface.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/share/classes/sun/java2d/pipe/hw/AccelSurface.java...) Patching file openjdk/jdk/src/share/classes/sun/java2d/pipe/hw/AccelSurface.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/pipe/hw/AccelTypedVolatileImage.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/pipe/hw/AccelTypedVolatileImage.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/share/classes/sun/java2d/pipe/hw/AccelTypedVolatileImage.java...) Patching file openjdk/jdk/src/share/classes/sun/java2d/pipe/hw/AccelTypedVolatileImage.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/pipe/hw/BufferedContextProvider.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/pipe/hw/BufferedContextProvider.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/share/classes/sun/java2d/pipe/hw/BufferedContextProvider.java...) Patching file openjdk/jdk/src/share/classes/sun/java2d/pipe/hw/BufferedContextProvider.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/pipe/hw/ContextCapabilities.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/pipe/hw/ContextCapabilities.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/share/classes/sun/java2d/pipe/hw/ContextCapabilities.java...) Patching file openjdk/jdk/src/share/classes/sun/java2d/pipe/hw/ContextCapabilities.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/classes/sun/java2d/pipe/hw/ExtendedBufferCapabilities.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/share/classes/sun/java2d/pipe/hw/ExtendedBufferCapabilities.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/share/classes/sun/java2d/pipe/hw/ExtendedBufferCapabilities.java...) Patching file openjdk/jdk/src/share/classes/sun/java2d/pipe/hw/ExtendedBufferCapabilities.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/native/sun/font/AccelGlyphCache.c |--- openjdk/jdk/src/share/native/sun/font/AccelGlyphCache.c Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/native/sun/font/AccelGlyphCache.c Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/native/sun/font/AccelGlyphCache.c using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 45. Hunk #3 succeeded at 99. Hunk #4 succeeded at 115. Hunk #5 succeeded at 142. Hunk #6 succeeded at 151. Hunk #7 succeeded at 169. Hunk #8 succeeded at 228. Hunk #9 succeeded at 239. Hunk #10 succeeded at 270. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/native/sun/font/AccelGlyphCache.h |--- openjdk/jdk/src/share/native/sun/font/AccelGlyphCache.h Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/native/sun/font/AccelGlyphCache.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/native/sun/font/AccelGlyphCache.h using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 26. Hunk #3 succeeded at 52. Hunk #4 succeeded at 74. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/native/sun/font/sunFont.c |--- openjdk/jdk/src/share/native/sun/font/sunFont.c Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/native/sun/font/sunFont.c Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/native/sun/font/sunFont.c using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 35. Hunk #3 succeeded at 296. Hunk #4 succeeded at 326. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/native/sun/java2d/ShaderList.c |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/share/native/sun/java2d/ShaderList.c Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/share/native/sun/java2d/ShaderList.c...) Patching file openjdk/jdk/src/share/native/sun/java2d/ShaderList.c using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/native/sun/java2d/ShaderList.h |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/share/native/sun/java2d/ShaderList.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/share/native/sun/java2d/ShaderList.h...) Patching file openjdk/jdk/src/share/native/sun/java2d/ShaderList.h using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/native/sun/java2d/Trace.h |--- openjdk/jdk/src/share/native/sun/java2d/Trace.h Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/native/sun/java2d/Trace.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/native/sun/java2d/Trace.h using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 62. Hunk #3 succeeded at 93. Hunk #4 succeeded at 120. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/native/sun/java2d/loops/BlitBg.c |--- openjdk/jdk/src/share/native/sun/java2d/loops/BlitBg.c Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/native/sun/java2d/loops/BlitBg.c Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/native/sun/java2d/loops/BlitBg.c using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 31. Hunk #3 succeeded at 93. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.c |--- openjdk/jdk/src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.c Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.c Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.c using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 50. Hunk #3 succeeded at 63. Hunk #4 succeeded at 115. Hunk #5 succeeded at 139. Hunk #6 succeeded at 467. Hunk #7 succeeded at 492. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h |--- openjdk/jdk/src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 501. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/native/sun/java2d/opengl/OGLContext.c |--- openjdk/jdk/src/share/native/sun/java2d/opengl/OGLContext.c Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/native/sun/java2d/opengl/OGLContext.c Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/native/sun/java2d/opengl/OGLContext.c using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 852. Hunk #3 succeeded at 913. Hunk #4 succeeded at 1015. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/native/sun/java2d/opengl/OGLContext.h |--- openjdk/jdk/src/share/native/sun/java2d/opengl/OGLContext.h Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/native/sun/java2d/opengl/OGLContext.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/native/sun/java2d/opengl/OGLContext.h using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 28. Hunk #3 succeeded at 97. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/native/sun/java2d/opengl/OGLFuncs.h |--- openjdk/jdk/src/share/native/sun/java2d/opengl/OGLFuncs.h Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/native/sun/java2d/opengl/OGLFuncs.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/native/sun/java2d/opengl/OGLFuncs.h using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 91. Hunk #3 succeeded at 159. Hunk #4 succeeded at 249. Hunk #5 succeeded at 308. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/native/sun/java2d/opengl/OGLRenderQueue.c |--- openjdk/jdk/src/share/native/sun/java2d/opengl/OGLRenderQueue.c Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/native/sun/java2d/opengl/OGLRenderQueue.c Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/native/sun/java2d/opengl/OGLRenderQueue.c using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 88. Hunk #3 succeeded at 149. Hunk #4 succeeded at 201. Hunk #5 succeeded at 501. Hunk #6 succeeded at 779. Hunk #7 succeeded at 809. Hunk #8 succeeded at 839. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/native/sun/java2d/opengl/OGLRenderQueue.h |--- openjdk/jdk/src/share/native/sun/java2d/opengl/OGLRenderQueue.h Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/native/sun/java2d/opengl/OGLRenderQueue.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/native/sun/java2d/opengl/OGLRenderQueue.h using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 90. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/native/sun/java2d/opengl/OGLRenderer.c |--- openjdk/jdk/src/share/native/sun/java2d/opengl/OGLRenderer.c Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/native/sun/java2d/opengl/OGLRenderer.c Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/native/sun/java2d/opengl/OGLRenderer.c using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 27. Hunk #3 succeeded at 327. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/native/sun/java2d/opengl/OGLRenderer.h |--- openjdk/jdk/src/share/native/sun/java2d/opengl/OGLRenderer.h Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/native/sun/java2d/opengl/OGLRenderer.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/native/sun/java2d/opengl/OGLRenderer.h using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 46. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/native/sun/java2d/opengl/OGLSurfaceData.c |--- openjdk/jdk/src/share/native/sun/java2d/opengl/OGLSurfaceData.c Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/native/sun/java2d/opengl/OGLSurfaceData.c Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/native/sun/java2d/opengl/OGLSurfaceData.c using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 41. Hunk #3 succeeded at 271. Hunk #4 succeeded at 432. Hunk #5 succeeded at 484. Hunk #6 succeeded at 507. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/native/sun/java2d/opengl/OGLSurfaceData.h |--- openjdk/jdk/src/share/native/sun/java2d/opengl/OGLSurfaceData.h Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/native/sun/java2d/opengl/OGLSurfaceData.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/native/sun/java2d/opengl/OGLSurfaceData.h using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 28. Hunk #3 succeeded at 216. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/share/native/sun/java2d/pipe/BufferedMaskBlit.c |--- openjdk/jdk/src/share/native/sun/java2d/pipe/BufferedMaskBlit.c Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/share/native/sun/java2d/pipe/BufferedMaskBlit.c Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/share/native/sun/java2d/pipe/BufferedMaskBlit.c using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 59. Hunk #3 succeeded at 96. Hunk #4 succeeded at 104. Hunk #5 succeeded at 119. Hunk #6 succeeded at 165. Hunk #7 succeeded at 194. Hunk #8 succeeded at 219. Hunk #9 succeeded at 245. Hunk #10 succeeded at 272. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/solaris/classes/sun/awt/X11/XComponentPeer.java |--- openjdk/jdk/src/solaris/classes/sun/awt/X11/XComponentPeer.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/solaris/classes/sun/awt/X11/XComponentPeer.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/solaris/classes/sun/awt/X11/XComponentPeer.java using Plan A... Hunk #1 succeeded at 77. Hunk #2 succeeded at 1289. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/solaris/classes/sun/awt/X11/XEmbedChildProxyPeer.java |--- openjdk/jdk/src/solaris/classes/sun/awt/X11/XEmbedChildProxyPeer.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/solaris/classes/sun/awt/X11/XEmbedChildProxyPeer.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/solaris/classes/sun/awt/X11/XEmbedChildProxyPeer.java using Plan A... Hunk #1 succeeded at 257. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/solaris/classes/sun/awt/X11GraphicsConfig.java |--- openjdk/jdk/src/solaris/classes/sun/awt/X11GraphicsConfig.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/solaris/classes/sun/awt/X11GraphicsConfig.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/solaris/classes/sun/awt/X11GraphicsConfig.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 27. Hunk #3 succeeded at 434. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/solaris/classes/sun/awt/X11GraphicsDevice.java |--- openjdk/jdk/src/solaris/classes/sun/awt/X11GraphicsDevice.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/solaris/classes/sun/awt/X11GraphicsDevice.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/solaris/classes/sun/awt/X11GraphicsDevice.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 385. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/solaris/classes/sun/java2d/BackBufferCapsProvider.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/solaris/classes/sun/java2d/BackBufferCapsProvider.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/solaris/classes/sun/java2d/BackBufferCapsProvider.java...) Patching file openjdk/jdk/src/solaris/classes/sun/java2d/BackBufferCapsProvider.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/solaris/classes/sun/java2d/opengl/GLXGraphicsConfig.java |--- openjdk/jdk/src/solaris/classes/sun/java2d/opengl/GLXGraphicsConfig.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/solaris/classes/sun/java2d/opengl/GLXGraphicsConfig.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/solaris/classes/sun/java2d/opengl/GLXGraphicsConfig.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 27. Hunk #3 succeeded at 48. Hunk #4 succeeded at 69. Hunk #5 succeeded at 77. Hunk #6 succeeded at 108. Hunk #7 succeeded at 120. Hunk #8 succeeded at 134. Hunk #9 succeeded at 163. Hunk #10 succeeded at 308. Hunk #11 succeeded at 386. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/solaris/classes/sun/java2d/opengl/GLXSurfaceData.java |--- openjdk/jdk/src/solaris/classes/sun/java2d/opengl/GLXSurfaceData.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/solaris/classes/sun/java2d/opengl/GLXSurfaceData.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/solaris/classes/sun/java2d/opengl/GLXSurfaceData.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 73. Hunk #3 succeeded at 141. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/solaris/classes/sun/java2d/opengl/GLXVolatileSurfaceManager.java |--- openjdk/jdk/src/solaris/classes/sun/java2d/opengl/GLXVolatileSurfaceManager.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/solaris/classes/sun/java2d/opengl/GLXVolatileSurfaceManager.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/solaris/classes/sun/java2d/opengl/GLXVolatileSurfaceManager.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 25. Hunk #3 succeeded at 61. Hunk #4 succeeded at 80. Hunk #5 succeeded at 133. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/solaris/classes/sun/java2d/x11/X11PMBlitBgLoops.java |--- openjdk/jdk/src/solaris/classes/sun/java2d/x11/X11PMBlitBgLoops.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/solaris/classes/sun/java2d/x11/X11PMBlitBgLoops.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/solaris/classes/sun/java2d/x11/X11PMBlitBgLoops.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 79. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/solaris/native/sun/java2d/opengl/GLXGraphicsConfig.c |--- openjdk/jdk/src/solaris/native/sun/java2d/opengl/GLXGraphicsConfig.c Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/solaris/native/sun/java2d/opengl/GLXGraphicsConfig.c Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/solaris/native/sun/java2d/opengl/GLXGraphicsConfig.c using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 471. Hunk #3 succeeded at 581. Hunk #4 succeeded at 662. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/solaris/native/sun/java2d/opengl/GLXSurfaceData.c |--- openjdk/jdk/src/solaris/native/sun/java2d/opengl/GLXSurfaceData.c Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/solaris/native/sun/java2d/opengl/GLXSurfaceData.c Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/solaris/native/sun/java2d/opengl/GLXSurfaceData.c using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 47. Hunk #3 succeeded at 463. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/awt/Win32GraphicsConfig.java |--- openjdk/jdk/src/windows/classes/sun/awt/Win32GraphicsConfig.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/classes/sun/awt/Win32GraphicsConfig.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/awt/Win32GraphicsConfig.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 55. Hunk #3 succeeded at 70. Hunk #4 succeeded at 174. Hunk #5 succeeded at 230. Hunk #6 succeeded at 251. Hunk #7 succeeded at 273. Hunk #8 succeeded at 282. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/awt/Win32GraphicsDevice.java |--- openjdk/jdk/src/windows/classes/sun/awt/Win32GraphicsDevice.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/classes/sun/awt/Win32GraphicsDevice.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/awt/Win32GraphicsDevice.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 33. Hunk #3 succeeded at 56. Hunk #4 succeeded at 69. Hunk #5 succeeded at 95. Hunk #6 succeeded at 103. Hunk #7 succeeded at 131. Hunk #8 succeeded at 140. Hunk #9 succeeded at 173. Hunk #10 succeeded at 303. Hunk #11 succeeded at 320. Hunk #12 succeeded at 353. Hunk #13 succeeded at 388. Hunk #14 succeeded at 429. Hunk #15 succeeded at 453. Hunk #16 succeeded at 477. Hunk #17 succeeded at 534. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/awt/Win32GraphicsEnvironment.java |--- openjdk/jdk/src/windows/classes/sun/awt/Win32GraphicsEnvironment.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/classes/sun/awt/Win32GraphicsEnvironment.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/awt/Win32GraphicsEnvironment.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 25. Hunk #3 succeeded at 44. Hunk #4 succeeded at 324. Hunk #5 succeeded at 344. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/awt/windows/WComponentPeer.java |--- openjdk/jdk/src/windows/classes/sun/awt/windows/WComponentPeer.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/classes/sun/awt/windows/WComponentPeer.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/awt/windows/WComponentPeer.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 40. Hunk #3 succeeded at 53. Hunk #4 succeeded at 88. Hunk #5 succeeded at 193. Hunk #6 succeeded at 381. Hunk #7 succeeded at 390. Hunk #8 succeeded at 538. Hunk #9 succeeded at 553. Hunk #10 succeeded at 570. Hunk #11 succeeded at 651. Hunk #12 succeeded at 828. Hunk #13 succeeded at 838. Hunk #14 succeeded at 907. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/awt/windows/WEmbeddedFramePeer.java |--- openjdk/jdk/src/windows/classes/sun/awt/windows/WEmbeddedFramePeer.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/classes/sun/awt/windows/WEmbeddedFramePeer.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/awt/windows/WEmbeddedFramePeer.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 30. Hunk #3 succeeded at 72. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/awt/windows/WToolkit.java |--- openjdk/jdk/src/windows/classes/sun/awt/windows/WToolkit.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/classes/sun/awt/windows/WToolkit.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/awt/windows/WToolkit.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 40. Hunk #3 succeeded at 596. Hunk #4 succeeded at 917. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/ScreenUpdateManager.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/classes/sun/java2d/ScreenUpdateManager.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/classes/sun/java2d/ScreenUpdateManager.java...) Patching file openjdk/jdk/src/windows/classes/sun/java2d/ScreenUpdateManager.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/SurfaceManagerFactory.java |--- openjdk/jdk/src/windows/classes/sun/java2d/SurfaceManagerFactory.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/classes/sun/java2d/SurfaceManagerFactory.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/java2d/SurfaceManagerFactory.java using Plan A... Hunk #1 succeeded at 26. Hunk #2 succeeded at 54. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/d3d/D3DBackBufferSurfaceData.java |--- openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DBackBufferSurfaceData.java Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DBackBufferSurfaceData.java using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/d3d/D3DBlitLoops.java |--- openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DBlitLoops.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DBlitLoops.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DBlitLoops.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 29. Hunk #3 succeeded at 808. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/d3d/D3DBufImgOps.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DBufImgOps.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DBufImgOps.java...) Patching file openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DBufImgOps.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/d3d/D3DContext.java |--- openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DContext.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DContext.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DContext.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 25. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/d3d/D3DDrawImage.java |--- openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DDrawImage.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DDrawImage.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DDrawImage.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 29. Hunk #3 succeeded at 38. Hunk #4 succeeded at 48. Hunk #5 succeeded at 57. Hunk #6 succeeded at 77. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/d3d/D3DGraphicsConfig.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DGraphicsConfig.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DGraphicsConfig.java...) Patching file openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DGraphicsConfig.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/d3d/D3DGraphicsDevice.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DGraphicsDevice.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DGraphicsDevice.java...) Patching file openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DGraphicsDevice.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/d3d/D3DMaskBlit.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DMaskBlit.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DMaskBlit.java...) Patching file openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DMaskBlit.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/d3d/D3DMaskFill.java |--- openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DMaskFill.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DMaskFill.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DMaskFill.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 25. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/d3d/D3DPaints.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DPaints.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DPaints.java...) Patching file openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DPaints.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/d3d/D3DRenderQueue.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DRenderQueue.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DRenderQueue.java...) Patching file openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DRenderQueue.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/d3d/D3DRenderer.java |--- openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DRenderer.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DRenderer.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DRenderer.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 25. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/d3d/D3DScreenUpdateManager.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DScreenUpdateManager.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DScreenUpdateManager.java...) Patching file openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DScreenUpdateManager.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/d3d/D3DSurfaceData.java |--- openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DSurfaceData.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DSurfaceData.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DSurfaceData.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 26. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/d3d/D3DSurfaceDataProxy.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DSurfaceDataProxy.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DSurfaceDataProxy.java...) Patching file openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DSurfaceDataProxy.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/d3d/D3DTextRenderer.java |--- openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DTextRenderer.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DTextRenderer.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DTextRenderer.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 25. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/d3d/D3DVolatileSurfaceManager.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DVolatileSurfaceManager.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DVolatileSurfaceManager.java...) Patching file openjdk/jdk/src/windows/classes/sun/java2d/d3d/D3DVolatileSurfaceManager.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/opengl/WGLGraphicsConfig.java |--- openjdk/jdk/src/windows/classes/sun/java2d/opengl/WGLGraphicsConfig.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/classes/sun/java2d/opengl/WGLGraphicsConfig.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/java2d/opengl/WGLGraphicsConfig.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 27. Hunk #3 succeeded at 42. Hunk #4 succeeded at 68. Hunk #5 succeeded at 82. Hunk #6 succeeded at 115. Hunk #7 succeeded at 127. Hunk #8 succeeded at 141. Hunk #9 succeeded at 174. Hunk #10 succeeded at 279. Hunk #11 succeeded at 332. Hunk #12 succeeded at 392. Hunk #13 succeeded at 411. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/opengl/WGLSurfaceData.java |--- openjdk/jdk/src/windows/classes/sun/java2d/opengl/WGLSurfaceData.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/classes/sun/java2d/opengl/WGLSurfaceData.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/java2d/opengl/WGLSurfaceData.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 26. Hunk #3 succeeded at 55. Hunk #4 succeeded at 69. Hunk #5 succeeded at 87. Hunk #6 succeeded at 164. Hunk #7 succeeded at 241. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/opengl/WGLVolatileSurfaceManager.java |--- openjdk/jdk/src/windows/classes/sun/java2d/opengl/WGLVolatileSurfaceManager.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/classes/sun/java2d/opengl/WGLVolatileSurfaceManager.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/java2d/opengl/WGLVolatileSurfaceManager.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 25. Hunk #3 succeeded at 61. Hunk #4 succeeded at 80. Hunk #5 succeeded at 131. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/windows/DDBlitLoops.java |--- openjdk/jdk/src/windows/classes/sun/java2d/windows/DDBlitLoops.java Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/java2d/windows/DDBlitLoops.java using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/windows/DDRenderer.java |--- openjdk/jdk/src/windows/classes/sun/java2d/windows/DDRenderer.java Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/java2d/windows/DDRenderer.java using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/windows/DDScaleLoops.java |--- openjdk/jdk/src/windows/classes/sun/java2d/windows/DDScaleLoops.java Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/java2d/windows/DDScaleLoops.java using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/windows/GDIBlitLoops.java |--- openjdk/jdk/src/windows/classes/sun/java2d/windows/GDIBlitLoops.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/classes/sun/java2d/windows/GDIBlitLoops.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/java2d/windows/GDIBlitLoops.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 60. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.java...) Patching file openjdk/jdk/src/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/windows/Win32OffScreenSurfaceData.java |--- openjdk/jdk/src/windows/classes/sun/java2d/windows/Win32OffScreenSurfaceData.java Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/java2d/windows/Win32OffScreenSurfaceData.java using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/windows/Win32SurfaceData.java |--- openjdk/jdk/src/windows/classes/sun/java2d/windows/Win32SurfaceData.java Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/java2d/windows/Win32SurfaceData.java using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/windows/Win32SurfaceDataProxy.java |--- openjdk/jdk/src/windows/classes/sun/java2d/windows/Win32SurfaceDataProxy.java Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/java2d/windows/Win32SurfaceDataProxy.java using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/windows/WinBackBuffer.java |--- openjdk/jdk/src/windows/classes/sun/java2d/windows/WinBackBuffer.java Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/java2d/windows/WinBackBuffer.java using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/windows/WinBackBufferSurfaceData.java |--- openjdk/jdk/src/windows/classes/sun/java2d/windows/WinBackBufferSurfaceData.java Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/java2d/windows/WinBackBufferSurfaceData.java using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/windows/WinVolatileSurfaceManager.java |--- openjdk/jdk/src/windows/classes/sun/java2d/windows/WinVolatileSurfaceManager.java Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/java2d/windows/WinVolatileSurfaceManager.java using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/classes/sun/java2d/windows/WindowsFlags.java |--- openjdk/jdk/src/windows/classes/sun/java2d/windows/WindowsFlags.java Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/classes/sun/java2d/windows/WindowsFlags.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/java2d/windows/WindowsFlags.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 39. Hunk #3 succeeded at 67. Hunk #4 succeeded at 113. Hunk #5 succeeded at 206. Hunk #6 succeeded at 233. Hunk #7 succeeded at 251. Hunk #8 succeeded at 269. Hunk #9 succeeded at 296. Hunk #10 succeeded at 304. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DBadHardware.h |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DBadHardware.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DBadHardware.h...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DBadHardware.h using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DBlitLoops.cpp |--- openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DBlitLoops.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DBlitLoops.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DBlitLoops.cpp using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 23. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DBlitLoops.h |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DBlitLoops.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DBlitLoops.h...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DBlitLoops.h using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DBufImgOps.cpp |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DBufImgOps.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DBufImgOps.cpp...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DBufImgOps.cpp using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DBufImgOps.h |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DBufImgOps.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DBufImgOps.h...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DBufImgOps.h using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DContext.cpp |--- openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DContext.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DContext.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DContext.cpp using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 23. Hunk #3 succeeded at 63. Hunk #4 succeeded at 972. Hunk #5 succeeded at 1109. Hunk #6 succeeded at 1492. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DContext.h |--- openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DContext.h Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DContext.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DContext.h using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 27. Hunk #3 succeeded at 71. Hunk #4 succeeded at 100. Hunk #5 succeeded at 108. Hunk #6 succeeded at 124. Hunk #7 succeeded at 279. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DGlyphCache.cpp |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DGlyphCache.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DGlyphCache.cpp...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DGlyphCache.cpp using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DGlyphCache.h |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DGlyphCache.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DGlyphCache.h...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DGlyphCache.h using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DGraphicsDevice.cpp |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DGraphicsDevice.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DGraphicsDevice.cpp...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DGraphicsDevice.cpp using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DGraphicsDevice.h |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DGraphicsDevice.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DGraphicsDevice.h...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DGraphicsDevice.h using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DMaskBlit.cpp |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DMaskBlit.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DMaskBlit.cpp...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DMaskBlit.cpp using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DMaskBlit.h |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DMaskBlit.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DMaskBlit.h...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DMaskBlit.h using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DMaskCache.cpp |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DMaskCache.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DMaskCache.cpp...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DMaskCache.cpp using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DMaskCache.h |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DMaskCache.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DMaskCache.h...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DMaskCache.h using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DMaskFill.cpp |--- openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DMaskFill.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DMaskFill.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DMaskFill.cpp using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 23. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DMaskFill.h |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DMaskFill.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DMaskFill.h...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DMaskFill.h using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DPaints.cpp |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DPaints.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DPaints.cpp...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DPaints.cpp using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DPaints.h |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DPaints.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DPaints.h...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DPaints.h using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DPipeline.cpp |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DPipeline.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DPipeline.cpp...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DPipeline.cpp using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DPipeline.h |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DPipeline.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DPipeline.h...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DPipeline.h using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DPipelineManager.cpp |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DPipelineManager.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DPipelineManager.cpp...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DPipelineManager.cpp using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DPipelineManager.h |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DPipelineManager.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DPipelineManager.h...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DPipelineManager.h using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DRenderQueue.cpp |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DRenderQueue.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DRenderQueue.cpp...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DRenderQueue.cpp using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DRenderQueue.h |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DRenderQueue.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DRenderQueue.h...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DRenderQueue.h using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DRenderer.cpp |--- openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DRenderer.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DRenderer.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DRenderer.cpp using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 24. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DRenderer.h |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DRenderer.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DRenderer.h...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DRenderer.h using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DResourceManager.cpp |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DResourceManager.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DResourceManager.cpp...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DResourceManager.cpp using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DResourceManager.h |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DResourceManager.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DResourceManager.h...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DResourceManager.h using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DRuntimeTest.cpp |--- openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DRuntimeTest.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DRuntimeTest.cpp using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DRuntimeTest.h |--- openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DRuntimeTest.h Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DRuntimeTest.h using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DShaderGen.c |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DShaderGen.c Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DShaderGen.c...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DShaderGen.c using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DShaders.h |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DShaders.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DShaders.h...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DShaders.h using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DSurfaceData.cpp |--- openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DSurfaceData.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DSurfaceData.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DSurfaceData.cpp using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 23. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DSurfaceData.h |--- openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DSurfaceData.h Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DSurfaceData.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DSurfaceData.h using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 23. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DTestRaster.h |--- openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DTestRaster.h Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DTestRaster.h using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DTextRenderer.cpp |--- openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DTextRenderer.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DTextRenderer.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DTextRenderer.cpp using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 24. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DTextRenderer.h |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DTextRenderer.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DTextRenderer.h...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DTextRenderer.h using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DTextRenderer_md.cpp |--- openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DTextRenderer_md.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DTextRenderer_md.cpp using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DUtils.cpp |--- openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DUtils.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DUtils.cpp using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DUtils.h |--- openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DUtils.h Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DUtils.h using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DVertexCacher.cpp |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DVertexCacher.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DVertexCacher.cpp...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DVertexCacher.cpp using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/d3d/D3DVertexCacher.h |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DVertexCacher.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DVertexCacher.h...) Patching file openjdk/jdk/src/windows/native/sun/java2d/d3d/D3DVertexCacher.h using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/opengl/WGLGraphicsConfig.c |--- openjdk/jdk/src/windows/native/sun/java2d/opengl/WGLGraphicsConfig.c Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/opengl/WGLGraphicsConfig.c Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/opengl/WGLGraphicsConfig.c using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 501. Hunk #3 succeeded at 626. Hunk #4 succeeded at 712. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/opengl/WGLSurfaceData.c |--- openjdk/jdk/src/windows/native/sun/java2d/opengl/WGLSurfaceData.c Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/opengl/WGLSurfaceData.c Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/opengl/WGLSurfaceData.c using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 44. Hunk #3 succeeded at 81. Hunk #4 succeeded at 113. Hunk #5 succeeded at 273. Hunk #6 succeeded at 301. Hunk #7 succeeded at 314. Hunk #8 succeeded at 357. Hunk #9 succeeded at 386. Hunk #10 succeeded at 521. Hunk #11 succeeded at 561. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/opengl/WGLSurfaceData.h |--- openjdk/jdk/src/windows/native/sun/java2d/opengl/WGLSurfaceData.h Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/opengl/WGLSurfaceData.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/opengl/WGLSurfaceData.h using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 35. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/windows/DDBlitLoops.cpp |--- openjdk/jdk/src/windows/native/sun/java2d/windows/DDBlitLoops.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/windows/DDBlitLoops.cpp using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/windows/DDRenderer.cpp |--- openjdk/jdk/src/windows/native/sun/java2d/windows/DDRenderer.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/windows/DDRenderer.cpp using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/windows/GDIBlitLoops.cpp |--- openjdk/jdk/src/windows/native/sun/java2d/windows/GDIBlitLoops.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/windows/GDIBlitLoops.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/windows/GDIBlitLoops.cpp using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 25. Hunk #3 succeeded at 60. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/windows/GDIRenderer.cpp |--- openjdk/jdk/src/windows/native/sun/java2d/windows/GDIRenderer.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/windows/GDIRenderer.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/windows/GDIRenderer.cpp using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 26. Hunk #3 succeeded at 132. Hunk #4 succeeded at 183. Hunk #5 succeeded at 240. Hunk #6 succeeded at 278. Hunk #7 succeeded at 314. Hunk #8 succeeded at 384. Hunk #9 succeeded at 431. Hunk #10 succeeded at 475. Hunk #11 succeeded at 542. Hunk #12 succeeded at 588. Hunk #13 succeeded at 651. Hunk #14 succeeded at 697. Hunk #15 succeeded at 848. Hunk #16 succeeded at 875. Hunk #17 succeeded at 889. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp...) Patching file openjdk/jdk/src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.h |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.h...) Patching file openjdk/jdk/src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.h using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/windows/RegistryKey.cpp |--- openjdk/jdk/src/windows/native/sun/java2d/windows/RegistryKey.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/windows/RegistryKey.cpp using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/windows/RegistryKey.h |--- openjdk/jdk/src/windows/native/sun/java2d/windows/RegistryKey.h Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/windows/RegistryKey.h using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/windows/Win32OffScreenSurfaceData.cpp |--- openjdk/jdk/src/windows/native/sun/java2d/windows/Win32OffScreenSurfaceData.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/windows/Win32OffScreenSurfaceData.cpp using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/windows/Win32SurfaceData.cpp |--- openjdk/jdk/src/windows/native/sun/java2d/windows/Win32SurfaceData.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/windows/Win32SurfaceData.cpp using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/windows/Win32SurfaceData.h |--- openjdk/jdk/src/windows/native/sun/java2d/windows/Win32SurfaceData.h Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/windows/Win32SurfaceData.h using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/windows/WinBackBufferSurfaceData.cpp |--- openjdk/jdk/src/windows/native/sun/java2d/windows/WinBackBufferSurfaceData.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/windows/WinBackBufferSurfaceData.cpp using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/windows/WindowsFlags.cpp |--- openjdk/jdk/src/windows/native/sun/java2d/windows/WindowsFlags.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/windows/WindowsFlags.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/windows/WindowsFlags.cpp using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 28. Hunk #3 succeeded at 40. Hunk #4 succeeded at 66. Hunk #5 succeeded at 89. Hunk #6 succeeded at 131. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/windows/WindowsFlags.h |--- openjdk/jdk/src/windows/native/sun/java2d/windows/WindowsFlags.h Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/java2d/windows/WindowsFlags.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/windows/WindowsFlags.h using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 27. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/windows/ddrawObject.cpp |--- openjdk/jdk/src/windows/native/sun/java2d/windows/ddrawObject.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/windows/ddrawObject.cpp using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/windows/ddrawObject.h |--- openjdk/jdk/src/windows/native/sun/java2d/windows/ddrawObject.h Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/windows/ddrawObject.h using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/windows/ddrawUtils.cpp |--- openjdk/jdk/src/windows/native/sun/java2d/windows/ddrawUtils.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/windows/ddrawUtils.cpp using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/windows/ddrawUtils.h |--- openjdk/jdk/src/windows/native/sun/java2d/windows/ddrawUtils.h Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/windows/ddrawUtils.h using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/windows/dxCapabilities.cpp |--- openjdk/jdk/src/windows/native/sun/java2d/windows/dxCapabilities.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/windows/dxCapabilities.cpp using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/windows/dxCapabilities.h |--- openjdk/jdk/src/windows/native/sun/java2d/windows/dxCapabilities.h Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/windows/dxCapabilities.h using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/windows/dxInit.cpp |--- openjdk/jdk/src/windows/native/sun/java2d/windows/dxInit.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/windows/dxInit.cpp using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/java2d/windows/dxInit.h |--- openjdk/jdk/src/windows/native/sun/java2d/windows/dxInit.h Tue Feb 01 19:38:05 2011 +0000 |+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/java2d/windows/dxInit.h using Plan A... Hunk #1 succeeded at 0. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/windows/Devices.cpp |--- openjdk/jdk/src/windows/native/sun/windows/Devices.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/windows/Devices.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/windows/Devices.cpp using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 84. Hunk #3 succeeded at 134. Hunk #4 succeeded at 161. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/windows/awt.h |--- openjdk/jdk/src/windows/native/sun/windows/awt.h Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/windows/awt.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/windows/awt.h using Plan A... Hunk #1 succeeded at 144. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/windows/awt_Component.cpp |--- openjdk/jdk/src/windows/native/sun/windows/awt_Component.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/windows/awt_Component.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/windows/awt_Component.cpp using Plan A... Hunk #1 succeeded at 45. Hunk #2 succeeded at 164. Hunk #3 succeeded at 416. Hunk #4 succeeded at 1941. Hunk #5 succeeded at 2203. Hunk #6 succeeded at 4757. Hunk #7 succeeded at 5301. Hunk #8 succeeded at 5820 (offset 6 lines). Hunk #9 succeeded at 6368 (offset 6 lines). Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/windows/awt_Component.h |--- openjdk/jdk/src/windows/native/sun/windows/awt_Component.h Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/windows/awt_Component.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/windows/awt_Component.h using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 32. Hunk #3 succeeded at 62. Hunk #4 succeeded at 201. Hunk #5 succeeded at 599. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/windows/awt_DrawingSurface.cpp |--- openjdk/jdk/src/windows/native/sun/windows/awt_DrawingSurface.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/windows/awt_DrawingSurface.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/windows/awt_DrawingSurface.cpp using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 25. Hunk #3 succeeded at 80. Hunk #4 succeeded at 222. Hunk #5 succeeded at 241. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/windows/awt_DrawingSurface.h |--- openjdk/jdk/src/windows/native/sun/windows/awt_DrawingSurface.h Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/windows/awt_DrawingSurface.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/windows/awt_DrawingSurface.h using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 30. Hunk #3 succeeded at 84. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/windows/awt_Toolkit.cpp |--- openjdk/jdk/src/windows/native/sun/windows/awt_Toolkit.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/windows/awt_Toolkit.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/windows/awt_Toolkit.cpp using Plan A... Hunk #1 succeeded at 52. Hunk #2 succeeded at 79. Hunk #3 succeeded at 270. Hunk #4 succeeded at 452. Hunk #5 succeeded at 689. Hunk #6 succeeded at 723. Hunk #7 succeeded at 882. Hunk #8 succeeded at 1542. Hunk #9 succeeded at 1554. Hunk #10 succeeded at 1860. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/windows/awt_Win32GraphicsDevice.cpp |--- openjdk/jdk/src/windows/native/sun/windows/awt_Win32GraphicsDevice.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/windows/awt_Win32GraphicsDevice.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/windows/awt_Win32GraphicsDevice.cpp using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 43. Hunk #3 succeeded at 59. Hunk #4 succeeded at 453. Hunk #5 succeeded at 600. Hunk #6 succeeded at 609. Hunk #7 succeeded at 682. Hunk #8 succeeded at 830. Hunk #9 succeeded at 839. Hunk #10 succeeded at 979. Hunk #11 succeeded at 990. Hunk #12 succeeded at 1010. Hunk #13 succeeded at 1021. Hunk #14 succeeded at 1059. Hunk #15 succeeded at 1101. Hunk #16 succeeded at 1134. Hunk #17 succeeded at 1183. Hunk #18 succeeded at 1211. Hunk #19 succeeded at 1222. Hunk #20 succeeded at 1272. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/windows/awt_Win32GraphicsDevice.h |--- openjdk/jdk/src/windows/native/sun/windows/awt_Win32GraphicsDevice.h Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/windows/awt_Win32GraphicsDevice.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/windows/awt_Win32GraphicsDevice.h using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 34. Hunk #3 succeeded at 62. Hunk #4 succeeded at 84. Hunk #5 succeeded at 94. Hunk #6 succeeded at 108. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/windows/awt_Win32GraphicsEnv.cpp |--- openjdk/jdk/src/windows/native/sun/windows/awt_Win32GraphicsEnv.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/windows/awt_Win32GraphicsEnv.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/windows/awt_Win32GraphicsEnv.cpp using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 31. Hunk #3 succeeded at 40. Hunk #4 succeeded at 53. Hunk #5 succeeded at 63. Hunk #6 succeeded at 76. Hunk #7 succeeded at 158. Hunk #8 succeeded at 377. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/windows/awt_Window.cpp |--- openjdk/jdk/src/windows/native/sun/windows/awt_Window.cpp Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/windows/awt_Window.cpp Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/windows/awt_Window.cpp using Plan A... Hunk #1 succeeded at 33. Hunk #2 succeeded at 738 (offset -4 lines). Hunk #3 succeeded at 927 (offset -4 lines). Hunk #4 succeeded at 1285 (offset -4 lines). Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/windows/awt_Window.h |--- openjdk/jdk/src/windows/native/sun/windows/awt_Window.h Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/windows/awt_Window.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/windows/awt_Window.h using Plan A... Hunk #1 succeeded at 161 (offset -6 lines). Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d src/windows/native/sun/windows/awtmsg.h |--- openjdk/jdk/src/windows/native/sun/windows/awtmsg.h Tue Feb 01 19:38:05 2011 +0000 |+++ openjdk/jdk/src/windows/native/sun/windows/awtmsg.h Fri Feb 04 16:32:49 2011 +0000 -------------------------- Patching file openjdk/jdk/src/windows/native/sun/windows/awtmsg.h using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 252. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d test/java/awt/FullScreen/BufferStrategyExceptionTest/BufferStrategyExceptionTest.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/java/awt/FullScreen/BufferStrategyExceptionTest/BufferStrategyExceptionTest.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/java/awt/FullScreen/BufferStrategyExceptionTest/BufferStrategyExceptionTest.java...) Patching file openjdk/jdk/test/java/awt/FullScreen/BufferStrategyExceptionTest/BufferStrategyExceptionTest.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d test/java/awt/FullScreen/MultimonFullscreenTest/MultimonFullscreenTest.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/java/awt/FullScreen/MultimonFullscreenTest/MultimonFullscreenTest.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/java/awt/FullScreen/MultimonFullscreenTest/MultimonFullscreenTest.java...) Patching file openjdk/jdk/test/java/awt/FullScreen/MultimonFullscreenTest/MultimonFullscreenTest.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d test/java/awt/FullScreen/NoResizeEventOnDMChangeTest/NoResizeEventOnDMChangeTest.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/java/awt/FullScreen/NoResizeEventOnDMChangeTest/NoResizeEventOnDMChangeTest.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/java/awt/FullScreen/NoResizeEventOnDMChangeTest/NoResizeEventOnDMChangeTest.java...) Patching file openjdk/jdk/test/java/awt/FullScreen/NoResizeEventOnDMChangeTest/NoResizeEventOnDMChangeTest.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d test/java/awt/FullScreen/SetFSWindow/FSFrame.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/java/awt/FullScreen/SetFSWindow/FSFrame.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/java/awt/FullScreen/SetFSWindow/FSFrame.java...) Patching file openjdk/jdk/test/java/awt/FullScreen/SetFSWindow/FSFrame.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d test/java/awt/Multiscreen/DeviceIdentificationTest/DeviceIdentificationTest.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/java/awt/Multiscreen/DeviceIdentificationTest/DeviceIdentificationTest.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/java/awt/Multiscreen/DeviceIdentificationTest/DeviceIdentificationTest.java...) Patching file openjdk/jdk/test/java/awt/Multiscreen/DeviceIdentificationTest/DeviceIdentificationTest.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d test/java/awt/image/MemoryLeakTest/MemoryLeakTest.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/java/awt/image/MemoryLeakTest/MemoryLeakTest.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/java/awt/image/MemoryLeakTest/MemoryLeakTest.java...) Patching file openjdk/jdk/test/java/awt/image/MemoryLeakTest/MemoryLeakTest.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d test/sun/java2d/DirectX/AccelPaintsTest/AccelPaintsTest.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/sun/java2d/DirectX/AccelPaintsTest/AccelPaintsTest.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/sun/java2d/DirectX/AccelPaintsTest/AccelPaintsTest.java...) Patching file openjdk/jdk/test/sun/java2d/DirectX/AccelPaintsTest/AccelPaintsTest.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d test/sun/java2d/DirectX/AcceleratedScaleTest/AcceleratedScaleTest.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/sun/java2d/DirectX/AcceleratedScaleTest/AcceleratedScaleTest.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/sun/java2d/DirectX/AcceleratedScaleTest/AcceleratedScaleTest.java...) Patching file openjdk/jdk/test/sun/java2d/DirectX/AcceleratedScaleTest/AcceleratedScaleTest.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d test/sun/java2d/DirectX/IAEforEmptyFrameTest/IAEforEmptyFrameTest.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/sun/java2d/DirectX/IAEforEmptyFrameTest/IAEforEmptyFrameTest.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/sun/java2d/DirectX/IAEforEmptyFrameTest/IAEforEmptyFrameTest.java...) Patching file openjdk/jdk/test/sun/java2d/DirectX/IAEforEmptyFrameTest/IAEforEmptyFrameTest.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d test/sun/java2d/DirectX/InfiniteValidationLoopTest/InfiniteValidationLoopTest.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/sun/java2d/DirectX/InfiniteValidationLoopTest/InfiniteValidationLoopTest.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/sun/java2d/DirectX/InfiniteValidationLoopTest/InfiniteValidationLoopTest.java...) Patching file openjdk/jdk/test/sun/java2d/DirectX/InfiniteValidationLoopTest/InfiniteValidationLoopTest.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d test/sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java...) Patching file openjdk/jdk/test/sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d test/sun/java2d/DirectX/OverriddenInsetsTest/OverriddenInsetsTest.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/sun/java2d/DirectX/OverriddenInsetsTest/OverriddenInsetsTest.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/sun/java2d/DirectX/OverriddenInsetsTest/OverriddenInsetsTest.java...) Patching file openjdk/jdk/test/sun/java2d/DirectX/OverriddenInsetsTest/OverriddenInsetsTest.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d test/sun/java2d/DirectX/RenderingToCachedGraphicsTest/RenderingToCachedGraphicsTest.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/sun/java2d/DirectX/RenderingToCachedGraphicsTest/RenderingToCachedGraphicsTest.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/sun/java2d/DirectX/RenderingToCachedGraphicsTest/RenderingToCachedGraphicsTest.java...) Patching file openjdk/jdk/test/sun/java2d/DirectX/RenderingToCachedGraphicsTest/RenderingToCachedGraphicsTest.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d test/sun/java2d/DirectX/StrikeDisposalCrashTest/StrikeDisposalCrashTest.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/sun/java2d/DirectX/StrikeDisposalCrashTest/StrikeDisposalCrashTest.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/sun/java2d/DirectX/StrikeDisposalCrashTest/StrikeDisposalCrashTest.java...) Patching file openjdk/jdk/test/sun/java2d/DirectX/StrikeDisposalCrashTest/StrikeDisposalCrashTest.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d test/sun/java2d/DirectX/SwingOnScreenScrollingTest/SwingOnScreenScrollingTest.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/sun/java2d/DirectX/SwingOnScreenScrollingTest/SwingOnScreenScrollingTest.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/sun/java2d/DirectX/SwingOnScreenScrollingTest/SwingOnScreenScrollingTest.java...) Patching file openjdk/jdk/test/sun/java2d/DirectX/SwingOnScreenScrollingTest/SwingOnScreenScrollingTest.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d test/sun/java2d/DirectX/TransformedPaintTest/TransformedPaintTest.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/sun/java2d/DirectX/TransformedPaintTest/TransformedPaintTest.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/sun/java2d/DirectX/TransformedPaintTest/TransformedPaintTest.java...) Patching file openjdk/jdk/test/sun/java2d/DirectX/TransformedPaintTest/TransformedPaintTest.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d test/sun/java2d/GdiRendering/InsetClipping.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/sun/java2d/GdiRendering/InsetClipping.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/sun/java2d/GdiRendering/InsetClipping.java...) Patching file openjdk/jdk/test/sun/java2d/GdiRendering/InsetClipping.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d test/sun/java2d/OpenGL/DrawBufImgOp.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/sun/java2d/OpenGL/DrawBufImgOp.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/sun/java2d/OpenGL/DrawBufImgOp.java...) Patching file openjdk/jdk/test/sun/java2d/OpenGL/DrawBufImgOp.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d test/sun/java2d/SunGraphics2D/DrawImageBilinear.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/sun/java2d/SunGraphics2D/DrawImageBilinear.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/sun/java2d/SunGraphics2D/DrawImageBilinear.java...) Patching file openjdk/jdk/test/sun/java2d/SunGraphics2D/DrawImageBilinear.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d test/sun/java2d/SunGraphics2D/PolyVertTest.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/sun/java2d/SunGraphics2D/PolyVertTest.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/sun/java2d/SunGraphics2D/PolyVertTest.java...) Patching file openjdk/jdk/test/sun/java2d/SunGraphics2D/PolyVertTest.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d test/sun/java2d/SunGraphics2D/SimplePrimQuality.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/sun/java2d/SunGraphics2D/SimplePrimQuality.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/sun/java2d/SunGraphics2D/SimplePrimQuality.java...) Patching file openjdk/jdk/test/sun/java2d/SunGraphics2D/SimplePrimQuality.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d test/sun/java2d/SunGraphics2D/SourceClippingBlitTest/SourceClippingBlitTest.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/sun/java2d/SunGraphics2D/SourceClippingBlitTest/SourceClippingBlitTest.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/sun/java2d/SunGraphics2D/SourceClippingBlitTest/SourceClippingBlitTest.java...) Patching file openjdk/jdk/test/sun/java2d/SunGraphics2D/SourceClippingBlitTest/SourceClippingBlitTest.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d test/sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.java...) Patching file openjdk/jdk/test/sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d test/sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.sh |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.sh Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.sh...) Patching file openjdk/jdk/test/sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.sh using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d test/sun/java2d/pipe/MutableColorTest/MutableColorTest.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/sun/java2d/pipe/MutableColorTest/MutableColorTest.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/sun/java2d/pipe/MutableColorTest/MutableColorTest.java...) Patching file openjdk/jdk/test/sun/java2d/pipe/MutableColorTest/MutableColorTest.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d test/sun/java2d/pipe/hw/RSLAPITest/RSLAPITest.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/sun/java2d/pipe/hw/RSLAPITest/RSLAPITest.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/sun/java2d/pipe/hw/RSLAPITest/RSLAPITest.java...) Patching file openjdk/jdk/test/sun/java2d/pipe/hw/RSLAPITest/RSLAPITest.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r f683aef58585 -r 6cf33f955d7d test/sun/java2d/pipe/hw/VSyncedBufferStrategyTest/VSyncedBufferStrategyTest.java |--- /dev/null Thu Jan 01 00:00:00 1970 +0000 |+++ openjdk/jdk/test/sun/java2d/pipe/hw/VSyncedBufferStrategyTest/VSyncedBufferStrategyTest.java Fri Feb 04 16:32:49 2011 +0000 -------------------------- (Creating file openjdk/jdk/test/sun/java2d/pipe/hw/VSyncedBufferStrategyTest/VSyncedBufferStrategyTest.java...) Patching file openjdk/jdk/test/sun/java2d/pipe/hw/VSyncedBufferStrategyTest/VSyncedBufferStrategyTest.java using Plan A... Hunk #1 succeeded at 1. done Checking patches/openjdk/6748082-isDisplayLocal.patch Applying patches/openjdk/6748082-isDisplayLocal.patch Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |# HG changeset patch |# User tdv |# Date 1221256905 25200 |# Node ID b8f91ea2fb33cdbbc177ab1f68170ce7966b5d7b |# Parent cd88b4ad7f258f023f12ebcc3b5a01a826e9392d |6748082: remove platform-specific code from SwingUtilities2.isDisplayLocal |Reviewed-by: prr, tdv |Contributed-by: rkennke at kennke.org | |diff -r cd88b4ad7f25 -r b8f91ea2fb33 src/share/classes/sun/java2d/SunGraphicsEnvironment.java |--- openjdk.orig/jdk/src/share/classes/sun/java2d/SunGraphicsEnvironment.java Thu Aug 28 11:27:14 2008 -0700 |+++ openjdk/jdk/src/share/classes/sun/java2d/SunGraphicsEnvironment.java Fri Sep 12 15:01:45 2008 -0700 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/java2d/SunGraphicsEnvironment.java using Plan A... Hunk #1 succeeded at 1253 (offset -19 lines). Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r cd88b4ad7f25 -r b8f91ea2fb33 src/share/classes/sun/swing/SwingUtilities2.java |--- openjdk.orig/jdk/src/share/classes/sun/swing/SwingUtilities2.java Thu Aug 28 11:27:14 2008 -0700 |+++ openjdk/jdk/src/share/classes/sun/swing/SwingUtilities2.java Fri Sep 12 15:01:45 2008 -0700 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/swing/SwingUtilities2.java using Plan A... Hunk #1 succeeded at 48 (offset -7 lines). Hunk #2 succeeded at 1479 (offset -4 lines). Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r cd88b4ad7f25 -r b8f91ea2fb33 src/solaris/classes/sun/awt/X11GraphicsEnvironment.java |--- openjdk.orig/jdk/src/solaris/classes/sun/awt/X11GraphicsEnvironment.java Thu Aug 28 11:27:14 2008 -0700 |+++ openjdk/jdk/src/solaris/classes/sun/awt/X11GraphicsEnvironment.java Fri Sep 12 15:01:45 2008 -0700 -------------------------- Patching file openjdk/jdk/src/solaris/classes/sun/awt/X11GraphicsEnvironment.java using Plan A... Hunk #1 succeeded at 202 (offset -7 lines). Hunk #2 succeeded at 227 (offset -7 lines). Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r cd88b4ad7f25 -r b8f91ea2fb33 src/solaris/native/sun/awt/fontpath.c |--- openjdk.orig/jdk/src/solaris/native/sun/awt/fontpath.c Thu Aug 28 11:27:14 2008 -0700 |+++ openjdk/jdk/src/solaris/native/sun/awt/fontpath.c Fri Sep 12 15:01:45 2008 -0700 -------------------------- Patching file openjdk/jdk/src/solaris/native/sun/awt/fontpath.c using Plan A... Hunk #1 succeeded at 156. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r cd88b4ad7f25 -r b8f91ea2fb33 src/windows/classes/sun/awt/Win32GraphicsEnvironment.java |--- openjdk.orig/jdk/src/windows/classes/sun/awt/Win32GraphicsEnvironment.java Thu Aug 28 11:27:14 2008 -0700 |+++ openjdk/jdk/src/windows/classes/sun/awt/Win32GraphicsEnvironment.java Fri Sep 12 15:01:45 2008 -0700 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/awt/Win32GraphicsEnvironment.java using Plan A... Hunk #1 succeeded at 379 (offset -14 lines). Hmm... Ignoring the trailing garbage. done Checking patches/openjdk/6633275-shaped_translucent_windows.patch Applying patches/openjdk/6633275-shaped_translucent_windows.patch Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/make/sun/awt/FILES_c_windows.gmk openjdk/jdk/make/sun/awt/FILES_c_windows.gmk |--- openjdk.orig/jdk/make/sun/awt/FILES_c_windows.gmk 2011-05-18 15:58:49.000000000 +0100 |+++ openjdk/jdk/make/sun/awt/FILES_c_windows.gmk 2011-05-18 16:12:18.052791528 +0100 -------------------------- Patching file openjdk/jdk/make/sun/awt/FILES_c_windows.gmk using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 104. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/make/sun/awt/make.depend openjdk/jdk/make/sun/awt/make.depend |--- openjdk.orig/jdk/make/sun/awt/make.depend 2011-05-18 15:58:49.000000000 +0100 |+++ openjdk/jdk/make/sun/awt/make.depend 2011-05-18 16:12:18.068791794 +0100 -------------------------- Patching file openjdk/jdk/make/sun/awt/make.depend using Plan A... Hunk #1 succeeded at 16. Hunk #2 succeeded at 32. Hunk #3 succeeded at 150. Hunk #4 succeeded at 246. Hunk #5 succeeded at 278. Hunk #6 succeeded at 290. Hunk #7 succeeded at 312. Hunk #8 succeeded at 332. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/make/sun/awt/Makefile openjdk/jdk/make/sun/awt/Makefile |--- openjdk.orig/jdk/make/sun/awt/Makefile 2011-05-18 15:58:49.000000000 +0100 |+++ openjdk/jdk/make/sun/awt/Makefile 2011-05-18 16:12:18.076791927 +0100 -------------------------- Patching file openjdk/jdk/make/sun/awt/Makefile using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 224. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/make/sun/awt/mapfile-mawt-vers openjdk/jdk/make/sun/awt/mapfile-mawt-vers |--- openjdk.orig/jdk/make/sun/awt/mapfile-mawt-vers 2011-05-18 15:58:49.000000000 +0100 |+++ openjdk/jdk/make/sun/awt/mapfile-mawt-vers 2011-05-18 16:12:18.088792126 +0100 -------------------------- Patching file openjdk/jdk/make/sun/awt/mapfile-mawt-vers using Plan A... Hunk #1 succeeded at 291. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/make/sun/awt/mapfile-vers-linux openjdk/jdk/make/sun/awt/mapfile-vers-linux |--- openjdk.orig/jdk/make/sun/awt/mapfile-vers-linux 2011-05-18 15:58:49.000000000 +0100 |+++ openjdk/jdk/make/sun/awt/mapfile-vers-linux 2011-05-18 16:12:18.088792126 +0100 -------------------------- Patching file openjdk/jdk/make/sun/awt/mapfile-vers-linux using Plan A... Hunk #1 succeeded at 406. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/make/sun/xawt/mapfile-vers openjdk/jdk/make/sun/xawt/mapfile-vers |--- openjdk.orig/jdk/make/sun/xawt/mapfile-vers 2011-05-18 15:58:49.000000000 +0100 |+++ openjdk/jdk/make/sun/xawt/mapfile-vers 2011-05-18 16:12:18.088792126 +0100 -------------------------- Patching file openjdk/jdk/make/sun/xawt/mapfile-vers using Plan A... Hunk #1 succeeded at 216. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/share/classes/com/sun/awt/AWTUtilities.java openjdk/jdk/src/share/classes/com/sun/awt/AWTUtilities.java |--- openjdk.orig/jdk/src/share/classes/com/sun/awt/AWTUtilities.java 2011-05-18 15:58:48.000000000 +0100 |+++ openjdk/jdk/src/share/classes/com/sun/awt/AWTUtilities.java 2011-05-18 16:12:18.088792126 +0100 -------------------------- Patching file openjdk/jdk/src/share/classes/com/sun/awt/AWTUtilities.java using Plan A... Hunk #1 succeeded at 26. Hunk #2 succeeded at 70. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/share/classes/java/awt/Component.java openjdk/jdk/src/share/classes/java/awt/Component.java |--- openjdk.orig/jdk/src/share/classes/java/awt/Component.java 2011-05-18 15:58:49.000000000 +0100 |+++ openjdk/jdk/src/share/classes/java/awt/Component.java 2011-05-18 16:12:18.088792126 +0100 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/Component.java using Plan A... Hunk #1 succeeded at 806. Hunk #2 succeeded at 7463. Hunk #3 succeeded at 8698 (offset 4 lines). Hunk #4 succeeded at 9814 (offset 4 lines). Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/share/classes/java/awt/Container.java openjdk/jdk/src/share/classes/java/awt/Container.java |--- openjdk.orig/jdk/src/share/classes/java/awt/Container.java 2011-05-18 15:58:48.000000000 +0100 |+++ openjdk/jdk/src/share/classes/java/awt/Container.java 2011-05-18 16:12:18.092792193 +0100 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/Container.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 167. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/share/classes/java/awt/DefaultKeyboardFocusManager.java openjdk/jdk/src/share/classes/java/awt/DefaultKeyboardFocusManager.java |--- openjdk.orig/jdk/src/share/classes/java/awt/DefaultKeyboardFocusManager.java 2011-05-18 15:58:48.000000000 +0100 |+++ openjdk/jdk/src/share/classes/java/awt/DefaultKeyboardFocusManager.java 2011-05-18 16:12:18.092792193 +0100 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/DefaultKeyboardFocusManager.java using Plan A... Hunk #1 succeeded at 480. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/share/classes/java/awt/GraphicsConfiguration.java openjdk/jdk/src/share/classes/java/awt/GraphicsConfiguration.java |--- openjdk.orig/jdk/src/share/classes/java/awt/GraphicsConfiguration.java 2011-01-07 21:32:53.000000000 +0000 |+++ openjdk/jdk/src/share/classes/java/awt/GraphicsConfiguration.java 2011-05-18 16:12:18.092792193 +0100 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/GraphicsConfiguration.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 428. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/share/classes/java/awt/GraphicsDevice.java openjdk/jdk/src/share/classes/java/awt/GraphicsDevice.java |--- openjdk.orig/jdk/src/share/classes/java/awt/GraphicsDevice.java 2011-05-18 15:58:49.000000000 +0100 |+++ openjdk/jdk/src/share/classes/java/awt/GraphicsDevice.java 2011-05-18 16:12:18.092792193 +0100 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/GraphicsDevice.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 27. Hunk #3 succeeded at 112. Hunk #4 succeeded at 263. Hunk #5 succeeded at 467. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/share/classes/java/awt/KeyboardFocusManager.java openjdk/jdk/src/share/classes/java/awt/KeyboardFocusManager.java |--- openjdk.orig/jdk/src/share/classes/java/awt/KeyboardFocusManager.java 2011-05-18 15:58:48.000000000 +0100 |+++ openjdk/jdk/src/share/classes/java/awt/KeyboardFocusManager.java 2011-05-18 16:12:18.092792193 +0100 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/KeyboardFocusManager.java using Plan A... Hunk #1 succeeded at 2189 (offset -21 lines). Hunk #2 succeeded at 2523 (offset -21 lines). Hunk #3 succeeded at 2994 (offset -21 lines). Hunk #4 succeeded at 3009 (offset -21 lines). Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/share/classes/java/awt/peer/WindowPeer.java openjdk/jdk/src/share/classes/java/awt/peer/WindowPeer.java |--- openjdk.orig/jdk/src/share/classes/java/awt/peer/WindowPeer.java 2011-01-07 21:32:53.000000000 +0000 |+++ openjdk/jdk/src/share/classes/java/awt/peer/WindowPeer.java 2011-05-18 16:12:18.096792260 +0100 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/peer/WindowPeer.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 27. Hunk #3 succeeded at 45. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/share/classes/java/awt/Window.java openjdk/jdk/src/share/classes/java/awt/Window.java |--- openjdk.orig/jdk/src/share/classes/java/awt/Window.java 2011-01-07 21:32:53.000000000 +0000 |+++ openjdk/jdk/src/share/classes/java/awt/Window.java 2011-05-18 16:12:18.096792260 +0100 -------------------------- Patching file openjdk/jdk/src/share/classes/java/awt/Window.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 28. Hunk #3 succeeded at 51. Hunk #4 succeeded at 293. Hunk #5 succeeded at 682. Hunk #6 succeeded at 2786. Hunk #7 succeeded at 3205 (offset -2 lines). Hunk #8 succeeded at 3461 (offset -2 lines). Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/share/classes/javax/swing/RepaintManager.java openjdk/jdk/src/share/classes/javax/swing/RepaintManager.java |--- openjdk.orig/jdk/src/share/classes/javax/swing/RepaintManager.java 2011-01-07 21:32:57.000000000 +0000 |+++ openjdk/jdk/src/share/classes/javax/swing/RepaintManager.java 2011-05-18 16:12:18.096792260 +0100 -------------------------- Patching file openjdk/jdk/src/share/classes/javax/swing/RepaintManager.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 34. Hunk #3 succeeded at 682. Hunk #4 succeeded at 753. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/share/classes/sun/awt/AWTAccessor.java openjdk/jdk/src/share/classes/sun/awt/AWTAccessor.java |--- openjdk.orig/jdk/src/share/classes/sun/awt/AWTAccessor.java 2011-05-18 15:58:48.000000000 +0100 |+++ openjdk/jdk/src/share/classes/sun/awt/AWTAccessor.java 2011-05-18 16:12:18.096792260 +0100 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/awt/AWTAccessor.java using Plan A... Hunk #1 succeeded at 59. Hunk #2 succeeded at 91. Hunk #3 succeeded at 155. Hunk #4 succeeded at 199. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/share/classes/sun/awt/EmbeddedFrame.java openjdk/jdk/src/share/classes/sun/awt/EmbeddedFrame.java |--- openjdk.orig/jdk/src/share/classes/sun/awt/EmbeddedFrame.java 2011-01-07 21:32:58.000000000 +0000 |+++ openjdk/jdk/src/share/classes/sun/awt/EmbeddedFrame.java 2011-05-18 16:12:18.096792260 +0100 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/awt/EmbeddedFrame.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 579. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/share/classes/sun/awt/SunToolkit.java openjdk/jdk/src/share/classes/sun/awt/SunToolkit.java |--- openjdk.orig/jdk/src/share/classes/sun/awt/SunToolkit.java 2011-05-18 15:58:48.000000000 +0100 |+++ openjdk/jdk/src/share/classes/sun/awt/SunToolkit.java 2011-05-18 16:12:18.096792260 +0100 -------------------------- Patching file openjdk/jdk/src/share/classes/sun/awt/SunToolkit.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 32. Hunk #3 succeeded at 45. Hunk #4 succeeded at 819. Hunk #5 succeeded at 1982. Hunk #6 succeeded at 2017. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/share/native/sun/awt/utility/rect.c openjdk/jdk/src/share/native/sun/awt/utility/rect.c |--- openjdk.orig/jdk/src/share/native/sun/awt/utility/rect.c 1970-01-01 01:00:00.000000000 +0100 |+++ openjdk/jdk/src/share/native/sun/awt/utility/rect.c 2011-05-18 16:12:18.096792260 +0100 -------------------------- (Creating file openjdk/jdk/src/share/native/sun/awt/utility/rect.c...) Patching file openjdk/jdk/src/share/native/sun/awt/utility/rect.c using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/awt/X11/generator/WrapperGenerator.java openjdk/jdk/src/solaris/classes/sun/awt/X11/generator/WrapperGenerator.java |--- openjdk.orig/jdk/src/solaris/classes/sun/awt/X11/generator/WrapperGenerator.java 2011-01-07 21:33:04.000000000 +0000 |+++ openjdk/jdk/src/solaris/classes/sun/awt/X11/generator/WrapperGenerator.java 2011-05-18 16:12:18.100792327 +0100 -------------------------- Patching file openjdk/jdk/src/solaris/classes/sun/awt/X11/generator/WrapperGenerator.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 859. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/awt/X11/generator/xlibtypes.txt openjdk/jdk/src/solaris/classes/sun/awt/X11/generator/xlibtypes.txt |--- openjdk.orig/jdk/src/solaris/classes/sun/awt/X11/generator/xlibtypes.txt 2011-01-07 21:33:04.000000000 +0000 |+++ openjdk/jdk/src/solaris/classes/sun/awt/X11/generator/xlibtypes.txt 2011-05-18 16:12:18.100792327 +0100 -------------------------- Patching file openjdk/jdk/src/solaris/classes/sun/awt/X11/generator/xlibtypes.txt using Plan A... Hunk #1 succeeded at 750. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/awt/X11/XNETProtocol.java openjdk/jdk/src/solaris/classes/sun/awt/X11/XNETProtocol.java |--- openjdk.orig/jdk/src/solaris/classes/sun/awt/X11/XNETProtocol.java 2011-01-07 21:33:04.000000000 +0000 |+++ openjdk/jdk/src/solaris/classes/sun/awt/X11/XNETProtocol.java 2011-05-18 16:12:18.100792327 +0100 -------------------------- Patching file openjdk/jdk/src/solaris/classes/sun/awt/X11/XNETProtocol.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 268. Hunk #3 succeeded at 306. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/awt/X11/XToolkit.java openjdk/jdk/src/solaris/classes/sun/awt/X11/XToolkit.java |--- openjdk.orig/jdk/src/solaris/classes/sun/awt/X11/XToolkit.java 2011-01-07 21:33:04.000000000 +0000 |+++ openjdk/jdk/src/solaris/classes/sun/awt/X11/XToolkit.java 2011-05-18 16:12:18.100792327 +0100 -------------------------- Patching file openjdk/jdk/src/solaris/classes/sun/awt/X11/XToolkit.java using Plan A... Hunk #1 succeeded at 2181. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/awt/X11/XWindowPeer.java openjdk/jdk/src/solaris/classes/sun/awt/X11/XWindowPeer.java |--- openjdk.orig/jdk/src/solaris/classes/sun/awt/X11/XWindowPeer.java 2011-01-07 21:33:04.000000000 +0000 |+++ openjdk/jdk/src/solaris/classes/sun/awt/X11/XWindowPeer.java 2011-05-18 16:12:18.100792327 +0100 -------------------------- Patching file openjdk/jdk/src/solaris/classes/sun/awt/X11/XWindowPeer.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 30. Hunk #3 succeeded at 44. Hunk #4 succeeded at 52. Hunk #5 succeeded at 274. Hunk #6 succeeded at 435. Hunk #7 succeeded at 2147. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/awt/X11GraphicsConfig.java openjdk/jdk/src/solaris/classes/sun/awt/X11GraphicsConfig.java |--- openjdk.orig/jdk/src/solaris/classes/sun/awt/X11GraphicsConfig.java 2011-05-18 15:58:49.000000000 +0100 |+++ openjdk/jdk/src/solaris/classes/sun/awt/X11GraphicsConfig.java 2011-05-18 16:12:18.100792327 +0100 -------------------------- Patching file openjdk/jdk/src/solaris/classes/sun/awt/X11GraphicsConfig.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 458. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/solaris/native/sun/awt/awt_GraphicsEnv.c openjdk/jdk/src/solaris/native/sun/awt/awt_GraphicsEnv.c |--- openjdk.orig/jdk/src/solaris/native/sun/awt/awt_GraphicsEnv.c 2011-01-07 21:33:07.000000000 +0000 |+++ openjdk/jdk/src/solaris/native/sun/awt/awt_GraphicsEnv.c 2011-05-18 16:12:18.100792327 +0100 -------------------------- Patching file openjdk/jdk/src/solaris/native/sun/awt/awt_GraphicsEnv.c using Plan A... Hunk #1 succeeded at 323. Hunk #2 succeeded at 378. Hunk #3 succeeded at 463. Hunk #4 succeeded at 496. Hunk #5 succeeded at 1554. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/solaris/native/sun/awt/awt_p.h openjdk/jdk/src/solaris/native/sun/awt/awt_p.h |--- openjdk.orig/jdk/src/solaris/native/sun/awt/awt_p.h 2011-01-07 21:33:07.000000000 +0000 |+++ openjdk/jdk/src/solaris/native/sun/awt/awt_p.h 2011-05-18 16:12:18.100792327 +0100 -------------------------- Patching file openjdk/jdk/src/solaris/native/sun/awt/awt_p.h using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 135. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/windows/classes/sun/awt/Win32GraphicsConfig.java openjdk/jdk/src/windows/classes/sun/awt/Win32GraphicsConfig.java |--- openjdk.orig/jdk/src/windows/classes/sun/awt/Win32GraphicsConfig.java 2011-05-18 15:58:49.000000000 +0100 |+++ openjdk/jdk/src/windows/classes/sun/awt/Win32GraphicsConfig.java 2011-05-18 16:12:18.100792327 +0100 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/awt/Win32GraphicsConfig.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 339. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/windows/classes/sun/awt/Win32GraphicsEnvironment.java openjdk/jdk/src/windows/classes/sun/awt/Win32GraphicsEnvironment.java |--- openjdk.orig/jdk/src/windows/classes/sun/awt/Win32GraphicsEnvironment.java 2011-05-18 15:58:49.000000000 +0100 |+++ openjdk/jdk/src/windows/classes/sun/awt/Win32GraphicsEnvironment.java 2011-05-18 16:12:18.104792394 +0100 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/awt/Win32GraphicsEnvironment.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 384. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/windows/classes/sun/awt/windows/TranslucentWindowPainter.java openjdk/jdk/src/windows/classes/sun/awt/windows/TranslucentWindowPainter.java |--- openjdk.orig/jdk/src/windows/classes/sun/awt/windows/TranslucentWindowPainter.java 1970-01-01 01:00:00.000000000 +0100 |+++ openjdk/jdk/src/windows/classes/sun/awt/windows/TranslucentWindowPainter.java 2011-05-18 16:12:18.104792394 +0100 -------------------------- (Creating file openjdk/jdk/src/windows/classes/sun/awt/windows/TranslucentWindowPainter.java...) Patching file openjdk/jdk/src/windows/classes/sun/awt/windows/TranslucentWindowPainter.java using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/windows/classes/sun/awt/windows/WCanvasPeer.java openjdk/jdk/src/windows/classes/sun/awt/windows/WCanvasPeer.java |--- openjdk.orig/jdk/src/windows/classes/sun/awt/windows/WCanvasPeer.java 2011-01-07 21:33:07.000000000 +0000 |+++ openjdk/jdk/src/windows/classes/sun/awt/windows/WCanvasPeer.java 2011-05-18 16:12:18.104792394 +0100 -------------------------- Patching file openjdk/jdk/src/windows/classes/sun/awt/windows/WCanvasPeer.java using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 28. Hunk #3 succeeded at 111. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/jdk/src/windows/classes/sun/awt/windows/WComponentPeer.java openjdk/jdk/src/windows/classes/sun/awt/windows/WComponentPeer.java |--- openjdk.orig/jdk/src/windows/classes/sun/awt/windows/WComponentPeer.java 2011-05-18 15:58:49.000000000 +0100 |+++ openjdk/jdk/src/windows/classes/sun/awt/windows/WComponentPeer.java 2011-05-18 16:12:18.104792394 +0100 -------------------------- Patching file openjdk/jdk/src/window