From gitne at gmx.de Wed Apr 1 10:34:24 2015 From: gitne at gmx.de (Jacob Wisor) Date: Wed, 01 Apr 2015 12:34:24 +0200 Subject: [rfc][icedtea-web] Improvements for running the html-gen.sh script manually Message-ID: <551BC9B0.2040302@gmx.de> Hello there! I have come across a few problems while localizing IcedTea-Web for version 1.6. This patch improves running the html-gen.sh script manually. Okay to push? Regards, Jacob -------------- next part -------------- A non-text attachment was scrubbed... Name: html-gen.patch Type: text/x-patch Size: 10653 bytes Desc: not available URL: From jvanek at redhat.com Wed Apr 1 10:56:05 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 01 Apr 2015 12:56:05 +0200 Subject: [rfc][icedtea-web] Improvements for running the html-gen.sh script manually In-Reply-To: <551BC9B0.2040302@gmx.de> References: <551BC9B0.2040302@gmx.de> Message-ID: <551BCEC5.1000609@redhat.com> On 04/01/2015 12:34 PM, Jacob Wisor wrote: > Hello there! > > I have come across a few problems while localizing IcedTea-Web for version 1.6. > This patch improves running the html-gen.sh script manually. Okay to push? > The changes looks ok. Few nits inline which you may follow. > Regards, > Jacob > > html-gen.patch > > > diff -r b7b28ec53a8b -r 239bf3e94c02 AUTHORS > --- a/AUTHORS > +++ b/AUTHORS > @@ -10,7 +10,7 @@ > Adam Domurad > Lukasz Dracz > Thomas Fitzsimmons > -Micha? G?rny > +Micha? G?rny > Mark Greenwood > Peter Hatina > Andrew John Hughes > @@ -26,16 +26,16 @@ > Thomas Meyer > Kurt Miller > Saad Mohammad > -Martin Olsson > +Martin Olsson > Fridrich Strba > Andrew Su > Joshua Sumali > Jiri Vanek > Mark Wielaard > -Jacob Wisor > +Jacob Wisor > Man Lung Wong > > This project also includes code from the following projects: > > OpenJDK > -Netx > +NetX > diff -r b7b28ec53a8b -r 239bf3e94c02 ChangeLog > --- a/ChangeLog > +++ b/ChangeLog > @@ -1,3 +1,14 @@ > +2015-04-01 Jacob Wisor > + > + * AUTHORS: Fix e-mail address formatting and update my e-mail address > + * ChangeLog: Update my e-mail address to reflect that in AUTHORS > + * Makefile.am: (stamps/netx-html-gen.stamp) Move creating the html-gen Can you actually be contacted in this address? Isnt more simple or even better to change the address in Authors? > + directory and copying of AUTHORS, COPYING, ChangeLog, and NEWS files into > + html-gen.sh script > + * html-gen.sh: Add automatic creating of the html-gen directory and copying > + of AUTHORS, COPYING, ChangeLog, and NEWS files when running the script > + manually > + > 2015-03-31 Jiri Vanek > > * Messages.properties: (FILElogs) adapted to more suit current docs. ... > diff -r b7b28ec53a8b -r 239bf3e94c02 Makefile.am > --- a/Makefile.am > +++ b/Makefile.am > @@ -543,8 +543,6 @@ > > stamps/netx-html-gen.stamp: > (cd $$NETX_SRCDIR/..; \ > - mkdir -p html-gen; \ > - cp AUTHORS NEWS COPYING ChangeLog html-gen/; \ > export HTML_GEN_DEBUG=true; \ > bash html-gen.sh; \ > unset HTML_GEN_DEBUG) > diff -r b7b28ec53a8b -r 239bf3e94c02 html-gen.sh > --- a/html-gen.sh > +++ b/html-gen.sh > @@ -1,7 +1,7 @@ > #!/bin/bash > > # html-gen.sh > -# Copyright (C) 2013 Red Hat > +# Copyright (C) 2015 Red Hat > # > # This file is part of IcedTea. > # > @@ -45,16 +45,17 @@ > # same directory as this script. These generated HTML documents are then used > # in the netx About Dialog, which can be invoked with "javaws -about". > > -# The only configuration option is the number of Changesets, and the files processed > -# are hardcoded. To run the script manually, create a directory "html-gen" in the > -# same directory as this script, containing files named AUTHORS, NEWS, ChangeLog, > -# and COPYING. Note that these files WILL be modified in-place during the HTML > -# "conversion" process. Setting the environment variable "HTML_GEN_DEBUG" to "true" > -# will enable some output from the script, which may be useful if you encounter > -# issues with this script's processing of an input file. > -# The number of Changesets to process into the ChangeLog can be set by setting the > -# environment variable HTML_GEN_CHANGESETS, or by passing an integer argument to > -# the script. The parameter will take priority over the environment variable. > +# The only configuration option is the number of Changesets, and the files > +# processed are hardcoded. To run the script manually, change to this script's > +# directory, where also the files AUTHORS, NEWS, ChangeLog, and COPYING are > +# located. > +# Note that these files WILL be modified in-place during the HTML "conversion" > +# process. Setting the environment variable "HTML_GEN_DEBUG" to "true" will > +# enable some output from the script, which may be useful if you encounter > +# issues with this script's processing of an input file. The number of > +# Changesets to process into the ChangeLog can be set by setting the environment > +# variable HTML_GEN_CHANGESETS, or by passing an integer argument to the script. > +# The parameter will take priority over the environment variable. > > print_debug() { > if [ "$HTML_GEN_DEBUG" ]; then echo "$1"; fi > @@ -71,7 +72,13 @@ > > start_time="$(date +%s.%N)" > > -cd html-gen > +# Directory where generated HTML files are put out > +HTML_GEN_DIR="html-gen" > +if [ ! -d "$HTML_GEN_DIR" ]; then > + mkdir -p "$HTML_GEN_DIR" Maybe die somewhere here if creation fails? > +fi > +cp -pf AUTHORS COPYING ChangeLog NEWS "$HTML_GEN_DIR" And same here, if source files (Authors, News...) do not exists> > +cd "$HTML_GEN_DIR" > > print_debug "Generating HTML content for javaws -about for $REPO_URL. $CHANGESETS changesets, $NEWS_ITEMS news items" > print_debug "Starting sed substitutions" > Thank you! J. From jvanek at redhat.com Wed Apr 1 11:45:00 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 01 Apr 2015 13:45:00 +0200 Subject: [rfc][icedtea-web] make policy editor honor the verbose switch Message-ID: <551BDA3C.4050000@redhat.com> I think I forget to sent this in monday.... AIS SSIA Both itweb-settings and javaws are honoring it... J. -------------- next part -------------- A non-text attachment was scrubbed... Name: addVErboseForPolicyEditor.patch Type: text/x-patch Size: 1327 bytes Desc: not available URL: From jkang at redhat.com Wed Apr 1 12:39:44 2015 From: jkang at redhat.com (Jie Kang) Date: Wed, 1 Apr 2015 08:39:44 -0400 (EDT) Subject: [rfc][icedtea-web] make policy editor honor the verbose switch In-Reply-To: <551BDA3C.4050000@redhat.com> References: <551BDA3C.4050000@redhat.com> Message-ID: <1485326788.6304957.1427891984159.JavaMail.zimbra@redhat.com> ----- Original Message ----- > I think I forget to sent this in monday.... > AIS SSIA > > Both itweb-settings and javaws are honoring it... Looks fine to me. P.s.: What does AIS SSIA stand for? Regards, > > J. > -- Jie Kang OpenJDK Team - Software Engineering Intern From gitne at gmx.de Wed Apr 1 12:51:26 2015 From: gitne at gmx.de (Jacob Wisor) Date: Wed, 01 Apr 2015 14:51:26 +0200 Subject: [rfc][icedtea-web] Improvements for running the html-gen.sh script manually In-Reply-To: <551BCEC5.1000609@redhat.com> References: <551BC9B0.2040302@gmx.de> <551BCEC5.1000609@redhat.com> Message-ID: <551BE9CE.60600@gmx.de> Am 01.04.2015 um 12:56 schrieb Jiri Vanek: > On 04/01/2015 12:34 PM, Jacob Wisor wrote: >> Hello there! >> >> I have come across a few problems while localizing IcedTea-Web for version 1.6. >> This patch improves running the html-gen.sh script manually. Okay to push? >> > > The changes looks ok. Few nits inline which you may follow. > >> Regards, >> Jacob >> >> html-gen.patch >> >> >> diff -r b7b28ec53a8b -r 239bf3e94c02 AUTHORS >> --- a/AUTHORS >> +++ b/AUTHORS >> @@ -10,7 +10,7 @@ >> Adam Domurad >> Lukasz Dracz >> Thomas Fitzsimmons >> -Micha? G?rny >> +Micha? G?rny >> Mark Greenwood >> Peter Hatina >> Andrew John Hughes >> @@ -26,16 +26,16 @@ >> Thomas Meyer >> Kurt Miller >> Saad Mohammad >> -Martin Olsson >> +Martin Olsson >> Fridrich Strba >> Andrew Su >> Joshua Sumali >> Jiri Vanek >> Mark Wielaard >> -Jacob Wisor >> +Jacob Wisor >> Man Lung Wong >> >> This project also includes code from the following projects: >> >> OpenJDK >> -Netx >> +NetX >> diff -r b7b28ec53a8b -r 239bf3e94c02 ChangeLog >> --- a/ChangeLog >> +++ b/ChangeLog >> @@ -1,3 +1,14 @@ >> +2015-04-01 Jacob Wisor >> + >> + * AUTHORS: Fix e-mail address formatting and update my e-mail address >> + * ChangeLog: Update my e-mail address to reflect that in AUTHORS >> + * Makefile.am: (stamps/netx-html-gen.stamp) Move creating the html-gen > > Can you actually be contacted in this address? Sure! :-) > Isnt more simple or even better to change the address in Authors? No, better make it consistent throughout the sources. >> + directory and copying of AUTHORS, COPYING, ChangeLog, and NEWS files into >> + html-gen.sh script >> + * html-gen.sh: Add automatic creating of the html-gen directory and copying >> + of AUTHORS, COPYING, ChangeLog, and NEWS files when running the script >> + manually >> + >> 2015-03-31 Jiri Vanek >> >> * Messages.properties: (FILElogs) adapted to more suit current docs. > ... >> diff -r b7b28ec53a8b -r 239bf3e94c02 Makefile.am >> --- a/Makefile.am >> +++ b/Makefile.am >> @@ -543,8 +543,6 @@ >> >> stamps/netx-html-gen.stamp: >> (cd $$NETX_SRCDIR/..; \ >> - mkdir -p html-gen; \ >> - cp AUTHORS NEWS COPYING ChangeLog html-gen/; \ >> export HTML_GEN_DEBUG=true; \ >> bash html-gen.sh; \ >> unset HTML_GEN_DEBUG) >> diff -r b7b28ec53a8b -r 239bf3e94c02 html-gen.sh >> --- a/html-gen.sh >> +++ b/html-gen.sh >> @@ -1,7 +1,7 @@ >> #!/bin/bash >> >> # html-gen.sh >> -# Copyright (C) 2013 Red Hat >> +# Copyright (C) 2015 Red Hat >> # >> # This file is part of IcedTea. >> # >> @@ -45,16 +45,17 @@ >> # same directory as this script. These generated HTML documents are then used >> # in the netx About Dialog, which can be invoked with "javaws -about". >> >> -# The only configuration option is the number of Changesets, and the files >> processed >> -# are hardcoded. To run the script manually, create a directory "html-gen" in >> the >> -# same directory as this script, containing files named AUTHORS, NEWS, >> ChangeLog, >> -# and COPYING. Note that these files WILL be modified in-place during the HTML >> -# "conversion" process. Setting the environment variable "HTML_GEN_DEBUG" to >> "true" >> -# will enable some output from the script, which may be useful if you encounter >> -# issues with this script's processing of an input file. >> -# The number of Changesets to process into the ChangeLog can be set by >> setting the >> -# environment variable HTML_GEN_CHANGESETS, or by passing an integer argument to >> -# the script. The parameter will take priority over the environment variable. >> +# The only configuration option is the number of Changesets, and the files >> +# processed are hardcoded. To run the script manually, change to this script's >> +# directory, where also the files AUTHORS, NEWS, ChangeLog, and COPYING are >> +# located. >> +# Note that these files WILL be modified in-place during the HTML "conversion" >> +# process. Setting the environment variable "HTML_GEN_DEBUG" to "true" will >> +# enable some output from the script, which may be useful if you encounter >> +# issues with this script's processing of an input file. The number of >> +# Changesets to process into the ChangeLog can be set by setting the environment >> +# variable HTML_GEN_CHANGESETS, or by passing an integer argument to the script. >> +# The parameter will take priority over the environment variable. >> >> print_debug() { >> if [ "$HTML_GEN_DEBUG" ]; then echo "$1"; fi >> @@ -71,7 +72,13 @@ >> >> start_time="$(date +%s.%N)" >> >> -cd html-gen >> +# Directory where generated HTML files are put out >> +HTML_GEN_DIR="html-gen" >> +if [ ! -d "$HTML_GEN_DIR" ]; then >> + mkdir -p "$HTML_GEN_DIR" > Maybe die somewhere here if creation fails? > >> +fi >> +cp -pf AUTHORS COPYING ChangeLog NEWS "$HTML_GEN_DIR" > And same here, if source files (Authors, News...) do not exists> Hmm, I don't think we should bother, it is no different from any of the sed, grep, or what ever stuff that may fail in the script. On errors, the script keeps going anyway and presumably returns an error level set by the last sub-process (which may be 0, indicating a success). So, if we start adding error level checking here we may as well start adding it everywhere. But, if you intend to protect the source files in the project root directory it would suffice to return from the script when the attempt to change directory into the html-gen directory fails. Just as a reminder; the source files have not been protected in the current version (tip) of the script either. >> +cd "$HTML_GEN_DIR" >> >> print_debug "Generating HTML content for javaws -about for $REPO_URL. >> $CHANGESETS changesets, $NEWS_ITEMS news items" >> print_debug "Starting sed substitutions" Regards, Jacob From bugzilla-daemon at icedtea.classpath.org Wed Apr 1 13:21:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 01 Apr 2015 13:21:31 +0000 Subject: [Bug 2101] Thermostat 2.0: Remove DescriptorMetadata and related factory interface In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2101 Severin Gehwolf changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at icedtea.classpat |sgehwolf at redhat.com |h.org | -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkang at redhat.com Wed Apr 1 13:25:15 2015 From: jkang at redhat.com (Jie Kang) Date: Wed, 1 Apr 2015 09:25:15 -0400 (EDT) Subject: [rfc] [icedtea-web] make PAthsAndFilles to follow seted paths II In-Reply-To: <55195746.5070004@redhat.com> References: <55156F28.1060507@redhat.com> <55195746.5070004@redhat.com> Message-ID: <869816570.6376781.1427894715949.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 03/27/2015 03:54 PM, Jiri Vanek wrote: > > So this is part II > > > > It is moving remianing keys to paths and files. > > > > The cache, logs and so on are now correctly changeable. > > > > The setters into those fields, however, remained property based. > > > > Thinking about third part of this patch... Probably add setter to those > > setupable files will be > > best... > > > > And if dangling pointr will be done properly, then it should work perfectly > > without any hacking. > > > > little bit of update - removed unused imports. Hello, Nice patch, few nits below: - public final String fileName; - public final String pathStub; - public final String systemPathStub; + protected final String fileName; + private final String pathStub; + private final String systemPathStub; protected final String descriptionKey; private final Target[] target; I'd prefer private final String with a public/protected getter over a protected variable. + protected String clean(String s) { while (s.contains(File.separator + File.separator)) { s = s.replace(File.separator + File.separator, File.separator); When looking at this change to protected instead of private wouldn't it make more sense if it were in some Utility class instead? It doesn't seem very specific to this class. - File netxRunningFile = new File(config.getProperty(DeploymentConfiguration.KEY_USER_NETX_RUNNING_FILE)); + File netxRunningFile =PathsAndFiles.MAIN_LOCK.getFile(); Spacing here near the '=' character - final String fileUrlString = config.getProperty(DeploymentConfiguration.KEY_USER_SECURITY_POLICY); + final String fileUrlString = PathsAndFiles.JAVA_POLICY.getFullPath(); When looking at this change, does the variable 'DeploymentConfiguration config' still get used? When looking at usages in head, with this change I think the 'config' variable should be removed as well. (change constructor, etc.) This applies for the other places in this patch too. diff -r 2c28c32f7180 netx/net/sourceforge/jnlp/security/KeyStores.java --- a/netx/net/sourceforge/jnlp/security/KeyStores.java Fri Mar 27 14:05:14 2015 +0100 +++ b/netx/net/sourceforge/jnlp/security/KeyStores.java Mon Mar 30 16:00:47 2015 +0200 I like the changes here but I'd say the KeyStores stuff is quite important. Could you please add some unit tests (KeyStoresTest) to make sure this works as expected? Writing tests for the function - public static final String getKeyStoreLocation(Level level, Type type) { + public static final PathsAndFiles.InfrastructureFileDescriptor getKeyStoreLocation(Level level, Type type) { should be pretty easy. + private String removeFileProtocol(String s) { + if (s.equals(null)){ For null checking it's (s == null), no? s.equals(null) wouldn't work if s=null as there is no equals method for the null object. The changes look quite nice! Regards, > > > > J. > > > > > > > > Hi! > > > > > > This is first of at least three pathces tro make it work > > > this one - i adding difference between getFile/Path and > > > getDefaultFile/DefaultPAth + adapting few > > > (the most important) PathsAndFiles > > > So this one is especially about concept. There rised issue, that > > > PathsandFiles become depnding on > > > JnlpRuntime.getConfig() - the result of it is later-lazy loading of > > > RECENTLY_USED_FILE. > > > Also note the behaviour of deployment.user.security.policy > > > > > > Second part of this work will be focused on adapting missing "adjustable > > > files" > > > deployment.user.security.trusted.cacerts > > > deployment.user.security.trusted.certs > > > deployment.user.security.trusted.clientauthcerts > > > deployment.user.security.trusted.jssecacerts > > > deployment.user.security.trusted.jssecerts > > > > > > And ensure, that those are never ever used in itw - only the > > > PathsAndFiles > > > > > > ThirdPart will be then focused on being sure, no dangling insatnces are > > > around - taht everything > > > is using PAthsAndFiles directly, and so runtime change to any > > > InfrastructureFileDescriptor will > > > take imidiate effect. (aka changing cache in runtime durng testing) > > > > > > But this this third part is far faraway... > > > > > > BAck to this patch: > > > I let Defaults.java use CACHE_DIR.getDefaultFullPath() instead of > > > CACHE_DIR.getFullPath(). > > > Tahts actually very correct - because those are default values. Then I > > > have added possibility to > > > override getFullPath by get from properties + few small changes for docs > > > generation. > > > > > Thoughts? > > > > > > -- Jie Kang OpenJDK Team - Software Engineering Intern From bugzilla-daemon at icedtea.classpath.org Wed Apr 1 14:14:00 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 01 Apr 2015 14:14:00 +0000 Subject: [Bug 2100] Thermostat 2.0: Merge BatchCursor into Cursor In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2100 Severin Gehwolf changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at icedtea.classpat |sgehwolf at redhat.com |h.org | -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Wed Apr 1 14:34:22 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 01 Apr 2015 16:34:22 +0200 Subject: [rfc] [icedtea-web] make PAthsAndFilles to follow seted paths IV - bubble to CacheLruWrapper In-Reply-To: <551AA661.60401@redhat.com> References: <551AA661.60401@redhat.com> Message-ID: <551C01EE.3030006@redhat.com> Seems like I forgot an attachment... On 03/31/2015 03:51 PM, Jiri Vanek wrote: > There are/were/reappeared two issues in LRUwrapper and CacheUtils > > First the file - however crated was as value,not as pointer. So whatever happened to original, had not bubbled to lruwrapper/utils. > Second - the methods were using getters on field, whcch could change during the method invocation. > > This pathc should fix both of them. > > The main refactoring is > - public CacheLRUWrapper(final File recentlyUsed, final File cacheDir) { > - recentlyUsedPropertiesFile = new PropertiesFile(recentlyUsed); > + public CacheLRUWrapper(final InfrastructureFileDescriptor recentlyUsed, final InfrastructureFileDescriptor cacheDir) { > + recentlyUsedPropertiesFile = recentlyUsed; > > Now the cache lru wrapper is handling the "pointers" to sources. So any call to its "getFiles" get real value fromm PathsAndFiles > When any method is using its getFile it alwasy save current copy, co during runtime, it will not be affected by possible change. > > The exception is > > - public PropertiesFile getRecentlyUsedPropertiesFile() { > - return recentlyUsedPropertiesFile; > + PropertiesFile getRecentlyUsedPropertiesFile() { > + if (cachedPropertiesFile == null) { > + //no properties file yet, create it > + cachedPropertiesFile = new PropertiesFile(recentlyUsedPropertiesFile.getFile()); > + return cachedPropertiesFile; > + } > + if (recentlyUsedPropertiesFile.getFile().equals(cachedPropertiesFile.getStoreFile())){ > + //he underlying InfrastructureFileDescriptor is still poinitng to the same file, use current proeprties file > + return cachedPropertiesFile; > + } else { > + //the InfrastructureFileDescriptor was set to different location, move to it > + //is there something needed to close previous instance? > + cachedPropertiesFile.store(); > + cachedPropertiesFile.unlock(); > + //above were just shotted here > + cachedPropertiesFile = new PropertiesFile(recentlyUsedPropertiesFile.getFile()); > + return cachedPropertiesFile; > + } > + > > > When something change value path to properties file *and* call getRecentlyUsedPropertiesFile then the file will store and unlock. (note - I dont know for sure if those two are needed, but afaik yes). So actions upo previous Prop.File may misbehave. > However .. The setter to the RECENTLY_USED_FILE and KEY_USER_CACHE_DIR is used *only* in tests (and should never be used in ITW itself) > Afaik - whole those will work if you run javaws (keep running) change proeprties, run second javaws. I noticed no issues. Everything was correctly cached twice > > > There is one aditional refactoring in this patch - sorry for that - InfrastructureFileDescriptor moved from inner class to outer class. With one change - > + //simple constructor to allow testing instances base don overrides > + protected InfrastructureFileDescriptor() { > + this("nope", "nope", "nope", "nope"); > + } > > > At the end, I consider this 4 pathces + lrucaches singleton + PAthsAndFiles as reallly good thing which happend to itw. > > > Jie - Is this enough for your "[rfc][icedtea-web] Use temporary cache in *" or is there something more to be done? > > > J. -------------- next part -------------- A non-text attachment was scrubbed... Name: madeLRUcahceWrapperToUseInfrastructureFileDescriptorDirectly.patch Type: text/x-patch Size: 28395 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 1 15:29:20 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 01 Apr 2015 15:29:20 +0000 Subject: [Bug 2099] Thermostat 2.0 code clean-up tracker bug In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2099 Bug 2099 depends on bug 2101, which changed state. Bug 2101 Summary: Thermostat 2.0: Remove DescriptorMetadata and related factory interface http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2101 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Wed Apr 1 15:40:59 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 01 Apr 2015 17:40:59 +0200 Subject: [rfc][icedtea-web] remove redundnat declaration of changeit Message-ID: <551C118B.7030608@redhat.com> Hello! Today Ihad spotted quite serious bug, and I'm wondering no one ever compalined. ITW is not able to work with custom password on keystores. This patch is just small clean up before actual work. J. -------------- next part -------------- A non-text attachment was scrubbed... Name: removeRedundantDeclarationsOfCHANGEIT.patch Type: text/x-patch Size: 8890 bytes Desc: not available URL: From jvanek at redhat.com Wed Apr 1 15:47:14 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 01 Apr 2015 17:47:14 +0200 Subject: [rfc][icedtea-web] Improvements for running the html-gen.sh script manually In-Reply-To: <551BE9CE.60600@gmx.de> References: <551BC9B0.2040302@gmx.de> <551BCEC5.1000609@redhat.com> <551BE9CE.60600@gmx.de> Message-ID: <551C1302.5020503@redhat.com> On 04/01/2015 02:51 PM, Jacob Wisor wrote: > Am 01.04.2015 um 12:56 schrieb Jiri Vanek: >> On 04/01/2015 12:34 PM, Jacob Wisor wrote: >>> Hello there! >>> >>> I have come across a few problems while localizing IcedTea-Web for version 1.6. >>> This patch improves running the html-gen.sh script manually. Okay to push? >>> >> >> The changes looks ok. Few nits inline which you may follow. >> >>> Regards, >>> Jacob >>> >>> html-gen.patch >>> >>> >>> diff -r b7b28ec53a8b -r 239bf3e94c02 AUTHORS >>> --- a/AUTHORS >>> +++ b/AUTHORS >>> @@ -10,7 +10,7 @@ >>> Adam Domurad >>> Lukasz Dracz >>> Thomas Fitzsimmons >>> -Micha? G?rny >>> +Micha? G?rny >>> Mark Greenwood >>> Peter Hatina >>> Andrew John Hughes >>> @@ -26,16 +26,16 @@ >>> Thomas Meyer >>> Kurt Miller >>> Saad Mohammad >>> -Martin Olsson >>> +Martin Olsson >>> Fridrich Strba >>> Andrew Su >>> Joshua Sumali >>> Jiri Vanek >>> Mark Wielaard >>> -Jacob Wisor >>> +Jacob Wisor >>> Man Lung Wong >>> >>> This project also includes code from the following projects: >>> >>> OpenJDK >>> -Netx >>> +NetX >>> diff -r b7b28ec53a8b -r 239bf3e94c02 ChangeLog >>> --- a/ChangeLog >>> +++ b/ChangeLog >>> @@ -1,3 +1,14 @@ >>> +2015-04-01 Jacob Wisor >>> + >>> + * AUTHORS: Fix e-mail address formatting and update my e-mail address >>> + * ChangeLog: Update my e-mail address to reflect that in AUTHORS >>> + * Makefile.am: (stamps/netx-html-gen.stamp) Move creating the html-gen >> >> Can you actually be contacted in this address? > > Sure! :-) > >> Isnt more simple or even better to change the address in Authors? > > No, better make it consistent throughout the sources. Yes. Once you are reachable here, then its clear. > >>> + directory and copying of AUTHORS, COPYING, ChangeLog, and NEWS files into >>> +# Directory where generated HTML files are put out >>> +HTML_GEN_DIR="html-gen" >>> +if [ ! -d "$HTML_GEN_DIR" ]; then >>> + mkdir -p "$HTML_GEN_DIR" >> Maybe die somewhere here if creation fails? >> >>> +fi >>> +cp -pf AUTHORS COPYING ChangeLog NEWS "$HTML_GEN_DIR" >> And same here, if source files (Authors, News...) do not exists> > > Hmm, I don't think we should bother, it is no different from any of the sed, grep, or what ever stuff that may fail in the script. On errors, the script keeps going anyway and presumably returns an error level set by the last sub-process (which may be 0, indicating a success). So, if we start adding error level checking here we may as well start adding it everywhere. But, if you intend to protect the source files in the project root directory it would suffice to return from the script when the attempt to change directory into the html-gen directory fails. Just as a reminder; the source files have not been protected in the current version (tip) of the script either. >>> +cd "$HTML_GEN_DIR" My small fear was that now you can run it in top directory, and if it fails on HTML_GEN_DIR work, then it can actually override sources. Before you had to create dir manually, and so you were pretty sure. But maybe I'm just paranoid. The return value will work wrongly in same way, as it did before with the "\" terminators in makefile. So will not :) >>> >>> print_debug "Generating HTML content for javaws -about for $REPO_URL. >>> $CHANGESETS changesets, $NEWS_ITEMS news items" >>> print_debug "Starting sed substitutions" > > Regards, > Jacob J. From ldracz at redhat.com Wed Apr 1 15:47:17 2015 From: ldracz at redhat.com (Lukasz Dracz) Date: Wed, 1 Apr 2015 11:47:17 -0400 (EDT) Subject: [rfc][icedtea-web] fix a line displayed in javaws help In-Reply-To: <1051415721.6463737.1427902149582.JavaMail.zimbra@redhat.com> Message-ID: <862129886.6475330.1427903237630.JavaMail.zimbra@redhat.com> Hello, This patch fixes the wording of a line in javaws help to be correct based on the changed implementation of javaws when option parser was introduced for javaws. >is no longer valid. May you fix it so it fits yours new parser? yes >Also may you check the docs if there is no more of similar? Yes, I have checked and I have not spotted anything else that would need fixing. If I see anything I'll go and fix it Thanks to Jiri for spotting this mistake. Regards, Lukasz Dracz -------------- next part -------------- A non-text attachment was scrubbed... Name: javaws-help-line-fix.patch Type: text/x-patch Size: 1088 bytes Desc: not available URL: From jvanek at redhat.com Wed Apr 1 15:49:59 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 01 Apr 2015 17:49:59 +0200 Subject: [rfc][icedtea-web] fix a line displayed in javaws help In-Reply-To: <862129886.6475330.1427903237630.JavaMail.zimbra@redhat.com> References: <862129886.6475330.1427903237630.JavaMail.zimbra@redhat.com> Message-ID: <551C13A7.1050301@redhat.com> On 04/01/2015 05:47 PM, Lukasz Dracz wrote: > Hello, > > This patch fixes the wording of a line in javaws help to be correct based on the changed implementation of javaws when option parser was introduced for javaws. > >> >is no longer valid. May you fix it so it fits yours new parser? > yes > >> >Also may you check the docs if there is no more of similar? > Yes, I have checked and I have not spotted anything else that would need fixing. > If I see anything I'll go and fix it > > Thanks to Jiri for spotting this mistake. > > Regards, > Lukasz Dracz > > > javaws-help-line-fix.patch > > > diff --git a/netx/net/sourceforge/jnlp/resources/Messages.properties b/netx/net/sourceforge/jnlp/resources/Messages.properties > --- a/netx/net/sourceforge/jnlp/resources/Messages.properties > +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties > @@ -307,7 +307,7 @@ > JWSdescL1=is an implementation of a JNLP client. It uses a JNLP (Java Network Launch Protocol) file to securely run a remote Java application or a Java applet. \ > This implementation of {0}is from the IcedTea project and is based on the NetX project. > JWSdescL2=A JNLP file is an xml file that describes how to securely run a remote Java application or a Java applet. > -JWSoptionsL1=When specifying options, the name of the jnlp file must be the last argument to javaws - all the options must preceede it. > +JWSoptionsL1=When specifying options, the name of the jnlp file can be after the command, an option with no arguments, or after an argument with an option that takes one argument. What about mentioning of -jnlp and/or even -html? J. From ldracz at redhat.com Wed Apr 1 16:02:37 2015 From: ldracz at redhat.com (Lukasz Dracz) Date: Wed, 1 Apr 2015 12:02:37 -0400 (EDT) Subject: [rfc][icedtea-web] fix a line displayed in javaws help In-Reply-To: <551C13A7.1050301@redhat.com> References: <862129886.6475330.1427903237630.JavaMail.zimbra@redhat.com> <551C13A7.1050301@redhat.com> Message-ID: <1309174442.6485098.1427904157481.JavaMail.zimbra@redhat.com> Hello, > What about mentioning of -jnlp and/or even -html? A good point. I have updated the message to mention both -jnlp and -html. Thank you, Lukasz Dracz -------------- next part -------------- A non-text attachment was scrubbed... Name: fix-jnlp-message-2.patch Type: text/x-patch Size: 1180 bytes Desc: not available URL: From jvanek at redhat.com Wed Apr 1 16:04:32 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 01 Apr 2015 18:04:32 +0200 Subject: [rfc][icedtea-web] fix a line displayed in javaws help In-Reply-To: <1309174442.6485098.1427904157481.JavaMail.zimbra@redhat.com> References: <862129886.6475330.1427903237630.JavaMail.zimbra@redhat.com> <551C13A7.1050301@redhat.com> <1309174442.6485098.1427904157481.JavaMail.zimbra@redhat.com> Message-ID: <551C1710.90008@redhat.com> On 04/01/2015 06:02 PM, Lukasz Dracz wrote: > Hello, > >> What about mentioning of -jnlp and/or even -html? > > A good point. > > I have updated the message to mention both -jnlp and -html. NIce! Thank you for quick round. Maybe also mention that you should not specifie -jnlp -html or "main argument" togetehr? J. From jvanek at icedtea.classpath.org Wed Apr 1 16:09:40 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 01 Apr 2015 16:09:40 +0000 Subject: /hg/icedtea-web: PolicyEditor now honor verbose switch Message-ID: changeset 8661e15b9f1b in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=8661e15b9f1b author: Jiri Vanek date: Wed Apr 01 18:09:27 2015 +0200 PolicyEditor now honor verbose switch * netx/net/sourceforge/jnlp/OptionsDefinitions.java: OPTIONS.VERBOSE added to list of PolicyEditor's commands * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor: (main) set debug to true, if verbose is presented. diffstat: ChangeLog | 8 ++++++++ netx/net/sourceforge/jnlp/OptionsDefinitions.java | 4 +++- netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java | 4 ++++ 3 files changed, 15 insertions(+), 1 deletions(-) diffs (43 lines): diff -r b7b28ec53a8b -r 8661e15b9f1b ChangeLog --- a/ChangeLog Tue Mar 31 12:39:54 2015 +0200 +++ b/ChangeLog Wed Apr 01 18:09:27 2015 +0200 @@ -1,3 +1,11 @@ +2015-03-31 Jiri Vanek + + PolicyEditor now honor verbose switch + * netx/net/sourceforge/jnlp/OptionsDefinitions.java: OPTIONS.VERBOSE added to + list of PolicyEditor's commands + * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor: (main) set + debug to true, if verbose is presented. + 2015-03-31 Jiri Vanek * Messages.properties: (FILElogs) adapted to more suit current docs. diff -r b7b28ec53a8b -r 8661e15b9f1b netx/net/sourceforge/jnlp/OptionsDefinitions.java --- a/netx/net/sourceforge/jnlp/OptionsDefinitions.java Tue Mar 31 12:39:54 2015 +0200 +++ b/netx/net/sourceforge/jnlp/OptionsDefinitions.java Wed Apr 01 18:09:27 2015 +0200 @@ -174,7 +174,9 @@ return Arrays.asList(new OPTIONS[]{ OPTIONS.HELP1, OPTIONS.FILE, - OPTIONS.CODEBASE} + OPTIONS.CODEBASE, + OPTIONS.VERBOSE + } ); } diff -r b7b28ec53a8b -r 8661e15b9f1b netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java --- a/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java Tue Mar 31 12:39:54 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java Wed Apr 01 18:09:27 2015 +0200 @@ -1598,6 +1598,10 @@ */ public static void main(final String[] args) { final OptionParser optionParser = new OptionParser(args, OptionsDefinitions.getPolicyEditorOptions()); + + if (optionParser.hasOption(OptionsDefinitions.OPTIONS.VERBOSE)) { + JNLPRuntime.setDebug(true); + } if (optionParser.hasOption(OptionsDefinitions.OPTIONS.HELP1)) { final TextsProvider helpMessagesProvider = new PolicyEditorTextsProvider("utf-8", new PlainTextFormatter(), true, true); From ldracz at redhat.com Wed Apr 1 16:16:59 2015 From: ldracz at redhat.com (Lukasz Dracz) Date: Wed, 1 Apr 2015 12:16:59 -0400 (EDT) Subject: [rfc][icedtea-web] fix a line displayed in javaws help In-Reply-To: <551C1710.90008@redhat.com> References: <862129886.6475330.1427903237630.JavaMail.zimbra@redhat.com> <551C13A7.1050301@redhat.com> <1309174442.6485098.1427904157481.JavaMail.zimbra@redhat.com> <551C1710.90008@redhat.com> Message-ID: <1213507916.6493788.1427905019406.JavaMail.zimbra@redhat.com> Hello, ----- Original Message ----- > From: "Jiri Vanek" > To: "Lukasz Dracz" > Cc: "IcedTea Distro List" > Sent: Wednesday, April 1, 2015 12:04:32 PM > Subject: Re: [rfc][icedtea-web] fix a line displayed in javaws help > > On 04/01/2015 06:02 PM, Lukasz Dracz wrote: > > Hello, > > > >> What about mentioning of -jnlp and/or even -html? > > > > A good point. > > > > I have updated the message to mention both -jnlp and -html. > > NIce! > > Thank you for quick round. > > Maybe also mention that you should not specifie -jnlp -html or "main > argument" togetehr? Ah okay, I added it as a new third line in the message because the first line was getting a little long. > > J. > Thank you, Lukasz Dracz -------------- next part -------------- A non-text attachment was scrubbed... Name: fix-jnlp-message-3.patch Type: text/x-patch Size: 2416 bytes Desc: not available URL: From jvanek at redhat.com Wed Apr 1 16:24:41 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 01 Apr 2015 18:24:41 +0200 Subject: [rfc] [icedtea-web] make PAthsAndFilles to follow seted paths In-Reply-To: <55194708.1090601@redhat.com> References: <55143B1E.7070206@redhat.com> <993790231.4283647.1427486490125.JavaMail.zimbra@redhat.com> <55194708.1090601@redhat.com> Message-ID: <551C1BC9.50602@redhat.com> On 03/30/2015 02:52 PM, Jiri Vanek wrote: > On 03/27/2015 09:01 PM, Jie Kang wrote: >> >> >> ----- Original Message ----- >>> Hi! >>> >>> This is first of at least three pathces tro make it work >>> this one - i adding difference between getFile/Path and >>> getDefaultFile/DefaultPAth + adapting few >>> (the most important) PathsAndFiles >>> So this one is especially about concept. There rised issue, that >>> PathsandFiles become depnding on >>> JnlpRuntime.getConfig() - the result of it is later-lazy loading of >>> RECENTLY_USED_FILE. >>> Also note the behaviour of deployment.user.security.policy >>> >>> Second part of this work will be focused on adapting missing "adjustable >>> files" >>> deployment.user.security.trusted.cacerts >>> deployment.user.security.trusted.certs >>> deployment.user.security.trusted.clientauthcerts >>> deployment.user.security.trusted.jssecacerts >>> deployment.user.security.trusted.jssecerts >>> >>> And ensure, that those are never ever used in itw - only the PathsAndFiles >>> >>> ThirdPart will be then focused on being sure, no dangling insatnces are >>> around - taht everything is >>> using PAthsAndFiles directly, and so runtime change to any >>> InfrastructureFileDescriptor will take >>> imidiate effect. (aka changing cache in runtime durng testing) >>> >>> But this this third part is far faraway... >>> >>> BAck to this patch: >>> I let Defaults.java use CACHE_DIR.getDefaultFullPath() instead of >>> CACHE_DIR.getFullPath(). Tahts >>> actually very correct - because those are default values. Then I have added >>> possibility to override >>> getFullPath by get from properties + few small changes for docs generation. >>> >>> Thoughts? >> >> Hello, >> >> Nice! Review below: >> >> >> + this(PathsAndFiles.getRECENTLY_USED_FILE().getFile(), PathsAndFiles.CACHE_DIR.getFile()); >> >> Can you explain a little more on why there is a getter for recently used file. Where is the later-lazy loading and what problem is occurring that makes it so you need to have a getter? > > It is using PathsAndFiles.CACHE_DIR.getFile() for its creation. > It is based on property value > So in this moment the jnlpconfig have to exists, that means that deployment.properties must be read. > So laxy loading menas as late as possible. Loading it in static phase, will create pretty nice initialization error. >> >> Also please don't capitalize words in the function: >> s/getRECENTLY_USED_FILE/getRecentlyUsedFile >> >> > will be done >> + return gcpd(DeploymentConfiguration.KEY_USER_CACHE_DIR); >> >> Please give the function gcpd(...) a descriptive name that gives me an idea of what it's doing without having to look at the function's implementation. > > Itis just shortuct method getConfgiPropertyDescriptor. > > I think it will be removed in future iterations of this. I'm now working on PArt three, and it is already gone... > >> >> + //its not recomanded to override default locations methods >> >> s/recomanded/recommended > > will be done. >> >> >> + public String getDefaultFullPath() { >> return clean(systemPathStub + File.separator + pathStub + File.separator + fileName); >> >> For the function clean(...), can you please either rename it to be more descriptive or add comments to the function. Just seeing the function name I have very little clue as to what it does. > > Javadoc will be added. >> >> + private String getStub() { >> >> Can you add comments to this? I don't know what you mean by 'stub'. > > I can't? :) > > Sure. I will write javadoc. It is method, which is providing the nice variable-like outputs to docs. >> >> Other parts look okay, but please make sure you test this thoroughly. Are there tests for this? >> > > Hard to test in this time. I did as throughlky as I could. I think it is good approach to follow. > With part two done (already on review) it is much more testable, and seems to be working fine. I will add much more tests during parts II-IV > > > Thanx for check! > Here you go. Jsut moinors as you insisted. Ok for head? -------------- next part -------------- A non-text attachment was scrubbed... Name: makePathsAndFilesObeySetValues2.patch Type: text/x-patch Size: 30821 bytes Desc: not available URL: From jkang at redhat.com Wed Apr 1 16:34:22 2015 From: jkang at redhat.com (Jie Kang) Date: Wed, 1 Apr 2015 12:34:22 -0400 (EDT) Subject: [rfc] [icedtea-web] make PAthsAndFilles to follow seted paths In-Reply-To: <551C1BC9.50602@redhat.com> References: <55143B1E.7070206@redhat.com> <993790231.4283647.1427486490125.JavaMail.zimbra@redhat.com> <55194708.1090601@redhat.com> <551C1BC9.50602@redhat.com> Message-ID: <926381466.6502451.1427906062467.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 03/30/2015 02:52 PM, Jiri Vanek wrote: > > On 03/27/2015 09:01 PM, Jie Kang wrote: > >> > >> > >> ----- Original Message ----- > >>> Hi! > >>> > >>> This is first of at least three pathces tro make it work > >>> this one - i adding difference between getFile/Path and > >>> getDefaultFile/DefaultPAth + adapting few > >>> (the most important) PathsAndFiles > >>> So this one is especially about concept. There rised issue, that > >>> PathsandFiles become depnding on > >>> JnlpRuntime.getConfig() - the result of it is later-lazy loading of > >>> RECENTLY_USED_FILE. > >>> Also note the behaviour of deployment.user.security.policy > >>> > >>> Second part of this work will be focused on adapting missing "adjustable > >>> files" > >>> deployment.user.security.trusted.cacerts > >>> deployment.user.security.trusted.certs > >>> deployment.user.security.trusted.clientauthcerts > >>> deployment.user.security.trusted.jssecacerts > >>> deployment.user.security.trusted.jssecerts > >>> > >>> And ensure, that those are never ever used in itw - only the > >>> PathsAndFiles > >>> > >>> ThirdPart will be then focused on being sure, no dangling insatnces are > >>> around - taht everything is > >>> using PAthsAndFiles directly, and so runtime change to any > >>> InfrastructureFileDescriptor will take > >>> imidiate effect. (aka changing cache in runtime durng testing) > >>> > >>> But this this third part is far faraway... > >>> > >>> BAck to this patch: > >>> I let Defaults.java use CACHE_DIR.getDefaultFullPath() instead of > >>> CACHE_DIR.getFullPath(). Tahts > >>> actually very correct - because those are default values. Then I have > >>> added > >>> possibility to override > >>> getFullPath by get from properties + few small changes for docs > >>> generation. > >>> > >>> Thoughts? > >> > >> Hello, > >> > >> Nice! Review below: > >> > >> > >> + this(PathsAndFiles.getRECENTLY_USED_FILE().getFile(), > >> PathsAndFiles.CACHE_DIR.getFile()); > >> > >> Can you explain a little more on why there is a getter for recently used > >> file. Where is the later-lazy loading and what problem is occurring that > >> makes it so you need to have a getter? > > > > It is using PathsAndFiles.CACHE_DIR.getFile() for its creation. > > It is based on property value > > So in this moment the jnlpconfig have to exists, that means that > > deployment.properties must be read. > > So laxy loading menas as late as possible. Loading it in static phase, will > > create pretty nice initialization error. > >> > >> Also please don't capitalize words in the function: > >> s/getRECENTLY_USED_FILE/getRecentlyUsedFile > >> > >> > > will be done > >> + return gcpd(DeploymentConfiguration.KEY_USER_CACHE_DIR); > >> > >> Please give the function gcpd(...) a descriptive name that gives me an > >> idea of what it's doing without having to look at the function's > >> implementation. > > > > Itis just shortuct method getConfgiPropertyDescriptor. > > > > I think it will be removed in future iterations of this. I'm now working on > > PArt three, and it is already gone... > > > >> > >> + //its not recomanded to override default locations methods > >> > >> s/recomanded/recommended > > > > will be done. > >> > >> > >> + public String getDefaultFullPath() { > >> return clean(systemPathStub + File.separator + pathStub + > >> File.separator + fileName); > >> > >> For the function clean(...), can you please either rename it to be more > >> descriptive or add comments to the function. Just seeing the function > >> name I have very little clue as to what it does. > > > > Javadoc will be added. > >> > >> + private String getStub() { > >> > >> Can you add comments to this? I don't know what you mean by 'stub'. > > > > I can't? :) > > > > Sure. I will write javadoc. It is method, which is providing the nice > > variable-like outputs to docs. > >> > >> Other parts look okay, but please make sure you test this thoroughly. Are > >> there tests for this? > >> > > > > Hard to test in this time. I did as throughlky as I could. I think it is > > good approach to follow. > > With part two done (already on review) it is much more testable, and seems > > to be working fine. > > I will add much more tests during parts II-IV > > > > > > Thanx for check! > > > > Here you go. Jsut moinors as you insisted. Hi, Thanks! There is one thing I just noticed: public static Map> getDefaults() { SecurityManager sm = System.getSecurityManager(); if (sm != null) { + sm.checkRead(USER_DEPLOYMENT_FILE.getDefaultFullPath()); sm.checkRead(USER_DEPLOYMENT_FILE.getFullPath()); } Are you sure this is correct to check both default filepath and possibly non-default filepath? What happens when default doesn't exist, or when non-default doesn't exist? To me it should just check whichever actually is being used, not both. Everything else looks fine. Regards, > > Ok for head? > > -- Jie Kang OpenJDK Team - Software Engineering Intern From jvanek at redhat.com Wed Apr 1 16:41:25 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 01 Apr 2015 18:41:25 +0200 Subject: [rfc] [icedtea-web] make PAthsAndFilles to follow seted paths In-Reply-To: <926381466.6502451.1427906062467.JavaMail.zimbra@redhat.com> References: <55143B1E.7070206@redhat.com> <993790231.4283647.1427486490125.JavaMail.zimbra@redhat.com> <55194708.1090601@redhat.com> <551C1BC9.50602@redhat.com> <926381466.6502451.1427906062467.JavaMail.zimbra@redhat.com> Message-ID: <551C1FB5.6050004@redhat.com> > > There is one thing I just noticed: > > public static Map> getDefaults() { > SecurityManager sm = System.getSecurityManager(); > if (sm != null) { > + sm.checkRead(USER_DEPLOYMENT_FILE.getDefaultFullPath()); > sm.checkRead(USER_DEPLOYMENT_FILE.getFullPath()); > } > > Are you sure this is correct to check both default filepath and possibly non-default filepath? What happens when default doesn't exist, or when non-default doesn't exist? To me it should just check whichever actually is being used, not both. > Yes I'm aware of this bit strange thing. Maybe only sm.checkRead(USER_DEPLOYMENT_FILE.getFullPath()) schould be checked? I did not tested that, but accoding tojavadoc (and code) not existing file is ok, as it do nothing with file itself or its existence, but with RuntimePermission("readFileDescriptor"). J. From jvanek at icedtea.classpath.org Wed Apr 1 16:43:24 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 01 Apr 2015 16:43:24 +0000 Subject: /hg/icedtea-web: PathsAndFiles definitions made aware of deploym... Message-ID: changeset cbc450f7203f in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=cbc450f7203f author: Jiri Vanek date: Wed Apr 01 18:39:20 2015 +0200 PathsAndFiles definitions made aware of deployment.properties which can change them diffstat: ChangeLog | 19 + netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java | 2 +- netx/net/sourceforge/jnlp/config/Defaults.java | 35 +- netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java | 37 +- netx/net/sourceforge/jnlp/config/PathsAndFiles.java | 180 ++++++++- netx/net/sourceforge/jnlp/controlpanel/CachePane.java | 2 +- netx/net/sourceforge/jnlp/resources/Messages.properties | 2 + netx/net/sourceforge/jnlp/util/docprovider/TextsProvider.java | 12 +- tests/reproducers/signed/CacheReproducer/testcases/CacheReproducerTest.java | 2 +- 9 files changed, 225 insertions(+), 66 deletions(-) diffs (truncated from 613 to 500 lines): diff -r 8661e15b9f1b -r cbc450f7203f ChangeLog --- a/ChangeLog Wed Apr 01 18:09:27 2015 +0200 +++ b/ChangeLog Wed Apr 01 18:39:20 2015 +0200 @@ -1,3 +1,22 @@ +2015-04-01 Jiri Vanek + + PathsAndFiles definitions made aware of deployment.properties which can change them + * netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java: (CacheLRUWrapper) used + gette rinstead of field for RECENTLY_USED_FILE + * netx/net/sourceforge/jnlp/config/Defaults.java: all getFullPath replaced + by getDefaultFullPath. + * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: removed read + from properties and repalced by getters from PathsAndFiles. + * netx/net/sourceforge/jnlp/controlpanel/CachePane.java: same + * tests/reproducers/signed/CacheReproducer/testcases/CacheReproducerTest.java: same + * netx/net/sourceforge/jnlp/config/PathsAndFiles.java: Or setup-able InfrastructureFileDescriptor + now can return their non-default value by overriden getFullPath and reading + from properties. + * netx/net/sourceforge/jnlp/resources/Messages.properties: added BUTControlledBy + of Controlled by and BUTmodified of modified + * netx/net/sourceforge/jnlp/util/docprovider/TextsProvider.java: now uses new + Messages.properties keys + 2015-03-31 Jiri Vanek PolicyEditor now honor verbose switch diff -r 8661e15b9f1b -r cbc450f7203f netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java --- a/netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java Wed Apr 01 18:09:27 2015 +0200 +++ b/netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java Wed Apr 01 18:39:20 2015 +0200 @@ -71,7 +71,7 @@ private final File cacheDir; public CacheLRUWrapper() { - this(PathsAndFiles.RECENTLY_USED_FILE.getFile(), PathsAndFiles.CACHE_DIR.getFile()); + this(PathsAndFiles.getRecentlyUsedFile().getFile(), PathsAndFiles.CACHE_DIR.getFile()); } diff -r 8661e15b9f1b -r cbc450f7203f netx/net/sourceforge/jnlp/config/Defaults.java --- a/netx/net/sourceforge/jnlp/config/Defaults.java Wed Apr 01 18:09:27 2015 +0200 +++ b/netx/net/sourceforge/jnlp/config/Defaults.java Wed Apr 01 18:39:20 2015 +0200 @@ -59,6 +59,7 @@ public static Map> getDefaults() { SecurityManager sm = System.getSecurityManager(); if (sm != null) { + sm.checkRead(USER_DEPLOYMENT_FILE.getDefaultFullPath()); sm.checkRead(USER_DEPLOYMENT_FILE.getFullPath()); } @@ -79,12 +80,12 @@ { DeploymentConfiguration.KEY_USER_CACHE_DIR, BasicValueValidators.getFilePathValidator(), - CACHE_DIR.getFullPath() + CACHE_DIR.getDefaultFullPath() }, { DeploymentConfiguration.KEY_USER_PERSISTENCE_CACHE_DIR, BasicValueValidators.getFilePathValidator(), - PCACHE_DIR.getFullPath() + PCACHE_DIR.getDefaultFullPath() }, { DeploymentConfiguration.KEY_SYSTEM_CACHE_DIR, @@ -94,53 +95,53 @@ { DeploymentConfiguration.KEY_USER_LOG_DIR, BasicValueValidators.getFilePathValidator(), - LOG_DIR.getFullPath() + LOG_DIR.getDefaultFullPath() }, { DeploymentConfiguration.KEY_USER_TMP_DIR, BasicValueValidators.getFilePathValidator(), - TMP_DIR.getFullPath() + TMP_DIR.getDefaultFullPath() }, { DeploymentConfiguration.KEY_USER_LOCKS_DIR, BasicValueValidators.getFilePathValidator(), - LOCKS_DIR.getFullPath() + LOCKS_DIR.getDefaultFullPath() }, { DeploymentConfiguration.KEY_USER_NETX_RUNNING_FILE, BasicValueValidators.getFilePathValidator(), - MAIN_LOCK.getFullPath() + MAIN_LOCK.getDefaultFullPath() }, /* certificates and policy files */ { DeploymentConfiguration.KEY_USER_SECURITY_POLICY, BasicValueValidators.getUrlValidator(), - "file://" + JAVA_POLICY.getFullPath() + "file://" + JAVA_POLICY.getDefaultFullPath() }, { DeploymentConfiguration.KEY_USER_TRUSTED_CA_CERTS, BasicValueValidators.getFilePathValidator(), - USER_CACERTS.getFullPath() + USER_CACERTS.getDefaultFullPath() }, { DeploymentConfiguration.KEY_USER_TRUSTED_JSSE_CA_CERTS, BasicValueValidators.getFilePathValidator(), - USER_JSSECAC.getFullPath() + USER_JSSECAC.getDefaultFullPath() }, { DeploymentConfiguration.KEY_USER_TRUSTED_CERTS, BasicValueValidators.getFilePathValidator(), - USER_CERTS.getFullPath() + USER_CERTS.getDefaultFullPath() }, { DeploymentConfiguration.KEY_USER_TRUSTED_JSSE_CERTS, BasicValueValidators.getFilePathValidator(), - USER_JSSECER.getFullPath() + USER_JSSECER.getDefaultFullPath() }, { DeploymentConfiguration.KEY_USER_TRUSTED_CLIENT_CERTS, BasicValueValidators.getFilePathValidator(), - USER_CLIENTCERT.getFullPath() + USER_CLIENTCERT.getDefaultFullPath() }, { DeploymentConfiguration.KEY_SYSTEM_SECURITY_POLICY, @@ -150,27 +151,27 @@ { DeploymentConfiguration.KEY_SYSTEM_TRUSTED_CA_CERTS, BasicValueValidators.getFilePathValidator(), - SYS_CACERT.getFullPath() + SYS_CACERT.getDefaultFullPath() }, { DeploymentConfiguration.KEY_SYSTEM_TRUSTED_JSSE_CA_CERTS, BasicValueValidators.getFilePathValidator(), - SYS_JSSECAC.getFullPath() + SYS_JSSECAC.getDefaultFullPath() }, { DeploymentConfiguration.KEY_SYSTEM_TRUSTED_CERTS, BasicValueValidators.getFilePathValidator(), - SYS_CERT.getFullPath() + SYS_CERT.getDefaultFullPath() }, { DeploymentConfiguration.KEY_SYSTEM_TRUSTED_JSSE_CERTS, BasicValueValidators.getFilePathValidator(), - SYS_JSSECERT.getFullPath() + SYS_JSSECERT.getDefaultFullPath() }, { DeploymentConfiguration.KEY_SYSTEM_TRUSTED_CLIENT_CERTS, BasicValueValidators.getFilePathValidator(), - SYS_CLIENTCERT.getFullPath() + SYS_CLIENTCERT.getDefaultFullPath() }, /* security access and control */ { diff -r 8661e15b9f1b -r cbc450f7203f netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java --- a/netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java Wed Apr 01 18:09:27 2015 +0200 +++ b/netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java Wed Apr 01 18:39:20 2015 +0200 @@ -16,11 +16,6 @@ package net.sourceforge.jnlp.config; -import static net.sourceforge.jnlp.config.PathsAndFiles.JAVA_DEPLOYMENT_PROP_FILE; -import static net.sourceforge.jnlp.config.PathsAndFiles.USER_CACHE_HOME; -import static net.sourceforge.jnlp.config.PathsAndFiles.USER_CONFIG_HOME; -import static net.sourceforge.jnlp.config.PathsAndFiles.USER_DEPLOYMENT_FILE; -import static net.sourceforge.jnlp.config.PathsAndFiles.USER_SECURITY; import static net.sourceforge.jnlp.runtime.Translator.R; import java.io.BufferedOutputStream; @@ -287,12 +282,12 @@ public void load(boolean fixIssues) throws ConfigurationException { SecurityManager sm = System.getSecurityManager(); if (sm != null) { - sm.checkRead(USER_DEPLOYMENT_FILE.getFullPath()); + sm.checkRead(PathsAndFiles.USER_DEPLOYMENT_FILE.getFullPath()); } File systemConfigFile = findSystemConfigFile(); - load(systemConfigFile, USER_DEPLOYMENT_FILE.getFile(), fixIssues); + load(systemConfigFile, PathsAndFiles.USER_DEPLOYMENT_FILE.getFile(), fixIssues); } void load(File systemConfigFile, File userFile, boolean fixIssues) throws ConfigurationException { @@ -475,7 +470,7 @@ String jrePath = null; try { - Map> tmpProperties = parsePropertiesFile(USER_DEPLOYMENT_FILE.getFile()); + Map> tmpProperties = parsePropertiesFile(PathsAndFiles.USER_DEPLOYMENT_FILE.getFile()); Setting jreSetting = tmpProperties.get(KEY_JRE_DIR); if (jreSetting != null) { jrePath = jreSetting.getValue(); @@ -490,7 +485,7 @@ jreFile = new File(jrePath + File.separator + "lib" + File.separator + DEPLOYMENT_CONFIG_FILE); } else { - jreFile = JAVA_DEPLOYMENT_PROP_FILE.getFile(); + jreFile = PathsAndFiles.JAVA_DEPLOYMENT_PROP_FILE.getFile(); } if (jreFile.isFile()) { return jreFile; @@ -735,24 +730,24 @@ int errors = 0; String PRE_15_DEPLOYMENT_DIR = ".icedtea"; String LEGACY_USER_HOME = System.getProperty("user.home") + File.separator + PRE_15_DEPLOYMENT_DIR; - File configDir = new File(USER_CONFIG_HOME); - File cacheDir = new File(USER_CACHE_HOME); + File configDir = new File(PathsAndFiles.USER_CONFIG_HOME); + File cacheDir = new File(PathsAndFiles.USER_CACHE_HOME); File legacyUserDir = new File(LEGACY_USER_HOME); if (legacyUserDir.exists()) { OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, "Legacy configuration and cache found. Those will be now transported to new locations"); - OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, USER_CONFIG_HOME + " and " + USER_CACHE_HOME); + OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, PathsAndFiles.USER_CONFIG_HOME + " and " + PathsAndFiles.USER_CACHE_HOME); OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, "You should not see this message next time you run icedtea-web!"); OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, "Your custom dirs will not be touched and will work"); OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, "-----------------------------------------------"); OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, "Preparing new directories:"); - OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, " " + USER_CONFIG_HOME); + OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, " " + PathsAndFiles.USER_CONFIG_HOME); errors += resultToStd(configDir.mkdirs()); - OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, " " + USER_CACHE_HOME); + OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, " " + PathsAndFiles.USER_CACHE_HOME); errors += resultToStd(cacheDir.mkdirs()); String legacySecurity = LEGACY_USER_HOME + File.separator + "security"; - String currentSecurity = USER_SECURITY; + String currentSecurity = PathsAndFiles.USER_SECURITY; errors += moveLegacyToCurrent(legacySecurity, currentSecurity); String legacyCache = LEGACY_USER_HOME + File.separator + "cache"; @@ -761,7 +756,7 @@ OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, "Adapting " + PathsAndFiles.CACHE_INDEX_FILE_NAME + " to new destination"); //replace all legacyCache by currentCache in new recently_used try { - File f = PathsAndFiles.RECENTLY_USED_FILE.getFile(); + File f = PathsAndFiles.getRecentlyUsedFile().getFile(); String s = FileUtils.loadFileAsString(f); s = s.replace(legacyCache, currentCache); FileUtils.saveFile(s, f); @@ -779,11 +774,11 @@ errors += moveLegacyToCurrent(legacyLogDir, currentLogDir); String legacyProperties = LEGACY_USER_HOME + File.separator + DEPLOYMENT_PROPERTIES; - String currentProperties = USER_CONFIG_HOME + File.separator + DEPLOYMENT_PROPERTIES; + String currentProperties = PathsAndFiles.USER_CONFIG_HOME + File.separator + DEPLOYMENT_PROPERTIES; errors += moveLegacyToCurrent(legacyProperties, currentProperties); String legacyPropertiesOld = LEGACY_USER_HOME + File.separator + DEPLOYMENT_PROPERTIES + ".old"; - String currentPropertiesOld = USER_CONFIG_HOME + File.separator + DEPLOYMENT_PROPERTIES + ".old"; + String currentPropertiesOld = PathsAndFiles.USER_CONFIG_HOME + File.separator + DEPLOYMENT_PROPERTIES + ".old"; errors += moveLegacyToCurrent(legacyPropertiesOld, currentPropertiesOld); @@ -801,19 +796,19 @@ if (errors != 0) { OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, "There occureed " + errors + " errors"); OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, "Please double check content of old data in " + LEGACY_USER_HOME + " with "); - OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, "new " + USER_CONFIG_HOME + " and " + USER_CACHE_HOME); + OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, "new " + PathsAndFiles.USER_CONFIG_HOME + " and " + PathsAndFiles.USER_CACHE_HOME); OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, "To disable this check again, please remove " + LEGACY_USER_HOME); } } else { OutputController.getLogger().log("System is already following XDG .cache and .config specifications"); try { - OutputController.getLogger().log("config: " + USER_CONFIG_HOME + " file exists: " + configDir.exists()); + OutputController.getLogger().log("config: " + PathsAndFiles.USER_CONFIG_HOME + " file exists: " + configDir.exists()); } catch (Exception ex) { OutputController.getLogger().log(ex); } try { - OutputController.getLogger().log("cache: " + USER_CACHE_HOME + " file exists:" + cacheDir.exists()); + OutputController.getLogger().log("cache: " + PathsAndFiles.USER_CACHE_HOME + " file exists:" + cacheDir.exists()); } catch (Exception ex) { OutputController.getLogger().log(ex); } diff -r 8661e15b9f1b -r cbc450f7203f netx/net/sourceforge/jnlp/config/PathsAndFiles.java --- a/netx/net/sourceforge/jnlp/config/PathsAndFiles.java Wed Apr 01 18:09:27 2015 +0200 +++ b/netx/net/sourceforge/jnlp/config/PathsAndFiles.java Wed Apr 01 18:39:20 2015 +0200 @@ -115,10 +115,41 @@ public static final InfrastructureFileDescriptor OPERA_64 = new InfrastructureFileDescriptor(ICEDTEA_SO, "/usr/lib64/opera/plugins/", "", "FILEopera64", Target.PLUGIN); public static final InfrastructureFileDescriptor OPERA_32 = new InfrastructureFileDescriptor(ICEDTEA_SO, "/usr/lib/opera/plugins/", "", "FILEopera32", Target.PLUGIN); - public static final InfrastructureFileDescriptor CACHE_DIR = new ItwCacheFileDescriptor("cache", "FILEcache", Target.JAVAWS, Target.ITWEB_SETTINGS); - public static final InfrastructureFileDescriptor RECENTLY_USED_FILE = new ItwCacheFileDescriptor(CACHE_INDEX_FILE_NAME, CACHE_DIR.getFile().getName(), "FILErecentlyUsed", Target.JAVAWS, Target.ITWEB_SETTINGS); - public static final InfrastructureFileDescriptor PCACHE_DIR = new ItwCacheFileDescriptor("pcache", "FILEappdata", Target.JAVAWS, Target.ITWEB_SETTINGS); - public static final InfrastructureFileDescriptor LOG_DIR = new ItwConfigFileDescriptor("log", "FILElogs", Target.JAVAWS, Target.ITWEB_SETTINGS); + public static final InfrastructureFileDescriptor CACHE_DIR = new ItwCacheFileDescriptor("cache", "FILEcache", Target.JAVAWS, Target.ITWEB_SETTINGS) { + + @Override + public String getFullPath() { + return gcpd(DeploymentConfiguration.KEY_USER_CACHE_DIR); + } + + }; + + + // this one is depnding on CACHE_DIR, so initialize it lazily + public static InfrastructureFileDescriptor getRecentlyUsedFile() { + return RECENTLY_USED_FILE_HOLDER.RECENTLY_USED_FILE; + } + + private static class RECENTLY_USED_FILE_HOLDER { + static final InfrastructureFileDescriptor RECENTLY_USED_FILE = new ItwCacheFileDescriptor(CACHE_INDEX_FILE_NAME, CACHE_DIR.getFile().getName(), "FILErecentlyUsed", Target.JAVAWS, Target.ITWEB_SETTINGS); + } + + public static final InfrastructureFileDescriptor PCACHE_DIR = new ItwCacheFileDescriptor("pcache", "FILEappdata", Target.JAVAWS, Target.ITWEB_SETTINGS){ + + @Override + public String getFullPath() { + return gcpd(DeploymentConfiguration.KEY_USER_PERSISTENCE_CACHE_DIR); + } + }; + public static final InfrastructureFileDescriptor LOG_DIR = new ItwConfigFileDescriptor("log", "FILElogs", Target.JAVAWS, Target.ITWEB_SETTINGS){ + + @Override + public String getFullPath() { + return gcpd(DeploymentConfiguration.KEY_USER_LOG_DIR); + } + + + }; //javaws is saving here, itweb-settings may modify them public static final InfrastructureFileDescriptor ICONS_DIR = new ItwConfigFileDescriptor("icons", "FILEicons", Target.JAVAWS, Target.ITWEB_SETTINGS); public static final InfrastructureFileDescriptor GEN_JNLPS_DIR = new ItwConfigFileDescriptor("generated_jnlps", "FILEjnlps", Target.PLUGIN, Target.ITWEB_SETTINGS); @@ -127,25 +158,88 @@ public static final InfrastructureFileDescriptor APPLET_TRUST_SETTINGS_USER = new ItwConfigFileDescriptor(APPLET_TRUST_SETTINGS, "FILEextasuser", Target.JAVAWS, Target.ITWEB_SETTINGS); public static final InfrastructureFileDescriptor APPLET_TRUST_SETTINGS_SYS = new SystemDeploymentCofigFileDescriptor(APPLET_TRUST_SETTINGS, "FILEextasadmin", Target.JAVAWS, Target.ITWEB_SETTINGS); public static final InfrastructureFileDescriptor ETC_DEPLOYMENT_CFG = new SystemDeploymentCofigFileDescriptor(DEPLOYMENT_CONFIG_FILE, "FILEglobaldp", Target.JAVAWS, Target.ITWEB_SETTINGS); - public static final InfrastructureFileDescriptor TMP_DIR = new ItwCacheFileDescriptor("tmp", "FILEtmpappdata", Target.JAVAWS, Target.ITWEB_SETTINGS); + public static final InfrastructureFileDescriptor TMP_DIR = new ItwCacheFileDescriptor("tmp", "FILEtmpappdata", Target.JAVAWS, Target.ITWEB_SETTINGS){ + + @Override + public String getFullPath() { + return gcpd(DeploymentConfiguration.KEY_USER_TMP_DIR); + } + + }; + public static final InfrastructureFileDescriptor LOCKS_DIR = new TmpUsrFileDescriptor("locks", "netx", "FILElocksdir", Target.JAVAWS) { - public static final InfrastructureFileDescriptor LOCKS_DIR = new TmpUsrFileDescriptor("locks", "netx", "FILElocksdir", Target.JAVAWS); - public static final InfrastructureFileDescriptor MAIN_LOCK = new TmpUsrFileDescriptor("netx_running", "netx" + File.separator + "locks", "FILEmainlock", Target.JAVAWS); + @Override + public String getFullPath() { + return gcpd(DeploymentConfiguration.KEY_USER_LOCKS_DIR); + } + + }; + public static final InfrastructureFileDescriptor MAIN_LOCK = new TmpUsrFileDescriptor("netx_running", "netx" + File.separator + "locks", "FILEmainlock", Target.JAVAWS) { - public static final InfrastructureFileDescriptor JAVA_POLICY = new UserSecurityConfigFileDescriptor("java.policy", "FILEpolicy", Target.JAVAWS, Target.POLICY_EDITOR); + @Override + public String getFullPath() { + return gcpd(DeploymentConfiguration.KEY_USER_NETX_RUNNING_FILE); + } + + }; + public static final InfrastructureFileDescriptor JAVA_POLICY = new UserSecurityConfigFileDescriptor("java.policy", "FILEpolicy", Target.JAVAWS, Target.POLICY_EDITOR){ + + @Override + public String getFullPath() { + return gcpd(DeploymentConfiguration.KEY_USER_SECURITY_POLICY); + } + + @Override + public File getFile() { + throw new IllegalStateException("Only getFullPath should be used. This is returning URL String."); + } + + @Override + public File getDefaultFile() { + throw new IllegalStateException("Only getDefaultFullPath should be used. This is returning URL String."); + } + + }; public static final InfrastructureFileDescriptor USER_CACERTS = new UserCacertsFileDescriptor("trusted.cacerts"); public static final InfrastructureFileDescriptor USER_JSSECAC = new UserCacertsFileDescriptor("trusted.jssecacerts"); public static final InfrastructureFileDescriptor USER_CERTS = new UserCacertsFileDescriptor("trusted.certs"); public static final InfrastructureFileDescriptor USER_JSSECER = new UserCacertsFileDescriptor("trusted.jssecerts"); public static final InfrastructureFileDescriptor USER_CLIENTCERT = new UserCacertsFileDescriptor("trusted.clientcerts"); - public static final InfrastructureFileDescriptor SYS_CACERT = new SystemJavaSecurityFileDescriptor("cacerts"); - public static final InfrastructureFileDescriptor SYS_JSSECAC = new SystemJavaSecurityFileDescriptor("jssecacerts"); + public static final InfrastructureFileDescriptor SYS_CACERT = new SystemJavaSecurityFileDescriptor("cacerts") { + + @Override + public String getFullPath() { + return gcpd(DeploymentConfiguration.KEY_SYSTEM_TRUSTED_CA_CERTS); + } + + }; + public static final InfrastructureFileDescriptor SYS_JSSECAC = new SystemJavaSecurityFileDescriptor("jssecacerts") { + + @Override + public String getFullPath() { + return gcpd(DeploymentConfiguration.KEY_SYSTEM_TRUSTED_JSSE_CA_CERTS); + } + + }; public static final InfrastructureFileDescriptor SYS_CERT = new SystemJavaSecurityFileDescriptor("trusted.certs"); - public static final InfrastructureFileDescriptor SYS_JSSECERT = new SystemJavaSecurityFileDescriptor("trusted.jssecerts"); - public static final InfrastructureFileDescriptor SYS_CLIENTCERT = new SystemJavaSecurityFileDescriptor("trusted.clientcerts"); + public static final InfrastructureFileDescriptor SYS_JSSECERT = new SystemJavaSecurityFileDescriptor("trusted.jssecerts") { - public static final InfrastructureFileDescriptor JAVA_DEPLOYMENT_PROP_FILE = new SystemJavaLibFileDescriptor(DEPLOYMENT_CONFIG_FILE, "FILEjavadp", Target.JAVAWS, Target.ITWEB_SETTINGS){ + @Override + public String getFullPath() { + return gcpd(DeploymentConfiguration.KEY_SYSTEM_TRUSTED_JSSE_CERTS); + } + + }; + public static final InfrastructureFileDescriptor SYS_CLIENTCERT = new SystemJavaSecurityFileDescriptor("trusted.clientcerts") { + + @Override + public String getFullPath() { + return gcpd(DeploymentConfiguration.KEY_SYSTEM_TRUSTED_CLIENT_CERTS); + } + + }; + public static final InfrastructureFileDescriptor JAVA_DEPLOYMENT_PROP_FILE = new SystemJavaLibFileDescriptor(DEPLOYMENT_CONFIG_FILE, "FILEjavadp", Target.JAVAWS, Target.ITWEB_SETTINGS) { @Override public String getDescription() { @@ -183,7 +277,7 @@ } } - + r.add(getRecentlyUsedFile()); return r; } @@ -218,36 +312,74 @@ this.descriptionKey = descriptionKey; this.target = target; } - public File getFile() { - return new File(getFullPath()); - } - - public String getStub() { - return clean(pathStub + File.separator + fileName); + return new File(getFullPath()); } public String getDir() { + return getFile().getParent(); + } + + //setupable files may override this (and maybe also getDir if needed) + public String getFullPath() { + return getDefaultFullPath(); + } + //its not recommended to override default locations methods + + public File getDefaultFile() { + return new File(getDefaultFullPath()); + } + + public String getDefaultDir() { return clean(systemPathStub + File.separator + pathStub); } - public String getFullPath() { + public String getDefaultFullPath() { return clean(systemPathStub + File.separator + pathStub + File.separator + fileName); } - public String getSystemPathStubAcronym() { + //returns path acronym for default location + protected String getSystemPathStubAcronym() { return systemPathStub; } + /** + * This remaining part of file declaration, when acronym is removed. + * See getDirViaAcronym. + * + * @return + */ + private String getStub() { + return clean(pathStub + File.separator + fileName); + } + @Override public String toString() { return clean(getSystemPathStubAcronym() + File.separator + getStub()); } From jkang at redhat.com Wed Apr 1 16:46:08 2015 From: jkang at redhat.com (Jie Kang) Date: Wed, 1 Apr 2015 12:46:08 -0400 (EDT) Subject: [rfc] [icedtea-web] make PAthsAndFilles to follow seted paths In-Reply-To: <551C1FB5.6050004@redhat.com> References: <55143B1E.7070206@redhat.com> <993790231.4283647.1427486490125.JavaMail.zimbra@redhat.com> <55194708.1090601@redhat.com> <551C1BC9.50602@redhat.com> <926381466.6502451.1427906062467.JavaMail.zimbra@redhat.com> <551C1FB5.6050004@redhat.com> Message-ID: <255621861.6509275.1427906768902.JavaMail.zimbra@redhat.com> ----- Original Message ----- > > > > > There is one thing I just noticed: > > > > public static Map> getDefaults() { > > SecurityManager sm = System.getSecurityManager(); > > if (sm != null) { > > + sm.checkRead(USER_DEPLOYMENT_FILE.getDefaultFullPath()); > > sm.checkRead(USER_DEPLOYMENT_FILE.getFullPath()); > > } > > > > Are you sure this is correct to check both default filepath and possibly > > non-default filepath? What happens when default doesn't exist, or when > > non-default doesn't exist? To me it should just check whichever actually > > is being used, not both. > > > > Yes I'm aware of this bit strange thing. > Maybe only sm.checkRead(USER_DEPLOYMENT_FILE.getFullPath()) schould be > checked? > > I did not tested that, but accoding tojavadoc (and code) not existing file is > ok, as it do nothing with file itself or its existence, but with > RuntimePermission("readFileDescriptor"). Okay, +1. I guess we can look into this more for Part 2/3/4. > > J. > > > -- Jie Kang OpenJDK Team - Software Engineering Intern From jvanek at redhat.com Wed Apr 1 17:42:32 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 01 Apr 2015 19:42:32 +0200 Subject: [rfc] [icedtea-web] make PAthsAndFilles to follow seted paths II In-Reply-To: <869816570.6376781.1427894715949.JavaMail.zimbra@redhat.com> References: <55156F28.1060507@redhat.com> <55195746.5070004@redhat.com> <869816570.6376781.1427894715949.JavaMail.zimbra@redhat.com> Message-ID: <551C2E08.7050200@redhat.com> Here you go. All what you suggested fixed. See inline On 04/01/2015 03:25 PM, Jie Kang wrote: > > > ----- Original Message ----- >> On 03/27/2015 03:54 PM, Jiri Vanek wrote: >>> So this is part II >>> >>> It is moving remianing keys to paths and files. >>> >>> The cache, logs and so on are now correctly changeable. >>> >>> The setters into those fields, however, remained property based. >>> >>> Thinking about third part of this patch... Probably add setter to those >>> setupable files will be >>> best... >>> >>> And if dangling pointr will be done properly, then it should work perfectly >>> without any hacking. >>> >> >> little bit of update - removed unused imports. > > Hello, > > Nice patch, few nits below: > > > - public final String fileName; > - public final String pathStub; > - public final String systemPathStub; > + protected final String fileName; > + private final String pathStub; > + private final String systemPathStub; > protected final String descriptionKey; > private final Target[] target; > > I'd prefer private final String with a public/protected getter over a protected variable. as you wish,. > > + protected String clean(String s) { > while (s.contains(File.separator + File.separator)) { > s = s.replace(File.separator + File.separator, File.separator); > > When looking at this change to protected instead of private wouldn't it make more sense if it were in some Utility class instead? It doesn't seem very specific to this class. uf. nope? It is strictly targeted utility method. MAy grow or shrink with , or even die or whatever with InfrastructureDescriptor > > - File netxRunningFile = new File(config.getProperty(DeploymentConfiguration.KEY_USER_NETX_RUNNING_FILE)); > + File netxRunningFile =PathsAndFiles.MAIN_LOCK.getFile(); > > Spacing here near the '=' character ok > > - final String fileUrlString = config.getProperty(DeploymentConfiguration.KEY_USER_SECURITY_POLICY); > + final String fileUrlString = PathsAndFiles.JAVA_POLICY.getFullPath(); > > When looking at this change, does the variable 'DeploymentConfiguration config' still get used? When looking at usages in head, with this change I think the 'config' variable should be removed as well. (change constructor, etc.) > > This applies for the other places in this patch too. Yah. Interesting idea. I had applied it. It will need some more tuning after the setter is included in part III - maybe more of those will be removed... Now I like this changeset a bit more.... But In past it had no reason to supply the param, because it was static.... And there are no unittests for it (it would be sense to test those on false settings...) Still - removed from all palces where it is currently valid and looks better :) > > diff -r 2c28c32f7180 netx/net/sourceforge/jnlp/security/KeyStores.java > --- a/netx/net/sourceforge/jnlp/security/KeyStores.java Fri Mar 27 14:05:14 2015 +0100 > +++ b/netx/net/sourceforge/jnlp/security/KeyStores.java Mon Mar 30 16:00:47 2015 +0200 > > I like the changes here but I'd say the KeyStores stuff is quite important. Could you please add some unit tests (KeyStoresTest) to make sure this works as expected? Writing tests for the function > > - public static final String getKeyStoreLocation(Level level, Type type) { > + public static final PathsAndFiles.InfrastructureFileDescriptor getKeyStoreLocation(Level level, Type type) { > > should be pretty easy. > To tired to do this today, but I will crate test as separate changeset and push /before/ this changeset itself. > + private String removeFileProtocol(String s) { > + if (s.equals(null)){ > > For null checking it's (s == null), no? > > s.equals(null) wouldn't work if s=null as there is no equals method for the null object. What I was somking, dont you know? :) fixed.... > > > The changes look quite nice! > > > Regards, > >>> >>> J. >>> >>> > >>> > Hi! >>> > >>> > This is first of at least three pathces tro make it work >>> > this one - i adding difference between getFile/Path and >>> > getDefaultFile/DefaultPAth + adapting few >>> > (the most important) PathsAndFiles >>> > So this one is especially about concept. There rised issue, that >>> > PathsandFiles become depnding on >>> > JnlpRuntime.getConfig() - the result of it is later-lazy loading of >>> > RECENTLY_USED_FILE. >>> > Also note the behaviour of deployment.user.security.policy >>> > >>> > Second part of this work will be focused on adapting missing "adjustable >>> > files" >>> > deployment.user.security.trusted.cacerts >>> > deployment.user.security.trusted.certs >>> > deployment.user.security.trusted.clientauthcerts >>> > deployment.user.security.trusted.jssecacerts >>> > deployment.user.security.trusted.jssecerts >>> > >>> > And ensure, that those are never ever used in itw - only the >>> > PathsAndFiles >>> > >>> > ThirdPart will be then focused on being sure, no dangling insatnces are >>> > around - taht everything >>> > is using PAthsAndFiles directly, and so runtime change to any >>> > InfrastructureFileDescriptor will > >>> take imidiate effect. (aka changing cache in runtime durng testing) >>> > >>> > But this this third part is far faraway... >>> > >>> > BAck to this patch: >>> > I let Defaults.java use CACHE_DIR.getDefaultFullPath() instead of >>> > CACHE_DIR.getFullPath(). >>> > Tahts actually very correct - because those are default values. Then I >>> > have added possibility to >>> > override getFullPath by get from properties + few small changes for docs >>> > generation. >>> >>> > Thoughts? >>> >>> >> >> > -------------- next part -------------- A non-text attachment was scrubbed... Name: restOfPropertiesEncapsulatedInPathsAndFiles3.patch Type: text/x-patch Size: 40894 bytes Desc: not available URL: From gitne at gmx.de Thu Apr 2 01:04:14 2015 From: gitne at gmx.de (Jacob Wisor) Date: Thu, 02 Apr 2015 03:04:14 +0200 Subject: [rfc][icedtea-web] remove redundnat declaration of changeit In-Reply-To: <551C118B.7030608@redhat.com> References: <551C118B.7030608@redhat.com> Message-ID: <551C958E.9050707@gmx.de> Am 01.04.2015 um 17:40 schrieb Jiri Vanek: > Hello! > > Today Ihad spotted quite serious bug, and I'm wondering no one ever compalined. I have spotted it too but I did not complain because I have learned that IcedTea-Web is full of such bugs. > ITW is not able to work with custom password on keystores. > This patch is just small clean up before actual work. Well, I have prepared a far more elaborate patch than this one. The problems here are far deeper reaching than this patch addresses. I'd rather say we should not make any quick shots now and postpone pushing it until after the release of 1.6. As you say, this is a preparatory patch, so you can keep on working based on this patch and then push a set of patches so that we will have a nice history of sequentially dependent patches (changesets, speaking in Mercurial). Regards, Jacob From gitne at gmx.de Thu Apr 2 01:33:28 2015 From: gitne at gmx.de (Jacob Wisor) Date: Thu, 02 Apr 2015 03:33:28 +0200 Subject: [rfc][icedtea-web] Improvements for running the html-gen.sh script manually In-Reply-To: <551C1302.5020503@redhat.com> References: <551BC9B0.2040302@gmx.de> <551BCEC5.1000609@redhat.com> <551BE9CE.60600@gmx.de> <551C1302.5020503@redhat.com> Message-ID: <551C9C68.9080703@gmx.de> Am 01.04.2015 um 17:47 schrieb Jiri Vanek: > On 04/01/2015 02:51 PM, Jacob Wisor wrote: >> Am 01.04.2015 um 12:56 schrieb Jiri Vanek: >>> On 04/01/2015 12:34 PM, Jacob Wisor wrote: >>>> Hello there! >>>> >>>> I have come across a few problems while localizing IcedTea-Web for version 1.6. >>>> This patch improves running the html-gen.sh script manually. Okay to push? >>>> >>> >>> The changes looks ok. Few nits inline which you may follow. >>> >>>> Regards, >>>> Jacob >>>> >>>> html-gen.patch >>>> >>>> >>>> diff -r b7b28ec53a8b -r 239bf3e94c02 AUTHORS >>>> --- a/AUTHORS >>>> +++ b/AUTHORS >>>> @@ -10,7 +10,7 @@ >>>> Adam Domurad >>>> Lukasz Dracz >>>> Thomas Fitzsimmons >>>> -Micha? G?rny >>>> +Micha? G?rny >>>> Mark Greenwood >>>> Peter Hatina >>>> Andrew John Hughes >>>> @@ -26,16 +26,16 @@ >>>> Thomas Meyer >>>> Kurt Miller >>>> Saad Mohammad >>>> -Martin Olsson >>>> +Martin Olsson >>>> Fridrich Strba >>>> Andrew Su >>>> Joshua Sumali >>>> Jiri Vanek >>>> Mark Wielaard >>>> -Jacob Wisor >>>> +Jacob Wisor >>>> Man Lung Wong >>>> >>>> This project also includes code from the following projects: >>>> >>>> OpenJDK >>>> -Netx >>>> +NetX >>>> diff -r b7b28ec53a8b -r 239bf3e94c02 ChangeLog >>>> --- a/ChangeLog >>>> +++ b/ChangeLog >>>> @@ -1,3 +1,14 @@ >>>> +2015-04-01 Jacob Wisor >>>> + >>>> + * AUTHORS: Fix e-mail address formatting and update my e-mail address >>>> + * ChangeLog: Update my e-mail address to reflect that in AUTHORS >>>> + * Makefile.am: (stamps/netx-html-gen.stamp) Move creating the html-gen >>> >>> Can you actually be contacted in this address? >> >> Sure! :-) >> >>> Isnt more simple or even better to change the address in Authors? >> >> No, better make it consistent throughout the sources. > > Yes. Once you are reachable here, then its clear. >> >>>> + directory and copying of AUTHORS, COPYING, ChangeLog, and NEWS files into > >>>> +# Directory where generated HTML files are put out >>>> +HTML_GEN_DIR="html-gen" >>>> +if [ ! -d "$HTML_GEN_DIR" ]; then >>>> + mkdir -p "$HTML_GEN_DIR" >>> Maybe die somewhere here if creation fails? >>> >>>> +fi >>>> +cp -pf AUTHORS COPYING ChangeLog NEWS "$HTML_GEN_DIR" >>> And same here, if source files (Authors, News...) do not exists> >> >> Hmm, I don't think we should bother, it is no different from any of the sed, >> grep, or what ever stuff that may fail in the script. On errors, the script >> keeps going anyway and presumably returns an error level set by the last >> sub-process (which may be 0, indicating a success). So, if we start adding >> error level checking here we may as well start adding it everywhere. But, if >> you intend to protect the source files in the project root directory it would >> suffice to return from the script when the attempt to change directory into >> the html-gen directory fails. Just as a reminder; the source files have not >> been protected in the current version (tip) of the script either. >>>> +cd "$HTML_GEN_DIR" > > > My small fear was that now you can run it in top directory, and if it fails on > HTML_GEN_DIR work, then it can actually override sources. Before you had to > create dir manually, and so you were pretty sure. No, you weren't! Please read more carefully what I write. If you did not create the directory before hand you would end up with the sources in the root directory "converted" into these pseudo HTML files. That's the whole point of this patch. Nobody takes a look into a script before running. You just assume it to be safe. Well, that's what I did and boom: the source files had been moved to /dev/null. To be fair, there were errors but it has been too late by then. Luckily, we have Mercurial to revert mistakes. > But maybe I'm just paranoid. It's too late for this now. > > The return value will work wrongly in same way, as it did before with the "\" > terminators in makefile. So will not :) > >>>> >>>> print_debug "Generating HTML content for javaws -about for $REPO_URL. >>>> $CHANGESETS changesets, $NEWS_ITEMS news items" >>>> print_debug "Starting sed substitutions" From jvanek at redhat.com Thu Apr 2 08:16:40 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 02 Apr 2015 10:16:40 +0200 Subject: [rfc][icedtea-web] Improvements for running the html-gen.sh script manually In-Reply-To: <551C9C68.9080703@gmx.de> References: <551BC9B0.2040302@gmx.de> <551BCEC5.1000609@redhat.com> <551BE9CE.60600@gmx.de> <551C1302.5020503@redhat.com> <551C9C68.9080703@gmx.de> Message-ID: <551CFAE8.4050901@redhat.com> On 04/02/2015 03:33 AM, Jacob Wisor wrote: > Am 01.04.2015 um 17:47 schrieb Jiri Vanek: >> On 04/01/2015 02:51 PM, Jacob Wisor wrote: >>> Am 01.04.2015 um 12:56 schrieb Jiri Vanek: >>>> On 04/01/2015 12:34 PM, Jacob Wisor wrote: >>>>> Hello there! >>>>> >>>>> I have come across a few problems while localizing IcedTea-Web for version 1.6. >>>>> This patch improves running the html-gen.sh script manually. Okay to push? >>>>> >>>> >>>> The changes looks ok. Few nits inline which you may follow. >>>> >>>>> Regards, >>>>> Jacob >>>>> >>>>> html-gen.patch >>>>> >>>>> >>>>> diff -r b7b28ec53a8b -r 239bf3e94c02 AUTHORS >>>>> --- a/AUTHORS >>>>> +++ b/AUTHORS >>>>> @@ -10,7 +10,7 @@ >>>>> Adam Domurad >>>>> Lukasz Dracz >>>>> Thomas Fitzsimmons >>>>> -Micha? G?rny >>>>> +Micha? G?rny >>>>> Mark Greenwood >>>>> Peter Hatina >>>>> Andrew John Hughes >>>>> @@ -26,16 +26,16 @@ >>>>> Thomas Meyer >>>>> Kurt Miller >>>>> Saad Mohammad >>>>> -Martin Olsson >>>>> +Martin Olsson >>>>> Fridrich Strba >>>>> Andrew Su >>>>> Joshua Sumali >>>>> Jiri Vanek >>>>> Mark Wielaard >>>>> -Jacob Wisor >>>>> +Jacob Wisor >>>>> Man Lung Wong >>>>> >>>>> This project also includes code from the following projects: >>>>> >>>>> OpenJDK >>>>> -Netx >>>>> +NetX >>>>> diff -r b7b28ec53a8b -r 239bf3e94c02 ChangeLog >>>>> --- a/ChangeLog >>>>> +++ b/ChangeLog >>>>> @@ -1,3 +1,14 @@ >>>>> +2015-04-01 Jacob Wisor >>>>> + >>>>> + * AUTHORS: Fix e-mail address formatting and update my e-mail address >>>>> + * ChangeLog: Update my e-mail address to reflect that in AUTHORS >>>>> + * Makefile.am: (stamps/netx-html-gen.stamp) Move creating the html-gen >>>> >>>> Can you actually be contacted in this address? >>> >>> Sure! :-) >>> >>>> Isnt more simple or even better to change the address in Authors? >>> >>> No, better make it consistent throughout the sources. >> >> Yes. Once you are reachable here, then its clear. >>> >>>>> + directory and copying of AUTHORS, COPYING, ChangeLog, and NEWS files into >> >>>>> +# Directory where generated HTML files are put out >>>>> +HTML_GEN_DIR="html-gen" >>>>> +if [ ! -d "$HTML_GEN_DIR" ]; then >>>>> + mkdir -p "$HTML_GEN_DIR" >>>> Maybe die somewhere here if creation fails? >>>> >>>>> +fi >>>>> +cp -pf AUTHORS COPYING ChangeLog NEWS "$HTML_GEN_DIR" >>>> And same here, if source files (Authors, News...) do not exists> >>> >>> Hmm, I don't think we should bother, it is no different from any of the sed, >>> grep, or what ever stuff that may fail in the script. On errors, the script >>> keeps going anyway and presumably returns an error level set by the last >>> sub-process (which may be 0, indicating a success). So, if we start adding >>> error level checking here we may as well start adding it everywhere. But, if >>> you intend to protect the source files in the project root directory it would >>> suffice to return from the script when the attempt to change directory into >>> the html-gen directory fails. Just as a reminder; the source files have not >>> been protected in the current version (tip) of the script either. >>>>> +cd "$HTML_GEN_DIR" >> >> >> My small fear was that now you can run it in top directory, and if it fails on >> HTML_GEN_DIR work, then it can actually override sources. Before you had to >> create dir manually, and so you were pretty sure. > > No, you weren't! Please read more carefully what I write. If you did not create the directory before > hand you would end up with the sources in the root directory "converted" into these pseudo HTML > files. That's the whole point of this patch. Nobody takes a look into a script before running. You > just assume it to be safe. Well, that's what I did and boom: the source files had been moved to > /dev/null. To be fair, there were errors but it has been too late by then. Luckily, we have > Mercurial to revert mistakes. Well, yes :) Please push! And sorry for delay. J. > >> But maybe I'm just paranoid. > > It's too late for this now. > >> >> The return value will work wrongly in same way, as it did before with the "\" >> terminators in makefile. So will not :) >> >>>>> >>>>> print_debug "Generating HTML content for javaws -about for $REPO_URL. >>>>> $CHANGESETS changesets, $NEWS_ITEMS news items" >>>>> print_debug "Starting sed substitutions" From jvanek at redhat.com Thu Apr 2 08:25:09 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 02 Apr 2015 10:25:09 +0200 Subject: [rfc][icedtea-web] remove redundnat declaration of changeit In-Reply-To: <551C958E.9050707@gmx.de> References: <551C118B.7030608@redhat.com> <551C958E.9050707@gmx.de> Message-ID: <551CFCE5.1090900@redhat.com> On 04/02/2015 03:04 AM, Jacob Wisor wrote: > Am 01.04.2015 um 17:40 schrieb Jiri Vanek: >> Hello! >> >> Today Ihad spotted quite serious bug, and I'm wondering no one ever compalined. > > I have spotted it too but I did not complain because I have learned that IcedTea-Web is full of such > bugs. > >> ITW is not able to work with custom password on keystores. >> This patch is just small clean up before actual work. > > Well, I have prepared a far more elaborate patch than this one. The problems here are far deeper [1] > reaching than this patch addresses. I'd rather say we should not make any quick shots now and Still this is good thing to do.... > postpone pushing it until after the release of 1.6. ..and even for 1.6 > > As you say, this is a preparatory patch, so you can keep on working based on this patch and then I'm already doing so. But it do not block to push it. > push a set of patches so that we will have a nice history of sequentially dependent patches > (changesets, speaking in Mercurial). And this is refactoring. So it is definitive worthy to push ahead. j. [1] The patch I'm doing for this is not so complex. It wraps all various calls to keyStore.something(password) by utility method, which tries default password if it do not work and is not-headless then asks user. Even several times. Small question is, whether to save this password ( I'm +1 to save it as char[]) until java closes. Then those passwords will be tried before asking user again. Unless you see something wrong with this patch (" remove redundnat declaration of changeit") only, I really would like to push rather then keep it locally. Maybe for ever. J. From jvanek at icedtea.classpath.org Thu Apr 2 10:10:25 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 02 Apr 2015 10:10:25 +0000 Subject: /hg/icedtea-web: Fixed forgotten getRECENTLY_USED_FILE getRecent... Message-ID: changeset c1ee9d4fa266 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=c1ee9d4fa266 author: Jiri Vanek date: Thu Apr 02 12:09:53 2015 +0200 Fixed forgotten getRECENTLY_USED_FILE getRecentlyUsedFile transition diffstat: tests/reproducers/signed/CacheReproducer/testcases/CacheReproducerTest.java | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diffs (12 lines): diff -r cbc450f7203f -r c1ee9d4fa266 tests/reproducers/signed/CacheReproducer/testcases/CacheReproducerTest.java --- a/tests/reproducers/signed/CacheReproducer/testcases/CacheReproducerTest.java Wed Apr 01 18:39:20 2015 +0200 +++ b/tests/reproducers/signed/CacheReproducer/testcases/CacheReproducerTest.java Thu Apr 02 12:09:53 2015 +0200 @@ -72,7 +72,7 @@ private static final int PERMANENT_FILES = 1; private static final File icedteaCache = PathsAndFiles.CACHE_DIR.getFile(); - private static final File icedteaCacheFile = PathsAndFiles.getRECENTLY_USED_FILE().getFile(); + private static final File icedteaCacheFile = PathsAndFiles.getRecentlyUsedFile().getFile(); private static final File netxLock = PathsAndFiles.MAIN_LOCK.getFile(); String testS = "#netx file\n" From jvanek at redhat.com Thu Apr 2 11:44:38 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 02 Apr 2015 13:44:38 +0200 Subject: [rfc][icedtea-web] unittest for KeyStores.getKeyStoreLocation Message-ID: <551D2BA6.3060705@redhat.com> Simple unittest ensuring, that after any refactorings, the KeyStores.getKeyStoreLocation are still pointing to correct files. -------------- next part -------------- A non-text attachment was scrubbed... Name: unittestForGetKeystoreLocation.patch Type: text/x-patch Size: 9499 bytes Desc: not available URL: From jvanek at redhat.com Thu Apr 2 12:16:58 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 02 Apr 2015 14:16:58 +0200 Subject: [rfc][icedtea-web] remove redundnat declaration of changeit In-Reply-To: <551CFCE5.1090900@redhat.com> References: <551C118B.7030608@redhat.com> <551C958E.9050707@gmx.de> <551CFCE5.1090900@redhat.com> Message-ID: <551D333A.2010809@redhat.com> On 04/02/2015 10:25 AM, Jiri Vanek wrote: > On 04/02/2015 03:04 AM, Jacob Wisor wrote: >> Am 01.04.2015 um 17:40 schrieb Jiri Vanek: >>> Hello! >>> >>> Today Ihad spotted quite serious bug, and I'm wondering no one ever compalined. >> >> I have spotted it too but I did not complain because I have learned that IcedTea-Web is full of such >> bugs. >> >>> ITW is not able to work with custom password on keystores. >>> This patch is just small clean up before actual work. >> >> Well, I have prepared a far more elaborate patch than this one. The problems here are far deeper > [1] >> reaching than this patch addresses. I'd rather say we should not make any quick shots now and > > Still this is good thing to do.... >> postpone pushing it until after the release of 1.6. > > ..and even for 1.6 >> >> As you say, this is a preparatory patch, so you can keep on working based on this patch and then > > I'm already doing so. But it do not block to push it. > >> push a set of patches so that we will have a nice history of sequentially dependent patches >> (changesets, speaking in Mercurial). > > And this is refactoring. So it is definitive worthy to push ahead. > > > j. > > [1] > > The patch I'm doing for this is not so complex. > > It wraps all various calls to keyStore.something(password) by utility method, which tries default > password if it do not work and is not-headless then asks user. Even several times. > > Small question is, whether to save this password ( I'm +1 to save it as char[]) until java closes. > > Then those passwords will be tried before asking user again. > > Unless you see something wrong with this patch (" remove redundnat declaration of changeit") only, > I really would like to push rather then keep it locally. Maybe for ever. > > > J. Well, maybe you are right :) Here is second part. And yes.. it really maybe better to merge it with original patch. The next step will be to move all real work methods to single one, which will attempt password, and if invalid, then asl user, if again invalid then ask user untilhe gave up. If he put valid password, thenthis apsword will be saved, and used in any other iteration above keystres - if all stored passwords fails (including changeit) then user again will be prompted (will not beprompted in headless mode) Thoughts? j. -------------- next part -------------- A non-text attachment was scrubbed... Name: addedBotlenecksForKeystoresPAsswordOperations.patch Type: text/x-patch Size: 8273 bytes Desc: not available URL: From jkang at redhat.com Thu Apr 2 13:08:17 2015 From: jkang at redhat.com (Jie Kang) Date: Thu, 2 Apr 2015 09:08:17 -0400 (EDT) Subject: [rfc][icedtea-web] unittest for KeyStores.getKeyStoreLocation In-Reply-To: <551D2BA6.3060705@redhat.com> References: <551D2BA6.3060705@redhat.com> Message-ID: <1850053034.6937688.1427980097947.JavaMail.zimbra@redhat.com> ----- Original Message ----- > Simple unittest ensuring, that after any refactorings, the > KeyStores.getKeyStoreLocation are still > pointing to correct files. Hi, Looks fine to me. Regards, > > > -- Jie Kang OpenJDK Team - Software Engineering Intern From jkang at redhat.com Thu Apr 2 14:53:23 2015 From: jkang at redhat.com (Jie Kang) Date: Thu, 2 Apr 2015 10:53:23 -0400 (EDT) Subject: [rfc] [icedtea-web] make PAthsAndFilles to follow seted paths II In-Reply-To: <551C2E08.7050200@redhat.com> References: <55156F28.1060507@redhat.com> <55195746.5070004@redhat.com> <869816570.6376781.1427894715949.JavaMail.zimbra@redhat.com> <551C2E08.7050200@redhat.com> Message-ID: <158475047.7025676.1427986403353.JavaMail.zimbra@redhat.com> Hi, Thanks! Tiny nits below: diff -r cbc450f7203f netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java --- a/netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java Wed Apr 01 18:39:20 2015 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java Wed Apr 01 19:37:03 2015 +0200 @@ -38,8 +38,8 @@ This class still contains DeploymentConfiguration instance but has changes to use PathsAndFiles instead. Please remove the DeploymentConfiguration variable too. Apart from that, the KeyStores unit tests should be going in before this. If there are any changes to this patch please resubmit for quick review. Otherwise, if the unit tests all pass with this patch applied then this looks good to go. Regards, ----- Original Message ----- > Here you go. All what you suggested fixed. > See inline > > On 04/01/2015 03:25 PM, Jie Kang wrote: > > > > > > ----- Original Message ----- > >> On 03/27/2015 03:54 PM, Jiri Vanek wrote: > >>> So this is part II > >>> > >>> It is moving remianing keys to paths and files. > >>> > >>> The cache, logs and so on are now correctly changeable. > >>> > >>> The setters into those fields, however, remained property based. > >>> > >>> Thinking about third part of this patch... Probably add setter to those > >>> setupable files will be > >>> best... > >>> > >>> And if dangling pointr will be done properly, then it should work > >>> perfectly > >>> without any hacking. > >>> > >> > >> little bit of update - removed unused imports. > > > > Hello, > > > > Nice patch, few nits below: > > > > > > - public final String fileName; > > - public final String pathStub; > > - public final String systemPathStub; > > + protected final String fileName; > > + private final String pathStub; > > + private final String systemPathStub; > > protected final String descriptionKey; > > private final Target[] target; > > > > I'd prefer private final String with a public/protected getter over a > > protected variable. > > as you wish,. > > > > + protected String clean(String s) { > > while (s.contains(File.separator + File.separator)) { > > s = s.replace(File.separator + File.separator, > > File.separator); > > > > When looking at this change to protected instead of private wouldn't it > > make more sense if it were in some Utility class instead? It doesn't seem > > very specific to this class. > > uf. nope? It is strictly targeted utility method. MAy grow or shrink with , > or even die or whatever with InfrastructureDescriptor > > > > > - File netxRunningFile = new > > File(config.getProperty(DeploymentConfiguration.KEY_USER_NETX_RUNNING_FILE)); > > + File netxRunningFile > > =PathsAndFiles.MAIN_LOCK.getFile(); > > > > Spacing here near the '=' character > > ok > > > > > - final String fileUrlString = > > config.getProperty(DeploymentConfiguration.KEY_USER_SECURITY_POLICY); > > + final String fileUrlString = > > PathsAndFiles.JAVA_POLICY.getFullPath(); > > > > When looking at this change, does the variable 'DeploymentConfiguration > > config' still get used? When looking at usages in head, with this change I > > think the 'config' variable should be removed as well. (change > > constructor, etc.) > > > > This applies for the other places in this patch too. > > Yah. Interesting idea. I had applied it. It will need some more tuning after > the setter is included in part III - maybe more of those will be removed... > Now I like this changeset a bit more.... But In past it had no reason to > supply the param, because it was static.... And there are no unittests for > it (it would be sense to test those on false settings...) > > Still - removed from all palces where it is currently valid and looks better > :) > > > > > diff -r 2c28c32f7180 netx/net/sourceforge/jnlp/security/KeyStores.java > > --- a/netx/net/sourceforge/jnlp/security/KeyStores.java Fri Mar 27 14:05:14 > > 2015 +0100 > > +++ b/netx/net/sourceforge/jnlp/security/KeyStores.java Mon Mar 30 16:00:47 > > 2015 +0200 > > > > I like the changes here but I'd say the KeyStores stuff is quite important. > > Could you please add some unit tests (KeyStoresTest) to make sure this > > works as expected? Writing tests for the function > > > > - public static final String getKeyStoreLocation(Level level, Type type) > > { > > + public static final PathsAndFiles.InfrastructureFileDescriptor > > getKeyStoreLocation(Level level, Type type) { > > > > should be pretty easy. > > > > To tired to do this today, but I will crate test as separate changeset and > push /before/ this changeset itself. > > + private String removeFileProtocol(String s) { > > + if (s.equals(null)){ > > > > For null checking it's (s == null), no? > > > > s.equals(null) wouldn't work if s=null as there is no equals method for the > > null object. > > What I was somking, dont you know? :) fixed.... > > > > > > The changes look quite nice! > > > > > > Regards, > > > >>> > >>> J. > >>> > >>> > > >>> > Hi! > >>> > > >>> > This is first of at least three pathces tro make it work > >>> > this one - i adding difference between getFile/Path and > >>> > getDefaultFile/DefaultPAth + adapting few > >>> > (the most important) PathsAndFiles > >>> > So this one is especially about concept. There rised issue, that > >>> > PathsandFiles become depnding on > >>> > JnlpRuntime.getConfig() - the result of it is later-lazy loading of > >>> > RECENTLY_USED_FILE. > >>> > Also note the behaviour of deployment.user.security.policy > >>> > > >>> > Second part of this work will be focused on adapting missing > >>> > "adjustable > >>> > files" > >>> > deployment.user.security.trusted.cacerts > >>> > deployment.user.security.trusted.certs > >>> > deployment.user.security.trusted.clientauthcerts > >>> > deployment.user.security.trusted.jssecacerts > >>> > deployment.user.security.trusted.jssecerts > >>> > > >>> > And ensure, that those are never ever used in itw - only the > >>> > PathsAndFiles > >>> > > >>> > ThirdPart will be then focused on being sure, no dangling insatnces > >>> > are > >>> > around - taht everything > >>> > is using PAthsAndFiles directly, and so runtime change to any > >>> > InfrastructureFileDescriptor will > > >>> take imidiate effect. (aka changing cache in runtime durng testing) > >>> > > >>> > But this this third part is far faraway... > >>> > > >>> > BAck to this patch: > >>> > I let Defaults.java use CACHE_DIR.getDefaultFullPath() instead of > >>> > CACHE_DIR.getFullPath(). > >>> > Tahts actually very correct - because those are default values. Then > >>> > I > >>> > have added possibility to > >>> > override getFullPath by get from properties + few small changes for > >>> > docs > >>> > generation. > >>> > >>> > Thoughts? > >>> > >>> > >> > >> > > > > -- Jie Kang OpenJDK Team - Software Engineering Intern From ldracz at redhat.com Thu Apr 2 15:53:51 2015 From: ldracz at redhat.com (Lukasz Dracz) Date: Thu, 2 Apr 2015 11:53:51 -0400 (EDT) Subject: [rfc][icedtea-web] fix CodeBaseManifestEntrySignedMatching Tests by enabling Codebase check In-Reply-To: <551A83CC.7060508@redhat.com> References: <86987177.5095180.1427738033651.JavaMail.zimbra@redhat.com> <551A83CC.7060508@redhat.com> Message-ID: <199586226.7112776.1427990031864.JavaMail.zimbra@redhat.com> Hello, > > I have been looking into why these tests fail: > > > > - ApplicationJNLPLocalTest > > - AppletJNLPRLocalTest > > - ApplicationJNLPRemoteTest > > - BrowserAppletLocalTest > > - BrowserJNLPHrefRemoteTest > > - BrowserJNLPHrefLocalTest > > - AppletJNLPRemoteTest > > - BrowserAppletRemoteTest > > - ApplicationJNLPLocalTestWithRemoteCodebase > > > > I have found that the changeset 984 where manifest attributes check > > property was introduced to be the problem. The tests pass regularly if the > > check is enabled to ALL or contains CODEBASE in the combination of > > attributes check. > > Thanx for investigations! Why they need the attributes at all? > > > But since when the reproducers are typically run the attributes check flag > > is set to NONE, I have made this patch that adds a BeforeClass and > > AfterClass that changes the manifest attributes check property to CODEBASE > > and back to its previous value after the tests. This ensures the tests > > pass no matter what the deployment.manifest.attributes.check is set to. > > > > Thank you, > > Lukasz Dracz > > > > > The code seem to be.. pretty similar to one changeset ahead .. hmm?-) > > Do you mind to encapsulate his logic to new class in textextensions? Those > two testcases can then use this class. sure > In ideal world of APIs: > > public class DeploymentPropetiesModifier { > > public DeploymentPropetiesModifier(){ > this (PathsAndFiles.USER_DEPLOYMENT_FILE) > } > DeploymentPropetiesModifier(InfrastructureDescriptor src){ > this.src=src; > } > > public void setProperties(ReasonableInput i){ > if (setPropertiesCalled) throw new IllegalStateException > ReasonableReturn originalState setPropertiesToDeploymentConfig(i, > src.file){ > saveState(originalState) > } > > > public void restoreProperties(){ > if (!setPropertiesCalled) throw new IllegalStateException > setPropertiesToDeploymentConfig(savedFile, src.getFile){ > > } > > > > > > public static ReasonableReturn > setPropertiesToDeploymentConfig(ReasonableInput i, File config){ > the actual logic :) > } > > > > public static ReasonableReturn > setPropertiesToDeploymentConfig(ReasonableInput i){ > return setPropertiesToDeploymentConfig(i, > PathsAndFiles.USER_DEPLOYMENT_FILE.getFile()); > } > } > > maybe you will need to have separate methods for set and restore.. but I hope > not. > > > Also please try to avoid hardcoded string like > deployment.manifest.attributes.check=CODEBASE. Use the variables rather > both. Not in impl, but in calls to impl :) > > > > Then the calls will be > > > in testextensions-tests - > DeploymentPropetiesModifierTest{ > > test ReasonableReturn setPropertiesToDeploymentConfig(ReasonableInput i, > File config)s > test DeploymentPropetiesModifier(tmpSource)s > > } > > > in calling class: > > @BeforeClass > public static void setupDeploymentProperties() throws IOException { > deploymentPropetiesModifier = new DeploymentPropetiesModifier(); > deploymentPropetiesModifier.setProperties({KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK,MANIFEST_ATTRIBUTES_CHECK.whatever}) > [*] > } > > [*]if that will occure to many times, feel free to intorduce shortcyt method > in DeploymentPropetiesModifier > ... > public void setMAnifestAttributesToWhatever(){ > setProperties({KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK,MANIFEST_ATTRIBUTES_CHECK.whatever) > } > ... > > @AfterClass > public static void setbackDeploymentProperties() throws IOException { > deploymentPropetiesModifier.restoreProperties() > } > > > Whole thos eis maybe overkill, but right thing to do. > > > IF you will follow my ideas,t ry to come with better names and not so complex > ReasonableInput/Output I have attached a patch with the new class. I have also changed the tests to use this new class in the patch. I was not sure where to put the new class in test-extensions, so I put it in the jnlp.tools package, where would be a good place to put it ? Thank you, Lukasz Dracz -------------- next part -------------- A non-text attachment was scrubbed... Name: deploymentPropertiesModifier-2.patch Type: text/x-patch Size: 12774 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 2 16:32:55 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 Apr 2015 16:32:55 +0000 Subject: [Bug 2099] Thermostat 2.0 code clean-up tracker bug In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2099 Bug 2099 depends on bug 2100, which changed state. Bug 2100 Summary: Thermostat 2.0: Merge BatchCursor into Cursor http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2100 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Thu Apr 2 17:41:02 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 02 Apr 2015 19:41:02 +0200 Subject: [rfc][icedtea-web] fix CodeBaseManifestEntrySignedMatching Tests by enabling Codebase check In-Reply-To: <199586226.7112776.1427990031864.JavaMail.zimbra@redhat.com> References: <86987177.5095180.1427738033651.JavaMail.zimbra@redhat.com> <551A83CC.7060508@redhat.com> <199586226.7112776.1427990031864.JavaMail.zimbra@redhat.com> Message-ID: <551D7F2E.3030509@redhat.com> On 04/02/2015 05:53 PM, Lukasz Dracz wrote: > Hello, > >>> > >I have been looking into why these tests fail: >>> > > >>> > >- ApplicationJNLPLocalTest >>> > >- AppletJNLPRLocalTest >>> > >- ApplicationJNLPRemoteTest >>> > >- BrowserAppletLocalTest >>> > >- BrowserJNLPHrefRemoteTest >>> > >- BrowserJNLPHrefLocalTest >>> > >- AppletJNLPRemoteTest >>> > >- BrowserAppletRemoteTest >>> > >- ApplicationJNLPLocalTestWithRemoteCodebase >>> > > >>> > >I have found that the changeset 984 where manifest attributes check >>> > >property was introduced to be the problem. The tests pass regularly if the >>> > >check is enabled to ALL or contains CODEBASE in the combination of >>> > >attributes check. >> > >> >Thanx for investigations! Why they need the attributes at all? >> > >>> > >But since when the reproducers are typically run the attributes check flag >>> > >is set to NONE, I have made this patch that adds a BeforeClass and >>> > >AfterClass that changes the manifest attributes check property to CODEBASE >>> > >and back to its previous value after the tests. This ensures the tests >>> > >pass no matter what the deployment.manifest.attributes.check is set to. >>> > > >>> > >Thank you, >>> > >Lukasz Dracz >>> > > >> > >> > >> >The code seem to be.. pretty similar to one changeset ahead .. hmm?-) >> > >> > Do you mind to encapsulate his logic to new class in textextensions? Those >> > two testcases can then use this class. > sure > >> >In ideal world of APIs: >> > >> >public class DeploymentPropetiesModifier { >> > >> >public DeploymentPropetiesModifier(){ >> >this (PathsAndFiles.USER_DEPLOYMENT_FILE) >> >} >> >DeploymentPropetiesModifier(InfrastructureDescriptor src){ >> > this.src=src; >> >} >> > >> >public void setProperties(ReasonableInput i){ >> > if (setPropertiesCalled) throw new IllegalStateException >> > ReasonableReturn originalState setPropertiesToDeploymentConfig(i, >> > src.file){ >> > saveState(originalState) >> >} >> > >> > >> >public void restoreProperties(){ >> > if (!setPropertiesCalled) throw new IllegalStateException >> > setPropertiesToDeploymentConfig(savedFile, src.getFile){ >> > >> >} >> > >> > >> > >> > >> > >> >public static ReasonableReturn >> >setPropertiesToDeploymentConfig(ReasonableInput i, File config){ >> > the actual logic :) >> >} >> > >> > >> > >> >public static ReasonableReturn >> >setPropertiesToDeploymentConfig(ReasonableInput i){ >> > return setPropertiesToDeploymentConfig(i, >> > PathsAndFiles.USER_DEPLOYMENT_FILE.getFile()); >> >} >> >} >> > >> >maybe you will need to have separate methods for set and restore.. but I hope >> >not. >> > >> > >> >Also please try to avoid hardcoded string like >> >deployment.manifest.attributes.check=CODEBASE. Use the variables rather >> >both. Not in impl, but in calls to impl :) >> > >> > >> > >> >Then the calls will be >> > >> > >> >in testextensions-tests - >> >DeploymentPropetiesModifierTest{ >> > >> >test ReasonableReturn setPropertiesToDeploymentConfig(ReasonableInput i, >> >File config)s >> >test DeploymentPropetiesModifier(tmpSource)s >> > >> >} >> > >> > >> >in calling class: >> > >> > @BeforeClass >> > public static void setupDeploymentProperties() throws IOException { >> >deploymentPropetiesModifier = new DeploymentPropetiesModifier(); >> >deploymentPropetiesModifier.setProperties({KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK,MANIFEST_ATTRIBUTES_CHECK.whatever}) >> >[*] >> >} >> > >> >[*]if that will occure to many times, feel free to intorduce shortcyt method >> >in DeploymentPropetiesModifier >> >... >> >public void setMAnifestAttributesToWhatever(){ >> > setProperties({KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK,MANIFEST_ATTRIBUTES_CHECK.whatever) >> >} >> >... >> > >> > @AfterClass >> > public static void setbackDeploymentProperties() throws IOException { >> >deploymentPropetiesModifier.restoreProperties() >> >} >> > >> > >> >Whole thos eis maybe overkill, but right thing to do. >> > >> > >> >IF you will follow my ideas,t ry to come with better names and not so complex >> >ReasonableInput/Output > I have attached a patch with the new class. I have also changed the tests to use this > new class in the patch. > > I was not sure where to put the new class in test-extensions, so I put it in the jnlp.tools package, > where would be a good place to put it ? > > Thank you, > Lukasz Dracz > > > > > > > deploymentPropertiesModifier-2.patch > > > diff --git a/tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java b/tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java > --- a/tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java > +++ b/tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java > @@ -49,6 +49,7 @@ > import net.sourceforge.jnlp.closinglisteners.AutoOkClosingListener; > > import net.sourceforge.jnlp.config.PathsAndFiles; > +import net.sourceforge.jnlp.tools.DeploymentPropetiesModifier; > import net.sourceforge.jnlp.util.FileUtils; > import org.junit.AfterClass; > import org.junit.BeforeClass; > @@ -64,50 +65,22 @@ > private static final String STACKTRACE_NOT_GRANT_PERMISSIONS_TYPE = "Cannot grant permissions to unsigned jars"; > private static final String USER_HOME = System.getProperty("user.home"); > > - private static File deployFile; > - private static String attributesCheck; > - private static String securityLevel; > + private static DeploymentPropetiesModifier permissionsModifier; > + private static DeploymentPropetiesModifier securityLevelModifier; > > @BeforeClass > public static void setupDeploymentProperties() throws IOException { > - deployFile = PathsAndFiles.USER_DEPLOYMENT_FILE.getFile(); > - String properties = FileUtils.loadFileAsString(deployFile); > + permissionsModifier = new DeploymentPropetiesModifier(); > + permissionsModifier.setProperties("deployment.manifest.attributes.check", "PERMISSIONS"); > > - for (String line : properties.split("\n")) { > - if (line.contains("deployment.manifest.attribute.check")) { > - attributesCheck = line; > - properties = properties.replace(line, "deployment.manifest.attributes.check=PERMISSIONS\n"); > - } > - if (line.contains("deployment.security.level")) { > - securityLevel = line; > - properties = properties.replace(line, "deployment.security.level=ALLOW_UNSIGNED\n"); > - } > - } > - if (attributesCheck == null) { > - properties += "deployment.manifest.attributes.check=PERMISSIONS\n"; > - } > - if (securityLevel == null) { > - properties += "deployment.security.level=ALLOW_UNSIGNED\n"; > - } > - > - FileUtils.saveFile(properties, deployFile); > + securityLevelModifier = new DeploymentPropetiesModifier(); > + securityLevelModifier.setProperties("deployment.security.level", "ALLOW_UNSIGNED"); please don't use hardcoded values. Use variabels for both key and value. > } > > @AfterClass > public static void setbackDeploymentProperties() throws IOException { > - String properties = FileUtils.loadFileAsString(deployFile); > - if (attributesCheck != null) { > - properties = properties.replace("deployment.manifest.attributes.check=PERMISSIONS\n", attributesCheck); > - } else { > - properties = properties.replace("deployment.manifest.attributes.check=PERMISSIONS\n", ""); > - } > - > - if (securityLevel != null) { > - properties = properties.replace("deployment.security.level=ALLOW_UNSIGNED\n", securityLevel); > - } else { > - properties = properties.replace("deployment.security.level=ALLOW_UNSIGNED\n", ""); > - } > - FileUtils.saveFile(properties, deployFile); > + permissionsModifier.restoreProperties(); > + securityLevelModifier.restoreProperties(); > } > > @Test > diff --git a/tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedMatching.java b/tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedMatching.java > --- a/tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedMatching.java > +++ b/tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedMatching.java > @@ -49,8 +49,11 @@ > import net.sourceforge.jnlp.browsertesting.Browsers; > import net.sourceforge.jnlp.closinglisteners.AutoOkClosingListener; > import net.sourceforge.jnlp.closinglisteners.RulesFolowingClosingListener; > +import net.sourceforge.jnlp.tools.DeploymentPropetiesModifier; > import net.sourceforge.jnlp.util.FileUtils; > +import org.junit.AfterClass; > import org.junit.Assert; > +import org.junit.BeforeClass; > import org.junit.Test; > > public class CodeBaseManifestEntrySignedMatching extends BrowserTest { > @@ -67,6 +70,19 @@ > /*5*/ "CBCheckSignedAppletDontMatchException", > /*6*/ "CBCheckSignedFail"}; > > + private static DeploymentPropetiesModifier codebaseModifier; > + > + @BeforeClass > + public static void setupDeploymentProperties() throws IOException { > + codebaseModifier = new DeploymentPropetiesModifier(); > + codebaseModifier.setProperties("deployment.manifest.attributes.check", "CODEBASE"); please don't use hardcoded values. Use variabels for both key and value. > + } > + > + @AfterClass > + public static void setbackDeploymentProperties() throws IOException { > + codebaseModifier.restoreProperties(); > + } > + > public static String getMessage(int i) { > try { > String s = "";//_cs, _de, _pl > diff --git a/tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/testcases/SignedAppletManifestSpecifiesSandboxTests.java b/tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/testcases/SignedAppletManifestSpecifiesSandboxTests.java > --- a/tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/testcases/SignedAppletManifestSpecifiesSandboxTests.java > +++ b/tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/testcases/SignedAppletManifestSpecifiesSandboxTests.java > @@ -37,9 +37,7 @@ > > import static org.junit.Assert.assertTrue; > > -import java.io.File; > import java.io.IOException; > -import java.util.List; > > import net.sourceforge.jnlp.ProcessResult; > import net.sourceforge.jnlp.annotations.Bug; > @@ -48,10 +46,8 @@ > import net.sourceforge.jnlp.browsertesting.BrowserTest; > import net.sourceforge.jnlp.browsertesting.Browsers; > import net.sourceforge.jnlp.closinglisteners.AutoOkClosingListener; > +import net.sourceforge.jnlp.tools.DeploymentPropetiesModifier; > > -import net.sourceforge.jnlp.config.PathsAndFiles; > -import net.sourceforge.jnlp.runtime.ManifestAttributesChecker; > -import net.sourceforge.jnlp.util.FileUtils; > import org.junit.AfterClass; > import org.junit.BeforeClass; > import org.junit.Test; > @@ -66,37 +62,17 @@ > private static final String JNLP_EXPECTED_STDOUT = "Initialization Error"; > private static final String JNLP_EXPECTED_STDERR = "net.sourceforge.jnlp.LaunchException"; > > - private static File deployFile; > - private static String attributesCheck; > + private static DeploymentPropetiesModifier deploymentPropetiesModifier; > > @BeforeClass > public static void setupDeploymentProperties() throws IOException { > - deployFile = PathsAndFiles.USER_DEPLOYMENT_FILE.getFile(); > - String properties = FileUtils.loadFileAsString(deployFile); > - > - for (String line : properties.split("\n")) { > - if (line.contains("deployment.manifest.attribute.check")) { > - attributesCheck = line; > - properties = properties.replace(line, "deployment.manifest.attributes.check=PERMISSIONS\n"); > - } > - } > - if (attributesCheck == null) { > - properties += "deployment.manifest.attributes.check=PERMISSIONS\n"; > - } > - > - FileUtils.saveFile(properties, deployFile); > + deploymentPropetiesModifier = new DeploymentPropetiesModifier(); > + deploymentPropetiesModifier.setProperties("deployment.manifest.attributes.check", "PERMISSIONS"); > } > > @AfterClass > public static void setbackDeploymentProperties() throws IOException { > - String properties = FileUtils.loadFileAsString(deployFile); > - if (attributesCheck != null) { > - properties = properties.replace("deployment.manifest.attributes.check=PERMISSIONS\n", attributesCheck); > - } else { > - properties = properties.replace("deployment.manifest.attributes.check=PERMISSIONS\n", ""); > - } > - > - FileUtils.saveFile(properties, deployFile); > + deploymentPropetiesModifier.restoreProperties(); > } > > @Test > diff --git a/tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropetiesModifier.java b/tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropetiesModifier.java > new file mode 100644 > --- /dev/null > +++ b/tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropetiesModifier.java > @@ -0,0 +1,110 @@ > +/* > + Copyright (C) 2015 Red Hat, Inc. > + > +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, version 2. > + > +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 net.sourceforge.jnlp.tools; > + > +import java.io.IOException; > + > +import net.sourceforge.jnlp.config.PathsAndFiles; > +import net.sourceforge.jnlp.util.FileUtils; > + > +public class DeploymentPropetiesModifier { > + > + private final PathsAndFiles.InfrastructureFileDescriptor src; > + private String savedValue; > + private String requestedProperty; > + private String requestedValue; > + private boolean isPropertiesSet; > + > + public DeploymentPropetiesModifier() { > + this(PathsAndFiles.USER_DEPLOYMENT_FILE); > + } > + > + public DeploymentPropetiesModifier(PathsAndFiles.InfrastructureFileDescriptor src) { > + this.src = src; > + isPropertiesSet = false; > + } > + > + public void setProperties(String property, String value) throws IOException { As I understand it, it can change only one property in time. (and I like it as it is simple enough) Please rename it to setProperty > + if (isPropertiesSet) { > + throw new IllegalStateException(); > + } > + isPropertiesSet = true; > + requestedProperty = property; > + requestedValue = value; > + > + setDeploymentProperties(requestedProperty, requestedValue); > + } > + > + public void restoreProperties() throws IOException { > + if (!isPropertiesSet) { > + throw new IllegalStateException(); > + } > + isPropertiesSet = false; > + > + restoreDeploymentProperties(); > + } > + > + private void setDeploymentProperties(String property, String value) throws IOException { > + String properties = FileUtils.loadFileAsString(src.getFile()); > + > + for (String line : properties.split("\n")) { > + if (line.contains(property)) { > + savedValue = line; > + properties = properties.replace(line, property + "=" + value + "\n"); > + } > + } > + > + if (savedValue == null) { > + properties += property + "=" + value + "\n"; > + } > + > + FileUtils.saveFile(properties, src.getFile()); > + } > + > + private void restoreDeploymentProperties() throws IOException { > + String properties = FileUtils.loadFileAsString(src.getFile()); > + if (savedValue != null) { > + properties = properties.replace(requestedProperty + "=" + requestedValue + "\n", savedValue); > + } else { > + properties = properties.replace(requestedProperty + "=" + requestedValue + "\n", ""); > + } > + > + FileUtils.saveFile(properties, src.getFile()); > + } > + > +} > Thank you very much. Nice tool. After those two and half changes, ok to head. Feel free to send to one more round of review. hmhm.. can be some test added? There are test-extensions-test for such an purpose O:) J. From kervin at sludev.com Thu Apr 2 17:51:51 2015 From: kervin at sludev.com (Kervin Pierre) Date: Thu, 2 Apr 2015 17:51:51 +0000 Subject: [icedtea-web]Feasibility of a NaCL IcedTea build? Message-ID: <1427997110.5906.8.camel@sludev.com> Hi, Apologies if this has been discussed before or this is not the correct forum. But what is the feasibility of building IcedTea-Web with the NaCl toolchain? Has anyone attempted this? Does anyone have any opinions as to what a minimal build would entail? Best regards, Kervin From jvanek at icedtea.classpath.org Thu Apr 2 18:09:37 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 02 Apr 2015 18:09:37 +0000 Subject: /hg/icedtea-web: tests/netx/unit/net/sourceforge/jnlp/security/K... Message-ID: changeset 149d36336ed5 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=149d36336ed5 author: Jiri Vanek date: Thu Apr 02 20:09:00 2015 +0200 tests/netx/unit/net/sourceforge/jnlp/security/KeyStoresTest.java: new file, added tests for getKeyStoreLocation API. tests/netx/unit/net/sourceforge/jnlp/security/SecurityDialogsTest.java: minor cleanup on redundant autoboxing. diffstat: ChangeLog | 7 + tests/netx/unit/net/sourceforge/jnlp/security/KeyStoresTest.java | 137 ++++++++++ tests/netx/unit/net/sourceforge/jnlp/security/SecurityDialogsTest.java | 32 +- 3 files changed, 160 insertions(+), 16 deletions(-) diffs (206 lines): diff -r c1ee9d4fa266 -r 149d36336ed5 ChangeLog --- a/ChangeLog Thu Apr 02 12:09:53 2015 +0200 +++ b/ChangeLog Thu Apr 02 20:09:00 2015 +0200 @@ -1,3 +1,10 @@ +2015-04-02 Jiri Vanek + + * tests/netx/unit/net/sourceforge/jnlp/security/KeyStoresTest.java: new file, + added tests for getKeyStoreLocation API. + * tests/netx/unit/net/sourceforge/jnlp/security/SecurityDialogsTest.java: minor + cleanup on redundant autoboxing. + 2015-04-01 Jiri Vanek PathsAndFiles definitions made aware of deployment.properties which can change them diff -r c1ee9d4fa266 -r 149d36336ed5 tests/netx/unit/net/sourceforge/jnlp/security/KeyStoresTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/netx/unit/net/sourceforge/jnlp/security/KeyStoresTest.java Thu Apr 02 20:09:00 2015 +0200 @@ -0,0 +1,137 @@ +/* + Copyright (C) 2011 Red Hat, Inc. + + 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, version 2. + + 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 net.sourceforge.jnlp.security; + +import java.io.File; +import java.security.Permission; +import net.sourceforge.jnlp.config.PathsAndFiles; +import net.sourceforge.jnlp.runtime.JNLPRuntime; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Test; + +public class KeyStoresTest { + + private class DummySM extends SecurityManager { + boolean called = false; + + @Override + public void checkPermission(Permission perm) { + called=true; + } + + } + + @AfterClass + public static void removeClassLaoder() { + System.setSecurityManager(null); + } + + //TODO once setConfig is removed, ensure SM is enforced also from PathsAndFiles + @Test + public void getKeyStoreUserLocationTest() { + String s; + System.setSecurityManager(null); + KeyStores.setConfiguration(JNLPRuntime.getConfiguration()); + s = KeyStores.getKeyStoreLocation(KeyStores.Level.USER, KeyStores.Type.CA_CERTS); + Assert.assertEquals(new File(s), PathsAndFiles.USER_CACERTS.getFile()); + s = KeyStores.getKeyStoreLocation(KeyStores.Level.USER, KeyStores.Type.CERTS); + Assert.assertEquals(new File(s), PathsAndFiles.USER_CERTS.getFile()); + s = KeyStores.getKeyStoreLocation(KeyStores.Level.USER, KeyStores.Type.CLIENT_CERTS); + Assert.assertEquals(new File(s), PathsAndFiles.USER_CLIENTCERT.getFile()); + s = KeyStores.getKeyStoreLocation(KeyStores.Level.USER, KeyStores.Type.JSSE_CA_CERTS); + Assert.assertEquals(new File(s), PathsAndFiles.USER_JSSECAC.getFile()); + s = KeyStores.getKeyStoreLocation(KeyStores.Level.USER, KeyStores.Type.JSSE_CERTS); + Assert.assertEquals(new File(s), PathsAndFiles.USER_JSSECER.getFile()); + } + + @Test + public void getKeyStoreSystemLocationTest() { + String s; + System.setSecurityManager(null); + KeyStores.setConfiguration(JNLPRuntime.getConfiguration()); + s = KeyStores.getKeyStoreLocation(KeyStores.Level.SYSTEM, KeyStores.Type.CA_CERTS); + Assert.assertEquals(new File(s), PathsAndFiles.SYS_CACERT.getFile()); + s = KeyStores.getKeyStoreLocation(KeyStores.Level.SYSTEM, KeyStores.Type.CERTS); + Assert.assertEquals(new File(s), PathsAndFiles.SYS_CERT.getFile()); + s = KeyStores.getKeyStoreLocation(KeyStores.Level.SYSTEM, KeyStores.Type.CLIENT_CERTS); + Assert.assertEquals(new File(s), PathsAndFiles.SYS_CLIENTCERT.getFile()); + s = KeyStores.getKeyStoreLocation(KeyStores.Level.SYSTEM, KeyStores.Type.JSSE_CA_CERTS); + Assert.assertEquals(new File(s), PathsAndFiles.SYS_JSSECAC.getFile()); + s = KeyStores.getKeyStoreLocation(KeyStores.Level.SYSTEM, KeyStores.Type.JSSE_CERTS); + Assert.assertEquals(new File(s), PathsAndFiles.SYS_JSSECERT.getFile()); + } + + @Test + public void getKeyStoreUserLocationTestSM() { + DummySM dm = new DummySM(); + System.setSecurityManager(dm); + String s; + KeyStores.setConfiguration(JNLPRuntime.getConfiguration()); + s = KeyStores.getKeyStoreLocation(KeyStores.Level.USER, KeyStores.Type.CA_CERTS); + Assert.assertEquals(new File(s), PathsAndFiles.USER_CACERTS.getFile()); + s = KeyStores.getKeyStoreLocation(KeyStores.Level.USER, KeyStores.Type.CERTS); + Assert.assertEquals(new File(s), PathsAndFiles.USER_CERTS.getFile()); + s = KeyStores.getKeyStoreLocation(KeyStores.Level.USER, KeyStores.Type.CLIENT_CERTS); + Assert.assertEquals(new File(s), PathsAndFiles.USER_CLIENTCERT.getFile()); + s = KeyStores.getKeyStoreLocation(KeyStores.Level.USER, KeyStores.Type.JSSE_CA_CERTS); + Assert.assertEquals(new File(s), PathsAndFiles.USER_JSSECAC.getFile()); + s = KeyStores.getKeyStoreLocation(KeyStores.Level.USER, KeyStores.Type.JSSE_CERTS); + Assert.assertEquals(new File(s), PathsAndFiles.USER_JSSECER.getFile()); + Assert.assertEquals(true, dm.called); + } + + @Test + public void getKeyStoreSystemLocationTestSM() { + DummySM dm = new DummySM(); + System.setSecurityManager(dm); + String s; + KeyStores.setConfiguration(JNLPRuntime.getConfiguration()); + s = KeyStores.getKeyStoreLocation(KeyStores.Level.SYSTEM, KeyStores.Type.CA_CERTS); + Assert.assertEquals(new File(s), PathsAndFiles.SYS_CACERT.getFile()); + s = KeyStores.getKeyStoreLocation(KeyStores.Level.SYSTEM, KeyStores.Type.CERTS); + Assert.assertEquals(new File(s), PathsAndFiles.SYS_CERT.getFile()); + s = KeyStores.getKeyStoreLocation(KeyStores.Level.SYSTEM, KeyStores.Type.CLIENT_CERTS); + Assert.assertEquals(new File(s), PathsAndFiles.SYS_CLIENTCERT.getFile()); + s = KeyStores.getKeyStoreLocation(KeyStores.Level.SYSTEM, KeyStores.Type.JSSE_CA_CERTS); + Assert.assertEquals(new File(s), PathsAndFiles.SYS_JSSECAC.getFile()); + s = KeyStores.getKeyStoreLocation(KeyStores.Level.SYSTEM, KeyStores.Type.JSSE_CERTS); + Assert.assertEquals(new File(s), PathsAndFiles.SYS_JSSECERT.getFile()); + Assert.assertEquals(true, dm.called); + } + +} diff -r c1ee9d4fa266 -r 149d36336ed5 tests/netx/unit/net/sourceforge/jnlp/security/SecurityDialogsTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/security/SecurityDialogsTest.java Thu Apr 02 12:09:53 2015 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/security/SecurityDialogsTest.java Thu Apr 02 20:09:00 2015 +0200 @@ -51,14 +51,14 @@ public void testGetIntegerResponseAsBoolean() throws Exception { Object nullRef = null; Object objRef = new Object(); - Float floatRef = new Float(0.0f); - Double doubleRef = new Double(0.0d); - Long longRef = new Long(0); - Byte byteRef = new Byte((byte)0); - Short shortRef = new Short((short)0); + Float floatRef = 0.0f; + Double doubleRef = 0.0d; + Long longRef = (long) 0; + Byte byteRef = (byte)0; + Short shortRef = (short)0; String strRef = "0"; - Integer intRef1 = new Integer(5); - Integer intRef2 = new Integer(0); + Integer intRef1 = 5; + Integer intRef2 = 0; assertFalse("null reference should have resulted in false", getIntegerResponseAsBoolean(nullRef)); assertFalse("Object reference should have resulted in false", getIntegerResponseAsBoolean(objRef)); @@ -76,16 +76,16 @@ public void testGetIntegerResponseAsAppletAction() throws Exception { Object nullRef = null; Object objRef = new Object(); - Float floatRef = new Float(0.0f); - Double doubleRef = new Double(0.0d); - Long longRef = new Long(0); - Byte byteRef = new Byte((byte) 0); - Short shortRef = new Short((short) 0); + Float floatRef = 0.0f; + Double doubleRef = 0.0d; + Long longRef = (long) 0; + Byte byteRef = (byte) 0; + Short shortRef = (short) 0; String strRef = "0"; - Integer intRef1 = new Integer(0); - Integer intRef2 = new Integer(1); - Integer intRef3 = new Integer(2); - Integer intRef4 = new Integer(3); + Integer intRef1 = 0; + Integer intRef2 = 1; + Integer intRef3 = 2; + Integer intRef4 = 3; assertEquals("null reference should have resulted in CANCEL", getIntegerResponseAsAppletAction(nullRef), CANCEL); assertEquals("Object reference should have resulted in CANCEL", getIntegerResponseAsAppletAction(objRef), CANCEL); From jkang at redhat.com Thu Apr 2 18:37:12 2015 From: jkang at redhat.com (Jie Kang) Date: Thu, 2 Apr 2015 14:37:12 -0400 (EDT) Subject: [rfc] [icedtea-web] make PAthsAndFilles to follow seted paths III In-Reply-To: <55197225.3080401@redhat.com> References: <55197225.3080401@redhat.com> Message-ID: <2123350266.7239271.1427999832381.JavaMail.zimbra@redhat.com> Hello, Awesome work! Nits below: + //setupable files have to override this + //if is desired to work with property, lets use known key. otherwise use + //setter getter of this class + protected String getPropertiesKey() { + return null; + } For this comment, I read it a few times and I still don't fully understand it x-x; Can you maybe reword it? From what I can tell, if you override it, people are able to set the property, otherwise it's read-only. Is that right? Is there anything else I am missing? I think this may have been changed already but if not please: + this(PathsAndFiles.getRECENTLY_USED_FILE().getFile(), PathsAndFiles.CACHE_DIR.getFile()); s/getRECENTLY_USED_FILE()/getRecentlyUsedFile That's it :D I don't see anything else. Looks good. Regards, ----- Original Message ----- > Hi! > > This patch is adding setter to InfrastructureFileDescriptor > > 99% of code of it is moreover simple renaming. in PathsAndFiles > > Genrally I added getPropertiesKey "nearly abstract method" to > InfrastructureFileDescriptor. If > overriden, then file is setupable in runtime. > > And it is much more comfortable to use FILE.setValue then all this > Runtime.getConfig.setproperty(somekey).... > > > After this patch is in, last small work will be on the way. > > I'm going to change > > public CacheLRUWrapper(final File recentlyUsed, final File cacheDir) { > > to > > public CacheLRUWrapper(final InfrastructureFileDescriptor recentlyUsed, > final > InfrastructureFileDescriptor cacheDir) { > > It should do whole trick with setupable cache in unittests and finish the > whole work about > PathsAndFiles I hope. > > But it will need a lot of testing, so I'm keeping this second party of "[rfc] > [icedtea-web] make > PAthsAndFilles to follow seted paths III" for tomorrow > > Thank you for reviews! > > J. > -- Jie Kang OpenJDK Team - Software Engineering Intern From jvanek at icedtea.classpath.org Thu Apr 2 18:49:09 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 02 Apr 2015 18:49:09 +0000 Subject: /hg/icedtea-web: All reading from file properties repalced by ge... Message-ID: changeset 1dc3e6bdf364 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=1dc3e6bdf364 author: Jiri Vanek date: Thu Apr 02 20:48:51 2015 +0200 All reading from file properties repalced by getter from PathsAndFiles diffstat: ChangeLog | 48 ++++++ netx/net/sourceforge/jnlp/cache/CacheUtil.java | 3 +- netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java | 6 +- netx/net/sourceforge/jnlp/config/PathsAndFiles.java | 77 ++++++++- netx/net/sourceforge/jnlp/controlpanel/CachePane.java | 10 +- netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java | 2 +- netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java | 3 +- netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java | 8 +- netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java | 10 +- netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java | 11 +- netx/net/sourceforge/jnlp/runtime/JNLPPolicy.java | 23 +- netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java | 8 +- netx/net/sourceforge/jnlp/security/KeyStores.java | 56 +----- netx/net/sourceforge/jnlp/security/SecurityUtil.java | 2 +- netx/net/sourceforge/jnlp/security/dialogs/CertWarningPane.java | 2 +- netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissionsButton.java | 5 +- netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java | 6 +- netx/net/sourceforge/jnlp/services/SingleInstanceLock.java | 6 +- netx/net/sourceforge/jnlp/services/XPersistenceService.java | 5 +- netx/net/sourceforge/jnlp/util/XDesktopEntry.java | 3 +- netx/net/sourceforge/jnlp/util/docprovider/TextsProvider.java | 14 +- netx/net/sourceforge/jnlp/util/logging/LogConfig.java | 5 +- tests/netx/unit/net/sourceforge/jnlp/PluginBridgeTest.java | 5 +- tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java | 3 +- tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java | 3 +- tests/netx/unit/net/sourceforge/jnlp/security/KeyStoresTest.java | 54 +++--- 26 files changed, 228 insertions(+), 150 deletions(-) diffs (truncated from 1002 to 500 lines): diff -r 149d36336ed5 -r 1dc3e6bdf364 ChangeLog --- a/ChangeLog Thu Apr 02 20:09:00 2015 +0200 +++ b/ChangeLog Thu Apr 02 20:48:51 2015 +0200 @@ -1,3 +1,51 @@ +2015-04-02 Jiri Vanek + + All reading from file properties repalced by getter from PathsAndFiles + *netx/net/sourceforge/jnlp/cache/CacheUtil.java: read from KEY_USER_NETX_RUNNING_FILE + property replaced by get from MAIN_LOCK. + *netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: similarly for + KEY_USER_PERSISTENCE_CACHE_DIR -> PCACHE_DIR and KEY_USER_LOG_DIR -> LOG_DIR + and KEY_USER_TMP_DIR -> TMP_DIR + *netx/net/sourceforge/jnlp/config/PathsAndFiles.java: added overrides of getFullPath + to RECENTLY_USED_FILE, SYS_CER and all USER keystores. All fields in InfrastructureFileDescriptor + made private final, and reasonable ones got protected setters. + *netx/net/sourceforge/jnlp/controlpanel/CachePane.java: KEY_USER_CACHE_DIR -> + CACHE_DIR, KEY_USER_NETX_RUNNING_FILE -> MAIN_LOCK. Config param removed. + *netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java: adapted to + configless constructor + *netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java: same + *netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java: same + *netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java: KEY_USER_LOG_DIR + -> LOG_DIR, config made final. + *netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java: + removed redundant boxing, KEY_USER_CACHE_DIR -> CACHE_DIR + *netx/net/sourceforge/jnlp/runtime/JNLPPolicy.java: KEY_USER_SECURITY_POLICY + -> JAVA_POLICY. getPolicyFromConfig splited into getPolicyFromConfig and + getPolicyFromUrl + *netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: read from KEY_USER_NETX_RUNNING_FILE + property replaced by get from MAIN_LOCK. + *netx/net/sourceforge/jnlp/security/KeyStores.java: removed config field and its filling. + (getKeyStoreLocation) all keystores properties replaced by correct PahtsAndFiles. + *netx/net/sourceforge/jnlp/security/SecurityUtil.java: adapted to getKeyStoreLocation + changed return type + *netx/net/sourceforge/jnlp/security/dialogs/CertWarningPane.java: same + *netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissionsButton.java: same + *netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java: same + *netx/net/sourceforge/jnlp/services/SingleInstanceLock.java: KEY_USER_LOCKS_DIR + -> LOCKS_DIR + *netx/net/sourceforge/jnlp/services/XPersistenceService.java: + KEY_USER_PERSISTENCE_CACHE_DIR -> PCACHE_DIR + *netx/net/sourceforge/jnlp/util/XDesktopEntry.java: KEY_USER_TMP_DIR -> TMP_DIR + *netx/net/sourceforge/jnlp/util/docprovider/TextsProvider.java: adapted + to existence of file protocol by new method removeFileProtocol + *netx/net/sourceforge/jnlp/util/logging/LogConfig.java: KEY_USER_LOG_DIR -> LOG_DIR + *tests/netx/unit/net/sourceforge/jnlp/PluginBridgeTest.java: KEY_USER_CACHE_DIR -> + CACHE_DIR + *tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java: same + *tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java: same + *tests/netx/unit/net/sourceforge/jnlp/security/KeyStoresTest.java: adapted to + getKeyStoreLocation + 2015-04-02 Jiri Vanek * tests/netx/unit/net/sourceforge/jnlp/security/KeyStoresTest.java: new file, diff -r 149d36336ed5 -r 1dc3e6bdf364 netx/net/sourceforge/jnlp/cache/CacheUtil.java --- a/netx/net/sourceforge/jnlp/cache/CacheUtil.java Thu Apr 02 20:09:00 2015 +0200 +++ b/netx/net/sourceforge/jnlp/cache/CacheUtil.java Thu Apr 02 20:48:51 2015 +0200 @@ -40,6 +40,7 @@ import net.sourceforge.jnlp.Version; import net.sourceforge.jnlp.config.DeploymentConfiguration; +import net.sourceforge.jnlp.config.PathsAndFiles; import net.sourceforge.jnlp.runtime.ApplicationInstance; import net.sourceforge.jnlp.runtime.JNLPRuntime; import static net.sourceforge.jnlp.runtime.Translator.R; @@ -170,7 +171,7 @@ * @return true if the cache can be cleared at this time without problems */ private static boolean okToClearCache() { - File otherJavawsRunning = new File(JNLPRuntime.getConfiguration().getProperty(DeploymentConfiguration.KEY_USER_NETX_RUNNING_FILE)); + File otherJavawsRunning = PathsAndFiles.MAIN_LOCK.getFile(); FileLock locking = null; try { if (otherJavawsRunning.isFile()) { diff -r 149d36336ed5 -r 1dc3e6bdf364 netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java --- a/netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java Thu Apr 02 20:09:00 2015 +0200 +++ b/netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java Thu Apr 02 20:48:51 2015 +0200 @@ -766,11 +766,11 @@ } String legacyPcahceDir = LEGACY_USER_HOME + File.separator + "pcache"; - String currentPcacheDir = Defaults.getDefaults().get(DeploymentConfiguration.KEY_USER_PERSISTENCE_CACHE_DIR).getDefaultValue(); + String currentPcacheDir = PathsAndFiles.PCACHE_DIR.getDefaultFullPath(); errors += moveLegacyToCurrent(legacyPcahceDir, currentPcacheDir); String legacyLogDir = LEGACY_USER_HOME + File.separator + "log"; - String currentLogDir = Defaults.getDefaults().get(DeploymentConfiguration.KEY_USER_LOG_DIR).getDefaultValue(); + String currentLogDir = PathsAndFiles.LOG_DIR.getDefaultFullPath(); errors += moveLegacyToCurrent(legacyLogDir, currentLogDir); String legacyProperties = LEGACY_USER_HOME + File.separator + DEPLOYMENT_PROPERTIES; @@ -787,7 +787,7 @@ errors += moveLegacyToCurrent(legacyAppletTrust, currentAppletTrust); String legacyTmp = LEGACY_USER_HOME + File.separator + "tmp"; - String currentTmp = Defaults.getDefaults().get(DeploymentConfiguration.KEY_USER_TMP_DIR).getDefaultValue(); + String currentTmp = PathsAndFiles.TMP_DIR.getDefaultFullPath(); errors += moveLegacyToCurrent(legacyTmp, currentTmp); OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, "Removing now empty " + LEGACY_USER_HOME); diff -r 149d36336ed5 -r 1dc3e6bdf364 netx/net/sourceforge/jnlp/config/PathsAndFiles.java --- a/netx/net/sourceforge/jnlp/config/PathsAndFiles.java Thu Apr 02 20:09:00 2015 +0200 +++ b/netx/net/sourceforge/jnlp/config/PathsAndFiles.java Thu Apr 02 20:48:51 2015 +0200 @@ -131,7 +131,14 @@ } private static class RECENTLY_USED_FILE_HOLDER { - static final InfrastructureFileDescriptor RECENTLY_USED_FILE = new ItwCacheFileDescriptor(CACHE_INDEX_FILE_NAME, CACHE_DIR.getFile().getName(), "FILErecentlyUsed", Target.JAVAWS, Target.ITWEB_SETTINGS); + static final InfrastructureFileDescriptor RECENTLY_USED_FILE = new ItwCacheFileDescriptor(CACHE_INDEX_FILE_NAME, CACHE_DIR.getFile().getName(), "FILErecentlyUsed", Target.JAVAWS, Target.ITWEB_SETTINGS){ + + @Override + public String getFullPath() { + return clean(CACHE_DIR.getFullPath()+File.separator+this.getFileName()); + } + + }; } public static final InfrastructureFileDescriptor PCACHE_DIR = new ItwCacheFileDescriptor("pcache", "FILEappdata", Target.JAVAWS, Target.ITWEB_SETTINGS){ @@ -200,12 +207,41 @@ } }; - public static final InfrastructureFileDescriptor USER_CACERTS = new UserCacertsFileDescriptor("trusted.cacerts"); - public static final InfrastructureFileDescriptor USER_JSSECAC = new UserCacertsFileDescriptor("trusted.jssecacerts"); - public static final InfrastructureFileDescriptor USER_CERTS = new UserCacertsFileDescriptor("trusted.certs"); - public static final InfrastructureFileDescriptor USER_JSSECER = new UserCacertsFileDescriptor("trusted.jssecerts"); - public static final InfrastructureFileDescriptor USER_CLIENTCERT = new UserCacertsFileDescriptor("trusted.clientcerts"); + public static final InfrastructureFileDescriptor USER_CACERTS = new UserCacertsFileDescriptor("trusted.cacerts") { + @Override + public String getFullPath() { + return gcpd(DeploymentConfiguration.KEY_USER_TRUSTED_CA_CERTS); + } + }; + public static final InfrastructureFileDescriptor USER_JSSECAC = new UserCacertsFileDescriptor("trusted.jssecacerts") { + @Override + public String getFullPath() { + return gcpd(DeploymentConfiguration.KEY_USER_TRUSTED_JSSE_CA_CERTS); + } + + }; + public static final InfrastructureFileDescriptor USER_CERTS = new UserCacertsFileDescriptor("trusted.certs") { + @Override + public String getFullPath() { + return gcpd(DeploymentConfiguration.KEY_USER_TRUSTED_CERTS); + } + + }; + public static final InfrastructureFileDescriptor USER_JSSECER = new UserCacertsFileDescriptor("trusted.jssecerts") { + @Override + public String getFullPath() { + return gcpd(DeploymentConfiguration.KEY_USER_TRUSTED_JSSE_CERTS); + } + + }; + public static final InfrastructureFileDescriptor USER_CLIENTCERT = new UserCacertsFileDescriptor("trusted.clientcerts") { + @Override + public String getFullPath() { + return gcpd(DeploymentConfiguration.KEY_USER_TRUSTED_CLIENT_CERTS); + } + + }; public static final InfrastructureFileDescriptor SYS_CACERT = new SystemJavaSecurityFileDescriptor("cacerts") { @Override @@ -222,7 +258,12 @@ } }; - public static final InfrastructureFileDescriptor SYS_CERT = new SystemJavaSecurityFileDescriptor("trusted.certs"); + public static final InfrastructureFileDescriptor SYS_CERT = new SystemJavaSecurityFileDescriptor("trusted.certs"){ + @Override + public String getFullPath() { + return gcpd(DeploymentConfiguration.KEY_SYSTEM_TRUSTED_CERTS); + } + }; public static final InfrastructureFileDescriptor SYS_JSSECERT = new SystemJavaSecurityFileDescriptor("trusted.jssecerts") { @Override @@ -243,7 +284,7 @@ @Override public String getDescription() { - return Translator.R(descriptionKey, DeploymentConfiguration.KEY_JRE_DIR); + return Translator.R(getDescriptionKey(), DeploymentConfiguration.KEY_JRE_DIR); } }; @@ -299,10 +340,10 @@ public static class InfrastructureFileDescriptor { - public final String fileName; - public final String pathStub; - public final String systemPathStub; - protected final String descriptionKey; + private final String fileName; + private final String pathStub; + private final String systemPathStub; + private final String descriptionKey; private final Target[] target; private InfrastructureFileDescriptor(String fileName, String pathStub, String systemPathStub, String descriptionKey, Target... target) { @@ -343,6 +384,16 @@ return systemPathStub; } + protected String getFileName() { + return fileName; + } + + protected String getDescriptionKey() { + return descriptionKey; + } + + + /** * This remaining part of file declaration, when acronym is removed. * See getDirViaAcronym. @@ -380,7 +431,7 @@ * @param s string to be cleaned * @return cleaned string */ - private String clean(String s) { + protected String clean(String s) { while (s.contains(File.separator + File.separator)) { s = s.replace(File.separator + File.separator, File.separator); diff -r 149d36336ed5 -r 1dc3e6bdf364 netx/net/sourceforge/jnlp/controlpanel/CachePane.java --- a/netx/net/sourceforge/jnlp/controlpanel/CachePane.java Thu Apr 02 20:09:00 2015 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/CachePane.java Thu Apr 02 20:48:51 2015 +0200 @@ -60,7 +60,6 @@ import net.sourceforge.jnlp.cache.CacheDirectory; import net.sourceforge.jnlp.cache.CacheUtil; import net.sourceforge.jnlp.cache.DirectoryNode; -import net.sourceforge.jnlp.config.DeploymentConfiguration; import net.sourceforge.jnlp.config.PathsAndFiles; import net.sourceforge.jnlp.runtime.Translator; import net.sourceforge.jnlp.util.FileUtils; @@ -70,7 +69,6 @@ public class CachePane extends JPanel { JDialog parent; - DeploymentConfiguration config; private final String location; private JComponent defaultFocusComponent; DirectoryNode root; @@ -88,13 +86,11 @@ * Creates a new instance of the CachePane. * * @param parent The parent dialog that uses this pane. - * @param config The DeploymentConfiguration file. */ - public CachePane(JDialog parent, DeploymentConfiguration config) { + public CachePane(JDialog parent) { super(new BorderLayout()); this.parent = parent; - this.config = config; - location = config.getProperty(DeploymentConfiguration.KEY_USER_CACHE_DIR); + location = PathsAndFiles.CACHE_DIR.getFullPath(); addComponents(); } @@ -272,7 +268,7 @@ public void run() { try { FileLock fl = null; - File netxRunningFile = new File(config.getProperty(DeploymentConfiguration.KEY_USER_NETX_RUNNING_FILE)); + File netxRunningFile = PathsAndFiles.MAIN_LOCK.getFile(); if (!netxRunningFile.exists()) { try { FileUtils.createParentDir(netxRunningFile); diff -r 149d36336ed5 -r 1dc3e6bdf364 netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java --- a/netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java Thu Apr 02 20:09:00 2015 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java Thu Apr 02 20:48:51 2015 +0200 @@ -72,7 +72,7 @@ c.weighty = 1; c.gridx = 0; c.gridy = 0; - topPanel = new CachePane(this, this.config); + topPanel = new CachePane(this); contentPane.add(topPanel, c); pack(); diff -r 149d36336ed5 -r 1dc3e6bdf364 netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java --- a/netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java Thu Apr 02 20:09:00 2015 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java Thu Apr 02 20:48:51 2015 +0200 @@ -360,7 +360,7 @@ } private JPanel createPolicySettingsPanel() { - return new PolicyPanel(this, this.config); + return new PolicyPanel(this); } private JPanel createJVMSettingsPanel() { @@ -429,7 +429,6 @@ // ignore; not a big deal } - KeyStores.setConfiguration(config); SwingUtilities.invokeLater(new Runnable() { @Override diff -r 149d36336ed5 -r 1dc3e6bdf364 netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java --- a/netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java Thu Apr 02 20:09:00 2015 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java Thu Apr 02 20:48:51 2015 +0200 @@ -38,8 +38,8 @@ import javax.swing.event.DocumentEvent; import javax.swing.event.DocumentListener; -import net.sourceforge.jnlp.config.Defaults; import net.sourceforge.jnlp.config.DeploymentConfiguration; +import net.sourceforge.jnlp.config.PathsAndFiles; import net.sourceforge.jnlp.runtime.Translator; import net.sourceforge.jnlp.util.logging.LogConfig; @@ -61,7 +61,7 @@ }; - private DeploymentConfiguration config; + private final DeploymentConfiguration config; /** * Create a new instance of the debugging panel. @@ -86,7 +86,7 @@ final JLabel debuggingDescription = new JLabel("" + Translator.R("CPDebuggingDescription") + "

"); final JLabel logsDestinationTitle = new JLabel(Translator.R("CPFilesLogsDestDir")+": "); - final JTextField logsDestination = new JTextField(config.getProperty(DeploymentConfiguration.KEY_USER_LOG_DIR)); + final JTextField logsDestination = new JTextField(PathsAndFiles.LOG_DIR.getFullPath()); logsDestination.getDocument().addDocumentListener(new DocumentListener() { @@ -115,7 +115,7 @@ @Override public void actionPerformed(ActionEvent e) { - logsDestination.setText(Defaults.getDefaults().get(DeploymentConfiguration.KEY_USER_LOG_DIR).getDefaultValue()); + logsDestination.setText(PathsAndFiles.LOG_DIR.getDefaultFullPath()); } }); diff -r 149d36336ed5 -r 1dc3e6bdf364 netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java --- a/netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java Thu Apr 02 20:09:00 2015 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java Thu Apr 02 20:48:51 2015 +0200 @@ -57,7 +57,7 @@ import javax.swing.JTextField; import javax.swing.SwingUtilities; -import net.sourceforge.jnlp.config.DeploymentConfiguration; +import net.sourceforge.jnlp.config.PathsAndFiles; import net.sourceforge.jnlp.security.policyeditor.PolicyEditor; import net.sourceforge.jnlp.security.policyeditor.PolicyEditor.PolicyEditorWindow; import net.sourceforge.jnlp.util.FileUtils; @@ -74,15 +74,15 @@ private PolicyEditorWindow policyEditor = null; - public PolicyPanel(final JFrame frame, final DeploymentConfiguration config) { + public PolicyPanel(final JFrame frame) { super(R("CPHeadPolicy"), new GridBagLayout()); - addComponents(frame, config); + addComponents(frame); } - private void addComponents(final JFrame frame, final DeploymentConfiguration config) { + private void addComponents(final JFrame frame) { JLabel aboutLabel = new JLabel("" + R("CPPolicyDetail") + ""); - final String fileUrlString = config.getProperty(DeploymentConfiguration.KEY_USER_SECURITY_POLICY); + final String fileUrlString = PathsAndFiles.JAVA_POLICY.getFullPath(); final JButton simpleEditorButton = new JButton(R("CPButSimpleEditor")); simpleEditorButton.addActionListener(new LaunchSimplePolicyEditorAction(frame, fileUrlString)); diff -r 149d36336ed5 -r 1dc3e6bdf364 netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java --- a/netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java Thu Apr 02 20:09:00 2015 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java Thu Apr 02 20:48:51 2015 +0200 @@ -48,6 +48,7 @@ import javax.swing.event.ChangeListener; import net.sourceforge.jnlp.config.DeploymentConfiguration; +import net.sourceforge.jnlp.config.PathsAndFiles; import net.sourceforge.jnlp.runtime.Translator; /** @@ -62,10 +63,10 @@ @SuppressWarnings("serial") public class TemporaryInternetFilesPanel extends NamedBorderPanel { - private static final Long CACHE_UNLIMITED_SIZE = Long.valueOf(-1l); - private static final Long CACHE_MIN_SIZE = Long.valueOf(0l); + private static final Long CACHE_UNLIMITED_SIZE = -1l; + private static final Long CACHE_MIN_SIZE = 0l; private static final Long CACHE_MAX_SIZE = (long) Integer.MAX_VALUE; - private static final Long SPINNER_STEP_SIZE = Long.valueOf(10l); + private static final Long SPINNER_STEP_SIZE = 10l; private final JSpinner cacheSizeSpinner; private static final long BYTES_TO_MEGABYTES = 1024l * 1024l; @@ -107,14 +108,14 @@ lCompression = new JLabel(Translator.R("TIFPCompressionLevel") + ":"); // Sets compression level for jar files. bLocation = new JButton(Translator.R("TIFPChange") + "..."); - location = new JTextField(this.config.getProperty(DeploymentConfiguration.KEY_USER_CACHE_DIR)); + location = new JTextField(PathsAndFiles.CACHE_DIR.getFullPath()); locationDescription = new JLabel(Translator.R("TIFPLocationLabel") + ":"); bViewFiles = new JButton(Translator.R("TIFPViewFiles")); diskSpacePanel = new JPanel(); diskSpacePanel.setLayout(new GridBagLayout()); - cacheDir = new File(this.config.getProperty(DeploymentConfiguration.KEY_USER_CACHE_DIR)); + cacheDir = PathsAndFiles.CACHE_DIR.getFile(); usableDiskSpace = cacheDir.getUsableSpace() / BYTES_TO_MEGABYTES; // getUsableSpace returns bytes addComponents(); diff -r 149d36336ed5 -r 1dc3e6bdf364 netx/net/sourceforge/jnlp/runtime/JNLPPolicy.java --- a/netx/net/sourceforge/jnlp/runtime/JNLPPolicy.java Thu Apr 02 20:09:00 2015 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/JNLPPolicy.java Thu Apr 02 20:48:51 2015 +0200 @@ -23,6 +23,7 @@ import java.util.Enumeration; import net.sourceforge.jnlp.config.DeploymentConfiguration; +import net.sourceforge.jnlp.config.PathsAndFiles; import net.sourceforge.jnlp.util.logging.OutputController; /** @@ -60,7 +61,7 @@ systemPolicy = Policy.getPolicy(); systemJnlpPolicy = getPolicyFromConfig(DeploymentConfiguration.KEY_SYSTEM_SECURITY_POLICY); - userJnlpPolicy = getPolicyFromConfig(DeploymentConfiguration.KEY_USER_SECURITY_POLICY); + userJnlpPolicy = getPolicyFromUrl(PathsAndFiles.JAVA_POLICY.getFullPath()); String jre = System.getProperty("java.home"); jreExtDir = jre + File.separator + "lib" + File.separator + "ext"; @@ -170,19 +171,23 @@ * @return a policy based on the configuration set by the user */ private Policy getPolicyFromConfig(String key) { + DeploymentConfiguration config = JNLPRuntime.getConfiguration(); + String policyLocation = config.getProperty(key); + return getPolicyFromUrl(policyLocation); + } + + /** + * Constructs a delegate policy based on a config setting + * @param key a KEY_* in DeploymentConfiguration + * @return a policy based on the configuration set by the user + */ + private Policy getPolicyFromUrl(String policyLocation) { Policy policy = null; - String policyLocation = null; - DeploymentConfiguration config = JNLPRuntime.getConfiguration(); - policyLocation = config.getProperty(key); if (policyLocation != null) { try { URI policyUri = new URI(policyLocation); policy = getInstance("JavaPolicy", new URIParameter(policyUri)); - } catch (IllegalArgumentException e) { - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, e); - } catch (NoSuchAlgorithmException e) { - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, e); - } catch (URISyntaxException e) { + } catch (IllegalArgumentException | NoSuchAlgorithmException | URISyntaxException e) { OutputController.getLogger().log(OutputController.Level.ERROR_ALL, e); } } diff -r 149d36336ed5 -r 1dc3e6bdf364 netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java --- a/netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java Thu Apr 02 20:09:00 2015 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java Thu Apr 02 20:48:51 2015 +0200 @@ -61,6 +61,7 @@ import net.sourceforge.jnlp.cache.DownloadIndicator; import net.sourceforge.jnlp.cache.UpdatePolicy; import net.sourceforge.jnlp.config.DeploymentConfiguration; +import net.sourceforge.jnlp.config.PathsAndFiles; import net.sourceforge.jnlp.security.JNLPAuthenticator; import net.sourceforge.jnlp.security.KeyStores; import net.sourceforge.jnlp.security.SecurityDialogMessageHandler; @@ -226,7 +227,6 @@ } OutputController.getLogger().log(OutputController.Level.WARNING_ALL, R("RConfigurationError")+": "+getConfiguration().getLoadingException().getMessage()); } - KeyStores.setConfiguration(getConfiguration()); isWebstartApplication = isApplication; @@ -762,8 +762,7 @@ try { String message = "This file is used to check if netx is running"; - File netxRunningFile = new File(JNLPRuntime.getConfiguration() - .getProperty(DeploymentConfiguration.KEY_USER_NETX_RUNNING_FILE)); + File netxRunningFile = PathsAndFiles.MAIN_LOCK.getFile(); if (!netxRunningFile.exists()) { From jvanek at icedtea.classpath.org Thu Apr 2 19:28:22 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 02 Apr 2015 19:28:22 +0000 Subject: /hg/icedtea-web: InfrastructureFileDescriptor got setter Message-ID: changeset 85505d8c9f3c in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=85505d8c9f3c author: Jiri Vanek date: Thu Apr 02 21:28:10 2015 +0200 InfrastructureFileDescriptor got setter diffstat: ChangeLog | 21 ++ netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java | 2 +- netx/net/sourceforge/jnlp/config/PathsAndFiles.java | 102 +++++---- netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java | 2 +- netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java | 2 +- netx/net/sourceforge/jnlp/util/docprovider/ItwebPluginTextProvider.java | 10 +- tests/netx/unit/net/sourceforge/jnlp/PluginBridgeTest.java | 4 +- tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java | 4 +- tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java | 4 +- 9 files changed, 93 insertions(+), 58 deletions(-) diffs (395 lines): diff -r 1dc3e6bdf364 -r 85505d8c9f3c ChangeLog --- a/ChangeLog Thu Apr 02 20:48:51 2015 +0200 +++ b/ChangeLog Thu Apr 02 21:28:10 2015 +0200 @@ -1,3 +1,24 @@ +2015-04-02 Jiri Vanek + + InfrastructureFileDescriptor got setter + *netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java: minor formating + *netx/net/sourceforge/jnlp/config/PathsAndFiles.java: all getFullPath replaced by + getPropertiesKey, and instead of config, value, returns key. Added setValue, + solution. Adapted getFullPath. (gcpd) removed. (getDir) removed - is now + confusing. + *netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java: setter into + property KEY_USER_LOG_DIR replaced by setter into LOG_DIR. + *netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java: + same for KEY_USER_CACHE_DIR -> CACHE_DIR + *netx/net/sourceforge/jnlp/util/docprovider/ItwebPluginTextProvider.java: + All browser directories adapted to missing getDir. + *tests/netx/unit/net/sourceforge/jnlp/PluginBridgeTest.java: + KEY_USER_CACHE_DIR -> CACHE_DIR + *tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java: + KEY_USER_CACHE_DIR -> CACHE_DIR + *tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java: + KEY_USER_CACHE_DIR -> CACHE_DIR + 2015-04-02 Jiri Vanek All reading from file properties repalced by getter from PathsAndFiles diff -r 1dc3e6bdf364 -r 85505d8c9f3c netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java --- a/netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java Thu Apr 02 20:48:51 2015 +0200 +++ b/netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java Thu Apr 02 21:28:10 2015 +0200 @@ -71,7 +71,7 @@ private final File cacheDir; public CacheLRUWrapper() { - this(PathsAndFiles.getRecentlyUsedFile().getFile(), PathsAndFiles.CACHE_DIR.getFile()); + this(PathsAndFiles.getRecentlyUsedFile().getFile(), PathsAndFiles.CACHE_DIR.getFile()); } diff -r 1dc3e6bdf364 -r 85505d8c9f3c netx/net/sourceforge/jnlp/config/PathsAndFiles.java --- a/netx/net/sourceforge/jnlp/config/PathsAndFiles.java Thu Apr 02 20:48:51 2015 +0200 +++ b/netx/net/sourceforge/jnlp/config/PathsAndFiles.java Thu Apr 02 21:28:10 2015 +0200 @@ -118,8 +118,8 @@ public static final InfrastructureFileDescriptor CACHE_DIR = new ItwCacheFileDescriptor("cache", "FILEcache", Target.JAVAWS, Target.ITWEB_SETTINGS) { @Override - public String getFullPath() { - return gcpd(DeploymentConfiguration.KEY_USER_CACHE_DIR); + public String getPropertiesKey() { + return DeploymentConfiguration.KEY_USER_CACHE_DIR; } }; @@ -144,15 +144,15 @@ public static final InfrastructureFileDescriptor PCACHE_DIR = new ItwCacheFileDescriptor("pcache", "FILEappdata", Target.JAVAWS, Target.ITWEB_SETTINGS){ @Override - public String getFullPath() { - return gcpd(DeploymentConfiguration.KEY_USER_PERSISTENCE_CACHE_DIR); + public String getPropertiesKey() { + return DeploymentConfiguration.KEY_USER_PERSISTENCE_CACHE_DIR; } }; public static final InfrastructureFileDescriptor LOG_DIR = new ItwConfigFileDescriptor("log", "FILElogs", Target.JAVAWS, Target.ITWEB_SETTINGS){ @Override - public String getFullPath() { - return gcpd(DeploymentConfiguration.KEY_USER_LOG_DIR); + public String getPropertiesKey() { + return DeploymentConfiguration.KEY_USER_LOG_DIR; } @@ -168,32 +168,32 @@ public static final InfrastructureFileDescriptor TMP_DIR = new ItwCacheFileDescriptor("tmp", "FILEtmpappdata", Target.JAVAWS, Target.ITWEB_SETTINGS){ @Override - public String getFullPath() { - return gcpd(DeploymentConfiguration.KEY_USER_TMP_DIR); + public String getPropertiesKey() { + return DeploymentConfiguration.KEY_USER_TMP_DIR; } }; public static final InfrastructureFileDescriptor LOCKS_DIR = new TmpUsrFileDescriptor("locks", "netx", "FILElocksdir", Target.JAVAWS) { @Override - public String getFullPath() { - return gcpd(DeploymentConfiguration.KEY_USER_LOCKS_DIR); + public String getPropertiesKey() { + return DeploymentConfiguration.KEY_USER_LOCKS_DIR; } }; public static final InfrastructureFileDescriptor MAIN_LOCK = new TmpUsrFileDescriptor("netx_running", "netx" + File.separator + "locks", "FILEmainlock", Target.JAVAWS) { @Override - public String getFullPath() { - return gcpd(DeploymentConfiguration.KEY_USER_NETX_RUNNING_FILE); + public String getPropertiesKey() { + return DeploymentConfiguration.KEY_USER_NETX_RUNNING_FILE; } }; public static final InfrastructureFileDescriptor JAVA_POLICY = new UserSecurityConfigFileDescriptor("java.policy", "FILEpolicy", Target.JAVAWS, Target.POLICY_EDITOR){ @Override - public String getFullPath() { - return gcpd(DeploymentConfiguration.KEY_USER_SECURITY_POLICY); + public String getPropertiesKey() { + return DeploymentConfiguration.KEY_USER_SECURITY_POLICY; } @Override @@ -209,74 +209,74 @@ }; public static final InfrastructureFileDescriptor USER_CACERTS = new UserCacertsFileDescriptor("trusted.cacerts") { @Override - public String getFullPath() { - return gcpd(DeploymentConfiguration.KEY_USER_TRUSTED_CA_CERTS); + public String getPropertiesKey() { + return DeploymentConfiguration.KEY_USER_TRUSTED_CA_CERTS; } }; public static final InfrastructureFileDescriptor USER_JSSECAC = new UserCacertsFileDescriptor("trusted.jssecacerts") { @Override - public String getFullPath() { - return gcpd(DeploymentConfiguration.KEY_USER_TRUSTED_JSSE_CA_CERTS); + public String getPropertiesKey() { + return DeploymentConfiguration.KEY_USER_TRUSTED_JSSE_CA_CERTS; } }; public static final InfrastructureFileDescriptor USER_CERTS = new UserCacertsFileDescriptor("trusted.certs") { @Override - public String getFullPath() { - return gcpd(DeploymentConfiguration.KEY_USER_TRUSTED_CERTS); + public String getPropertiesKey() { + return DeploymentConfiguration.KEY_USER_TRUSTED_CERTS; } }; public static final InfrastructureFileDescriptor USER_JSSECER = new UserCacertsFileDescriptor("trusted.jssecerts") { @Override - public String getFullPath() { - return gcpd(DeploymentConfiguration.KEY_USER_TRUSTED_JSSE_CERTS); + public String getPropertiesKey() { + return DeploymentConfiguration.KEY_USER_TRUSTED_JSSE_CERTS; } }; public static final InfrastructureFileDescriptor USER_CLIENTCERT = new UserCacertsFileDescriptor("trusted.clientcerts") { @Override - public String getFullPath() { - return gcpd(DeploymentConfiguration.KEY_USER_TRUSTED_CLIENT_CERTS); + public String getPropertiesKey() { + return DeploymentConfiguration.KEY_USER_TRUSTED_CLIENT_CERTS; } }; public static final InfrastructureFileDescriptor SYS_CACERT = new SystemJavaSecurityFileDescriptor("cacerts") { @Override - public String getFullPath() { - return gcpd(DeploymentConfiguration.KEY_SYSTEM_TRUSTED_CA_CERTS); + public String getPropertiesKey() { + return DeploymentConfiguration.KEY_SYSTEM_TRUSTED_CA_CERTS; } }; public static final InfrastructureFileDescriptor SYS_JSSECAC = new SystemJavaSecurityFileDescriptor("jssecacerts") { @Override - public String getFullPath() { - return gcpd(DeploymentConfiguration.KEY_SYSTEM_TRUSTED_JSSE_CA_CERTS); + public String getPropertiesKey() { + return DeploymentConfiguration.KEY_SYSTEM_TRUSTED_JSSE_CA_CERTS; } }; public static final InfrastructureFileDescriptor SYS_CERT = new SystemJavaSecurityFileDescriptor("trusted.certs"){ @Override - public String getFullPath() { - return gcpd(DeploymentConfiguration.KEY_SYSTEM_TRUSTED_CERTS); + public String getPropertiesKey() { + return DeploymentConfiguration.KEY_SYSTEM_TRUSTED_CERTS; } }; public static final InfrastructureFileDescriptor SYS_JSSECERT = new SystemJavaSecurityFileDescriptor("trusted.jssecerts") { @Override - public String getFullPath() { - return gcpd(DeploymentConfiguration.KEY_SYSTEM_TRUSTED_JSSE_CERTS); + public String getPropertiesKey() { + return DeploymentConfiguration.KEY_SYSTEM_TRUSTED_JSSE_CERTS; } }; public static final InfrastructureFileDescriptor SYS_CLIENTCERT = new SystemJavaSecurityFileDescriptor("trusted.clientcerts") { @Override - public String getFullPath() { - return gcpd(DeploymentConfiguration.KEY_SYSTEM_TRUSTED_CLIENT_CERTS); + public String getPropertiesKey() { + return DeploymentConfiguration.KEY_SYSTEM_TRUSTED_CLIENT_CERTS; } }; @@ -353,20 +353,38 @@ this.descriptionKey = descriptionKey; this.target = target; } + + /** setup-able files have to override this + * if they don't, they are read only, and set value will fail + * if it is desired to write value of property, then override and use known key. + * @return null by default. Should return key to configuration if overriden. + */ + protected String getPropertiesKey() { + return null; + } + public File getFile() { return new File(getFullPath()); } - public String getDir() { - return getFile().getParent(); + public void setValue(String value) { + String key = getPropertiesKey(); + if (key == null) { + throw new IllegalStateException("This file is read only"); + } else { + JNLPRuntime.getConfiguration().setProperty(key, value); + } } - //setupable files may override this (and maybe also getDir if needed) public String getFullPath() { - return getDefaultFullPath(); + String key = getPropertiesKey(); + if (key == null) { + return getDefaultFullPath(); + } else { + return JNLPRuntime.getConfiguration().getProperty(key); + } } - //its not recommended to override default locations methods - + public File getDefaultFile() { return new File(getDefaultFullPath()); } @@ -624,8 +642,4 @@ }; - private static String gcpd(String key) { - return JNLPRuntime.getConfiguration().getProperty(key); - } - } diff -r 1dc3e6bdf364 -r 85505d8c9f3c netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java --- a/netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java Thu Apr 02 20:48:51 2015 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java Thu Apr 02 21:28:10 2015 +0200 @@ -107,7 +107,7 @@ } private void save() { - config.setProperty(DeploymentConfiguration.KEY_USER_LOG_DIR, logsDestination.getText()); + PathsAndFiles.LOG_DIR.setValue(logsDestination.getText()); } }); final JButton logsDestinationReset = new JButton(Translator.R("CPFilesLogsDestDirResert")); diff -r 1dc3e6bdf364 -r 85505d8c9f3c netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java --- a/netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java Thu Apr 02 20:48:51 2015 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java Thu Apr 02 21:28:10 2015 +0200 @@ -217,7 +217,7 @@ if (canWrite) { location.setText(result); - config.setProperty(DeploymentConfiguration.KEY_USER_CACHE_DIR, result); + PathsAndFiles.CACHE_DIR.setValue(result); } } } diff -r 1dc3e6bdf364 -r 85505d8c9f3c netx/net/sourceforge/jnlp/util/docprovider/ItwebPluginTextProvider.java --- a/netx/net/sourceforge/jnlp/util/docprovider/ItwebPluginTextProvider.java Thu Apr 02 20:48:51 2015 +0200 +++ b/netx/net/sourceforge/jnlp/util/docprovider/ItwebPluginTextProvider.java Thu Apr 02 21:28:10 2015 +0200 @@ -71,7 +71,7 @@ String mozillas; if (expandVariables) { - mozillas = getFormatter().getOption(PathsAndFiles.MOZILA_USER.getDir(), PathsAndFiles.MOZILA_USER.getDescription()); + mozillas = getFormatter().getOption(PathsAndFiles.MOZILA_USER.getFile().getParent(), PathsAndFiles.MOZILA_USER.getDescription()); } else { mozillas = getFormatter().getOption(PathsAndFiles.MOZILA_USER.getDirViaAcronym(), PathsAndFiles.MOZILA_USER.getDescription()); } @@ -79,14 +79,14 @@ if (expandVariables) { mozillas += getFormatter().getOption(PathsAndFiles.MOZILA_GLOBAL_64.getDirViaAcronym(), PathsAndFiles.MOZILA_GLOBAL_64.getDescription()); } else { - mozillas += getFormatter().getOption(PathsAndFiles.MOZILA_GLOBAL_64.getDir(), PathsAndFiles.MOZILA_GLOBAL_64.getDescription()); + mozillas += getFormatter().getOption(PathsAndFiles.MOZILA_GLOBAL_64.getFile().getParent(), PathsAndFiles.MOZILA_GLOBAL_64.getDescription()); } } if (!expandVariables || !jdkArch.endsWith("64")) { if (expandVariables) { mozillas += getFormatter().getOption(PathsAndFiles.MOZILA_GLOBAL_32.getDirViaAcronym(), PathsAndFiles.MOZILA_GLOBAL_32.getDescription()); } else { - mozillas += getFormatter().getOption(PathsAndFiles.MOZILA_GLOBAL_32.getDir(), PathsAndFiles.MOZILA_GLOBAL_32.getDescription()); + mozillas += getFormatter().getOption(PathsAndFiles.MOZILA_GLOBAL_32.getFile().getParent(), PathsAndFiles.MOZILA_GLOBAL_32.getDescription()); } } @@ -95,14 +95,14 @@ if (expandVariables) { operas += getFormatter().getOption(PathsAndFiles.OPERA_64.getDirViaAcronym(), PathsAndFiles.OPERA_64.getDescription()); } else { - operas += getFormatter().getOption(PathsAndFiles.OPERA_64.getDir(), PathsAndFiles.OPERA_64.getDescription()); + operas += getFormatter().getOption(PathsAndFiles.OPERA_64.getFile().getParent(), PathsAndFiles.OPERA_64.getDescription()); } } if (!expandVariables || !jdkArch.endsWith("64")) { if (expandVariables) { operas += getFormatter().getOption(PathsAndFiles.OPERA_32.getDirViaAcronym(), PathsAndFiles.OPERA_32.getDescription()); } else { - operas += getFormatter().getOption(PathsAndFiles.OPERA_32.getDir(), PathsAndFiles.OPERA_32.getDescription()); + operas += getFormatter().getOption(PathsAndFiles.OPERA_32.getFile().getParent(), PathsAndFiles.OPERA_32.getDescription()); } } return super.getSynopsis() diff -r 1dc3e6bdf364 -r 85505d8c9f3c tests/netx/unit/net/sourceforge/jnlp/PluginBridgeTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/PluginBridgeTest.java Thu Apr 02 20:48:51 2015 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/PluginBridgeTest.java Thu Apr 02 21:28:10 2015 +0200 @@ -87,13 +87,13 @@ @BeforeClass public static void setup() { originalCacheDir = PathsAndFiles.CACHE_DIR.getFullPath(); - JNLPRuntime.getConfiguration().setProperty(DeploymentConfiguration.KEY_USER_CACHE_DIR, System.getProperty("java.io.tmpdir") + File.separator + "tempcache"); + PathsAndFiles.CACHE_DIR.setValue(System.getProperty("java.io.tmpdir") + File.separator + "tempcache"); } @AfterClass public static void teardown() { CacheUtil.clearCache(); - JNLPRuntime.getConfiguration().setProperty(DeploymentConfiguration.KEY_USER_CACHE_DIR, originalCacheDir); + PathsAndFiles.CACHE_DIR.setValue(originalCacheDir); } @Test diff -r 1dc3e6bdf364 -r 85505d8c9f3c tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java Thu Apr 02 20:48:51 2015 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java Thu Apr 02 21:28:10 2015 +0200 @@ -312,7 +312,7 @@ redirectErrBack(); cacheDir = PathsAndFiles.CACHE_DIR.getFullPath(); - JNLPRuntime.getConfiguration().setProperty(DeploymentConfiguration.KEY_USER_CACHE_DIR, System.getProperty("java.io.tmpdir") + File.separator + "tempcache"); + PathsAndFiles.CACHE_DIR.setValue(System.getProperty("java.io.tmpdir") + File.separator + "tempcache"); } @AfterClass @@ -320,7 +320,7 @@ downloadServer.stop(); CacheUtil.clearCache(); - JNLPRuntime.getConfiguration().setProperty(DeploymentConfiguration.KEY_USER_CACHE_DIR, cacheDir); + PathsAndFiles.CACHE_DIR.setValue(cacheDir); } private File setupFile(String fileName, String text) throws IOException { diff -r 1dc3e6bdf364 -r 85505d8c9f3c tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java Thu Apr 02 20:48:51 2015 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java Thu Apr 02 21:28:10 2015 +0200 @@ -251,7 +251,7 @@ redirectErrBack(); cacheDir = PathsAndFiles.CACHE_DIR.getFullPath(); - JNLPRuntime.getConfiguration().setProperty(DeploymentConfiguration.KEY_USER_CACHE_DIR, System.getProperty("java.io.tmpdir") + File.separator + "tempcache"); + PathsAndFiles.CACHE_DIR.setValue(System.getProperty("java.io.tmpdir") + File.separator + "tempcache"); } @AfterClass @@ -259,7 +259,7 @@ downloadServer.stop(); CacheUtil.clearCache(); - JNLPRuntime.getConfiguration().setProperty(DeploymentConfiguration.KEY_USER_CACHE_DIR, cacheDir); + PathsAndFiles.CACHE_DIR.setValue(cacheDir); } @Test From jvanek at redhat.com Thu Apr 2 19:54:21 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 02 Apr 2015 21:54:21 +0200 Subject: [rfc] [icedtea-web] make PAthsAndFilles to follow seted paths IV - bubble to CacheLruWrapper In-Reply-To: <551C01EE.3030006@redhat.com> References: <551AA661.60401@redhat.com> <551C01EE.3030006@redhat.com> Message-ID: <551D9E6D.4000105@redhat.com> Adapted to head. However I have not checked removal of constructors properly... BUt Maybe I missed none. TY! J. On 04/01/2015 04:34 PM, Jiri Vanek wrote: > Seems like I forgot an attachment... > > On 03/31/2015 03:51 PM, Jiri Vanek wrote: >> There are/were/reappeared two issues in LRUwrapper and CacheUtils >> >> First the file - however crated was as value,not as pointer. So whatever happened to original, had not bubbled to lruwrapper/utils. >> Second - the methods were using getters on field, whcch could change during the method invocation. >> >> This pathc should fix both of them. >> >> The main refactoring is >> - public CacheLRUWrapper(final File recentlyUsed, final File cacheDir) { >> - recentlyUsedPropertiesFile = new PropertiesFile(recentlyUsed); >> + public CacheLRUWrapper(final InfrastructureFileDescriptor recentlyUsed, final InfrastructureFileDescriptor cacheDir) { >> + recentlyUsedPropertiesFile = recentlyUsed; >> >> Now the cache lru wrapper is handling the "pointers" to sources. So any call to its "getFiles" get real value fromm PathsAndFiles >> When any method is using its getFile it alwasy save current copy, co during runtime, it will not be affected by possible change. >> >> The exception is >> >> - public PropertiesFile getRecentlyUsedPropertiesFile() { >> - return recentlyUsedPropertiesFile; >> + PropertiesFile getRecentlyUsedPropertiesFile() { >> + if (cachedPropertiesFile == null) { >> + //no properties file yet, create it >> + cachedPropertiesFile = new PropertiesFile(recentlyUsedPropertiesFile.getFile()); >> + return cachedPropertiesFile; >> + } >> + if (recentlyUsedPropertiesFile.getFile().equals(cachedPropertiesFile.getStoreFile())){ >> + //he underlying InfrastructureFileDescriptor is still poinitng to the same file, use current proeprties file >> + return cachedPropertiesFile; >> + } else { >> + //the InfrastructureFileDescriptor was set to different location, move to it >> + //is there something needed to close previous instance? >> + cachedPropertiesFile.store(); >> + cachedPropertiesFile.unlock(); >> + //above were just shotted here >> + cachedPropertiesFile = new PropertiesFile(recentlyUsedPropertiesFile.getFile()); >> + return cachedPropertiesFile; >> + } >> + >> >> >> When something change value path to properties file *and* call getRecentlyUsedPropertiesFile then the file will store and unlock. (note - I dont know for sure if those two are needed, but afaik yes). So actions upo previous Prop.File may misbehave. >> However .. The setter to the RECENTLY_USED_FILE and KEY_USER_CACHE_DIR is used *only* in tests (and should never be used in ITW itself) >> Afaik - whole those will work if you run javaws (keep running) change proeprties, run second javaws. I noticed no issues. Everything was correctly cached twice >> >> >> There is one aditional refactoring in this patch - sorry for that - InfrastructureFileDescriptor moved from inner class to outer class. With one change - >> + //simple constructor to allow testing instances base don overrides >> + protected InfrastructureFileDescriptor() { >> + this("nope", "nope", "nope", "nope"); >> + } >> >> >> At the end, I consider this 4 pathces + lrucaches singleton + PAthsAndFiles as reallly good thing which happend to itw. >> >> >> Jie - Is this enough for your "[rfc][icedtea-web] Use temporary cache in *" or is there something more to be done? >> >> >> J. > -------------- next part -------------- A non-text attachment was scrubbed... Name: madeLRUcahceWrapperToUseInfrastructureFileDescriptorDirectly2.patch Type: text/x-patch Size: 33597 bytes Desc: not available URL: From jvanek at redhat.com Thu Apr 2 19:57:57 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 02 Apr 2015 21:57:57 +0200 Subject: [rfc] [icedtea-web] make PAthsAndFilles to follow seted paths IV - bubble to CacheLruWrapper In-Reply-To: <551D9E6D.4000105@redhat.com> References: <551AA661.60401@redhat.com> <551C01EE.3030006@redhat.com> <551D9E6D.4000105@redhat.com> Message-ID: <551D9F45.2000006@redhat.com> On 04/02/2015 09:54 PM, Jiri Vanek wrote: > Adapted to head. forgot hg add > > However I have not checked removal of constructors properly... BUt Maybe I missed none. TY! > > J. > > > On 04/01/2015 04:34 PM, Jiri Vanek wrote: >> Seems like I forgot an attachment... >> >> On 03/31/2015 03:51 PM, Jiri Vanek wrote: >>> There are/were/reappeared two issues in LRUwrapper and CacheUtils >>> >>> First the file - however crated was as value,not as pointer. So whatever happened to original, had not bubbled to lruwrapper/utils. >>> Second - the methods were using getters on field, whcch could change during the method invocation. >>> >>> This pathc should fix both of them. >>> >>> The main refactoring is >>> - public CacheLRUWrapper(final File recentlyUsed, final File cacheDir) { >>> - recentlyUsedPropertiesFile = new PropertiesFile(recentlyUsed); >>> + public CacheLRUWrapper(final InfrastructureFileDescriptor recentlyUsed, final InfrastructureFileDescriptor cacheDir) { >>> + recentlyUsedPropertiesFile = recentlyUsed; >>> >>> Now the cache lru wrapper is handling the "pointers" to sources. So any call to its "getFiles" get real value fromm PathsAndFiles >>> When any method is using its getFile it alwasy save current copy, co during runtime, it will not be affected by possible change. >>> >>> The exception is >>> >>> - public PropertiesFile getRecentlyUsedPropertiesFile() { >>> - return recentlyUsedPropertiesFile; >>> + PropertiesFile getRecentlyUsedPropertiesFile() { >>> + if (cachedPropertiesFile == null) { >>> + //no properties file yet, create it >>> + cachedPropertiesFile = new PropertiesFile(recentlyUsedPropertiesFile.getFile()); >>> + return cachedPropertiesFile; >>> + } >>> + if (recentlyUsedPropertiesFile.getFile().equals(cachedPropertiesFile.getStoreFile())){ >>> + //he underlying InfrastructureFileDescriptor is still poinitng to the same file, use current proeprties file >>> + return cachedPropertiesFile; >>> + } else { >>> + //the InfrastructureFileDescriptor was set to different location, move to it >>> + //is there something needed to close previous instance? >>> + cachedPropertiesFile.store(); >>> + cachedPropertiesFile.unlock(); >>> + //above were just shotted here >>> + cachedPropertiesFile = new PropertiesFile(recentlyUsedPropertiesFile.getFile()); >>> + return cachedPropertiesFile; >>> + } >>> + >>> >>> >>> When something change value path to properties file *and* call getRecentlyUsedPropertiesFile then the file will store and unlock. (note - I dont know for sure if those two are needed, but afaik yes). So actions upo previous Prop.File may misbehave. >>> However .. The setter to the RECENTLY_USED_FILE and KEY_USER_CACHE_DIR is used *only* in tests (and should never be used in ITW itself) >>> Afaik - whole those will work if you run javaws (keep running) change proeprties, run second javaws. I noticed no issues. Everything was correctly cached twice >>> >>> >>> There is one aditional refactoring in this patch - sorry for that - InfrastructureFileDescriptor moved from inner class to outer class. With one change - >>> + //simple constructor to allow testing instances base don overrides >>> + protected InfrastructureFileDescriptor() { >>> + this("nope", "nope", "nope", "nope"); >>> + } >>> >>> >>> At the end, I consider this 4 pathces + lrucaches singleton + PAthsAndFiles as reallly good thing which happend to itw. >>> >>> >>> Jie - Is this enough for your "[rfc][icedtea-web] Use temporary cache in *" or is there something more to be done? >>> >>> >>> J. >> > -------------- next part -------------- A non-text attachment was scrubbed... Name: madeLRUcahceWrapperToUseInfrastructureFileDescriptorDirectly3.patch Type: text/x-patch Size: 39592 bytes Desc: not available URL: From andrew at icedtea.classpath.org Fri Apr 3 10:33:52 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 03 Apr 2015 10:33:52 +0000 Subject: /hg/icedtea6: Add backports and bug fixes scheduled for 1.13.7. Message-ID: changeset 8abbd8ec5d4c in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=8abbd8ec5d4c author: Andrew John Hughes date: Fri Apr 03 11:32:46 2015 +0100 Add backports and bug fixes scheduled for 1.13.7. S6584008, PR2195, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null S7199862, PR2198: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases S8074312, PR2255: Enable hotspot builds on Linux 4.x PR2197: jhat man page has broken URL PR2201: Support giflib 5.1.0 PR2211: DGifCloseFile call should check the return value, not the error code, for failure PR2226: giflib 5.1 conditional excludes 6.0, 7.0, etc. 2015-04-03 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patches. * NEWS: Updated. * patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch, * patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch, * patches/openjdk/8074312-pr2255-support_linux_4.patch, * patches/pr2197-jhat_man_page_url.patch, * patches/pr2201-support_giflib_5.1.patch, * patches/pr2211-check_dgifclosefile_return.patch, * patches/pr2226-support_future_giflib_6_and_up.patch: Add new backports and bug fixes. diffstat: ChangeLog | 14 + Makefile.am | 9 +- NEWS | 7 + patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch | 30 + patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch | 165 ++++++++++ patches/openjdk/8074312-pr2255-support_linux_4.patch | 19 + patches/pr2197-jhat_man_page_url.patch | 52 +++ patches/pr2201-support_giflib_5.1.patch | 27 + patches/pr2211-check_dgifclosefile_return.patch | 23 + patches/pr2226-support_future_giflib_6_and_up.patch | 21 + 10 files changed, 366 insertions(+), 1 deletions(-) diffs (432 lines): diff -r 26614f5e1108 -r 8abbd8ec5d4c ChangeLog --- a/ChangeLog Wed Apr 01 00:06:27 2015 +0100 +++ b/ChangeLog Fri Apr 03 11:32:46 2015 +0100 @@ -1,3 +1,17 @@ +2015-04-03 Andrew John Hughes + + * Makefile.am: + (ICEDTEA_PATCHES): Add new patches. + * NEWS: Updated. + * patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch, + * patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch, + * patches/openjdk/8074312-pr2255-support_linux_4.patch, + * patches/pr2197-jhat_man_page_url.patch, + * patches/pr2201-support_giflib_5.1.patch, + * patches/pr2211-check_dgifclosefile_return.patch, + * patches/pr2226-support_future_giflib_6_and_up.patch: + Add new backports and bug fixes. + 2015-01-07 Andrew John Hughes PR2190: JamVM lacks JVM_FindClassFromCaller introduced diff -r 26614f5e1108 -r 8abbd8ec5d4c Makefile.am --- a/Makefile.am Wed Apr 01 00:06:27 2015 +0100 +++ b/Makefile.am Fri Apr 03 11:32:46 2015 +0100 @@ -615,7 +615,14 @@ patches/openjdk/7031830-pr2183-bad_record_mac_failure.patch \ patches/openjdk/oj52-pr2185-no_serbia_montenegro.patch \ patches/openjdk/oj53-pr2181-strict_aliasing_on_ppc32.patch \ - patches/openjdk/oj54-pr2182-6911104_reintroduces_test_fragment.patch + patches/openjdk/oj54-pr2182-6911104_reintroduces_test_fragment.patch \ + patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch \ + patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch \ + patches/openjdk/8074312-pr2255-support_linux_4.patch \ + patches/pr2197-jhat_man_page_url.patch \ + patches/pr2201-support_giflib_5.1.patch \ + patches/pr2211-check_dgifclosefile_return.patch \ + patches/pr2226-support_future_giflib_6_and_up.patch if WITH_RHINO ICEDTEA_PATCHES += \ diff -r 26614f5e1108 -r 8abbd8ec5d4c NEWS --- a/NEWS Wed Apr 01 00:06:27 2015 +0100 +++ b/NEWS Fri Apr 03 11:32:46 2015 +0100 @@ -15,16 +15,23 @@ New in release 1.14.0 (201X-XX-XX): * Backports + - S6584008, PR2195, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null - S6611637: NullPointerException in sun.font.GlyphLayout$EngineRecord.init - S6727719: Performance of TextLayout.getBounds() - S6745225: Memory leak while drawing Attributed String - S6904962: GlyphVector.getVisualBounds should not be affected by leading or trailing white space. - S7151089: PS NUMA: NUMA allocator should not attempt to free pages when using SHM large pages + - S7199862, PR2198: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases - S8013057: Detect mmap() commit failures in Linux and Solaris os::commit_memory() impls and call vm_exit_out_of_memory() - S8026887: Make issues due to failed large pages allocations easier to debug + - S8074312, PR2255: Enable hotspot builds on Linux 4.x * Bug fixes - PR1886: IcedTea does not checksum supplied tarballs - PR2083: Add support for building Zero on AArch64 + - PR2197: jhat man page has broken URL + - PR2201: Support giflib 5.1.0 + - PR2211: DGifCloseFile call should check the return value, not the error code, for failure + - PR2226: giflib 5.1 conditional excludes 6.0, 7.0, etc. New in release 1.13.6 (2015-01-23): diff -r 26614f5e1108 -r 8abbd8ec5d4c patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch Fri Apr 03 11:32:46 2015 +0100 @@ -0,0 +1,30 @@ +# HG changeset patch +# User aph +# Date 1421396122 -3600 +# Fri Jan 16 09:15:22 2015 +0100 +# Node ID 9686a796c829bf0d5a4303947474a97e0fd5826c +# Parent 1830156c6b7ee6ccc6ee21113fb537df507d2974 +6584008: jvmtiStringPrimitiveCallback should not be invoked when string value is null +Reviewed-by: sla, sspitsyn + +diff -r 1830156c6b7e -r 9686a796c829 src/share/vm/prims/jvmtiTagMap.cpp +--- openjdk/hotspot/src/share/vm/prims/jvmtiTagMap.cpp Wed Feb 04 04:31:38 2015 -0500 ++++ openjdk/hotspot/src/share/vm/prims/jvmtiTagMap.cpp Fri Jan 16 09:15:22 2015 +0100 +@@ -1045,10 +1045,16 @@ + { + assert(str->klass() == SystemDictionary::String_klass(), "not a string"); + ++ typeArrayOop s_value = java_lang_String::value(str); ++ ++ // JDK-6584008: the value field may be null if a String instance is ++ // partially constructed. ++ if (s_value == NULL) { ++ return 0; ++ } + // get the string value and length + // (string value may be offset from the base) + int s_len = java_lang_String::length(str); +- typeArrayOop s_value = java_lang_String::value(str); + int s_offset = java_lang_String::offset(str); + jchar* value; + if (s_len > 0) { diff -r 26614f5e1108 -r 8abbd8ec5d4c patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch Fri Apr 03 11:32:46 2015 +0100 @@ -0,0 +1,165 @@ +diff -r c4ed64237075 src/share/classes/sun/net/www/http/HttpClient.java +--- openjdk/jdk/src/share/classes/sun/net/www/http/HttpClient.java Wed Apr 01 00:13:50 2015 +0100 ++++ openjdk/jdk/src/share/classes/sun/net/www/http/HttpClient.java Thu Apr 02 18:21:08 2015 +0100 +@@ -1,5 +1,5 @@ + /* +- * Copyright (c) 1994, 2007, Oracle and/or its affiliates. All rights reserved. ++ * Copyright (c) 1994, 2012, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it +@@ -251,16 +251,17 @@ + */ + public static HttpClient New(URL url) + throws IOException { +- return HttpClient.New(url, Proxy.NO_PROXY, -1, true); ++ return HttpClient.New(url, Proxy.NO_PROXY, -1, true, null); + } + + public static HttpClient New(URL url, boolean useCache) + throws IOException { +- return HttpClient.New(url, Proxy.NO_PROXY, -1, useCache); ++ return HttpClient.New(url, Proxy.NO_PROXY, -1, useCache, null); + } + +- public static HttpClient New(URL url, Proxy p, int to, boolean useCache) +- throws IOException { ++ public static HttpClient New(URL url, Proxy p, int to, boolean useCache, ++ HttpURLConnection httpuc) throws IOException ++ { + if (p == null) { + p = Proxy.NO_PROXY; + } +@@ -268,6 +269,12 @@ + /* see if one's already around */ + if (useCache) { + ret = (HttpClient) kac.get(url, null); ++ if (ret != null && httpuc != null && ++ httpuc.streaming() && ++ httpuc.getRequestMethod() == "POST") { ++ if (!ret.available()) ++ ret = null; ++ } + if (ret != null) { + if ((ret.proxy != null && ret.proxy.equals(p)) || + (ret.proxy == null && p == null)) { +@@ -306,20 +313,25 @@ + return ret; + } + +- public static HttpClient New(URL url, Proxy p, int to) throws IOException { +- return New(url, p, to, true); ++ public static HttpClient New(URL url, Proxy p, int to, ++ HttpURLConnection httpuc) throws IOException ++ { ++ return New(url, p, to, true, httpuc); + } + + public static HttpClient New(URL url, String proxyHost, int proxyPort, + boolean useCache) + throws IOException { +- return New(url, newHttpProxy(proxyHost, proxyPort, "http"), -1, useCache); ++ return New(url, newHttpProxy(proxyHost, proxyPort, "http"), ++ -1, useCache, null); + } + + public static HttpClient New(URL url, String proxyHost, int proxyPort, +- boolean useCache, int to) ++ boolean useCache, int to, ++ HttpURLConnection httpuc) + throws IOException { +- return New(url, newHttpProxy(proxyHost, proxyPort, "http"), to, useCache); ++ return New(url, newHttpProxy(proxyHost, proxyPort, "http"), ++ to, useCache, httpuc); + } + + /* return it to the cache as still usable, if: +@@ -348,6 +360,33 @@ + } + } + ++ protected synchronized boolean available() throws IOException { ++ boolean available = true; ++ int old = serverSocket.getSoTimeout(); ++ serverSocket.setSoTimeout(1); ++ BufferedInputStream tmpbuf = ++ new BufferedInputStream(serverSocket.getInputStream()); ++ ++ try { ++ int r = tmpbuf.read(); ++ if (r == -1) { ++ if (HttpCapture.isLoggable("FINEST")) { ++ HttpCapture.finest("HttpClient.available(): " + ++ "read returned -1: not available"); ++ } ++ available = false; ++ } ++ } catch (SocketTimeoutException e) { ++ if (HttpCapture.isLoggable("FINEST")) { ++ HttpCapture.finest("HttpClient.available(): " + ++ "SocketTimeout: its available"); ++ } ++ } finally { ++ serverSocket.setSoTimeout(old); ++ } ++ return available; ++ } ++ + protected synchronized void putInKeepAliveCache() { + if (inCache) { + assert false : "Duplicate put to keep alive cache"; +diff -r c4ed64237075 src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java +--- openjdk/jdk/src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java Wed Apr 01 00:13:50 2015 +0100 ++++ openjdk/jdk/src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java Thu Apr 02 18:21:08 2015 +0100 +@@ -1,5 +1,5 @@ + /* +- * Copyright (c) 1995, 2010, Oracle and/or its affiliates. All rights reserved. ++ * Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it +@@ -619,7 +619,7 @@ + */ + protected void setNewClient (URL url, boolean useCache) + throws IOException { +- http = HttpClient.New(url, null, -1, useCache, connectTimeout); ++ http = HttpClient.New(url, null, -1, useCache, connectTimeout, this); + http.setReadTimeout(readTimeout); + } + +@@ -660,7 +660,8 @@ + String proxyHost, int proxyPort, + boolean useCache) + throws IOException { +- http = HttpClient.New (url, proxyHost, proxyPort, useCache, connectTimeout); ++ http = HttpClient.New (url, proxyHost, proxyPort, useCache, ++ connectTimeout, this); + http.setReadTimeout(readTimeout); + } + +@@ -951,14 +952,14 @@ + // subclass HttpsClient will overwrite & return an instance of HttpsClient + protected HttpClient getNewHttpClient(URL url, Proxy p, int connectTimeout) + throws IOException { +- return HttpClient.New(url, p, connectTimeout); ++ return HttpClient.New(url, p, connectTimeout, this); + } + + // subclass HttpsClient will overwrite & return an instance of HttpsClient + protected HttpClient getNewHttpClient(URL url, Proxy p, + int connectTimeout, boolean useCache) + throws IOException { +- return HttpClient.New(url, p, connectTimeout, useCache); ++ return HttpClient.New(url, p, connectTimeout, useCache, this); + } + + private void expect100Continue() throws IOException { +@@ -1095,7 +1096,7 @@ + } + } + +- private boolean streaming () { ++ public boolean streaming () { + return (fixedContentLength != -1) || (chunkLength != -1); + } + diff -r 26614f5e1108 -r 8abbd8ec5d4c patches/openjdk/8074312-pr2255-support_linux_4.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/openjdk/8074312-pr2255-support_linux_4.patch Fri Apr 03 11:32:46 2015 +0100 @@ -0,0 +1,19 @@ +diff -Nru openjdk.orig/hotspot/make/linux/Makefile openjdk/hotspot/make/linux/Makefile +--- openjdk.orig/hotspot/make/linux/Makefile 2015-01-20 02:17:59.000000000 +0000 ++++ openjdk/hotspot/make/linux/Makefile 2015-04-01 15:56:23.145797203 +0100 +@@ -1,5 +1,5 @@ + # +-# Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. ++# Copyright (c) 1999, 2015, Oracle and/or its affiliates. All rights reserved. + # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + # + # This code is free software; you can redistribute it and/or modify it +@@ -231,7 +231,7 @@ + # Solaris 2.5.1, 2.6). + # Disable this check by setting DISABLE_HOTSPOT_OS_VERSION_CHECK=ok. + +-SUPPORTED_OS_VERSION = 2.4% 2.5% 2.6% 3% ++SUPPORTED_OS_VERSION = 2.4% 2.5% 2.6% 3% 4% + OS_VERSION := $(shell uname -r) + EMPTY_IF_NOT_SUPPORTED = $(filter $(SUPPORTED_OS_VERSION),$(OS_VERSION)) + diff -r 26614f5e1108 -r 8abbd8ec5d4c patches/pr2197-jhat_man_page_url.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/pr2197-jhat_man_page_url.patch Fri Apr 03 11:32:46 2015 +0100 @@ -0,0 +1,52 @@ +# HG changeset patch +# User andrew +# Date 1423073807 0 +# Wed Feb 04 18:16:47 2015 +0000 +# Node ID a7b145722afff8d0677f991b43b35d1e6ec9d23a +# Parent 6e761a451703610814e2099ba709dc22725e10d0 +PR2196, RH1164762: jhat man page has broken URL +Summary: Fix link to HPROF web page to point to version for Oracle JDK 7 +Contributed-by: jvanek at redhat.com + +diff -r 6e761a451703 -r a7b145722aff src/linux/doc/man/jhat.1 +--- openjdk/jdk/src/linux/doc/man/jhat.1 Wed Feb 04 16:52:13 2015 +0000 ++++ openjdk/jdk/src/linux/doc/man/jhat.1 Wed Feb 04 18:16:47 2015 +0000 +@@ -77,7 +77,7 @@ + .na + \f2hprof\fP @ + .fi +-http://java.sun.com/developer/technicalArticles/Programming/HPROF.html. ++https://docs.oracle.com/javase/7/docs/technotes/samples/hprof.html. + .RE + + .LP +@@ -134,7 +134,7 @@ + .na + \f2hprof \- Heap and CPU profiling tool\fP @ + .fi +-http://java.sun.com/developer/technicalArticles/Programming/HPROF.html ++https://docs.oracle.com/javase/7/docs/technotes/samples/hprof.html. + .RE + + .LP +diff -r 6e761a451703 -r a7b145722aff src/solaris/doc/sun/man/man1/jhat.1 +--- openjdk/jdk/src/solaris/doc/sun/man/man1/jhat.1 Wed Feb 04 16:52:13 2015 +0000 ++++ openjdk/jdk/src/solaris/doc/sun/man/man1/jhat.1 Wed Feb 04 18:16:47 2015 +0000 +@@ -77,7 +77,7 @@ + .na + \f2hprof\fP @ + .fi +-http://java.sun.com/developer/technicalArticles/Programming/HPROF.html. ++https://docs.oracle.com/javase/7/docs/technotes/samples/hprof.html. + .RE + + .LP +@@ -134,7 +134,7 @@ + .na + \f2hprof \- Heap and CPU profiling tool\fP @ + .fi +-http://java.sun.com/developer/technicalArticles/Programming/HPROF.html ++https://docs.oracle.com/javase/7/docs/technotes/samples/hprof.html. + .RE + + .LP diff -r 26614f5e1108 -r 8abbd8ec5d4c patches/pr2201-support_giflib_5.1.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/pr2201-support_giflib_5.1.patch Fri Apr 03 11:32:46 2015 +0100 @@ -0,0 +1,27 @@ +# HG changeset patch +# User andrew +# Date 1423074043 0 +# Wed Feb 04 18:20:43 2015 +0000 +# Node ID 1d647255f65b9561d9821b30b2eb6fd18fad6bad +# Parent a7b145722afff8d0677f991b43b35d1e6ec9d23a +PR2200: Support giflib 5.1.0 +Contributed-by: fridrich.strba at suse.com + +diff -r a7b145722aff -r 1d647255f65b src/share/native/sun/awt/splashscreen/splashscreen_gif.c +--- openjdk/jdk/src/share/native/sun/awt/splashscreen/splashscreen_gif.c Wed Feb 04 18:16:47 2015 +0000 ++++ openjdk/jdk/src/share/native/sun/awt/splashscreen/splashscreen_gif.c Wed Feb 04 18:20:43 2015 +0000 +@@ -310,7 +310,14 @@ + free(pBitmapBits); + free(pOldBitmapBits); + ++#if GIFLIB_MAJOR >= 5 && GIFLIB_MINOR >= 1 ++ int error = 0; ++ DGifCloseFile(gif, &error); ++ if (error) ++ return 0; ++#else + DGifCloseFile(gif); ++#endif + + return 1; + } diff -r 26614f5e1108 -r 8abbd8ec5d4c patches/pr2211-check_dgifclosefile_return.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/pr2211-check_dgifclosefile_return.patch Fri Apr 03 11:32:46 2015 +0100 @@ -0,0 +1,23 @@ +# HG changeset patch +# User andrew +# Date 1423101914 0 +# Thu Feb 05 02:05:14 2015 +0000 +# Node ID 3b9f3d7c767ec8d2e8d65c7b819aa135cf9af21e +# Parent 1d647255f65b9561d9821b30b2eb6fd18fad6bad +PR2210: DGifCloseFile call should check the return value, not the error code, for failure +Summary: Avoid passing in an integer reference at all and just use the return value. + +diff -r 1d647255f65b -r 3b9f3d7c767e src/share/native/sun/awt/splashscreen/splashscreen_gif.c +--- openjdk/jdk/src/share/native/sun/awt/splashscreen/splashscreen_gif.c Wed Feb 04 18:20:43 2015 +0000 ++++ openjdk/jdk/src/share/native/sun/awt/splashscreen/splashscreen_gif.c Thu Feb 05 02:05:14 2015 +0000 +@@ -311,9 +311,7 @@ + free(pOldBitmapBits); + + #if GIFLIB_MAJOR >= 5 && GIFLIB_MINOR >= 1 +- int error = 0; +- DGifCloseFile(gif, &error); +- if (error) ++ if (DGifCloseFile(gif, NULL) == GIF_ERROR) + return 0; + #else + DGifCloseFile(gif); diff -r 26614f5e1108 -r 8abbd8ec5d4c patches/pr2226-support_future_giflib_6_and_up.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/pr2226-support_future_giflib_6_and_up.patch Fri Apr 03 11:32:46 2015 +0100 @@ -0,0 +1,21 @@ +# HG changeset patch +# User andrew +# Date 1423585468 0 +# Tue Feb 10 16:24:28 2015 +0000 +# Node ID 8e740701950bbfd435a8bbe1a39694bf8096d96e +# Parent f8795ed79ba60e5ae655b74ebc27228597419b71 +PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. +Summary: Future-proof the giflib 5.1 support + +diff -r f8795ed79ba6 -r 8e740701950b src/share/native/sun/awt/splashscreen/splashscreen_gif.c +--- openjdk/jdk/src/share/native/sun/awt/splashscreen/splashscreen_gif.c Thu Feb 05 16:11:10 2015 +0000 ++++ openjdk/jdk/src/share/native/sun/awt/splashscreen/splashscreen_gif.c Tue Feb 10 16:24:28 2015 +0000 +@@ -310,7 +310,7 @@ + free(pBitmapBits); + free(pOldBitmapBits); + +-#if GIFLIB_MAJOR >= 5 && GIFLIB_MINOR >= 1 ++#if GIFLIB_MAJOR > 5 || (GIFLIB_MAJOR == 5 && GIFLIB_MINOR >= 1) + if (DGifCloseFile(gif, NULL) == GIF_ERROR) + return 0; + #else From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 10:34:32 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 10:34:32 +0000 Subject: [Bug 2211] [IcedTea6] DGifCloseFile call should check the return value, not the error code, for failure In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2211 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=8abbd8ec5d4c author: Andrew John Hughes date: Fri Apr 03 11:32:46 2015 +0100 Add backports and bug fixes scheduled for 1.13.7. S6584008, PR2195, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null S7199862, PR2198: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases S8074312, PR2255: Enable hotspot builds on Linux 4.x PR2197: jhat man page has broken URL PR2201: Support giflib 5.1.0 PR2211: DGifCloseFile call should check the return value, not the error code, for failure PR2226: giflib 5.1 conditional excludes 6.0, 7.0, etc. 2015-04-03 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patches. * NEWS: Updated. * patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch, * patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch, * patches/openjdk/8074312-pr2255-support_linux_4.patch, * patches/pr2197-jhat_man_page_url.patch, * patches/pr2201-support_giflib_5.1.patch, * patches/pr2211-check_dgifclosefile_return.patch, * patches/pr2226-support_future_giflib_6_and_up.patch: Add new backports and bug fixes. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 10:34:37 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 10:34:37 +0000 Subject: [Bug 2255] [IcedTea6] Support Linux 4.x In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2255 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=8abbd8ec5d4c author: Andrew John Hughes date: Fri Apr 03 11:32:46 2015 +0100 Add backports and bug fixes scheduled for 1.13.7. S6584008, PR2195, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null S7199862, PR2198: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases S8074312, PR2255: Enable hotspot builds on Linux 4.x PR2197: jhat man page has broken URL PR2201: Support giflib 5.1.0 PR2211: DGifCloseFile call should check the return value, not the error code, for failure PR2226: giflib 5.1 conditional excludes 6.0, 7.0, etc. 2015-04-03 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patches. * NEWS: Updated. * patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch, * patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch, * patches/openjdk/8074312-pr2255-support_linux_4.patch, * patches/pr2197-jhat_man_page_url.patch, * patches/pr2201-support_giflib_5.1.patch, * patches/pr2211-check_dgifclosefile_return.patch, * patches/pr2226-support_future_giflib_6_and_up.patch: Add new backports and bug fixes. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 10:34:39 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 10:34:39 +0000 Subject: [Bug 2226] [IcedTea6] giflib 5.1 conditional excludes 6.0, 7.0, etc. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2226 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=8abbd8ec5d4c author: Andrew John Hughes date: Fri Apr 03 11:32:46 2015 +0100 Add backports and bug fixes scheduled for 1.13.7. S6584008, PR2195, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null S7199862, PR2198: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases S8074312, PR2255: Enable hotspot builds on Linux 4.x PR2197: jhat man page has broken URL PR2201: Support giflib 5.1.0 PR2211: DGifCloseFile call should check the return value, not the error code, for failure PR2226: giflib 5.1 conditional excludes 6.0, 7.0, etc. 2015-04-03 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patches. * NEWS: Updated. * patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch, * patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch, * patches/openjdk/8074312-pr2255-support_linux_4.patch, * patches/pr2197-jhat_man_page_url.patch, * patches/pr2201-support_giflib_5.1.patch, * patches/pr2211-check_dgifclosefile_return.patch, * patches/pr2226-support_future_giflib_6_and_up.patch: Add new backports and bug fixes. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 10:34:42 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 10:34:42 +0000 Subject: [Bug 2195] [IcedTea6] jvmtiStringPrimitiveCallback should not be invoked when string value is null In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2195 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=8abbd8ec5d4c author: Andrew John Hughes date: Fri Apr 03 11:32:46 2015 +0100 Add backports and bug fixes scheduled for 1.13.7. S6584008, PR2195, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null S7199862, PR2198: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases S8074312, PR2255: Enable hotspot builds on Linux 4.x PR2197: jhat man page has broken URL PR2201: Support giflib 5.1.0 PR2211: DGifCloseFile call should check the return value, not the error code, for failure PR2226: giflib 5.1 conditional excludes 6.0, 7.0, etc. 2015-04-03 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patches. * NEWS: Updated. * patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch, * patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch, * patches/openjdk/8074312-pr2255-support_linux_4.patch, * patches/pr2197-jhat_man_page_url.patch, * patches/pr2201-support_giflib_5.1.patch, * patches/pr2211-check_dgifclosefile_return.patch, * patches/pr2226-support_future_giflib_6_and_up.patch: Add new backports and bug fixes. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 10:34:45 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 10:34:45 +0000 Subject: [Bug 2197] [IcedTea6] jhat man page has broken URL In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2197 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=8abbd8ec5d4c author: Andrew John Hughes date: Fri Apr 03 11:32:46 2015 +0100 Add backports and bug fixes scheduled for 1.13.7. S6584008, PR2195, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null S7199862, PR2198: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases S8074312, PR2255: Enable hotspot builds on Linux 4.x PR2197: jhat man page has broken URL PR2201: Support giflib 5.1.0 PR2211: DGifCloseFile call should check the return value, not the error code, for failure PR2226: giflib 5.1 conditional excludes 6.0, 7.0, etc. 2015-04-03 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patches. * NEWS: Updated. * patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch, * patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch, * patches/openjdk/8074312-pr2255-support_linux_4.patch, * patches/pr2197-jhat_man_page_url.patch, * patches/pr2201-support_giflib_5.1.patch, * patches/pr2211-check_dgifclosefile_return.patch, * patches/pr2226-support_future_giflib_6_and_up.patch: Add new backports and bug fixes. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 10:34:48 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 10:34:48 +0000 Subject: [Bug 2198] [IcedTea6] Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2198 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=8abbd8ec5d4c author: Andrew John Hughes date: Fri Apr 03 11:32:46 2015 +0100 Add backports and bug fixes scheduled for 1.13.7. S6584008, PR2195, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null S7199862, PR2198: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases S8074312, PR2255: Enable hotspot builds on Linux 4.x PR2197: jhat man page has broken URL PR2201: Support giflib 5.1.0 PR2211: DGifCloseFile call should check the return value, not the error code, for failure PR2226: giflib 5.1 conditional excludes 6.0, 7.0, etc. 2015-04-03 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patches. * NEWS: Updated. * patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch, * patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch, * patches/openjdk/8074312-pr2255-support_linux_4.patch, * patches/pr2197-jhat_man_page_url.patch, * patches/pr2201-support_giflib_5.1.patch, * patches/pr2211-check_dgifclosefile_return.patch, * patches/pr2226-support_future_giflib_6_and_up.patch: Add new backports and bug fixes. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 10:34:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 10:34:50 +0000 Subject: [Bug 2201] [IcedTea6] Support giflib 5.1.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2201 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=8abbd8ec5d4c author: Andrew John Hughes date: Fri Apr 03 11:32:46 2015 +0100 Add backports and bug fixes scheduled for 1.13.7. S6584008, PR2195, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null S7199862, PR2198: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases S8074312, PR2255: Enable hotspot builds on Linux 4.x PR2197: jhat man page has broken URL PR2201: Support giflib 5.1.0 PR2211: DGifCloseFile call should check the return value, not the error code, for failure PR2226: giflib 5.1 conditional excludes 6.0, 7.0, etc. 2015-04-03 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patches. * NEWS: Updated. * patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch, * patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch, * patches/openjdk/8074312-pr2255-support_linux_4.patch, * patches/pr2197-jhat_man_page_url.patch, * patches/pr2201-support_giflib_5.1.patch, * patches/pr2211-check_dgifclosefile_return.patch, * patches/pr2226-support_future_giflib_6_and_up.patch: Add new backports and bug fixes. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 10:47:57 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 10:47:57 +0000 Subject: [Bug 2292] New: IcedTea crash during startaup NetBeans Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2292 Bug ID: 2292 Summary: IcedTea crash during startaup NetBeans Product: IcedTea Version: 2.5.4 Hardware: x86 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: adam.fonagy at greenformatics.hu CC: unassigned at icedtea.classpath.org Created attachment 1283 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1283&action=edit The error log In NetBeans 8.0.2 during background checking of projects the IDE crashes because of IcedTea. This process in NetBeans prepares a cache file about open projects. If I start NetBeans from command line I get the following error. I also attach the core dump and error log created. # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0xb6efa25d, pid=6504, tid=3020200768 # # JRE version: OpenJDK Runtime Environment (7.0_75-b13) (build 1.7.0_75-b13) # Java VM: OpenJDK Client VM (24.75-b04 mixed mode, sharing linux-x86 ) # Derivative: IcedTea 2.5.4 # Distribution: Ubuntu 14.04 LTS, package 7u75-2.5.4-1~trusty1 # Problematic frame: # V [libjvm.so+0x3b325d] objArrayKlass::oop_follow_contents(oopDesc*)+0xfd # # Core dump written. Default location: /home/adam/Asztal/core or core.6504 # # An error report file with more information is saved as: # /home/adam/Asztal/hs_err_pid6504.log # # If you would like to submit a bug report, please include # instructions on how to reproduce the bug and visit: # http://icedtea.classpath.org/bugzilla # /home/adam/app/netbeans-8.0.2/platform/lib/nbexec: 474. sor: 6504 F?lbeszak?tva (core k?sz?lt) "/usr/lib/jvm/default-java/bin/java" -Djdk.home="/usr/lib/jvm/default-java" -classpath "/home/adam/app/netbeans-8.0.2/platform/lib/boot.jar:/home/adam/app/netbeans-8.0.2/platform/lib/org-openide-modules.jar:/home/adam/app/netbeans-8.0.2/platform/lib/org-openide-util.jar:/home/adam/app/netbeans-8.0.2/platform/lib/org-openide-util-lookup.jar:/home/adam/app/netbeans-8.0.2/platform/lib/locale/boot_ja.jar:/home/adam/app/netbeans-8.0.2/platform/lib/locale/boot_pt_BR.jar:/home/adam/app/netbeans-8.0.2/platform/lib/locale/boot_ru.jar:/home/adam/app/netbeans-8.0.2/platform/lib/locale/boot_zh_CN.jar:/home/adam/app/netbeans-8.0.2/platform/lib/locale/org-openide-modules_ja.jar:/home/adam/app/netbeans-8.0.2/platform/lib/locale/org-openide-modules_pt_BR.jar:/home/adam/app/netbeans-8.0.2/platform/lib/locale/org-openide-modules_ru.jar:/home/adam/app/netbeans-8.0.2/platform/lib/locale/org-openide-modules_zh_CN.jar:/home/adam/app/netbeans-8.0.2/platform/lib/locale/org-openide-util_ja.jar:/home/adam/app/netbeans-8.0.2/platform/lib/locale/org-openide-util-lookup_ja.jar:/home/adam/app/netbeans-8.0.2/platform/lib/locale/org-openide-util-lookup_pt_BR.jar:/home/adam/app/netbeans-8.0.2/platform/lib/locale/org-openide-util-lookup_ru.jar:/home/adam/app/netbeans-8.0.2/platform/lib/locale/org-openide-util-lookup_zh_CN.jar:/home/adam/app/netbeans-8.0.2/platform/lib/locale/org-openide-util_pt_BR.jar:/home/adam/app/netbeans-8.0.2/platform/lib/locale/org-openide-util_ru.jar:/home/adam/app/netbeans-8.0.2/platform/lib/locale/org-openide-util_zh_CN.jar:/usr/lib/jvm/default-java/lib/dt.jar:/usr/lib/jvm/default-java/lib/tools.jar" -Dnetbeans.default_userdir_root="/home/adam/.netbeans" -Dnetbeans.running.environment=gnome -Dnetbeans.dirs="/home/adam/app/netbeans-8.0.2/nb:/home/adam/app/netbeans-8.0.2/ergonomics:/home/adam/app/netbeans-8.0.2/ide:/home/adam/app/netbeans-8.0.2/extide:/home/adam/app/netbeans-8.0.2/java:/home/adam/app/netbeans-8.0.2/apisupport:/home/adam/app/netbeans-8.0.2/webcommon:/home/adam/app/netbeans-8.0.2/websvccommon:/home/adam/app/netbeans-8.0.2/enterprise:/home/adam/app/netbeans-8.0.2/mobility:/home/adam/app/netbeans-8.0.2/profiler:/home/adam/app/netbeans-8.0.2/python:/home/adam/app/netbeans-8.0.2/php:/home/adam/app/netbeans-8.0.2/identity:/home/adam/app/netbeans-8.0.2/harness:/home/adam/app/netbeans-8.0.2/cnd:/home/adam/app/netbeans-8.0.2/dlight:/home/adam/app/netbeans-8.0.2/groovy:/home/adam/app/netbeans-8.0.2/extra:/home/adam/app/netbeans-8.0.2/javacard:/home/adam/app/netbeans-8.0.2/javafx:" -Dnetbeans.home="/home/adam/app/netbeans-8.0.2/platform" '-Dnetbeans.importclass=org.netbeans.upgrade.AutoUpgrade' '-Dnetbeans.accept_license_class=org.netbeans.license.AcceptLicense' '-Xmx604m' '-client' '-Xss2m' '-Xms32m' '-XX:PermSize=32m' '-Dapple.laf.useScreenMenuBar=true' '-Dapple.awt.graphics.UseQuartz=true' '-Dsun.java2d.noddraw=true' '-Dsun.java2d.dpiaware=true' '-Dsun.zip.disableMemoryMapping=true' '-XX:MaxPermSize=384m' -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath="/home/adam/.netbeans/8.0.2/var/log/heapdump.hprof" org.netbeans.Main --cachedir "/home/adam/.cache/netbeans/8.0.2" --userdir "/home/adam/.netbeans/8.0.2" "--branding" "nb" 0<&0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Fri Apr 3 14:22:53 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 03 Apr 2015 16:22:53 +0200 Subject: [rfc][icedtea-web] remove redundnat declaration of changeit In-Reply-To: <551D333A.2010809@redhat.com> References: <551C118B.7030608@redhat.com> <551C958E.9050707@gmx.de> <551CFCE5.1090900@redhat.com> <551D333A.2010809@redhat.com> Message-ID: <551EA23D.3000807@redhat.com> So here is last part. When it fails to decode keystore, it asks user. If user will enter password which actually unlocks something, it will not ask him for this password again (so it asks only once) The patch works prety nice considering how user friendly refactoring is in public code, and how small logic was added into private one ( O:) ) How to test backup ~/.config/icedtea-web/security/trusted.certs (or any valid XDG_CONFIG variant) then change password of it: keytool -storepasswd -new newpass -keystore trusted.certs Now run itweb-settings and ook into certificates->user->trusted certificates On patched version it will prompt you for password (once (if you know correct pasword)for all operations). If you press cancel, it will justshow blank tab as without an patch. Run javaws -Xnofork http://www.geogebra.org/webstart/geogebra.jnlp During startup it will ask you for password (on new version) If you press cancel it will ask you even one more times. Look how different is behaves! (aka showing/not showing warning dialogue, or prompting on save if you "trust always" and so on.) Revert your keystore, once you are done :) known bugs - the password is normally visible on screen. It can be fixed in next changeset. J.! On 04/02/2015 02:16 PM, Jiri Vanek wrote: > On 04/02/2015 10:25 AM, Jiri Vanek wrote: >> On 04/02/2015 03:04 AM, Jacob Wisor wrote: >>> Am 01.04.2015 um 17:40 schrieb Jiri Vanek: >>>> Hello! >>>> >>>> Today Ihad spotted quite serious bug, and I'm wondering no one ever compalined. >>> >>> I have spotted it too but I did not complain because I have learned that IcedTea-Web is full of such >>> bugs. >>> >>>> ITW is not able to work with custom password on keystores. >>>> This patch is just small clean up before actual work. >>> >>> Well, I have prepared a far more elaborate patch than this one. The problems here are far deeper >> [1] >>> reaching than this patch addresses. I'd rather say we should not make any quick shots now and >> >> Still this is good thing to do.... >>> postpone pushing it until after the release of 1.6. >> >> ..and even for 1.6 >>> >>> As you say, this is a preparatory patch, so you can keep on working based on this patch and then >> >> I'm already doing so. But it do not block to push it. >> >>> push a set of patches so that we will have a nice history of sequentially dependent patches >>> (changesets, speaking in Mercurial). >> >> And this is refactoring. So it is definitive worthy to push ahead. >> >> >> j. >> >> [1] >> >> The patch I'm doing for this is not so complex. >> >> It wraps all various calls to keyStore.something(password) by utility method, which tries default >> password if it do not work and is not-headless then asks user. Even several times. >> >> Small question is, whether to save this password ( I'm +1 to save it as char[]) until java closes. >> >> Then those passwords will be tried before asking user again. >> >> Unless you see something wrong with this patch (" remove redundnat declaration of changeit") only, >> I really would like to push rather then keep it locally. Maybe for ever. >> >> >> J. > > Well, maybe you are right :) > > Here is second part. And yes.. it really maybe better to merge it with original patch. > > The next step will be to move all real work methods to single one, which will attempt password, > and if invalid, then asl user, if again invalid then ask user untilhe gave up. If he put valid > password, thenthis apsword will be saved, and used in any other iteration above keystres - if all > stored passwords fails (including changeit) then user again will be prompted (will not beprompted in > headless mode) > > Thoughts? > > j. -------------- next part -------------- A non-text attachment was scrubbed... Name: promtOnKeystoreIfNeeded.patch Type: text/x-patch Size: 14156 bytes Desc: not available URL: From jvanek at icedtea.classpath.org Fri Apr 3 14:48:50 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 03 Apr 2015 14:48:50 +0000 Subject: /hg/icedtea-web: Added tool for manipulating deployment-properti... Message-ID: changeset 45c4323f5df3 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=45c4323f5df3 author: Jiri Vanek date: Fri Apr 03 16:48:26 2015 +0200 Added tool for manipulating deployment-properties during tests run * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java: is now using DeploymentPropetiesModifier * tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedMatching.java: same * tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/testcases/SignedAppletManifestSpecifiesSandboxTests.java: same * tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropetiesModifier.java: new tool to manipualte deployment properties in runtime. diffstat: ChangeLog | 12 + tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java | 48 +--- tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedMatching.java | 18 + tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/testcases/SignedAppletManifestSpecifiesSandboxTests.java | 36 +-- tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropetiesModifier.java | 110 ++++++++++ 5 files changed, 159 insertions(+), 65 deletions(-) diffs (314 lines): diff -r 85505d8c9f3c -r 45c4323f5df3 ChangeLog --- a/ChangeLog Thu Apr 02 21:28:10 2015 +0200 +++ b/ChangeLog Fri Apr 03 16:48:26 2015 +0200 @@ -1,3 +1,15 @@ +2015-04-03 Lukasz Dracz + + Added tool for manipulating deployment-properties during tests run + * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java: + is now using DeploymentPropetiesModifier + * tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedMatching.java: + same + * tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/testcases/SignedAppletManifestSpecifiesSandboxTests.java: + same + * tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropetiesModifier.java: + new tool to manipualte deployment properties in runtime. + 2015-04-02 Jiri Vanek InfrastructureFileDescriptor got setter diff -r 85505d8c9f3c -r 45c4323f5df3 tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java --- a/tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java Thu Apr 02 21:28:10 2015 +0200 +++ b/tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java Fri Apr 03 16:48:26 2015 +0200 @@ -47,8 +47,12 @@ import net.sourceforge.jnlp.browsertesting.BrowserTest; import net.sourceforge.jnlp.browsertesting.Browsers; import net.sourceforge.jnlp.closinglisteners.AutoOkClosingListener; +import net.sourceforge.jnlp.config.DeploymentConfiguration; import net.sourceforge.jnlp.config.PathsAndFiles; +import net.sourceforge.jnlp.runtime.ManifestAttributesChecker; +import net.sourceforge.jnlp.security.appletextendedsecurity.AppletSecurityLevel; +import net.sourceforge.jnlp.tools.DeploymentPropetiesModifier; import net.sourceforge.jnlp.util.FileUtils; import org.junit.AfterClass; import org.junit.BeforeClass; @@ -64,50 +68,22 @@ private static final String STACKTRACE_NOT_GRANT_PERMISSIONS_TYPE = "Cannot grant permissions to unsigned jars"; private static final String USER_HOME = System.getProperty("user.home"); - private static File deployFile; - private static String attributesCheck; - private static String securityLevel; + private static DeploymentPropetiesModifier permissionsModifier; + private static DeploymentPropetiesModifier securityLevelModifier; @BeforeClass public static void setupDeploymentProperties() throws IOException { - deployFile = PathsAndFiles.USER_DEPLOYMENT_FILE.getFile(); - String properties = FileUtils.loadFileAsString(deployFile); + permissionsModifier = new DeploymentPropetiesModifier(); + permissionsModifier.setProperties(DeploymentConfiguration.KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK, ManifestAttributesChecker.MANIFEST_ATTRIBUTES_CHECK.PERMISSIONS.toString()); - for (String line : properties.split("\n")) { - if (line.contains("deployment.manifest.attribute.check")) { - attributesCheck = line; - properties = properties.replace(line, "deployment.manifest.attributes.check=PERMISSIONS\n"); - } - if (line.contains("deployment.security.level")) { - securityLevel = line; - properties = properties.replace(line, "deployment.security.level=ALLOW_UNSIGNED\n"); - } - } - if (attributesCheck == null) { - properties += "deployment.manifest.attributes.check=PERMISSIONS\n"; - } - if (securityLevel == null) { - properties += "deployment.security.level=ALLOW_UNSIGNED\n"; - } - - FileUtils.saveFile(properties, deployFile); + securityLevelModifier = new DeploymentPropetiesModifier(); + securityLevelModifier.setProperties(DeploymentConfiguration.KEY_SECURITY_LEVEL, AppletSecurityLevel.ALLOW_UNSIGNED.toChars()); } @AfterClass public static void setbackDeploymentProperties() throws IOException { - String properties = FileUtils.loadFileAsString(deployFile); - if (attributesCheck != null) { - properties = properties.replace("deployment.manifest.attributes.check=PERMISSIONS\n", attributesCheck); - } else { - properties = properties.replace("deployment.manifest.attributes.check=PERMISSIONS\n", ""); - } - - if (securityLevel != null) { - properties = properties.replace("deployment.security.level=ALLOW_UNSIGNED\n", securityLevel); - } else { - properties = properties.replace("deployment.security.level=ALLOW_UNSIGNED\n", ""); - } - FileUtils.saveFile(properties, deployFile); + securityLevelModifier.restoreProperties(); + permissionsModifier.restoreProperties(); } @Test diff -r 85505d8c9f3c -r 45c4323f5df3 tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedMatching.java --- a/tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedMatching.java Thu Apr 02 21:28:10 2015 +0200 +++ b/tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedMatching.java Fri Apr 03 16:48:26 2015 +0200 @@ -49,8 +49,13 @@ import net.sourceforge.jnlp.browsertesting.Browsers; import net.sourceforge.jnlp.closinglisteners.AutoOkClosingListener; import net.sourceforge.jnlp.closinglisteners.RulesFolowingClosingListener; +import net.sourceforge.jnlp.config.DeploymentConfiguration; +import net.sourceforge.jnlp.runtime.ManifestAttributesChecker; +import net.sourceforge.jnlp.tools.DeploymentPropetiesModifier; import net.sourceforge.jnlp.util.FileUtils; +import org.junit.AfterClass; import org.junit.Assert; +import org.junit.BeforeClass; import org.junit.Test; public class CodeBaseManifestEntrySignedMatching extends BrowserTest { @@ -67,6 +72,19 @@ /*5*/ "CBCheckSignedAppletDontMatchException", /*6*/ "CBCheckSignedFail"}; + private static DeploymentPropetiesModifier codebaseModifier; + + @BeforeClass + public static void setupDeploymentProperties() throws IOException { + codebaseModifier = new DeploymentPropetiesModifier(); + codebaseModifier.setProperties(DeploymentConfiguration.KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK, ManifestAttributesChecker.MANIFEST_ATTRIBUTES_CHECK.CODEBASE.toString()); + } + + @AfterClass + public static void setbackDeploymentProperties() throws IOException { + codebaseModifier.restoreProperties(); + } + public static String getMessage(int i) { try { String s = "";//_cs, _de, _pl diff -r 85505d8c9f3c -r 45c4323f5df3 tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/testcases/SignedAppletManifestSpecifiesSandboxTests.java --- a/tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/testcases/SignedAppletManifestSpecifiesSandboxTests.java Thu Apr 02 21:28:10 2015 +0200 +++ b/tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/testcases/SignedAppletManifestSpecifiesSandboxTests.java Fri Apr 03 16:48:26 2015 +0200 @@ -37,9 +37,7 @@ import static org.junit.Assert.assertTrue; -import java.io.File; import java.io.IOException; -import java.util.List; import net.sourceforge.jnlp.ProcessResult; import net.sourceforge.jnlp.annotations.Bug; @@ -48,10 +46,10 @@ import net.sourceforge.jnlp.browsertesting.BrowserTest; import net.sourceforge.jnlp.browsertesting.Browsers; import net.sourceforge.jnlp.closinglisteners.AutoOkClosingListener; +import net.sourceforge.jnlp.config.DeploymentConfiguration; +import net.sourceforge.jnlp.runtime.ManifestAttributesChecker; +import net.sourceforge.jnlp.tools.DeploymentPropetiesModifier; -import net.sourceforge.jnlp.config.PathsAndFiles; -import net.sourceforge.jnlp.runtime.ManifestAttributesChecker; -import net.sourceforge.jnlp.util.FileUtils; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; @@ -66,37 +64,17 @@ private static final String JNLP_EXPECTED_STDOUT = "Initialization Error"; private static final String JNLP_EXPECTED_STDERR = "net.sourceforge.jnlp.LaunchException"; - private static File deployFile; - private static String attributesCheck; + private static DeploymentPropetiesModifier deploymentPropetiesModifier; @BeforeClass public static void setupDeploymentProperties() throws IOException { - deployFile = PathsAndFiles.USER_DEPLOYMENT_FILE.getFile(); - String properties = FileUtils.loadFileAsString(deployFile); - - for (String line : properties.split("\n")) { - if (line.contains("deployment.manifest.attribute.check")) { - attributesCheck = line; - properties = properties.replace(line, "deployment.manifest.attributes.check=PERMISSIONS\n"); - } - } - if (attributesCheck == null) { - properties += "deployment.manifest.attributes.check=PERMISSIONS\n"; - } - - FileUtils.saveFile(properties, deployFile); + deploymentPropetiesModifier = new DeploymentPropetiesModifier(); + deploymentPropetiesModifier.setProperties(DeploymentConfiguration.KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK, ManifestAttributesChecker.MANIFEST_ATTRIBUTES_CHECK.PERMISSIONS.toString()); } @AfterClass public static void setbackDeploymentProperties() throws IOException { - String properties = FileUtils.loadFileAsString(deployFile); - if (attributesCheck != null) { - properties = properties.replace("deployment.manifest.attributes.check=PERMISSIONS\n", attributesCheck); - } else { - properties = properties.replace("deployment.manifest.attributes.check=PERMISSIONS\n", ""); - } - - FileUtils.saveFile(properties, deployFile); + deploymentPropetiesModifier.restoreProperties(); } @Test diff -r 85505d8c9f3c -r 45c4323f5df3 tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropetiesModifier.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropetiesModifier.java Fri Apr 03 16:48:26 2015 +0200 @@ -0,0 +1,110 @@ +/* + Copyright (C) 2015 Red Hat, Inc. + +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, version 2. + +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 net.sourceforge.jnlp.tools; + +import java.io.IOException; + +import net.sourceforge.jnlp.config.PathsAndFiles; +import net.sourceforge.jnlp.util.FileUtils; + +public class DeploymentPropetiesModifier { + + private final PathsAndFiles.InfrastructureFileDescriptor src; + private String savedValue; + private String requestedProperty; + private String requestedValue; + private boolean isPropertiesSet; + + public DeploymentPropetiesModifier() { + this(PathsAndFiles.USER_DEPLOYMENT_FILE); + } + + public DeploymentPropetiesModifier(PathsAndFiles.InfrastructureFileDescriptor src) { + this.src = src; + isPropertiesSet = false; + } + + public void setProperties(String property, String value) throws IOException { + if (isPropertiesSet) { + throw new IllegalStateException(); + } + isPropertiesSet = true; + requestedProperty = property; + requestedValue = value; + + setDeploymentProperties(requestedProperty, requestedValue); + } + + public void restoreProperties() throws IOException { + if (!isPropertiesSet) { + throw new IllegalStateException(); + } + isPropertiesSet = false; + + restoreDeploymentProperties(); + } + + private void setDeploymentProperties(String property, String value) throws IOException { + String properties = FileUtils.loadFileAsString(src.getFile()); + + for (String line : properties.split("\n")) { + if (line.contains(property)) { + savedValue = line; + properties = properties.replace(line, property + "=" + value + "\n"); + } + } + + if (savedValue == null) { + properties += property + "=" + value + "\n"; + } + + FileUtils.saveFile(properties, src.getFile()); + } + + private void restoreDeploymentProperties() throws IOException { + String properties = FileUtils.loadFileAsString(src.getFile()); + if (savedValue != null) { + properties = properties.replace(requestedProperty + "=" + requestedValue + "\n", savedValue); + } else { + properties = properties.replace(requestedProperty + "=" + requestedValue + "\n", ""); + } + + FileUtils.saveFile(properties, src.getFile()); + } + +} From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 14:49:42 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 14:49:42 +0000 Subject: [Bug 2233] [IcedTea7] Discover gsettings symbols separately so early versions of GLib can be used (e.g. on RHEL 6) In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2233 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- URL| |https://bugzilla.redhat.com | |/show_bug.cgi?id=1190835 Target Milestone|2.6.0 |2.5.5 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Fri Apr 3 14:50:42 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 03 Apr 2015 16:50:42 +0200 Subject: [rfc][icedtea-web] fix CodeBaseManifestEntrySignedMatching Tests by enabling Codebase check In-Reply-To: <551D7F2E.3030509@redhat.com> References: <86987177.5095180.1427738033651.JavaMail.zimbra@redhat.com> <551A83CC.7060508@redhat.com> <199586226.7112776.1427990031864.JavaMail.zimbra@redhat.com> <551D7F2E.3030509@redhat.com> Message-ID: <551EA8C2.4010501@redhat.com> Hi lukas! I'm poushing this for you ( I'm starting tests rightnow, and I'm really asked for numbers:( ) I will fix the hardcoded values. Also I noted one bug - when you used two modifiers in sequence, you restored them wrongly: + permissionsModifier = new DeploymentPropetiesModifier(); + permissionsModifier.setProperties(deployment.manifest.attributes.check, PERMISSIONS); + securityLevelModifier = new DeploymentPropetiesModifier(); + securityLevelModifier.setProperties(deployment.security.level, ALLOW_UNSIGNED); and restore + permissionsModifier.restoreProperties(); + securityLevelModifier.restoreProperties(); afaik it shouldbe: + securityLevelModifier.restoreProperties(); + permissionsModifier.restoreProperties(); or actually only permissionsModifier.restoreProperties(); (as they rember first satte). But not defintley the one you have used. (5minutes laer - the order probably does not metter.. sorry!) Please correct me if I'm wrong! Maybe you can enhance your impl to take more params? Or add gathering impl? But its probably completly wasting of time :) Please add tests for this utility method in some reasonable time. tyvm! and sorry for my push. J. On 04/02/2015 07:41 PM, Jiri Vanek wrote: > On 04/02/2015 05:53 PM, Lukasz Dracz wrote: >> Hello, >> >>>> > >I have been looking into why these tests fail: >>>> > > >>>> > >- ApplicationJNLPLocalTest >>>> > >- AppletJNLPRLocalTest >>>> > >- ApplicationJNLPRemoteTest >>>> > >- BrowserAppletLocalTest >>>> > >- BrowserJNLPHrefRemoteTest >>>> > >- BrowserJNLPHrefLocalTest >>>> > >- AppletJNLPRemoteTest >>>> > >- BrowserAppletRemoteTest >>>> > >- ApplicationJNLPLocalTestWithRemoteCodebase >>>> > > >>>> > >I have found that the changeset 984 where manifest attributes check >>>> > >property was introduced to be the problem. The tests pass regularly if the >>>> > >check is enabled to ALL or contains CODEBASE in the combination of >>>> > >attributes check. >>> > >>> >Thanx for investigations! Why they need the attributes at all? >>> > >>>> > >But since when the reproducers are typically run the attributes check flag >>>> > >is set to NONE, I have made this patch that adds a BeforeClass and >>>> > >AfterClass that changes the manifest attributes check property to CODEBASE >>>> > >and back to its previous value after the tests. This ensures the tests >>>> > >pass no matter what the deployment.manifest.attributes.check is set to. >>>> > > >>>> > >Thank you, >>>> > >Lukasz Dracz >>>> > > >>> > >>> > >>> >The code seem to be.. pretty similar to one changeset ahead .. hmm?-) >>> > >>> > Do you mind to encapsulate his logic to new class in textextensions? Those >>> > two testcases can then use this class. >> sure >> >>> >In ideal world of APIs: >>> > >>> >public class DeploymentPropetiesModifier { >>> > >>> >public DeploymentPropetiesModifier(){ >>> >this (PathsAndFiles.USER_DEPLOYMENT_FILE) >>> >} >>> >DeploymentPropetiesModifier(InfrastructureDescriptor src){ >>> > this.src=src; >>> >} >>> > >>> >public void setProperties(ReasonableInput i){ >>> > if (setPropertiesCalled) throw new IllegalStateException >>> > ReasonableReturn originalState setPropertiesToDeploymentConfig(i, >>> > src.file){ >>> > saveState(originalState) >>> >} >>> > >>> > >>> >public void restoreProperties(){ >>> > if (!setPropertiesCalled) throw new IllegalStateException >>> > setPropertiesToDeploymentConfig(savedFile, src.getFile){ >>> > >>> >} >>> > >>> > >>> > >>> > >>> > >>> >public static ReasonableReturn >>> >setPropertiesToDeploymentConfig(ReasonableInput i, File config){ >>> > the actual logic :) >>> >} >>> > >>> > >>> > >>> >public static ReasonableReturn >>> >setPropertiesToDeploymentConfig(ReasonableInput i){ >>> > return setPropertiesToDeploymentConfig(i, >>> > PathsAndFiles.USER_DEPLOYMENT_FILE.getFile()); >>> >} >>> >} >>> > >>> >maybe you will need to have separate methods for set and restore.. but I hope >>> >not. >>> > >>> > >>> >Also please try to avoid hardcoded string like >>> >deployment.manifest.attributes.check=CODEBASE. Use the variables rather >>> >both. Not in impl, but in calls to impl :) >>> > >>> > >>> > >>> >Then the calls will be >>> > >>> > >>> >in testextensions-tests - >>> >DeploymentPropetiesModifierTest{ >>> > >>> >test ReasonableReturn setPropertiesToDeploymentConfig(ReasonableInput i, >>> >File config)s >>> >test DeploymentPropetiesModifier(tmpSource)s >>> > >>> >} >>> > >>> > >>> >in calling class: >>> > >>> > @BeforeClass >>> > public static void setupDeploymentProperties() throws IOException { >>> >deploymentPropetiesModifier = new DeploymentPropetiesModifier(); >>> >deploymentPropetiesModifier.setProperties({KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK,MANIFEST_ATTRIBUTES_CHECK.whatever}) >>> >>> >[*] >>> >} >>> > >>> >[*]if that will occure to many times, feel free to intorduce shortcyt method >>> >in DeploymentPropetiesModifier >>> >... >>> >public void setMAnifestAttributesToWhatever(){ >>> > setProperties({KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK,MANIFEST_ATTRIBUTES_CHECK.whatever) >>> >} >>> >... >>> > >>> > @AfterClass >>> > public static void setbackDeploymentProperties() throws IOException { >>> >deploymentPropetiesModifier.restoreProperties() >>> >} >>> > >>> > >>> >Whole thos eis maybe overkill, but right thing to do. >>> > >>> > >>> >IF you will follow my ideas,t ry to come with better names and not so complex >>> >ReasonableInput/Output >> I have attached a patch with the new class. I have also changed the tests to use this >> new class in the patch. >> >> I was not sure where to put the new class in test-extensions, so I put it in the jnlp.tools package, >> where would be a good place to put it ? >> >> Thank you, >> Lukasz Dracz >> >> >> >> >> >> >> deploymentPropertiesModifier-2.patch >> >> >> diff --git >> a/tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java >> b/tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java >> >> --- >> a/tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java >> >> +++ >> b/tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java >> >> @@ -49,6 +49,7 @@ >> import net.sourceforge.jnlp.closinglisteners.AutoOkClosingListener; >> >> import net.sourceforge.jnlp.config.PathsAndFiles; >> +import net.sourceforge.jnlp.tools.DeploymentPropetiesModifier; >> import net.sourceforge.jnlp.util.FileUtils; >> import org.junit.AfterClass; >> import org.junit.BeforeClass; >> @@ -64,50 +65,22 @@ >> private static final String STACKTRACE_NOT_GRANT_PERMISSIONS_TYPE = "Cannot grant >> permissions to unsigned jars"; >> private static final String USER_HOME = System.getProperty("user.home"); >> >> - private static File deployFile; >> - private static String attributesCheck; >> - private static String securityLevel; >> + private static DeploymentPropetiesModifier permissionsModifier; >> + private static DeploymentPropetiesModifier securityLevelModifier; >> >> @BeforeClass >> public static void setupDeploymentProperties() throws IOException { >> - deployFile = PathsAndFiles.USER_DEPLOYMENT_FILE.getFile(); >> - String properties = FileUtils.loadFileAsString(deployFile); >> + permissionsModifier = new DeploymentPropetiesModifier(); >> + permissionsModifier.setProperties("deployment.manifest.attributes.check", "PERMISSIONS"); >> >> - for (String line : properties.split("\n")) { >> - if (line.contains("deployment.manifest.attribute.check")) { >> - attributesCheck = line; >> - properties = properties.replace(line, >> "deployment.manifest.attributes.check=PERMISSIONS\n"); >> - } >> - if (line.contains("deployment.security.level")) { >> - securityLevel = line; >> - properties = properties.replace(line, "deployment.security.level=ALLOW_UNSIGNED\n"); >> - } >> - } >> - if (attributesCheck == null) { >> - properties += "deployment.manifest.attributes.check=PERMISSIONS\n"; >> - } >> - if (securityLevel == null) { >> - properties += "deployment.security.level=ALLOW_UNSIGNED\n"; >> - } >> - >> - FileUtils.saveFile(properties, deployFile); >> + securityLevelModifier = new DeploymentPropetiesModifier(); >> + securityLevelModifier.setProperties("deployment.security.level", "ALLOW_UNSIGNED"); > > please don't use hardcoded values. Use variabels for both key and value. > >> } >> >> @AfterClass >> public static void setbackDeploymentProperties() throws IOException { >> - String properties = FileUtils.loadFileAsString(deployFile); >> - if (attributesCheck != null) { >> - properties = properties.replace("deployment.manifest.attributes.check=PERMISSIONS\n", >> attributesCheck); >> - } else { >> - properties = properties.replace("deployment.manifest.attributes.check=PERMISSIONS\n", >> ""); >> - } >> - >> - if (securityLevel != null) { >> - properties = properties.replace("deployment.security.level=ALLOW_UNSIGNED\n", >> securityLevel); >> - } else { >> - properties = properties.replace("deployment.security.level=ALLOW_UNSIGNED\n", ""); >> - } >> - FileUtils.saveFile(properties, deployFile); >> + permissionsModifier.restoreProperties(); >> + securityLevelModifier.restoreProperties(); >> } >> >> @Test >> diff --git >> a/tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedMatching.java >> b/tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedMatching.java >> >> --- >> a/tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedMatching.java >> >> +++ >> b/tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedMatching.java >> >> @@ -49,8 +49,11 @@ >> import net.sourceforge.jnlp.browsertesting.Browsers; >> import net.sourceforge.jnlp.closinglisteners.AutoOkClosingListener; >> import net.sourceforge.jnlp.closinglisteners.RulesFolowingClosingListener; >> +import net.sourceforge.jnlp.tools.DeploymentPropetiesModifier; >> import net.sourceforge.jnlp.util.FileUtils; >> +import org.junit.AfterClass; >> import org.junit.Assert; >> +import org.junit.BeforeClass; >> import org.junit.Test; >> >> public class CodeBaseManifestEntrySignedMatching extends BrowserTest { >> @@ -67,6 +70,19 @@ >> /*5*/ "CBCheckSignedAppletDontMatchException", >> /*6*/ "CBCheckSignedFail"}; >> >> + private static DeploymentPropetiesModifier codebaseModifier; >> + >> + @BeforeClass >> + public static void setupDeploymentProperties() throws IOException { >> + codebaseModifier = new DeploymentPropetiesModifier(); >> + codebaseModifier.setProperties("deployment.manifest.attributes.check", "CODEBASE"); > > please don't use hardcoded values. Use variabels for both key and value. > >> + } >> + >> + @AfterClass >> + public static void setbackDeploymentProperties() throws IOException { >> + codebaseModifier.restoreProperties(); >> + } >> + >> public static String getMessage(int i) { >> try { >> String s = "";//_cs, _de, _pl >> diff --git >> a/tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/testcases/SignedAppletManifestSpecifiesSandboxTests.java >> b/tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/testcases/SignedAppletManifestSpecifiesSandboxTests.java >> >> --- >> a/tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/testcases/SignedAppletManifestSpecifiesSandboxTests.java >> >> +++ >> b/tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/testcases/SignedAppletManifestSpecifiesSandboxTests.java >> >> @@ -37,9 +37,7 @@ >> >> import static org.junit.Assert.assertTrue; >> >> -import java.io.File; >> import java.io.IOException; >> -import java.util.List; >> >> import net.sourceforge.jnlp.ProcessResult; >> import net.sourceforge.jnlp.annotations.Bug; >> @@ -48,10 +46,8 @@ >> import net.sourceforge.jnlp.browsertesting.BrowserTest; >> import net.sourceforge.jnlp.browsertesting.Browsers; >> import net.sourceforge.jnlp.closinglisteners.AutoOkClosingListener; >> +import net.sourceforge.jnlp.tools.DeploymentPropetiesModifier; >> >> -import net.sourceforge.jnlp.config.PathsAndFiles; >> -import net.sourceforge.jnlp.runtime.ManifestAttributesChecker; >> -import net.sourceforge.jnlp.util.FileUtils; >> import org.junit.AfterClass; >> import org.junit.BeforeClass; >> import org.junit.Test; >> @@ -66,37 +62,17 @@ >> private static final String JNLP_EXPECTED_STDOUT = "Initialization Error"; >> private static final String JNLP_EXPECTED_STDERR = "net.sourceforge.jnlp.LaunchException"; >> >> - private static File deployFile; >> - private static String attributesCheck; >> + private static DeploymentPropetiesModifier deploymentPropetiesModifier; >> >> @BeforeClass >> public static void setupDeploymentProperties() throws IOException { >> - deployFile = PathsAndFiles.USER_DEPLOYMENT_FILE.getFile(); >> - String properties = FileUtils.loadFileAsString(deployFile); >> - >> - for (String line : properties.split("\n")) { >> - if (line.contains("deployment.manifest.attribute.check")) { >> - attributesCheck = line; >> - properties = properties.replace(line, >> "deployment.manifest.attributes.check=PERMISSIONS\n"); >> - } >> - } >> - if (attributesCheck == null) { >> - properties += "deployment.manifest.attributes.check=PERMISSIONS\n"; >> - } >> - >> - FileUtils.saveFile(properties, deployFile); >> + deploymentPropetiesModifier = new DeploymentPropetiesModifier(); >> + deploymentPropetiesModifier.setProperties("deployment.manifest.attributes.check", >> "PERMISSIONS"); >> } >> >> @AfterClass >> public static void setbackDeploymentProperties() throws IOException { >> - String properties = FileUtils.loadFileAsString(deployFile); >> - if (attributesCheck != null) { >> - properties = properties.replace("deployment.manifest.attributes.check=PERMISSIONS\n", >> attributesCheck); >> - } else { >> - properties = properties.replace("deployment.manifest.attributes.check=PERMISSIONS\n", >> ""); >> - } >> - >> - FileUtils.saveFile(properties, deployFile); >> + deploymentPropetiesModifier.restoreProperties(); >> } >> >> @Test >> diff --git a/tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropetiesModifier.java >> b/tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropetiesModifier.java >> new file mode 100644 >> --- /dev/null >> +++ b/tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropetiesModifier.java >> @@ -0,0 +1,110 @@ >> +/* >> + Copyright (C) 2015 Red Hat, Inc. >> + >> +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, version 2. >> + >> +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 net.sourceforge.jnlp.tools; >> + >> +import java.io.IOException; >> + >> +import net.sourceforge.jnlp.config.PathsAndFiles; >> +import net.sourceforge.jnlp.util.FileUtils; >> + >> +public class DeploymentPropetiesModifier { >> + >> + private final PathsAndFiles.InfrastructureFileDescriptor src; >> + private String savedValue; >> + private String requestedProperty; >> + private String requestedValue; >> + private boolean isPropertiesSet; >> + >> + public DeploymentPropetiesModifier() { >> + this(PathsAndFiles.USER_DEPLOYMENT_FILE); >> + } >> + >> + public DeploymentPropetiesModifier(PathsAndFiles.InfrastructureFileDescriptor src) { >> + this.src = src; >> + isPropertiesSet = false; >> + } >> + >> + public void setProperties(String property, String value) throws IOException { > > > As I understand it, it can change only one property in time. (and I like it as it is simple enough) > Please rename it to setProperty > >> + if (isPropertiesSet) { >> + throw new IllegalStateException(); >> + } >> + isPropertiesSet = true; >> + requestedProperty = property; >> + requestedValue = value; >> + >> + setDeploymentProperties(requestedProperty, requestedValue); >> + } >> + >> + public void restoreProperties() throws IOException { >> + if (!isPropertiesSet) { >> + throw new IllegalStateException(); >> + } >> + isPropertiesSet = false; >> + >> + restoreDeploymentProperties(); >> + } >> + >> + private void setDeploymentProperties(String property, String value) throws IOException { >> + String properties = FileUtils.loadFileAsString(src.getFile()); >> + >> + for (String line : properties.split("\n")) { >> + if (line.contains(property)) { >> + savedValue = line; >> + properties = properties.replace(line, property + "=" + value + "\n"); >> + } >> + } >> + >> + if (savedValue == null) { >> + properties += property + "=" + value + "\n"; >> + } >> + >> + FileUtils.saveFile(properties, src.getFile()); >> + } >> + >> + private void restoreDeploymentProperties() throws IOException { >> + String properties = FileUtils.loadFileAsString(src.getFile()); >> + if (savedValue != null) { >> + properties = properties.replace(requestedProperty + "=" + requestedValue + "\n", >> savedValue); >> + } else { >> + properties = properties.replace(requestedProperty + "=" + requestedValue + "\n", ""); >> + } >> + >> + FileUtils.saveFile(properties, src.getFile()); >> + } >> + >> +} >> > > Thank you very much. Nice tool. > > After those two and half changes, ok to head. Feel free to send to one more round of review. > > > hmhm.. can be some test added? There are test-extensions-test for such an purpose O:) > > J. > From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 15:44:29 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 15:44:29 +0000 Subject: [Bug 2233] [IcedTea7] Discover gsettings symbols separately so early versions of GLib can be used (e.g. on RHEL 6) In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2233 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|2.5.5 |2.6.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Fri Apr 3 15:53:06 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 03 Apr 2015 15:53:06 +0000 Subject: /hg/icedtea7-forest/jdk: 2 new changesets Message-ID: changeset a0983132193a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=a0983132193a author: andrew date: Fri Apr 03 15:50:26 2015 +0100 PR2233, RH1190835: Discover gsettings symbols separately so early versions of GLib can be used (e.g. on RHEL 6) changeset bf4c2a6c354d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=bf4c2a6c354d author: andrew date: Fri Apr 03 16:52:05 2015 +0100 PR2236: ppc64le should report its os.arch as ppc64le so tools can detect it Summary: Support ppc64le appearing as a separate architecture diffstat: make/common/Defs-linux.gmk | 13 +- make/common/shared/Platform.gmk | 1 - make/java/net/FILES_c.gmk | 2 +- make/java/net/Makefile | 10 +- make/java/nio/Makefile | 4 + make/javax/sound/SoundDefs.gmk | 4 + make/sun/xawt/Makefile | 4 + src/share/native/com/sun/media/sound/SoundDefs.h | 1 + src/solaris/bin/ppc64le/jvm.cfg | 33 ++++ src/solaris/native/common/deps/glib2/gio/gio_typedefs.h | 6 +- src/solaris/native/common/deps/glib2/gio_fp.c | 114 ++++++++++++--- src/solaris/native/common/deps/glib2/gio_fp.h | 10 +- src/solaris/native/common/deps/glib2/glib_fp.h | 27 +++- src/solaris/native/sun/net/spi/DefaultProxySelector.c | 6 +- src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c | 44 ++++- src/solaris/native/sun/xawt/awt_Desktop.c | 5 + 16 files changed, 220 insertions(+), 64 deletions(-) diffs (truncated from 540 to 500 lines): diff -r 8e740701950b -r bf4c2a6c354d make/common/Defs-linux.gmk --- a/make/common/Defs-linux.gmk Tue Feb 10 16:24:28 2015 +0000 +++ b/make/common/Defs-linux.gmk Fri Apr 03 16:52:05 2015 +0100 @@ -199,16 +199,9 @@ CFLAGS_REQUIRED_mips += CFLAGS_REQUIRED_mipsel += -D_LITTLE_ENDIAN CFLAGS_REQUIRED_ppc += -m32 -fsigned-char -D_BIG_ENDIAN -ifeq ($(ARCH),ppc64) - ifeq ($(OPENJDK_TARGET_CPU_ENDIAN),big) - CFLAGS_REQUIRED_ppc64 += -m64 -D_BIG_ENDIAN - LDFLAGS_COMMON_ppc64 += -m64 -L/lib64 -Wl,-melf64ppc - else ifeq ($(OPENJDK_TARGET_CPU_ENDIAN),little) - CFLAGS_REQUIRED_ppc64 += -D_LITTLE_ENDIAN -DABI_ELFv2 - else - $(error Expected big/little for ARCH=ppc64, got OPENJDK_TARGET_CPU_ENDIAN=$(OPENJDK_TARGET_CPU_ENDIAN)) - endif -endif +CFLAGS_REQUIRED_ppc64 += -m64 -D_BIG_ENDIAN +LDFLAGS_COMMON_ppc64 += -m64 -L/lib64 -Wl,-melf64ppc +CFLAGS_REQUIRED_ppc64le += -D_LITTLE_ENDIAN -DABI_ELFv2 CFLAGS_REQUIRED_s390 += CFLAGS_REQUIRED_s390x += -m64 CFLAGS_REQUIRED_sh += -mieee diff -r 8e740701950b -r bf4c2a6c354d make/common/shared/Platform.gmk --- a/make/common/shared/Platform.gmk Tue Feb 10 16:24:28 2015 +0000 +++ b/make/common/shared/Platform.gmk Fri Apr 03 16:52:05 2015 +0100 @@ -217,7 +217,6 @@ else ifeq ($(ARCH), ppc64le) ARCH_DATA_MODEL=64 OPENJDK_TARGET_CPU_ENDIAN=little - ARCH := ppc64 else # Most archs are 32-bit ifndef ARCH_DATA_MODEL diff -r 8e740701950b -r bf4c2a6c354d make/java/net/FILES_c.gmk --- a/make/java/net/FILES_c.gmk Tue Feb 10 16:24:28 2015 +0000 +++ b/make/java/net/FILES_c.gmk Fri Apr 03 16:52:05 2015 +0100 @@ -68,6 +68,6 @@ FILES_c += gconf_fp.c endif -ifneq ($(SYSTEM_GIO), true) +ifneq ($(SYSTEM_GIO)$(SYSTEM_GSETTINGS), truetrue) FILES_c += gio_fp.c endif diff -r 8e740701950b -r bf4c2a6c354d make/java/net/Makefile --- a/make/java/net/Makefile Tue Feb 10 16:24:28 2015 +0000 +++ b/make/java/net/Makefile Fri Apr 03 16:52:05 2015 +0100 @@ -90,7 +90,7 @@ vpath %.c $(PLATFORM_SRC)/native/common/deps/gconf2 endif -ifneq ($(SYSTEM_GIO), true) +ifneq ($(SYSTEM_GIO)$(SYSTEM_GSETTINGS), truetrue) vpath %.c $(PLATFORM_SRC)/native/common/deps/glib2 endif @@ -101,6 +101,10 @@ include $(BUILDDIR)/common/Library.gmk +ifeq ($(NATIVE_SUPPORT_DEBUG), true) + OTHER_CFLAGS += -DNATIVE_SUPPORT_DEBUG +endif + ifeq ($(PLATFORM), macosx) ifdef DONT_ENABLE_IPV6 OTHER_CFLAGS += -DDONT_ENABLE_IPV6 @@ -127,9 +131,9 @@ OTHER_LDLIBS += $(LIBDL) endif -ifeq ($(SYSTEM_GIO), true) +ifeq ($(SYSTEM_GIO)$(SYSTEM_GSETTINGS), truetrue) OTHER_LDLIBS += $(GIO_LIBS) - CPPFLAGS += $(GIO_CFLAGS) -DUSE_SYSTEM_GIO + CPPFLAGS += $(GIO_CFLAGS) -DUSE_SYSTEM_GIO -DUSE_SYSTEM_GSETTINGS else CPPFLAGS += -I$(PLATFORM_SRC)/native/common/deps/glib2 OTHER_LDLIBS += $(LIBDL) diff -r 8e740701950b -r bf4c2a6c354d make/java/nio/Makefile --- a/make/java/nio/Makefile Tue Feb 10 16:24:28 2015 +0000 +++ b/make/java/nio/Makefile Fri Apr 03 16:52:05 2015 +0100 @@ -383,6 +383,10 @@ JAVALIB = # Don't self-link +ifeq ($(NATIVE_SUPPORT_DEBUG), true) + OTHER_CFLAGS += -DNATIVE_SUPPORT_DEBUG +endif + # # Access to io_util.c and net_util.c # diff -r 8e740701950b -r bf4c2a6c354d make/javax/sound/SoundDefs.gmk --- a/make/javax/sound/SoundDefs.gmk Tue Feb 10 16:24:28 2015 +0000 +++ b/make/javax/sound/SoundDefs.gmk Fri Apr 03 16:52:05 2015 +0100 @@ -110,6 +110,10 @@ CPPFLAGS += -DX_ARCH=X_PPC endif # ARCH ppc64 + ifeq ($(ARCH), ppc64le) + CPPFLAGS += -DX_ARCH=X_PPC64LE + endif # ARCH ppc64le + ifeq ($(ARCH), s390) CPPFLAGS += -DX_ARCH=X_S390 endif # ARCH s390 diff -r 8e740701950b -r bf4c2a6c354d make/sun/xawt/Makefile --- a/make/sun/xawt/Makefile Tue Feb 10 16:24:28 2015 +0000 +++ b/make/sun/xawt/Makefile Fri Apr 03 16:52:05 2015 +0100 @@ -215,6 +215,10 @@ endif endif +ifeq ($(NATIVE_SUPPORT_DEBUG), true) + OTHER_CFLAGS += -DNATIVE_SUPPORT_DEBUG +endif + # We have some odd logic here because some Solaris 10 updates # have a render.h file that suggests gradients are supported, but # the Xrender.h doesn't have the corresponding type definitions. diff -r 8e740701950b -r bf4c2a6c354d src/share/native/com/sun/media/sound/SoundDefs.h --- a/src/share/native/com/sun/media/sound/SoundDefs.h Tue Feb 10 16:24:28 2015 +0000 +++ b/src/share/native/com/sun/media/sound/SoundDefs.h Fri Apr 03 16:52:05 2015 +0100 @@ -52,6 +52,7 @@ #define X_S390X 15 #define X_SH 16 #define X_AARCH64 17 +#define X_PPC64LE 18 // ********************************** // Make sure you set X_PLATFORM and X_ARCH defines correctly. diff -r 8e740701950b -r bf4c2a6c354d src/solaris/bin/ppc64le/jvm.cfg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/solaris/bin/ppc64le/jvm.cfg Fri Apr 03 16:52:05 2015 +0100 @@ -0,0 +1,33 @@ +# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code 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 +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# +# List of JVMs that can be used as an option to java, javac, etc. +# Order is important -- first in this list is the default JVM. +# NOTE that this both this file and its format are UNSUPPORTED and +# WILL GO AWAY in a future release. +# +# You may also select a JVM in an arbitrary location with the +# "-XXaltjvm=" option, but that too is unsupported +# and may not be available in a future release. +# +-server KNOWN diff -r 8e740701950b -r bf4c2a6c354d src/solaris/native/common/deps/glib2/gio/gio_typedefs.h --- a/src/solaris/native/common/deps/glib2/gio/gio_typedefs.h Tue Feb 10 16:24:28 2015 +0000 +++ b/src/solaris/native/common/deps/glib2/gio/gio_typedefs.h Fri Apr 03 16:52:05 2015 +0100 @@ -30,14 +30,9 @@ #define G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE "standard::content-type" -typedef void* gpointer; -typedef int gint; -typedef gint gboolean; -typedef char gchar; typedef struct _GFile GFile; typedef struct _GFileInfo GFileInfo; typedef struct _GCancellable GCancellable; -typedef struct _GError GError; typedef struct _GAppLaunchContext GAppLaunchContext; typedef struct _GSettings GSettings; @@ -61,5 +56,6 @@ typedef gint (*settings_get_int_func) (GSettings *settings, const gchar *key); typedef GSettings* (*settings_get_child_func) (GSettings *settings, const gchar *name); typedef void (*strfreev_func) (gchar **str_array); +typedef void (*error_free_func) (GError *error); #endif diff -r 8e740701950b -r bf4c2a6c354d src/solaris/native/common/deps/glib2/gio_fp.c --- a/src/solaris/native/common/deps/glib2/gio_fp.c Tue Feb 10 16:24:28 2015 +0000 +++ b/src/solaris/native/common/deps/glib2/gio_fp.c Fri Apr 03 16:52:05 2015 +0100 @@ -34,29 +34,47 @@ file_query_info_func file_query_info; file_info_get_content_type_func file_info_get_content_type; app_info_launch_default_for_uri_func app_info_launch_default_for_uri; +strfreev_func gstrfreev; +free_func gfree; +error_free_func gerror_free; + settings_new_func settings_new; settings_get_boolean_func settings_get_boolean; settings_get_string_func settings_get_string; settings_get_strv_func settings_get_strv; settings_get_int_func settings_get_int; settings_get_child_func settings_get_child; -strfreev_func gstrfreev; -free_func gfree; + +static void* gio_handle = NULL; jboolean gio_init() { - void* gio_handle; - gio_handle = dlopen("libgio-2.0.so", RTLD_LAZY); if (gio_handle == NULL) { - gio_handle = dlopen("libgio-2.0.so.0", RTLD_LAZY); + gio_handle = dlopen("libgio-2.0.so", RTLD_LAZY); if (gio_handle == NULL) { - return JNI_FALSE; + gio_handle = dlopen("libgio-2.0.so.0", RTLD_LAZY); + if (gio_handle == NULL) { + return JNI_FALSE; + } } } + if (type_init != NULL && + object_unref != NULL && + file_new_for_path != NULL && + file_query_info != NULL && + file_info_get_content_type != NULL && + app_info_launch_default_for_uri != NULL && + gstrfreev != NULL && + gfree != NULL && + gerror_free != NULL) + { + NATDEBUG("gio_init returning early true\n") + return JNI_TRUE; + } + type_init = (type_init_func)dlsym(gio_handle, "g_type_init"); - (*g_type_init)(); object_unref = (object_unref_func)dlsym(gio_handle, "g_object_unref"); @@ -70,7 +88,54 @@ dlsym(gio_handle, "g_file_info_get_content_type"); app_info_launch_default_for_uri = (app_info_launch_default_for_uri_func) - dlsym (gio_handle, "g_app_info_launch_default_for_uri"); + dlsym (gio_handle, "g_app_info_launch_default_for_uri"); + + gstrfreev = (strfreev_func) dlsym (gio_handle, "g_strfreev"); + gfree = (free_func) dlsym (gio_handle, "g_free"); + gerror_free = (error_free_func) dlsym (gio_handle, "g_error_free"); + +#ifdef NATIVE_SUPPORT_DEBUG + printf("type_init=%p, object_unref=%p, file_new_for_path=%p," + "file_query_info=%p, file_info_get_content_type=%p," + "app_info_launch_default_for_uri=%p,gstrfreev=%p," + "gfree=%p, gerror_free=%p\n", type_init, object_unref, + file_new_for_path, file_query_info, file_info_get_content_type, + app_info_launch_default_for_uri, gstrfreev, gfree, gerror_free); +#endif + + if (type_init == NULL || + object_unref == NULL || + file_new_for_path == NULL || + file_query_info == NULL || + file_info_get_content_type == NULL || + app_info_launch_default_for_uri == NULL || + gstrfreev == NULL || + gfree == NULL || + gerror_free == NULL) + { + dlclose(gio_handle); + NATDEBUG("gio_init returning false\n") + return JNI_FALSE; + } + + NATDEBUG("gio_init returning true\n") + return JNI_TRUE; +} + +jboolean gsettings_init() +{ + gio_init(); + + if (settings_new != NULL && + settings_get_boolean != NULL && + settings_get_string != NULL && + settings_get_strv != NULL && + settings_get_int != NULL && + settings_get_child != NULL) + { + NATDEBUG("gsettings_init returning early true\n") + return JNI_TRUE; + } settings_new = (settings_new_func) dlsym (gio_handle, "g_settings_new"); settings_get_boolean = (settings_get_boolean_func) @@ -83,27 +148,28 @@ dlsym (gio_handle, "g_settings_get_int"); settings_get_child = (settings_get_child_func) dlsym (gio_handle, "g_settings_get_child"); - gstrfreev = (strfreev_func) dlsym (gio_handle, "g_strfreev"); - gfree = (free_func) dlsym (gio_handle, "g_free"); - if (type_init == NULL || - object_unref == NULL || - file_new_for_path == NULL || - file_query_info == NULL || - file_info_get_content_type == NULL || - app_info_launch_default_for_uri == NULL || - settings_new == NULL || - settings_get_boolean == NULL || - settings_get_string == NULL || - settings_get_strv == NULL || - settings_get_int == NULL || - settings_get_child == NULL || - gstrfreev == NULL || - gfree == NULL) +#ifdef NATIVE_SUPPORT_DEBUG + printf("settings_new=%p, settings_get_boolean=%p," + "settings_get_string=%p, settings_get_strv=%p," + "settings_get_int=%p, settings_get_child=%p\n", + settings_new, settings_get_boolean, + settings_get_string, settings_get_strv, + settings_get_int, settings_get_child); +#endif + + if (settings_new == NULL || + settings_get_boolean == NULL || + settings_get_string == NULL || + settings_get_strv == NULL || + settings_get_int == NULL || + settings_get_child == NULL) { dlclose(gio_handle); + NATDEBUG("g_settings_init returning false\n") return JNI_FALSE; } + NATDEBUG("g_settings_init returning true\n") return JNI_TRUE; } diff -r 8e740701950b -r bf4c2a6c354d src/solaris/native/common/deps/glib2/gio_fp.h --- a/src/solaris/native/common/deps/glib2/gio_fp.h Tue Feb 10 16:24:28 2015 +0000 +++ b/src/solaris/native/common/deps/glib2/gio_fp.h Fri Apr 03 16:52:05 2015 +0100 @@ -26,9 +26,14 @@ #ifndef __GIO_FP_H__ #define __GIO_FP_H__ +#include #include -#include +#ifdef NATIVE_SUPPORT_DEBUG +#define NATDEBUG(x) printf(x); +#else +#define NATDEBUG(x) +#endif extern object_unref_func object_unref; extern file_new_for_path_func file_new_for_path; @@ -42,9 +47,11 @@ extern settings_get_int_func settings_get_int; extern settings_get_child_func settings_get_child; extern strfreev_func gstrfreev; +extern error_free_func gerror_free; #define g_object_unref (*object_unref) #define g_strfreev (*gstrfreev) +#define g_error_free (*gerror_free); #define g_file_new_for_path (*file_new_for_path) #define g_file_query_info (*file_query_info) #define g_file_info_get_content_type (*file_info_get_content_type) @@ -57,5 +64,6 @@ #define g_settings_get_child (*settings_get_child) jboolean gio_init(); +jboolean gsettings_init(); #endif diff -r 8e740701950b -r bf4c2a6c354d src/solaris/native/common/deps/glib2/glib_fp.h --- a/src/solaris/native/common/deps/glib2/glib_fp.h Tue Feb 10 16:24:28 2015 +0000 +++ b/src/solaris/native/common/deps/glib2/glib_fp.h Fri Apr 03 16:52:05 2015 +0100 @@ -27,15 +27,32 @@ #ifndef __GLIB_FP_H__ #define __GLIB_FP_H__ +#if !defined (USE_SYSTEM_GIO) && !defined (USE_SYSTEM_GCONF) + +#include + +typedef void* gpointer; +typedef int gint; +typedef gint gboolean; +typedef char gchar; +typedef uint32_t guint32; +typedef guint32 GQuark; + +typedef struct { + GQuark domain; + gint code; + gchar *message; +} GError; + +#define g_type_init (*type_init) +#define g_free (*gfree) + +#endif + typedef void (*type_init_func)(void); typedef void (*free_func) (void* mem); extern type_init_func type_init; extern free_func gfree; -#ifndef USE_SYSTEM_GIO -#define g_type_init (*type_init) -#define g_free (*gfree) -#endif - #endif /* __GLIB_FP_H__ */ diff -r 8e740701950b -r bf4c2a6c354d src/solaris/native/sun/net/spi/DefaultProxySelector.c --- a/src/solaris/native/sun/net/spi/DefaultProxySelector.c Tue Feb 10 16:24:28 2015 +0000 +++ b/src/solaris/native/sun/net/spi/DefaultProxySelector.c Fri Apr 03 16:52:05 2015 +0100 @@ -37,7 +37,7 @@ #include -#ifdef USE_SYSTEM_GIO +#ifdef USE_SYSTEM_GSETTINGS #include #else #include @@ -103,11 +103,11 @@ ptype_socksID = (*env)->GetStaticFieldID(env, ptype_class, "SOCKS", "Ljava/net/Proxy$Type;"); isaddr_createUnresolvedID = (*env)->GetStaticMethodID(env, isaddr_class, "createUnresolved", "(Ljava/lang/String;I)Ljava/net/InetSocketAddress;"); -#ifdef USE_SYSTEM_GIO +#ifdef USE_SYSTEM_GSETTINGS use_gio = JNI_TRUE; g_type_init (); #else - use_gio = gio_init(); + use_gio = gsettings_init(); #endif if (use_gio == JNI_TRUE) { diff -r 8e740701950b -r bf4c2a6c354d src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c --- a/src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c Tue Feb 10 16:24:28 2015 +0000 +++ b/src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c Fri Apr 03 16:52:05 2015 +0100 @@ -68,6 +68,11 @@ ret = gio_init(); #endif +#ifdef NATIVE_SUPPORT_DEBUG + printf("initializeGio: gio_init returned %s\n", + ret == JNI_FALSE ? "false" : "true"); +#endif + // If there was an error initializing GIO, return false immediately if (ret == JNI_FALSE) { @@ -85,22 +90,39 @@ char* path = (char*)jlong_to_ptr(pathAddress); GFile* gfile; GFileInfo* gfileinfo; + GError *error = NULL; jbyteArray result = NULL; gfile = g_file_new_for_path (path); gfileinfo = g_file_query_info (gfile, G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE, - G_FILE_QUERY_INFO_NONE, NULL, NULL); - if (gfileinfo != NULL) { - const char* mime = g_file_info_get_content_type (gfileinfo); - if (mime != NULL) { - jsize len = strlen(mime); - result = (*env)->NewByteArray(env, len); - if (result != NULL) { - (*env)->SetByteArrayRegion(env, result, 0, len, (jbyte*)mime); - } - } - g_object_unref (gfileinfo); + G_FILE_QUERY_INFO_NONE, NULL, &error); + +#ifdef NATIVE_SUPPORT_DEBUG + printf("gfile=%p, gfileinfo=%p\n", gfile, gfileinfo); +#endif + From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 15:53:14 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 15:53:14 +0000 Subject: [Bug 2233] [IcedTea7] Discover gsettings symbols separately so early versions of GLib can be used (e.g. on RHEL 6) In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2233 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=a0983132193a author: andrew date: Fri Apr 03 15:50:26 2015 +0100 PR2233, RH1190835: Discover gsettings symbols separately so early versions of GLib can be used (e.g. on RHEL 6) -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 15:53:21 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 15:53:21 +0000 Subject: [Bug 2236] [IcedTea7] ppc64le should report its os.arch as ppc64le so tools can detect it In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2236 --- Comment #8 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=bf4c2a6c354d author: andrew date: Fri Apr 03 16:52:05 2015 +0100 PR2236: ppc64le should report its os.arch as ppc64le so tools can detect it Summary: Support ppc64le appearing as a separate architecture -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Fri Apr 3 17:51:14 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 03 Apr 2015 17:51:14 +0000 Subject: /hg/icedtea7-forest/hotspot: 8074312, PR2254: Enable hotspot bui... Message-ID: changeset 904317834a25 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=904317834a25 author: sgehwolf date: Fri Apr 03 17:22:23 2015 +0100 8074312, PR2254: Enable hotspot builds on 4.x Linux kernels Summary: Add "4" to list of allowable versions Reviewed-by: dholmes, mikael diffstat: make/linux/Makefile | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diffs (19 lines): diff -r 9de83ef99d76 -r 904317834a25 make/linux/Makefile --- a/make/linux/Makefile Fri Feb 06 10:36:46 2015 -0800 +++ b/make/linux/Makefile Fri Apr 03 17:22:23 2015 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 1999, 2015, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -255,7 +255,7 @@ # Solaris 2.5.1, 2.6). # Disable this check by setting DISABLE_HOTSPOT_OS_VERSION_CHECK=ok. -SUPPORTED_OS_VERSION = 2.4% 2.5% 2.6% 3% +SUPPORTED_OS_VERSION = 2.4% 2.5% 2.6% 3% 4% OS_VERSION := $(shell uname -r) EMPTY_IF_NOT_SUPPORTED = $(filter $(SUPPORTED_OS_VERSION),$(OS_VERSION)) From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 17:51:25 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 17:51:25 +0000 Subject: [Bug 2254] [IcedTea7] Support Linux 4.x In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2254 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=904317834a25 author: sgehwolf date: Fri Apr 03 17:22:23 2015 +0100 8074312, PR2254: Enable hotspot builds on 4.x Linux kernels Summary: Add "4" to list of allowable versions Reviewed-by: dholmes, mikael -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Fri Apr 3 17:51:32 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 03 Apr 2015 17:51:32 +0000 Subject: /hg/icedtea7-forest/jdk: 2 new changesets Message-ID: changeset e7690bee9a77 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e7690bee9a77 author: xuelei date: Fri Apr 03 18:26:32 2015 +0100 6956398, PR2250: make ephemeral DH key match the length of the certificate key Reviewed-by: weijun changeset 25ae097ee625 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=25ae097ee625 author: andrew date: Fri Apr 03 17:19:21 2015 +0100 PR2250: JSSE server is still limited to 768-bit DHE Summary: Alter 6956398 so that legacy mode is default and 1024-bit keys come with "jdk8" mode. diffstat: src/share/classes/sun/security/ssl/ServerHandshaker.java | 217 ++++- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java | 477 ++++++++++ 2 files changed, 684 insertions(+), 10 deletions(-) diffs (truncated from 750 to 500 lines): diff -r bf4c2a6c354d -r 25ae097ee625 src/share/classes/sun/security/ssl/ServerHandshaker.java --- a/src/share/classes/sun/security/ssl/ServerHandshaker.java Fri Apr 03 16:52:05 2015 +0100 +++ b/src/share/classes/sun/security/ssl/ServerHandshaker.java Fri Apr 03 17:19:21 2015 +0100 @@ -40,6 +40,8 @@ import javax.security.auth.Subject; +import sun.security.util.KeyUtil; +import sun.security.action.GetPropertyAction; import sun.security.ssl.HandshakeMessage.*; import sun.security.ssl.CipherSuite.*; import sun.security.ssl.SignatureAndHashAlgorithm.*; @@ -94,6 +96,50 @@ // the preferable signature algorithm used by ServerKeyExchange message SignatureAndHashAlgorithm preferableSignatureAlgorithm; + // Flag to use smart ephemeral DH key which size matches the corresponding + // authentication key + private static final boolean useSmartEphemeralDHKeys; + + // Flag to use legacy ephemeral DH key which size is 512 bits for + // exportable cipher suites, and 768 bits for others + private static final boolean useLegacyEphemeralDHKeys; + + // The customized ephemeral DH key size for non-exportable cipher suites. + private static final int customizedDHKeySize; + + static { + String property = AccessController.doPrivileged( + new GetPropertyAction("jdk.tls.ephemeralDHKeySize")); + if (property == null || property.length() == 0) { + useLegacyEphemeralDHKeys = true; + useSmartEphemeralDHKeys = false; + customizedDHKeySize = -1; + } else if ("matched".equals(property)) { + useLegacyEphemeralDHKeys = false; + useSmartEphemeralDHKeys = true; + customizedDHKeySize = -1; + } else if ("jdk8".equals(property)) { + useLegacyEphemeralDHKeys = false; + useSmartEphemeralDHKeys = false; + customizedDHKeySize = -1; + } else { + useLegacyEphemeralDHKeys = false; + useSmartEphemeralDHKeys = false; + + try { + customizedDHKeySize = parseUnsignedInt(property); + if (customizedDHKeySize < 1024 || customizedDHKeySize > 2048) { + throw new IllegalArgumentException( + "Customized DH key size should be positive integer " + + "between 1024 and 2048 bits, inclusive"); + } + } catch (NumberFormatException nfe) { + throw new IllegalArgumentException( + "Invalid system property jdk.tls.ephemeralDHKeySize"); + } + } + } + /* * Constructor ... use the keys found in the auth context. */ @@ -1048,7 +1094,7 @@ } } - setupEphemeralDHKeys(suite.exportable); + setupEphemeralDHKeys(suite.exportable, privateKey); break; case K_ECDHE_RSA: // need RSA certs for authentication @@ -1085,7 +1131,8 @@ if (setupPrivateKeyAndChain("DSA") == false) { return false; } - setupEphemeralDHKeys(suite.exportable); + + setupEphemeralDHKeys(suite.exportable, privateKey); break; case K_ECDHE_ECDSA: // get preferable peer signature algorithm for server key exchange @@ -1129,7 +1176,7 @@ break; case K_DH_ANON: // no certs needed for anonymous - setupEphemeralDHKeys(suite.exportable); + setupEphemeralDHKeys(suite.exportable, null); break; case K_ECDH_ANON: // no certs needed for anonymous @@ -1178,15 +1225,69 @@ * Acquire some "ephemeral" Diffie-Hellman keys for this handshake. * We don't reuse these, for improved forward secrecy. */ - private void setupEphemeralDHKeys(boolean export) { + private void setupEphemeralDHKeys(boolean export, Key key) { /* - * Diffie-Hellman keys ... we use 768 bit private keys due - * to the "use twice as many key bits as bits you want secret" - * rule of thumb, assuming we want the same size premaster - * secret with Diffie-Hellman and RSA key exchanges. Except - * that exportable ciphers max out at 512 bits modulus values. + * 768 bits ephemeral DH private keys were used to be used in + * ServerKeyExchange except that exportable ciphers max out at 512 + * bits modulus values. We still adhere to this behavior in legacy + * mode (system property "jdk.tls.ephemeralDHKeySize" + * is not defined). + * + * New JDK (JDK 8 and later) releases use a 1024 bit DH key for + * non-exportable cipher suites in default mode and this can + * be enabled when the system property "jdk.tls.ephemeralDHKeySize" + * is defined as "jdk8". + * + * However, if applications want more stronger strength, setting + * system property "jdk.tls.ephemeralDHKeySize" to "matched" + * is a workaround to use ephemeral DH key which size matches the + * corresponding authentication key. For example, if the public key + * size of an authentication certificate is 2048 bits, then the + * ephemeral DH key size should be 2048 bits accordingly unless + * the cipher suite is exportable. This key sizing scheme keeps + * the cryptographic strength consistent between authentication + * keys and key-exchange keys. + * + * Applications may also want to customize the ephemeral DH key size + * to a fixed length for non-exportable cipher suites. This can be + * approached by setting system property "jdk.tls.ephemeralDHKeySize" + * to a valid positive integer between 1024 and 2048 bits, inclusive. + * + * Note that the minimum acceptable key size is 1024 bits except + * exportable cipher suites or legacy mode. + * + * Note that the maximum acceptable key size is 2048 bits because + * DH keys bigger than 2048 are not always supported by underlying + * JCE providers. + * + * Note that per RFC 2246, the key size limit of DH is 512 bits for + * exportable cipher suites. Because of the weakness, exportable + * cipher suites are deprecated since TLS v1.1 and they are not + * enabled by default in Oracle provider. The legacy behavior is + * reserved and 512 bits DH key is always used for exportable + * cipher suites. */ - dh = new DHCrypt((export ? 512 : 768), sslContext.getSecureRandom()); + int keySize = export ? 512 : 1024; // default mode + if (!export) { + if (useLegacyEphemeralDHKeys) { // legacy mode + keySize = 768; + } else if (useSmartEphemeralDHKeys) { // matched mode + if (key != null) { + int ks = KeyUtil.getKeySize(key); + // Note that SunJCE provider only supports 2048 bits DH + // keys bigger than 1024. Please DON'T use value other + // than 1024 and 2048 at present. We may improve the + // underlying providers and key size here in the future. + // + // keySize = ks <= 1024 ? 1024 : (ks >= 2048 ? 2048 : ks); + keySize = ks <= 1024 ? 1024 : 2048; + } // Otherwise, anonymous cipher suites, 1024-bit is used. + } else if (customizedDHKeySize > 0) { // customized mode + keySize = customizedDHKeySize; + } + } + + dh = new DHCrypt(keySize, sslContext.getSecureRandom()); } // Setup the ephemeral ECDH parameters. @@ -1686,4 +1787,100 @@ session.setPeerCertificates(peerCerts); } + + /** + * Parses the string argument as an unsigned integer in the radix + * specified by the second argument. An unsigned integer maps the + * values usually associated with negative numbers to positive + * numbers larger than {@code MAX_VALUE}. + * + * The characters in the string must all be digits of the + * specified radix (as determined by whether {@link + * java.lang.Character#digit(char, int)} returns a nonnegative + * value), except that the first character may be an ASCII plus + * sign {@code '+'} ('\u002B'). The resulting + * integer value is returned. + * + *

An exception of type {@code NumberFormatException} is + * thrown if any of the following situations occurs: + *

    + *
  • The first argument is {@code null} or is a string of + * length zero. + * + *
  • The radix is either smaller than + * {@link java.lang.Character#MIN_RADIX} or + * larger than {@link java.lang.Character#MAX_RADIX}. + * + *
  • Any character of the string is not a digit of the specified + * radix, except that the first character may be a plus sign + * {@code '+'} ('\u002B') provided that the + * string is longer than length 1. + * + *
  • The value represented by the string is larger than the + * largest unsigned {@code int}, 232-1. + * + *
+ * + * + * @param s the {@code String} containing the unsigned integer + * representation to be parsed + * @param radix the radix to be used while parsing {@code s}. + * @return the integer represented by the string argument in the + * specified radix. + * @throws NumberFormatException if the {@code String} + * does not contain a parsable {@code int}. + * @since 1.8 + */ + private static int parseUnsignedInt(String s, int radix) + throws NumberFormatException { + if (s == null) { + throw new NumberFormatException("null"); + } + + int len = s.length(); + if (len > 0) { + char firstChar = s.charAt(0); + if (firstChar == '-') { + throw new + NumberFormatException(String.format("Illegal leading minus sign " + + "on unsigned string %s.", s)); + } else { + if (len <= 5 || // Integer.MAX_VALUE in Character.MAX_RADIX is 6 digits + (radix == 10 && len <= 9) ) { // Integer.MAX_VALUE in base 10 is 10 digits + return Integer.parseInt(s, radix); + } else { + long ell = Long.parseLong(s, radix); + if ((ell & 0xffff_ffff_0000_0000L) == 0) { + return (int) ell; + } else { + throw new + NumberFormatException(String.format("String value %s exceeds " + + "range of unsigned int.", s)); + } + } + } + } else { + throw new NumberFormatException("For input string: \"" + s + "\""); + } + } + + /** + * Parses the string argument as an unsigned decimal integer. The + * characters in the string must all be decimal digits, except + * that the first character may be an an ASCII plus sign {@code + * '+'} ('\u002B'). The resulting integer value + * is returned, exactly as if the argument and the radix 10 were + * given as arguments to the {@link + * #parseUnsignedInt(java.lang.String, int)} method. + * + * @param s a {@code String} containing the unsigned {@code int} + * representation to be parsed + * @return the unsigned integer value represented by the argument in decimal. + * @throws NumberFormatException if the string does not contain a + * parsable unsigned integer. + * @since 1.8 + */ + private static int parseUnsignedInt(String s) throws NumberFormatException { + return parseUnsignedInt(s, 10); + } } diff -r bf4c2a6c354d -r 25ae097ee625 test/sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java Fri Apr 03 17:19:21 2015 +0100 @@ -0,0 +1,477 @@ +/* + * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code 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 + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +// +// SunJSSE does not support dynamic system properties, no way to re-use +// system properties in samevm/agentvm mode. +// + +/* + * @test + * @bug 6956398 + * @summary make ephemeral DH key match the length of the certificate key + * @run main/othervm + * DHEKeySizing SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA true 1318 75 + * @run main/othervm -Djdk.tls.ephemeralDHKeySize=matched + * DHEKeySizing SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA true 1318 75 + * @run main/othervm -Djdk.tls.ephemeralDHKeySize=legacy + * DHEKeySizing SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA true 1318 75 + * @run main/othervm -Djdk.tls.ephemeralDHKeySize=1024 + * DHEKeySizing SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA true 1318 75 + * + * @run main/othervm + * DHEKeySizing SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA true 292 75 + * + * @run main/othervm + * DHEKeySizing TLS_DHE_RSA_WITH_AES_128_CBC_SHA false 1510 139 + * @run main/othervm -Djdk.tls.ephemeralDHKeySize=legacy + * DHEKeySizing TLS_DHE_RSA_WITH_AES_128_CBC_SHA false 1414 107 + * @run main/othervm -Djdk.tls.ephemeralDHKeySize=matched + * DHEKeySizing TLS_DHE_RSA_WITH_AES_128_CBC_SHA false 1894 267 + * @run main/othervm -Djdk.tls.ephemeralDHKeySize=1024 + * DHEKeySizing TLS_DHE_RSA_WITH_AES_128_CBC_SHA false 1510 139 + * + * @run main/othervm + * DHEKeySizing SSL_DH_anon_WITH_RC4_128_MD5 false 484 139 + * @run main/othervm -Djdk.tls.ephemeralDHKeySize=legacy + * DHEKeySizing SSL_DH_anon_WITH_RC4_128_MD5 false 388 107 + * @run main/othervm -Djdk.tls.ephemeralDHKeySize=matched + * DHEKeySizing SSL_DH_anon_WITH_RC4_128_MD5 false 484 139 + * @run main/othervm -Djdk.tls.ephemeralDHKeySize=1024 + * DHEKeySizing SSL_DH_anon_WITH_RC4_128_MD5 false 484 139 + */ + +/* + * This is a simple hack to test key sizes of Diffie-Hellman key exchanging + * during SSL/TLS handshaking. + * + * The record length of DH ServerKeyExchange and ClientKeyExchange. + * ServerKeyExchange message are wrapped in ServerHello series messages, which + * contains ServerHello, Certificate and ServerKeyExchange message. + * + * struct { + * opaque dh_p<1..2^16-1>; + * opaque dh_g<1..2^16-1>; + * opaque dh_Ys<1..2^16-1>; + * } ServerDHParams; // Ephemeral DH parameters + * + * struct { + * select (PublicValueEncoding) { + * case implicit: struct { }; + * case explicit: opaque dh_Yc<1..2^16-1>; + * } dh_public; + * } ClientDiffieHellmanPublic; + * + * Fomr above structures, it is clear that if the DH key size increasing 128 + * bits (16 bytes), the ServerHello series messages increases 48 bytes + * (becuase dh_p, dh_g and dh_Ys each increase 16 bytes) and ClientKeyExchange + * increases 16 bytes (because of the size increasing of dh_Yc). + * + * Here is a summary of the record length in the test case. + * + * | ServerHello Series | ClientKeyExchange | ServerHello Anon + * 512-bit | 1318 bytes | 75 bytes | 292 bytes + * 768-bit | 1414 bytes | 107 bytes | 388 bytes + * 1024-bit | 1510 bytes | 139 bytes | 484 bytes + * 2048-bit | 1894 bytes | 267 bytes | 484 bytes + */ + +import javax.net.ssl.*; +import javax.net.ssl.SSLEngineResult.*; +import java.io.*; +import java.nio.*; +import java.security.KeyStore; +import java.security.KeyFactory; +import java.security.cert.Certificate; +import java.security.cert.CertificateFactory; +import java.security.spec.PKCS8EncodedKeySpec; +import java.security.spec.*; +import java.security.interfaces.*; +import java.util.Base64; + +public class DHEKeySizing { + + private static boolean debug = true; + + private SSLContext sslc; + private SSLEngine ssle1; // client + private SSLEngine ssle2; // server + + private ByteBuffer appOut1; // write side of ssle1 + private ByteBuffer appIn1; // read side of ssle1 + private ByteBuffer appOut2; // write side of ssle2 + private ByteBuffer appIn2; // read side of ssle2 + + private ByteBuffer oneToTwo; // "reliable" transport ssle1->ssle2 + private ByteBuffer twoToOne; // "reliable" transport ssle2->ssle1 + + /* + * Where do we find the keystores? + */ + // Certificates and key used in the test. + static String trustedCertStr = + "-----BEGIN CERTIFICATE-----\n" + + "MIIC8jCCAdqgAwIBAgIEUjkuRzANBgkqhkiG9w0BAQUFADA7MR0wGwYDVQQLExRT\n" + + "dW5KU1NFIFRlc3QgU2VyaXZjZTENMAsGA1UEChMESmF2YTELMAkGA1UEBhMCVVMw\n" + + "HhcNMTMwOTE4MDQzODMxWhcNMTMxMjE3MDQzODMxWjA7MR0wGwYDVQQLExRTdW5K\n" + + "U1NFIFRlc3QgU2VyaXZjZTENMAsGA1UEChMESmF2YTELMAkGA1UEBhMCVVMwggEi\n" + + "MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCO+IGeaskJAvEcYc7pCl9neK3E\n" + + "a28fwWLtChufYNaC9hQfZlUdETWYjV7fZJVJKT/oLzdDNMWuVA0LKXArpI3thLNK\n" + + "QLXisdF9hKPlZRDazACL9kWUUtJ0FzpEySK4e8wW/z9FuU6e6iO19FbjxAfInJqk\n" + + "3EDiEhB5g73S2vtvPCxgq2DvWw9TDl/LIqdKG2JCS93koXCCaHmQ7MrIOqHPd+8r\n" + + "RbGpatXT9qyHKppUv9ATxVygO4rA794mgCFxpT+fkhz+NEB0twTkM65T1hnnOv5n\n" + + "ZIxkcjBggt85UlZtnP3b9P7SYxsWIa46Oc38Od2f3YejfVg6B+PqPgWNl3+/AgMB\n" + + "AAEwDQYJKoZIhvcNAQEFBQADggEBAAlrP6DFLRPSy0IgQhcI2i56tR/na8pezSte\n" + + "ZHcCdaCZPDy4UP8mpLJ9QCjEB5VJv8hPm4xdK7ULnKGOGHgYqDpV2ZHvQlhV1woQ\n" + + "TZGb/LM3c6kAs0j4j9KM2fq3iYUYexjIkS1KzsziflxMM6igS9BRMBR2LQyU+cYq\n" + + "YEsFzkF7Aj2ET4v/+tgot9mRr2NioJcaJkdsPDpMU3IKB1cczfu+OuLQ/GCG0Fqu\n" + + "6ijCeCqfnaAbemHbJeVZZ6Qgka3uC2YMntLBmLkhqEo1d9zGYLoh7oWL77y5ibQZ\n" + + "LK5/H/zikcu579TWjlDHcqL3arCwBcrtsjSaPrRSWMrWV/6c0qw=\n" + + "-----END CERTIFICATE-----"; + + // Private key in the format of PKCS#8 + static String targetPrivateKey = + "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCO+IGeaskJAvEc\n" + + "Yc7pCl9neK3Ea28fwWLtChufYNaC9hQfZlUdETWYjV7fZJVJKT/oLzdDNMWuVA0L\n" + + "KXArpI3thLNKQLXisdF9hKPlZRDazACL9kWUUtJ0FzpEySK4e8wW/z9FuU6e6iO1\n" + + "9FbjxAfInJqk3EDiEhB5g73S2vtvPCxgq2DvWw9TDl/LIqdKG2JCS93koXCCaHmQ\n" + + "7MrIOqHPd+8rRbGpatXT9qyHKppUv9ATxVygO4rA794mgCFxpT+fkhz+NEB0twTk\n" + + "M65T1hnnOv5nZIxkcjBggt85UlZtnP3b9P7SYxsWIa46Oc38Od2f3YejfVg6B+Pq\n" + + "PgWNl3+/AgMBAAECggEAPdb5Ycc4m4A9QBSCRcRpzbyiFLKPh0HDg1n65q4hOtYr\n" + + "kAVYTVFTSF/lqGS+Ob3w2YIKujQKSUQrvCc5UHdFuHXMgxKIWbymK0+DAMb9SlYw\n" + + "6lkkcWp9gx9E4dnJ/df2SAAxovvrKMuHlL1SFASHhVtPfH2URvSfUaANLDXxyYOs\n" + + "8BX0Nr6wazhWjLjXo9yIGnKSvFfB8XisYcA78kEgas43zhmIGCDPqaYyyffOfRbx\n" + + "pM1KNwGmlN86iWR1CbwA/wwhcMySWQueS+s7cHbpRqZIYJF9jEeELiwi0vxjealS\n" + + "EMuHYedIRFMWaDIq9XyjrvXamHb0Z25jlXBNZHaM0QKBgQDE9adl+zAezR/n79vw\n" + + "0XiX2Fx1UEo3ApZHuoA2Q/PcBk+rlKqqQ3IwTcy6Wo648wK7v6Nq7w5nEWcsf0dU\n" + + "QA2Ng/AJEev/IfF34x7sKGYxtk1gcE0EuSBA3R+ocEZxnNw1Ryd5nUU24s8d4jCP\n" + + "Mkothnyaim+zE2raDlEtVc0CaQKBgQC509av+02Uq5oMjzbQp5PBJfQFjATOQT15\n" + + "eefYnVYurkQ1kcVfixkrO2ORhg4SjmI2Z5hJDgGtXdwgidpzkad+R2epS5qLMyno\n" + + "lQVpY6bMpEZ7Mos0yQygxnm8uNohEcTExOe+nP5fNJVpzBsGmfeyYOhnPQlf6oqf\n" + + "0cHizedb5wKBgQC/l5LyMil6HOGHlhzmIm3jj7VI7QR0hJC5T6N+phVml8ESUDjA\n" + + "DYHbmSKouISTRtkG14FY+RiSjCxH7bvuKazFV2289PETquogTA/9e8MFYqfcQwG4\n" + + "sXi9gBxWlnj/9a2EKiYtOB5nKLR/BlNkSHA93tAA6N+FXEMZwMmYhxk42QKBgAuY\n" + + "HQgD3PZOsqDf+qKQIhbmAFCsSMx5o5VFtuJ8BpmJA/Z3ruHkMuDQpsi4nX4o5hXQ\n" + + "5t6AAjjH52kcUMXvK40kdWJJtk3DFnVNfvXxYsHX6hHbuHXFqYUKfSP6QJnZmvZP\n" + + "9smcz/4usLfWJUWHK740b6upUkFqx9Vq5/b3s9y3AoGAdM5TW7LkkOFsdMGVAUzR\n" + + "9iXmCWElHTK2Pcp/3yqDBHSfiQx6Yp5ANyPnE9NBM0yauCfOyBB2oxLO4Rdv3Rqk\n" + + "9V9kyR/YAGr7dJaPcQ7pZX0OpkzgueAOJYPrx5VUzPYUtklYV1ycFZTfKlpFCxT+\n" + + "Ei6KUo0NXSdUIcB4yib1J10="; + + static char passphrase[] = "passphrase".toCharArray(); + + /* + * Majority of the test case is here, setup is done below. + */ + + private void createSSLEngines() throws Exception { + ssle1 = sslc.createSSLEngine("client", 1); + ssle1.setUseClientMode(true); + + ssle2 = sslc.createSSLEngine("server", 2); + ssle2.setUseClientMode(false); + } + + private boolean isHandshaking(SSLEngine e) { + return (e.getHandshakeStatus() != HandshakeStatus.NOT_HANDSHAKING); + } + + private void checkResult(ByteBuffer bbIn, ByteBuffer bbOut, + SSLEngineResult result, + Status status, HandshakeStatus hsStatus, + int consumed, int produced) + throws Exception { + + if ((status != null) && (result.getStatus() != status)) { + throw new Exception("Unexpected Status: need = " + status + + " got = " + result.getStatus()); + } + + if ((hsStatus != null) && (result.getHandshakeStatus() != hsStatus)) { + throw new Exception("Unexpected hsStatus: need = " + hsStatus + + " got = " + result.getHandshakeStatus()); + } + + if ((consumed != -1) && (consumed != result.bytesConsumed())) { + throw new Exception("Unexpected consumed: need = " + consumed + + " got = " + result.bytesConsumed()); + } + + if ((produced != -1) && (produced != result.bytesProduced())) { + throw new Exception("Unexpected produced: need = " + produced + + " got = " + result.bytesProduced()); + } + + if ((consumed != -1) && (bbIn.position() != result.bytesConsumed())) { + throw new Exception("Consumed " + bbIn.position() + + " != " + consumed); From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 17:51:41 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 17:51:41 +0000 Subject: [Bug 2250] JSSE server is still limited to 768-bit DHE In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2250 --- Comment #7 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=e7690bee9a77 author: xuelei date: Fri Apr 03 18:26:32 2015 +0100 6956398, PR2250: make ephemeral DH key match the length of the certificate key Reviewed-by: weijun -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 17:51:49 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 17:51:49 +0000 Subject: [Bug 2250] JSSE server is still limited to 768-bit DHE In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2250 --- Comment #8 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=25ae097ee625 author: andrew date: Fri Apr 03 17:19:21 2015 +0100 PR2250: JSSE server is still limited to 768-bit DHE Summary: Alter 6956398 so that legacy mode is default and 1024-bit keys come with "jdk8" mode. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Fri Apr 3 17:55:11 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 03 Apr 2015 17:55:11 +0000 Subject: /hg/release/icedtea7-forest-2.5: 74 new changesets Message-ID: changeset 901929ece535 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=901929ece535 author: asaha date: Mon Jun 23 13:01:43 2014 -0700 Added tag jdk7u72-b01 for changeset 423ddccf3907 changeset 3108a93a8e62 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=3108a93a8e62 author: asaha date: Wed Jun 25 09:49:56 2014 -0700 Merge changeset 06e1380ea6fa in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=06e1380ea6fa author: asaha date: Mon Jun 30 09:08:35 2014 -0700 Merge changeset 5f985e54beec in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=5f985e54beec author: asaha date: Mon Jun 30 12:02:19 2014 -0700 Merge changeset ebcbabd16ad4 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=ebcbabd16ad4 author: asaha date: Mon Jun 30 12:24:22 2014 -0700 Added tag jdk7u72-b02 for changeset 5f985e54beec changeset 379ba3e5db12 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=379ba3e5db12 author: asaha date: Wed Jul 02 11:36:47 2014 -0700 Merge changeset e6e679e8dc41 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=e6e679e8dc41 author: asaha date: Mon Jul 07 12:01:11 2014 -0700 Merge changeset fc1a668cbff6 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=fc1a668cbff6 author: asaha date: Mon Jul 07 12:30:52 2014 -0700 Added tag jdk7u72-b03 for changeset e6e679e8dc41 changeset eb9975a1fc3e in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=eb9975a1fc3e author: asaha date: Thu Jul 10 17:08:00 2014 -0700 Merge changeset 32b4ccb2a7ad in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=32b4ccb2a7ad author: asaha date: Mon Jul 14 12:09:17 2014 -0700 Merge changeset e19c01b348e8 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=e19c01b348e8 author: asaha date: Mon Jul 14 12:20:53 2014 -0700 Added tag jdk7u72-b04 for changeset 32b4ccb2a7ad changeset 15e7f04f3251 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=15e7f04f3251 author: asaha date: Mon Jul 21 03:06:14 2014 -0700 Merge changeset d2315903a85d in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=d2315903a85d author: coffeys date: Tue Jul 22 02:08:27 2014 -0700 Added tag jdk7u72-b05 for changeset 15e7f04f3251 changeset 9c732ba56ec0 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=9c732ba56ec0 author: asaha date: Tue Jul 22 08:43:41 2014 -0700 Merge changeset 768f51af2b71 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=768f51af2b71 author: coffeys date: Mon Jul 28 03:40:50 2014 -0700 Added tag jdk7u72-b06 for changeset 9c732ba56ec0 changeset bc0ed83f8b80 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=bc0ed83f8b80 author: coffeys date: Mon Jul 28 03:50:49 2014 -0700 Merge changeset a7679adac6cc in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=a7679adac6cc author: coffeys date: Tue Jul 29 15:35:43 2014 +0100 Merge changeset 34ea3c80eabb in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=34ea3c80eabb author: coffeys date: Tue Jul 29 15:38:04 2014 +0100 Added tag jdk7u72-b07 for changeset a7679adac6cc changeset 44a9b66255b9 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=44a9b66255b9 author: coffeys date: Tue Aug 05 13:47:09 2014 +0100 Merge changeset 66c1df24154b in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=66c1df24154b author: coffeys date: Tue Aug 05 13:49:40 2014 +0100 Added tag jdk7u72-b08 for changeset 44a9b66255b9 changeset 1d58ee8728da in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=1d58ee8728da author: katleman date: Tue Aug 12 11:05:19 2014 -0700 Added tag jdk7u72-b09 for changeset 66c1df24154b changeset 01c9c0a36923 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=01c9c0a36923 author: coffeys date: Fri Aug 15 16:42:38 2014 +0100 Merge changeset 27f494bfa21a in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=27f494bfa21a author: coffeys date: Mon Aug 18 16:01:08 2014 +0100 Merge changeset a8993ba5a869 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=a8993ba5a869 author: asaha date: Tue Aug 19 04:45:01 2014 -0700 Merge changeset 11458ca4342c in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=11458ca4342c author: asaha date: Tue Aug 19 05:00:55 2014 -0700 Added tag jdk7u72-b10 for changeset a8993ba5a869 changeset 8d695cc7268f in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=8d695cc7268f author: asaha date: Mon Aug 25 15:50:13 2014 -0700 Merge changeset 05adb82664af in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=05adb82664af author: asaha date: Mon Aug 25 15:57:01 2014 -0700 Added tag jdk7u72-b11 for changeset 8d695cc7268f changeset 965b19722fce in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=965b19722fce author: asaha date: Tue Sep 02 10:48:49 2014 -0700 Merge changeset 515153af2c5b in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=515153af2c5b author: asaha date: Tue Sep 02 10:58:33 2014 -0700 Added tag jdk7u72-b12 for changeset 965b19722fce changeset 9c6095c8748b in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=9c6095c8748b author: asaha date: Mon Sep 08 12:19:44 2014 -0700 Merge changeset 795e444b6323 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=795e444b6323 author: asaha date: Mon Sep 08 12:36:23 2014 -0700 Added tag jdk7u72-b13 for changeset 9c6095c8748b changeset 3d4d9e611753 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=3d4d9e611753 author: asaha date: Fri Sep 26 08:26:58 2014 -0700 Added tag jdk7u71-b14 for changeset ade1a91dba73 changeset fa606411d8fd in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=fa606411d8fd author: asaha date: Fri Sep 26 08:33:14 2014 -0700 Merge changeset f42462b4dfd8 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=f42462b4dfd8 author: asaha date: Fri Sep 26 08:48:16 2014 -0700 Added tag jdk7u72-b14 for changeset fa606411d8fd changeset 03cfa3ea401b in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=03cfa3ea401b author: asaha date: Mon Oct 06 11:16:45 2014 -0700 Added tag jdk7u72-b30 for changeset f42462b4dfd8 changeset c62f8f1bb5d0 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=c62f8f1bb5d0 author: asaha date: Tue Jul 08 09:33:40 2014 -0700 Added tag jdk7u75-b00 for changeset 569e053e97b4 changeset 7ddca0b5177a in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=7ddca0b5177a author: asaha date: Mon Jul 14 13:28:40 2014 -0700 Merge changeset 9da0dd644f42 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=9da0dd644f42 author: asaha date: Tue Jul 22 10:21:58 2014 -0700 Merge changeset 8b6664fd1137 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=8b6664fd1137 author: coffeys date: Thu Aug 07 12:18:50 2014 +0100 Merge changeset 8c2f160ed674 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=8c2f160ed674 author: asaha date: Tue Aug 19 06:49:22 2014 -0700 Merge changeset 5b38d25dd2dd in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=5b38d25dd2dd author: asaha date: Tue Aug 26 11:20:28 2014 -0700 Merge changeset f5166683c0da in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=f5166683c0da author: asaha date: Tue Sep 02 12:59:57 2014 -0700 Merge changeset ca6715a4d3ac in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=ca6715a4d3ac author: asaha date: Mon Sep 08 13:44:14 2014 -0700 Merge changeset d3b934344cb1 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=d3b934344cb1 author: alitvinov date: Thu Jul 31 15:22:31 2014 +0400 Merge changeset 79c6f8d25777 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=79c6f8d25777 author: lana date: Fri Aug 01 10:20:57 2014 -0700 Added tag jdk7u67-b31 for changeset d3b934344cb1 changeset 5aef2a187827 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=5aef2a187827 author: asaha date: Mon Aug 25 15:31:11 2014 -0700 Added tag jdk7u67-b32 for changeset 79c6f8d25777 changeset b86df0257fad in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=b86df0257fad author: katleman date: Tue Sep 09 13:20:03 2014 -0700 Added tag jdk7u67-b33 for changeset 5aef2a187827 changeset d0b47cd95f41 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=d0b47cd95f41 author: asaha date: Thu Sep 11 10:57:55 2014 -0700 Merge changeset f5763ea5471c in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=f5763ea5471c author: asaha date: Fri Sep 12 15:33:30 2014 -0700 Merge changeset eb987b437fbb in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=eb987b437fbb author: asaha date: Mon Sep 22 09:37:32 2014 -0700 Added tag jdk7u67-b34 for changeset b86df0257fad changeset 618b221a71a9 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=618b221a71a9 author: asaha date: Mon Sep 22 09:49:24 2014 -0700 Merge changeset 7e36e5ae68bf in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=7e36e5ae68bf author: asaha date: Mon Sep 22 11:10:08 2014 -0700 Added tag jdk7u75-b01 for changeset 618b221a71a9 changeset eb36016211cb in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=eb36016211cb author: asaha date: Fri Sep 26 10:52:54 2014 -0700 Merge changeset 3733a04755c6 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=3733a04755c6 author: asaha date: Mon Sep 29 11:26:34 2014 -0700 Added tag jdk7u75-b02 for changeset eb36016211cb changeset 11195e0825ce in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=11195e0825ce author: asaha date: Thu Oct 02 08:22:40 2014 -0700 Merge changeset 875565f68e40 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=875565f68e40 author: asaha date: Thu Oct 02 08:34:07 2014 -0700 Merge changeset c6aec96088b1 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=c6aec96088b1 author: asaha date: Thu Oct 02 08:44:35 2014 -0700 Merge changeset 891bb800d7b2 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=891bb800d7b2 author: asaha date: Mon Oct 06 12:13:39 2014 -0700 Merge changeset 134f5183bd71 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=134f5183bd71 author: asaha date: Mon Oct 06 12:17:55 2014 -0700 Merge changeset dcc07fe8d380 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=dcc07fe8d380 author: asaha date: Mon Oct 06 12:47:42 2014 -0700 Added tag jdk7u75-b03 for changeset 134f5183bd71 changeset d9714328aab8 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=d9714328aab8 author: asaha date: Mon Oct 13 12:11:19 2014 -0700 Added tag jdk7u75-b04 for changeset dcc07fe8d380 changeset cc4b22b0bc18 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=cc4b22b0bc18 author: katleman date: Wed Oct 08 13:01:44 2014 -0700 Added tag jdk7u72-b31 for changeset 891bb800d7b2 changeset 5acf5e095d7b in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=5acf5e095d7b author: asaha date: Wed Oct 15 10:21:46 2014 -0700 Merge changeset 709239275717 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=709239275717 author: asaha date: Mon Oct 20 12:33:16 2014 -0700 Added tag jdk7u75-b05 for changeset 5acf5e095d7b changeset 79414f9ef336 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=79414f9ef336 author: asaha date: Mon Oct 27 12:19:21 2014 -0700 Added tag jdk7u75-b06 for changeset 709239275717 changeset 0fa6cf059c5c in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=0fa6cf059c5c author: asaha date: Mon Nov 03 12:10:51 2014 -0800 Added tag jdk7u75-b07 for changeset 79414f9ef336 changeset 109dfa012fb5 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=109dfa012fb5 author: asaha date: Mon Nov 10 11:41:03 2014 -0800 Added tag jdk7u75-b08 for changeset 0fa6cf059c5c changeset a90c928524da in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=a90c928524da author: asaha date: Mon Nov 17 12:07:42 2014 -0800 Added tag jdk7u75-b09 for changeset 109dfa012fb5 changeset ae1470a66818 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=ae1470a66818 author: asaha date: Mon Nov 24 13:23:48 2014 -0800 Added tag jdk7u75-b10 for changeset a90c928524da changeset cca6b8a583ce in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=cca6b8a583ce author: asaha date: Tue Dec 02 10:32:12 2014 -0800 Added tag jdk7u75-b11 for changeset ae1470a66818 changeset 669bd350d550 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=669bd350d550 author: asaha date: Mon Dec 08 12:27:27 2014 -0800 Added tag jdk7u75-b12 for changeset cca6b8a583ce changeset 7d45f621855a in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=7d45f621855a author: asaha date: Thu Dec 18 13:56:42 2014 -0800 Added tag jdk7u75-b13 for changeset 669bd350d550 changeset 37b5893cb60f in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=37b5893cb60f author: asaha date: Mon Dec 29 11:40:38 2014 -0800 Added tag jdk7u75-b30 for changeset 7d45f621855a changeset cf5639f1ca27 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=cf5639f1ca27 author: andrew date: Tue Jan 27 00:46:08 2015 +0000 Merge jdk7u75-b31 diffstat: .hgtags | 91 ++++++ .jcheck/conf | 2 - README-ppc.html | 689 +++++++++++++++++++++++++++++++++++++++++++++++ common/bin/hgforest.sh | 190 ++++++++++++ get_source.sh | 4 +- make/Defs-internal.gmk | 15 +- make/hotspot-rules.gmk | 14 + make/jdk-rules.gmk | 4 + make/scripts/hgforest.sh | 144 --------- 9 files changed, 1004 insertions(+), 149 deletions(-) diffs (truncated from 1340 to 500 lines): diff -r 423ddccf3907 -r cf5639f1ca27 .hgtags --- a/.hgtags Mon Jun 23 12:39:18 2014 -0700 +++ b/.hgtags Tue Jan 27 00:46:08 2015 +0000 @@ -50,6 +50,7 @@ 3ac6dcf7823205546fbbc3d4ea59f37358d0b0d4 jdk7-b73 2c88089b6e1c053597418099a14232182c387edc jdk7-b74 d1516b9f23954b29b8e76e6f4efc467c08c78133 jdk7-b75 +f0bfd9bd1a0e674288a8a4d17dcbb9e632b42e6d icedtea7-1.12 c8b63075403d53a208104a8a6ea5072c1cb66aab jdk7-b76 1f17ca8353babb13f4908c1f87d11508232518c8 jdk7-b77 ab4ae8f4514693a9fe17ca2fec0239d8f8450d2c jdk7-b78 @@ -63,6 +64,7 @@ 433a60a9c0bf1b26ee7e65cebaa89c541f497aed jdk7-b86 6b1069f53fbc30663ccef49d78c31bb7d6967bde jdk7-b87 82135c848d5fcddb065e98ae77b81077c858f593 jdk7-b88 +195fcceefddce1963bb26ba32920de67806ed2db icedtea7-1.13 7f1ba4459972bf84b8201dc1cc4f62b1fe1c74f4 jdk7-b89 425ba3efabbfe0b188105c10aaf7c3c8fa8d1a38 jdk7-b90 97d8b6c659c29c8493a8b2b72c2796a021a8cf79 jdk7-b91 @@ -111,6 +113,7 @@ ddc2fcb3682ffd27f44354db666128827be7e3c3 jdk7-b134 783bd02b4ab4596059c74b10a1793d7bd2f1c157 jdk7-b135 2fe76e73adaa5133ac559f0b3c2c0707eca04580 jdk7-b136 +d4aea1a51d625f5601c840714c7c94f1de5bc1af icedtea-1.14 7654afc6a29e43cb0a1343ce7f1287bf690d5e5f jdk7-b137 fc47c97bbbd91b1f774d855c48a7e285eb1a351a jdk7-b138 7ed6d0b9aaa12320832a7ddadb88d6d8d0dda4c1 jdk7-b139 @@ -123,6 +126,7 @@ 2d38c2a79c144c30cd04d143d83ee7ec6af40771 jdk7-b146 3ac30b3852876ccad6bd61697b5f9efa91ca7bc6 jdk7u1-b01 d91364304d7c4ecd34caffdba2b840aeb0d10b51 jdk7-b147 +3defd24c2671eb2e7796b5dc45b98954341d73a7 icedtea-2.0-branchpoint 34451dc0580d5c95d97b95a564e6198f36545d68 jdk7u1-b02 bf735d852f79bdbb3373c777eec3ff27e035e7ba jdk7u1-b03 f66a2bada589f4157789e6f66472954d2f1c114e jdk7u1-b04 @@ -141,6 +145,7 @@ b2deaf5bde5ec455a06786e8e2aea2e673be13aa jdk7u2-b12 c95558e566ac3605c480a3d070b1102088dab07f jdk7u2-b13 e30fd289f0019700575593ee4e1635fbc5c9a484 jdk7u2-b21 +a66b58021165f5a43e3974fe5fb9fead29824098 icedtea-2.1-branchpoint e30fd289f0019700575593ee4e1635fbc5c9a484 jdk7u3-b02 becd013ae6072a6633ba015fc4f5862fca589cee jdk7u3-b03 d64361a28584728aa25dca3781cffbaf4199e088 jdk7u3-b04 @@ -157,6 +162,7 @@ 2b07c262a8a9ff78dc908efb9d7b3bb099df9ac4 jdk7u4-b10 1abfee16e8cc7e3950052befa78dbf14a5ca9cfc jdk7u4-b11 e6f915094dccbba16df6ebeb002e6867392eda40 jdk7u4-b12 +e7886f5ad6cc837092386fa513e670d4a770456c icedtea-2.2-branchpoint 9108e3c2f07ffa218641d93893ac9928e95d213a jdk7u4-b13 d9580838fd08872fc0da648ecfc6782704b4aac1 jdk7u4-b14 008753000680a2008175d14b25373356f531aa07 jdk7u4-b15 @@ -186,11 +192,15 @@ 5f3645aa920d373b26d01b21f3b8b30fc4e10a0d jdk7u6-b10 cd64596c2dd7f195a6d38b6269bab23e7fad4361 jdk7u6-b11 61cfcee1d00cb4af288e640216af2bccbc3c9ef0 jdk7u6-b12 +cdab3bfb573b8832d539a8fa3e9c20f9f4965132 ppc-aix-port-b01 +06179726206f1411ed254f786be3477ca5763e37 ppc-aix-port-b02 +50f2b3cacf77467befb95b7d4fea15bbdb4d650a ppc-aix-port-b03 9b9a6d318e8aa5b8f0e42d2d3d2c0c34cb3f986d jdk7u6-b13 eff9ea1ca63df8656ebef9fedca0c647a210d807 jdk7u6-b14 528f1589f5f2adf18d5d21384ba668b9aa79841e jdk7u6-b15 7b77364eb09faac4c37ce9dd2c2308ca5525f18f jdk7u6-b16 b7c1b441d131c70278de299b5d1e59dce0755dc5 jdk7u6-b17 +0e7b94bd450d4270d4e9bd6c040c94fa4be714a6 icedtea-2.3-branchpoint 9c41f7b1460b106d18676899d24b6ea07de5a369 jdk7u6-b18 56291720b5e578046bc02761dcad2a575f99fd8e jdk7u6-b19 e79fa743fe5a801db4acc7a7daa68f581423e5d3 jdk7u6-b20 @@ -258,11 +268,13 @@ c3e42860af1cfd997fe1895594f652f0d1e9984e jdk7u12-b07 1a03ef4794dc8face4de605ae480d4c763e6b494 jdk7u12-b08 87cf81226f2012e5c21131adac7880f7e4da1133 jdk7u12-b09 +8a10a3c51f1cd88009008cf1b82071797b5f516d icedtea-2.4-branchpoint 745a15bb6d94765bb5c68048ff146590df9b8441 jdk7u14-b10 2d8fdaa5bb55b937028e385633ce58de4dcdb69c jdk7u14-b11 594dbbbb84add4aa310d51af7e298470d8cda458 jdk7u14-b12 ae5c1b29297dae0375277a0b6428c266d8d77c71 jdk7u14-b13 bb97ad0c9e5a0566e82b3b4bc43eabe680b89d97 jdk7u14-b14 +a20ac67cdbc245d1c14fec3061703232501f8334 ppc-aix-port-b04 b534282bd377e3886b9d0d4760f6fdaa1804bdd3 jdk7u14-b15 0e52db2d9bb8bc789f6c66f2cfb7cd2d3b0b16c6 jdk7u15-b01 0324fca94d073b3aad77658224f17679f25c18b1 jdk7u15-b02 @@ -379,6 +391,7 @@ f0cdb08a4624a623bdd178b04c4bf5a2fa4dc39a jdk7u45-b18 82f1f76c44124c31cb1151833fc15c13547ab280 jdk7u45-b30 f4373de4b75ba8d7f7a5d9c1f77e7884d9064b7e jdk7u45-b31 +11147a12bd8c6b02f98016a8d1151e56f42a43b6 jdk7u60-b00 b73c006b5d81528dfb4104a79b994b56675bf75d jdk7u45-b33 05742477836cb30235328181c8e6cae5d4bb06fd jdk7u45-b34 d0d5badd77abce0469830466ff7b910d3621d847 jdk7u45-b35 @@ -418,6 +431,7 @@ d972a2d9e4f3f864d26c33ccfdacd8269e0f29a8 jdk7u55-b13 0820b4707cfa75f8211b88b0daa67bba8475f498 jdk7u55-b30 997ab3897d6ede80b0decdda94b569e57dd7dd90 jdk7u55-b14 +744f7b17de89527bf639d5bff3533a9ce72dfa84 jdk7u55-b15 1f52edec29fd44c8bacce11ba7440287b37d04d1 jdk7u55-b31 5b15555172019b3c92484abff7c92f066e162d29 jdk7u55-b32 fa5ead8cb7d2de49cd138d93fb86fa5a10b07037 jdk7u55-b33 @@ -427,6 +441,8 @@ 11147a12bd8c6b02f98016a8d1151e56f42a43b6 jdk7u60-b00 88113cabda386320a087b288d43e792f523cc0ba jdk7u60-b01 6bdacebbc97f0a03be45be48a6d5b5cf2f7fe77d jdk7u60-b02 +ba9872fc05cc333e3960551ae9fa61d51b8d5e06 icedtea-2.5pre01 +fc5d15cc35b4b47fe403c57fe4bf224fcfe1426c icedtea-2.5pre02 87f2193da40d3a2eedca95108ae78403c7bdcd49 jdk7u60-b03 d4397128f8b65eb96287128575dd1a3da6a7825b jdk7u60-b04 ea798405286d97f643ef809abcb1e13024b4f951 jdk7u60-b05 @@ -437,15 +453,23 @@ 023f8eb40d371d5cb761f7e60ba7b396b3fdf886 jdk7u60-b10 798468b91bcbb81684aea8620dbb31eaceb24c6c jdk7u60-b11 e40360c10b2ce5b24b1eea63160b78e112aa5d3f jdk7u60-b12 +9e3f6f4585c5422e85c3348f585d2264272ab803 icedtea-2.5pre03 5e540a4d55916519f5604a422bfbb7a0967d0594 jdk7u60-b13 1ca6a368aec38ee91a41dc03899d7dc1037de44d jdk7u60-b14 a95b821a2627295b90fb4ae8f3b8bc2ff9c64acc jdk7u60-b15 +c6d37b19485e6a086b632d3ab4adef2588f079fb icedtea-2.5pre04 +716796f6c6f040dd53a75475e09bb19f6542146c icedtea-2.5pre06 +716796f6c6f040dd53a75475e09bb19f6542146c icedtea-2.5pre05 19a3f6f48c541a8cf144eedffa0e52e108052e82 jdk7u60-b16 472f5930e6cc8f307b5508995ee2edcf9913a852 jdk7u60-b17 472f5930e6cc8f307b5508995ee2edcf9913a852 jdk7u60-b18 b9264ea7e0887d511318bf7b53d12f944760bbbb jdk7u65-b01 2a7a5e774023944f291ee27ca5b3ad89e0e62aaf jdk7u60-b19 ac5183999ba532c6b89f24fe01f6f0eb96799719 jdk7u60-b30 +d42df0b6ea9d7c736e0dcc0cb2562c0ee18928f2 icedtea-2.5pre07 +6a4e587022352c27af42e7f725bdce23cecd039f icedtea-2.5pre08 +6a4e587022352c27af42e7f725bdce23cecd039f icedtea-2.5.0 +ac5183999ba532c6b89f24fe01f6f0eb96799719 jdk7u60-b30 7e9c1a4c2d50e10ccc6d81b8dc0786e82128a676 jdk7u60-b31 f792c1446b57932f5cd661afa72bcf41cfe6d1a6 jdk7u60-b32 870408bbbfa50a6f44997a844c6c31c0cb0cbc40 jdk7u60-b33 @@ -465,6 +489,25 @@ 3cce3737be368dc3d304508cd0d6e354f8a19f55 jdk7u65-b15 2c8b05ed9802cf4e5f61439a6d6286e7f7cd444e jdk7u65-b16 927d8d3db13c5221237b51efe45206054ee6e3f3 jdk7u65-b17 +b51ccd32894662064192857007ef41175d433901 jdk7u65-b30 +fa242615607fa5f6cdd1ae93bc2fb9cc2100c179 jdk7u65-b18 +64dbd70735c775bef1faf873e4bec65d73d597cb jdk7u65-b19 +483622a291d726960c8ccca5650de9569f269d7a icedtea-2.5.1 +de1fbcb0855887e803b71a8da642c377c85c3780 icedtea-2.5.2 +dfe93c56a5f60a4ef0f3b3727d7784b6879a5bd9 icedtea-2.5.3pre01 +6f40002d1813d0f57cdf7d3c3b4d0edecf56d77e icedtea-2.5.3pre02 +49dc79ef05ab17ff7458755569551199ced0b72c icedtea-2.5.3 +90f56be6f9d90f66e558c4e08084e2b169738fba jdk7u65-b32 +b6da128e8a7957f139933a48580e201e938c4684 jdk7u65-b20 +d6a1d32534d188e73f7962d40d21584c44e65acd jdk7u67-b01 +64dbd70735c775bef1faf873e4bec65d73d597cb jdk7u65-b40 +9dfdf107c6971cd30c7e1f656cddc6b8d495c290 jdk7u65-b31 +fe700de0735dc4e8ce5a50971ad3ea3dc052d21d jdk7u65-b33 +d6a1d32534d188e73f7962d40d21584c44e65acd jdk7u67-b01 +d3b934344cb17238ea27cd1e0b824f856addc815 jdk7u67-b31 +79c6f8d257776b93485f4c1014dfcf61cc75a667 jdk7u67-b32 +5aef2a187827f1e7f48a619af4bee118ca99efea jdk7u67-b33 +b86df0257fad12e8802fe43d53e932b7b0253112 jdk7u67-b34 48eb3345e05fe904d2e92067da0abd04a9b375e4 jdk7u66-b00 4fb9423d086d86d212257afd6fc79957f737af5b jdk7u66-b01 964663d4303723fbcb16cf05e857576c08c237ae jdk7u66-b09 @@ -478,3 +521,51 @@ 4f4905b6d3e837c50654bc432956a4a100246d4e jdk7u66-b17 c779fbb7b87ec014a3371b0dd1e9317ba1280469 jdk7u71-b00 4f0a225f8d383d22a890575b1206f916277c0a07 jdk7u71-b01 +94e1109f4cb79ba1c5369d93d0cdf300f1434a3a jdk7u71-b02 +91df9e49ab7d35ee61f88eedd4289aa33163287d jdk7u71-b03 +47c30fe92b9dad64f99d7aa72a2258bc3558f0a1 jdk7u71-b04 +d534e7f2caadd145b30dfda8b913c9a5fdb62553 jdk7u71-b05 +8821211202a58c0086e7cd57960a3f33e5c3d4a1 jdk7u71-b06 +6955561791886ef36236799794e4be79d0a65007 jdk7u71-b07 +fac69efbf4eb609e860c8c4a056dbe02b3679b87 jdk7u71-b08 +ac4596f9cdeb084af75884825e04dbcf1fd3d407 jdk7u71-b09 +38f4eee9c9387d3f683b86657fd6e3d4a90e5b0f jdk7u71-b10 +e9663e434024cb6e011013e774445a056417bb3b jdk7u71-b11 +78aa78b55b843697a630ed886962ab07d1b76358 jdk7u71-b12 +9fc5aeb0e0a8c97b1cd263a55f3aeb030cbcdf89 jdk7u71-b13 +39495d637282db1073b99f20f5924203f8c47e16 icedtea-2.5.4pre01 +f94395c841f46f8ffbf41b14e07cb90c15a55579 icedtea-2.5.4pre02 +1bcd6e8a9bc04fbc31b37de6856ad50d08cb96b9 icedtea-2.5.4pre03 +6cf2880aab5eefd45f18fab1786fdd0a0256fc6b icedtea-2.5.4 +ade1a91dba7391ef319a2fc646138387e6416436 jdk7u71-b14 +423ddccf39073af15eb78623f89f1080612b5b3d jdk7u72-b01 +5f985e54beec37de3ad2261d82665d378143a8dc jdk7u72-b02 +e6e679e8dc418d9174668f445af10e2a6d71ce39 jdk7u72-b03 +32b4ccb2a7ada38639a4869a5628bda061d8563e jdk7u72-b04 +15e7f04f32510469be2ab44b4547cb8acb19d04a jdk7u72-b05 +9c732ba56ec06696e218f7b70ddc432295638d79 jdk7u72-b06 +a7679adac6cc7ff6a2893e4df447c39937f59eda jdk7u72-b07 +44a9b66255b9b8a200c0e53338145bac86381576 jdk7u72-b08 +66c1df24154b1c8c67fd9bed0b6d366452a46fb0 jdk7u72-b09 +a8993ba5a86938e6bd9ab7c41401610b0e36afce jdk7u72-b10 +8d695cc7268f902f235506ac8d3849a4dd118bee jdk7u72-b11 +965b19722fce7a8303b89fc9288f7b6a9cf70922 jdk7u72-b12 +9c6095c8748ba80aa1ffd14f978b24e50abcfdc1 jdk7u72-b13 +fa606411d8fd650334b6f90d626399e13e77740f jdk7u72-b14 +f42462b4dfd81539eacf90955d2d26e1dc1686c0 jdk7u72-b30 +891bb800d7b2abff392669276f9e55ff30ba9962 jdk7u72-b31 +569e053e97b4fecaf1371f7cf2645394edb8a11a jdk7u75-b00 +618b221a71a962f1d62a5b02db1b4256bad9441a jdk7u75-b01 +eb36016211cb5d412c779836bd8efbf133cbf6f5 jdk7u75-b02 +134f5183bd712b940056508bcd0988cce7a60ec7 jdk7u75-b03 +dcc07fe8d380a63c22086abeb62a5a9780b3639c jdk7u75-b04 +5acf5e095d7b3a9364b278911047a4fad15a1ae7 jdk7u75-b05 +709239275717263b600f6c8816b023de3442eb0f jdk7u75-b06 +79414f9ef336b48c3766a7e994ac3efce3877b61 jdk7u75-b07 +0fa6cf059c5c262a410220bfb9ec7d83d44a8030 jdk7u75-b08 +109dfa012fb50a65c9dcb5eb36c530a2001d139b jdk7u75-b09 +a90c928524da634a18ea5a9ca2d6aba839c9bf8a jdk7u75-b10 +ae1470a6681851d99608269ac902383ce44c9f10 jdk7u75-b11 +cca6b8a583cef75117297d9522adc33f7ab516c2 jdk7u75-b12 +669bd350d550600a3f0c4556da9bc4bb6006dc5c jdk7u75-b13 +7d45f621855a37b70a239edc6f8ac3b75ca7862b jdk7u75-b30 diff -r 423ddccf3907 -r cf5639f1ca27 .jcheck/conf --- a/.jcheck/conf Mon Jun 23 12:39:18 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 423ddccf3907 -r cf5639f1ca27 README-ppc.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/README-ppc.html Tue Jan 27 00:46:08 2015 +0000 @@ -0,0 +1,689 @@ + + + + + + OpenJDK PowerPC/AIX Port + + + + + +

OpenJDK PowerPC Port

+ +

+This file contains some additional build instructions for +the OpenJDK PowerPC +Port for Linux and AIX. It complements the general +OpenJDK +README-builds.html file. +

+ +

Building on Linux/PPC64

+ +

+Currently, i.e. all versions after +revision ppc-aix-port-b01, +should successfully build and run on Linux/PPC64. Passing +CORE_BUILD=true on the build comamnd line will instruct the build +system to create an interpreter-only version of the VM which is in general about +an order of magnitude slower than a corresponding server VM with JIT +compiler. But it is still fully functional (e.g. it passes JVM98) and can even +be used to bootstrap itself. Starting with +revision ppc-aix-port-b03, +it is possible to build without CORE_BUILD=true and create a +JIT-enabled version of the VM (containing the C2 "Server" JIT +compiler). +

+ +

+Our current build system is a Power6 box running +SLES 10.3 with gcc version 4.1.2 (in general, more recent Linux distributions +should work as well). +

+ +

Building with the OpenJDK Linux/PPC64 port as bootstrap JDK

+ +

+A precompiled build of ppc-aix-port-b03 is available +for download. +With it and together with the other build dependencies fulfilled as described +in the From andrew at icedtea.classpath.org Fri Apr 3 17:55:20 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 03 Apr 2015 17:55:20 +0000 Subject: /hg/release/icedtea7-forest-2.5/corba: 76 new changesets Message-ID: changeset 64d98c218333 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=64d98c218333 author: asaha date: Mon Jun 23 13:01:52 2014 -0700 Added tag jdk7u72-b01 for changeset 287c772d7245 changeset 8cd097a3d6d4 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=8cd097a3d6d4 author: asaha date: Wed Jun 25 09:50:06 2014 -0700 Merge changeset 1279bd8fc41f in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=1279bd8fc41f author: asaha date: Mon Jun 30 09:08:45 2014 -0700 Merge changeset 92552d17915b in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=92552d17915b author: asaha date: Mon Jun 30 12:02:44 2014 -0700 Merge changeset 168bbe20a779 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=168bbe20a779 author: asaha date: Mon Jun 30 12:24:29 2014 -0700 Added tag jdk7u72-b02 for changeset 92552d17915b changeset 5272359a56f2 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=5272359a56f2 author: asaha date: Wed Jul 02 11:36:55 2014 -0700 Merge changeset ae522462810f in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=ae522462810f author: asaha date: Mon Jul 07 12:01:50 2014 -0700 Merge changeset 47eb0677d7b9 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=47eb0677d7b9 author: asaha date: Mon Jul 07 12:30:59 2014 -0700 Added tag jdk7u72-b03 for changeset ae522462810f changeset 5ea1b71767fb in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=5ea1b71767fb author: asaha date: Thu Jul 10 17:08:09 2014 -0700 Merge changeset 42a799212f4a in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=42a799212f4a author: asaha date: Mon Jul 14 12:09:59 2014 -0700 Merge changeset de54597bf885 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=de54597bf885 author: asaha date: Mon Jul 14 12:20:58 2014 -0700 Added tag jdk7u72-b04 for changeset 42a799212f4a changeset a2d4167edbf9 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=a2d4167edbf9 author: asaha date: Mon Jul 21 03:06:24 2014 -0700 Merge changeset 36464ee66f88 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=36464ee66f88 author: coffeys date: Tue Jul 22 02:08:35 2014 -0700 Added tag jdk7u72-b05 for changeset a2d4167edbf9 changeset 01922ce7611b in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=01922ce7611b author: asaha date: Tue Jul 22 08:44:06 2014 -0700 Merge changeset 9cf9157fd5c9 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=9cf9157fd5c9 author: coffeys date: Mon Jul 28 03:40:53 2014 -0700 Added tag jdk7u72-b06 for changeset 01922ce7611b changeset f0746ea6a645 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=f0746ea6a645 author: coffeys date: Mon Jul 28 03:51:04 2014 -0700 Merge changeset b5a2d85c7fce in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=b5a2d85c7fce author: coffeys date: Tue Jul 29 15:35:50 2014 +0100 Merge changeset 82133bccac01 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=82133bccac01 author: coffeys date: Tue Jul 29 15:38:04 2014 +0100 Added tag jdk7u72-b07 for changeset b5a2d85c7fce changeset 2b6d8a79df83 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=2b6d8a79df83 author: coffeys date: Tue Aug 05 13:47:16 2014 +0100 Merge changeset c62534f0e97d in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=c62534f0e97d author: coffeys date: Tue Aug 05 13:49:40 2014 +0100 Added tag jdk7u72-b08 for changeset 2b6d8a79df83 changeset 7679e93864ed in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=7679e93864ed author: katleman date: Tue Aug 12 11:05:22 2014 -0700 Added tag jdk7u72-b09 for changeset c62534f0e97d changeset d70d268676c5 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=d70d268676c5 author: coffeys date: Fri Aug 15 16:42:45 2014 +0100 Merge changeset 28bb535102de in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=28bb535102de author: coffeys date: Mon Aug 18 16:01:10 2014 +0100 Merge changeset 99e6fad81059 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=99e6fad81059 author: coffeys date: Mon Aug 18 20:22:15 2014 +0100 Merge changeset 62668c37376f in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=62668c37376f author: asaha date: Tue Aug 19 04:45:25 2014 -0700 Merge changeset 698fa752c43b in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=698fa752c43b author: asaha date: Tue Aug 19 05:01:02 2014 -0700 Added tag jdk7u72-b10 for changeset 62668c37376f changeset 39828d500dfe in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=39828d500dfe author: asaha date: Mon Aug 25 15:50:32 2014 -0700 Merge changeset e1299cbe39df in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=e1299cbe39df author: asaha date: Mon Aug 25 15:57:07 2014 -0700 Added tag jdk7u72-b11 for changeset 39828d500dfe changeset 990f51c3edeb in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=990f51c3edeb author: asaha date: Tue Sep 02 10:49:09 2014 -0700 Merge changeset 6f56042724b2 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=6f56042724b2 author: asaha date: Tue Sep 02 10:58:39 2014 -0700 Added tag jdk7u72-b12 for changeset 990f51c3edeb changeset 9e0c893977bb in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=9e0c893977bb author: asaha date: Mon Sep 08 12:20:14 2014 -0700 Merge changeset 099c005d019f in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=099c005d019f author: asaha date: Mon Sep 08 12:36:31 2014 -0700 Added tag jdk7u72-b13 for changeset 9e0c893977bb changeset 67a07ad92cc8 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=67a07ad92cc8 author: asaha date: Fri Sep 26 08:27:05 2014 -0700 Added tag jdk7u71-b14 for changeset 701e1d5cea2e changeset bd80d0c18ccd in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=bd80d0c18ccd author: asaha date: Fri Sep 26 08:33:54 2014 -0700 Merge changeset 66da7f46eff0 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=66da7f46eff0 author: asaha date: Fri Sep 26 08:48:23 2014 -0700 Added tag jdk7u72-b14 for changeset bd80d0c18ccd changeset 34b05e50392b in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=34b05e50392b author: asaha date: Mon Oct 06 11:16:51 2014 -0700 Added tag jdk7u72-b30 for changeset 66da7f46eff0 changeset bcee5ce857a6 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=bcee5ce857a6 author: asaha date: Tue Jul 08 09:33:46 2014 -0700 Added tag jdk7u75-b00 for changeset 88772da38495 changeset 56af92922c68 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=56af92922c68 author: asaha date: Mon Jul 14 13:29:07 2014 -0700 Merge changeset 17aae6a00270 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=17aae6a00270 author: asaha date: Tue Jul 22 10:22:24 2014 -0700 Merge changeset 6e27d8a5c61f in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=6e27d8a5c61f author: coffeys date: Thu Aug 07 12:18:56 2014 +0100 Merge changeset a041fcd715a9 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=a041fcd715a9 author: mfang date: Mon Aug 18 10:20:52 2014 -0700 8055176: 7u71 l10n resource file translation update Reviewed-by: yhuang changeset 79d8ff083afc in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=79d8ff083afc author: asaha date: Tue Aug 19 06:49:46 2014 -0700 Merge changeset ebfb09a4614c in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=ebfb09a4614c author: asaha date: Tue Aug 26 11:20:49 2014 -0700 Merge changeset ce1405c0ab77 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=ce1405c0ab77 author: asaha date: Tue Sep 02 13:00:32 2014 -0700 Merge changeset 5e45ce18657b in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=5e45ce18657b author: asaha date: Mon Sep 08 13:44:48 2014 -0700 Merge changeset 507cb7e62dfe in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=507cb7e62dfe author: alitvinov date: Thu Jul 31 15:28:04 2014 +0400 Merge changeset aef9e24b7954 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=aef9e24b7954 author: lana date: Fri Aug 01 10:21:01 2014 -0700 Added tag jdk7u67-b31 for changeset 507cb7e62dfe changeset 7c1d15d36a6c in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=7c1d15d36a6c author: asaha date: Mon Aug 25 15:31:16 2014 -0700 Added tag jdk7u67-b32 for changeset aef9e24b7954 changeset f026080f4fcc in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=f026080f4fcc author: katleman date: Tue Sep 09 13:20:05 2014 -0700 Added tag jdk7u67-b33 for changeset 7c1d15d36a6c changeset ec290ff11beb in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=ec290ff11beb author: asaha date: Thu Sep 11 10:58:20 2014 -0700 Merge changeset a1cc8128c703 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=a1cc8128c703 author: asaha date: Fri Sep 12 15:33:39 2014 -0700 Merge changeset 78167c2ad560 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=78167c2ad560 author: asaha date: Mon Sep 22 09:37:38 2014 -0700 Added tag jdk7u67-b34 for changeset f026080f4fcc changeset 0466441d7112 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=0466441d7112 author: asaha date: Mon Sep 22 09:49:48 2014 -0700 Merge changeset 8d654363792d in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=8d654363792d author: asaha date: Mon Sep 22 11:10:19 2014 -0700 Added tag jdk7u75-b01 for changeset 0466441d7112 changeset 9aa7fe309fa5 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=9aa7fe309fa5 author: asaha date: Fri Sep 26 10:53:47 2014 -0700 Merge changeset 9e62097dde35 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=9e62097dde35 author: asaha date: Mon Sep 29 11:26:39 2014 -0700 Added tag jdk7u75-b02 for changeset 9aa7fe309fa5 changeset a88a7440cc9f in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=a88a7440cc9f author: asaha date: Thu Oct 02 08:22:49 2014 -0700 Merge changeset abe48bc84ae4 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=abe48bc84ae4 author: asaha date: Thu Oct 02 08:34:30 2014 -0700 Merge changeset f82925250faa in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=f82925250faa author: asaha date: Thu Oct 02 08:44:44 2014 -0700 Merge changeset 4fefe5c11ddb in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=4fefe5c11ddb author: asaha date: Mon Oct 06 12:13:50 2014 -0700 Merge changeset c734b5009fc9 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=c734b5009fc9 author: asaha date: Mon Oct 06 12:18:40 2014 -0700 Merge changeset f55967c26123 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=f55967c26123 author: asaha date: Mon Oct 06 12:47:51 2014 -0700 Added tag jdk7u75-b03 for changeset c734b5009fc9 changeset 04b5c14dd860 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=04b5c14dd860 author: asaha date: Mon Oct 13 12:11:30 2014 -0700 Added tag jdk7u75-b04 for changeset f55967c26123 changeset c8d42c36b2ab in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=c8d42c36b2ab author: katleman date: Wed Oct 08 13:01:46 2014 -0700 Added tag jdk7u72-b31 for changeset 4fefe5c11ddb changeset 86369ed6e77c in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=86369ed6e77c author: asaha date: Wed Oct 15 10:22:08 2014 -0700 Merge changeset 6831d2ff2036 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=6831d2ff2036 author: asaha date: Mon Oct 20 12:33:24 2014 -0700 Added tag jdk7u75-b05 for changeset 86369ed6e77c changeset 33cf9bbc4ff3 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=33cf9bbc4ff3 author: asaha date: Mon Oct 27 12:19:29 2014 -0700 Added tag jdk7u75-b06 for changeset 6831d2ff2036 changeset 160cce8c24c4 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=160cce8c24c4 author: asaha date: Mon Nov 03 12:10:58 2014 -0800 Added tag jdk7u75-b07 for changeset 33cf9bbc4ff3 changeset ac5f25a05f13 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=ac5f25a05f13 author: asaha date: Mon Nov 10 11:41:09 2014 -0800 Added tag jdk7u75-b08 for changeset 160cce8c24c4 changeset c762a8187b1f in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=c762a8187b1f author: asaha date: Mon Nov 17 12:07:50 2014 -0800 Added tag jdk7u75-b09 for changeset ac5f25a05f13 changeset e05b02f8d5c9 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=e05b02f8d5c9 author: asaha date: Mon Nov 24 13:23:55 2014 -0800 Added tag jdk7u75-b10 for changeset c762a8187b1f changeset 45136140d2bc in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=45136140d2bc author: asaha date: Tue Dec 02 10:32:18 2014 -0800 Added tag jdk7u75-b11 for changeset e05b02f8d5c9 changeset fb49daa5d7f8 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=fb49daa5d7f8 author: asaha date: Mon Dec 08 12:27:34 2014 -0800 Added tag jdk7u75-b12 for changeset 45136140d2bc changeset f3d39b942095 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=f3d39b942095 author: asaha date: Thu Dec 18 13:56:52 2014 -0800 Added tag jdk7u75-b13 for changeset fb49daa5d7f8 changeset 94386a790f94 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=94386a790f94 author: asaha date: Mon Dec 29 11:40:44 2014 -0800 Added tag jdk7u75-b30 for changeset f3d39b942095 changeset e8e7ada7819c in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=e8e7ada7819c author: andrew date: Tue Jan 27 00:46:10 2015 +0000 Merge jdk7u75-b31 diffstat: .hgtags | 91 ++ .jcheck/conf | 2 - make/Makefile | 2 +- make/common/Defs-aix.gmk | 397 ++++++++++ make/common/shared/Defs-java.gmk | 8 +- make/common/shared/Platform.gmk | 12 + src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ja.properties | 4 +- 7 files changed, 509 insertions(+), 7 deletions(-) diffs (truncated from 705 to 500 lines): diff -r 287c772d7245 -r e8e7ada7819c .hgtags --- a/.hgtags Mon Jun 23 12:39:27 2014 -0700 +++ b/.hgtags Tue Jan 27 00:46:10 2015 +0000 @@ -50,6 +50,7 @@ b751c528c55560cf2adeaeef24b39ca1f4d1cbf7 jdk7-b73 5d0cf59a3203b9f57aceebc33ae656b884987955 jdk7-b74 0fb137085952c8e47878e240d1cb40f14de463c4 jdk7-b75 +d728db3889da23d9f74e45154b9261a43b4acd8d icedtea7-1.12 937144222e2219939101b0129d26a872a7956b13 jdk7-b76 6881f0383f623394b5ec73f27a5f329ff55d0467 jdk7-b77 a7f7276b48cd74d8eb1baa83fbf3d1ef4a2603c8 jdk7-b78 @@ -63,6 +64,7 @@ 6253e28826d16cf1aecc39ce04c8de1f6bf2df5f jdk7-b86 09a41111a401d327f65e453384d976a10154d9ea jdk7-b87 39e14d2da687c7e592142137517aaf689544820f jdk7-b88 +e805b4155d76f76d40ffae36a74546f79218c539 icedtea7-1.13 bb4424c5e778b842c064a8b1aa902b35f4397654 jdk7-b89 56ce07b0eb47b93a98a72adef0f21e602c460623 jdk7-b90 bcd2fc089227559ac5be927923609fac29f067fa jdk7-b91 @@ -111,6 +113,7 @@ 918003855fa0dba5acf4bf1fe36526d2fc4c1ba8 jdk7-b134 e0b72ae5dc5e824b342801c8d1d336a55eb54e2c jdk7-b135 48ef0c712e7cbf272f47f9224db92a3c6a9e2612 jdk7-b136 +b62418551e20fa19fbf57c49d4378b7096809e60 icedtea-1.14 a66c01d8bf895261715955df0b95545c000ed6a8 jdk7-b137 78d8cf04697e9df54f7f11e195b7da29b8e345a2 jdk7-b138 60b074ec6fcf5cdf9efce22fdfb02326ed8fa2d3 jdk7-b139 @@ -123,6 +126,7 @@ 770227a4087e4e401fe87ccd19738440111c3948 jdk7-b146 36f0efbc66ef8ace3cca8aa8d0c88f3334080f8a jdk7u1-b01 73323cb3396260d93e0ab731fd2d431096ceed0f jdk7-b147 +d034cc90ecc266d78b87d1429c426669431fcc1f icedtea-2.0-branchpoint 9515a2d034b4727c11aeea36354a549fbc469c4f jdk7u1-b02 dd71cb354c573c1addcda269a7dd9144bfce9587 jdk7u1-b03 eaee830124aa453627591d8f9eccb39d7e040876 jdk7u1-b04 @@ -141,6 +145,7 @@ 56b02f8ef70391a67c9fa71157a8faafbdff4b74 jdk7u2-b12 456ff1f14b14ef8cfe47cef95c8094f8443fa092 jdk7u2-b13 62b846b0c3259cae732e75df50a1b180a2541178 jdk7u2-b21 +ecb9fc90dea4720f5c1ba1354364ed610f463e41 icedtea-2.1-branchpoint 1b648adeeefa9b1fb022459e8e4f590b736c0fdd jdk7u3-b02 730fa05af5a9d10a3a7a1626d248b96d09f8069f jdk7u3-b03 7f7a9b1addb4925f4f6e17f6eb5cce986c3b626d jdk7u3-b04 @@ -157,6 +162,7 @@ 23777178e7eb61859be3f7240561aa1034ff9221 jdk7u4-b10 bdc37f3c09b6008667aff77432bb6d31cbae945e jdk7u4-b11 fddc26b35a31884d64315cf7c296570245e9c481 jdk7u4-b12 +9ffa2340e018131c900e9cc12c9f3a10698aa191 icedtea-2.2-branchpoint f7119745898016a98cddab3e69efb41c5a5aaf78 jdk7u4-b13 6a262c36caebb43972cbae5032cff632ce31d2cc jdk7u4-b14 d9bf21b76f093abfe451880d5db29e4932b1e72e jdk7u4-b15 @@ -186,11 +192,15 @@ c9f6750370c9a99d149d73fd32c363d9959d19d1 jdk7u6-b10 a2089d3bf5a00be50764e1ced77e270ceddddb5d jdk7u6-b11 34354c623c450dc9f2f58981172fa3d66f51e89c jdk7u6-b12 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b01 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b02 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b03 76bee3576f61d4d96fef118902d5d237a4f3d219 jdk7u6-b13 731d5dbd7020dca232023f2e6c3e3e22caccccfb jdk7u6-b14 8da4015f405b0fa267cca4780d20cd012d0a9cb4 jdk7u6-b15 7674c7ed99a53a8dcf654ab8a6963199ef562a08 jdk7u6-b16 e4a676826cb3fe2f84e19105a027c15c097f98f1 jdk7u6-b17 +68c35d6e9548bc7be9c3ce73774c6d53b0d72d3b icedtea-2.3-branchpoint b3d767dbd67f518168c561e078be5e860bc60cfc jdk7u6-b18 5c046510b9308bf514f078d48fcf0112a376ad41 jdk7u6-b19 f0c51b691d34b4a06c1e22c7960be71e0d0ee84e jdk7u6-b20 @@ -258,11 +268,13 @@ 7969d5f219248de033c296ef75fff7aae7545bbd jdk7u12-b07 6f4d4c7a254d4aca3a7f2caabb75e6559a290393 jdk7u12-b08 c8c261b2220c5b966c07784682057a915defb0da jdk7u12-b09 +efbe4cef7fe2d46a197c39eb7a94e127e0bb4c5d icedtea-2.4-branchpoint 3877f9ae971eefbfbbcb16f2ff79c72ac10ac4bd jdk7u14-b10 3bd891cd98773cf841ad65f52f25e3e6fa185cef jdk7u14-b11 fbb83600db33de6211fc58ba2a2bbb6b356aa9c2 jdk7u14-b12 cd7aaec5accf3f8fbb693153f8d9be846e0f8a05 jdk7u14-b13 9e8bde2586a1a7fd95f654c7d0043d1eb18f0793 jdk7u14-b14 +70af8b7907a504f7b6e4be1882054ca9f3ad1875 ppc-aix-port-b04 2b1fcbe4e78557822b2269b43c8b589aa1f0b522 jdk7u14-b15 622e370c2d1e8c5f48d8f520f486dc6fcc1239c5 jdk7u15-b01 30188388048333e213a839363329ac2cb0cf0e0d jdk7u15-b02 @@ -381,6 +393,7 @@ 80f65a8f58500ef5d93ddf4426d9c1909b79fadf jdk7u45-b18 a15e4a54504471f1e34a494ed66235870722a0f5 jdk7u45-b30 b7fb35bbe70d88eced3725b6e9070ad0b5b621ad jdk7u45-b31 +c5b5886004e6446b8b27ccdc1fd073354c1dc614 jdk7u60-b00 d641ac83157ec86219519c0cbaf3122bdc997136 jdk7u45-b33 aa24e046a2da95637257c9effeaabe254db0aa0b jdk7u45-b34 fab1423e6ab8ecf36da8b6bf2e454156ec701e8a jdk7u45-b35 @@ -420,6 +433,7 @@ 8efa6e66c13a5329c312d1a521ffab75d9a330e3 jdk7u55-b13 e041c52fe69128ec3439d26afef9b0fcba00684c jdk7u55-b30 a0bfd0e80ae0ae6e3a29bf527b5911c83163b3f5 jdk7u55-b14 +ae8120f628c237b18fa5c2610898659b49a60075 jdk7u55-b15 55ff6957449cf6c79f5d5bb159df27f51ece1659 jdk7u55-b31 fba15e177b15873e3c63b0efc7c0f5647a243a79 jdk7u55-b32 6503115cbedda9216083fc1798e2fa5a2775f68a jdk7u55-b33 @@ -429,6 +443,8 @@ c5b5886004e6446b8b27ccdc1fd073354c1dc614 jdk7u60-b00 a531112cc6d0b0a1e7d4ffdaa3ba53addcd25cf4 jdk7u60-b01 d81370c5b863acc19e8fb07315b1ec687ac1136a jdk7u60-b02 +47343904e95d315b5d2828cb3d60716e508656a9 icedtea-2.5pre01 +16906c5a09dab5f0f081a218f20be4a89137c8b1 icedtea-2.5pre02 d7e98ed925a3885380226f8375fe109a9a25397f jdk7u60-b03 1a3aa4637b80fabbd069ae88c241efcb3520fc49 jdk7u60-b04 753698a910167cc29c01490648a2adbcea1314cc jdk7u60-b05 @@ -438,16 +454,24 @@ 7abca119f9543489280d560dc11256d439004f0f jdk7u60-b09 1861f1f599728c4f15a85a5980edef916552747b jdk7u60-b10 a429ff635395688ded6c52cd21c0b4ce75e62168 jdk7u60-b11 +3a7c12d7b1cfef7c1ad17159154c917095f68a4d icedtea-2.5pre03 d581875525aaf618afe901da31d679195ee35f4b jdk7u60-b12 2c8ba5f9487b0ac085874afd38f4c10a4127f62c jdk7u60-b13 02bdeb33754315f589bd650dde656d2c9947976d jdk7u60-b14 e5946b2cf82bdea3a4b85917e903168e65a543a7 jdk7u60-b15 +e120608ed3994b1597a6e2af96035518027d132b icedtea-2.5pre04 +1650f85c0dee5051cccb9d9db181a13fb4423dcb icedtea-2.5pre06 +fc55c94710a409afd5d89d90e958d3e37ccdc4f3 icedtea-2.5pre05 e424fb8452851b56db202488a4e9a283934c4887 jdk7u60-b16 b96d90694be873372cc417b38b01afed6ac1b239 jdk7u60-b17 b96d90694be873372cc417b38b01afed6ac1b239 jdk7u60-b18 550ae238459e0f59d9a85d183bc2b4520adac05b jdk7u65-b01 5d1b39fe68944cff6380db56fbe2fbaa28091bf6 jdk7u60-b19 39734d26e279098fae06cee5a127e126090ddec9 jdk7u60-b30 +03a1bf9a9e898228db9660cc5821a561bbd4108e icedtea-2.5pre07 +32c25f3ecdf67b82678b35cadc1a10fb63b312f3 icedtea-2.5pre08 +32c25f3ecdf67b82678b35cadc1a10fb63b312f3 icedtea-2.5.0 +39734d26e279098fae06cee5a127e126090ddec9 jdk7u60-b30 8939f268abb8c153de653f2659fff6716e5f83f8 jdk7u60-b31 9665790000e22370daefddbf56dd81e89e07b7c4 jdk7u60-b32 437b4b2aed4811af16efcafca7995684493d205b jdk7u60-b33 @@ -467,6 +491,25 @@ 78966cf34d868ef18b8a3fa7edec368e1cc4739d jdk7u65-b15 d765ed30bd5ed2bdd71fda56c056333e1b4b0d7d jdk7u65-b16 cd642d59aca29ff2b56e7ed016be758828f199cd jdk7u65-b17 +8740dc71b1ceb49c76470b46205c28c1302e864d jdk7u65-b30 +b7f66b9f9e8e099428ed7640a184f6135b77e40d jdk7u65-b18 +50ddba8882e7e95150418a30bfc3ee62e3c28c6c jdk7u65-b19 +895c6b10499623eaf8897a9ed0d28a34e4cd4a89 icedtea-2.5.1 +06663e4cfbbeade300222eeae55856940b2ffbee icedtea-2.5.2 +1d178f96bc11a65290eb4787edbca3c08c83a4f4 icedtea-2.5.3pre01 +090fc686cf0b453298269f96ae04fa8f35a42d7f icedtea-2.5.3pre02 +4aed5efcd8df5f5d8aaf771d75dadfebbf89cf10 icedtea-2.5.3 +dae3f20d2306622e39606d0dc967147de174afce jdk7u65-b32 +ac05dfedf008e83c2044666a70635cf82e932e41 jdk7u65-b20 +244756837ab4b214decd0e6f26b0071a483f143f jdk7u67-b01 +50ddba8882e7e95150418a30bfc3ee62e3c28c6c jdk7u65-b40 +d2f7358b01d3d8b877b2ec2ca2989bd1daf17472 jdk7u65-b31 +2067d7202adcedb80fa676dacb22a0b73d5e8548 jdk7u65-b33 +244756837ab4b214decd0e6f26b0071a483f143f jdk7u67-b01 +507cb7e62dfed67b467a1767d9c56d276551d6f3 jdk7u67-b31 +aef9e24b79543a3b58bb4575266b9b87ca84e4e1 jdk7u67-b32 +7c1d15d36a6c40b4a4f75bc03729136a104d2434 jdk7u67-b33 +f026080f4fcc9eca5589d8747c66bfa123c5a87d jdk7u67-b34 5b8210c41bc41135687028bcb000ca116e2090f6 jdk7u66-b00 9f0f0bdd4cfb01a5d64f9528b7ffda3974171120 jdk7u66-b01 596d979a5d4deb9d10b068479276cd4b2a12432e jdk7u66-b09 @@ -480,3 +523,51 @@ 0b46b93a61966e8d2332f1d3899d7c858a653d91 jdk7u66-b17 fd1c9030a08d513b5a477f82a46855bb6a9cacac jdk7u71-b00 50e4090a8583a88875ab7323fc2e5b6ba2f1de7f jdk7u71-b01 +5bd7482913f6a498c2b2b6c80478b2af93dee805 jdk7u71-b02 +557d335eb4a358ffe7a8114685f11831da5d4510 jdk7u71-b03 +ccf59458d69f7fd0d6b119ee1ef16a2b131f84b8 jdk7u71-b04 +92d099fedc269d61dd10bba0f79a224c1bf40c25 jdk7u71-b05 +19de752151f6abfb477c72a92e59993a6c3c3f99 jdk7u71-b06 +36d628e53ebf7f6251395e6eb409239b473a7f16 jdk7u71-b07 +2fdf855f6d9fe27bcf102e64c120375f331ee75d jdk7u71-b08 +1655475001d914bc105959d94c24e0671591e845 jdk7u71-b09 +9508dd229246b82201fb7075ebfe2c913f89a196 jdk7u71-b10 +3e804dc3cea9ff145f375a50a161f3e173e8d3f6 jdk7u71-b11 +cc3072067ae8ac685d400ced4c0f144d6a1d9f1e jdk7u71-b12 +1616089899e25679d6cf70c77023f2a37ff85ad1 jdk7u71-b13 +3b13d5123ab280705c27c9e025fd6ecca8a09f58 icedtea-2.5.4pre01 +946d8c68cc64055e0a7bcbceecb499e193328c2c icedtea-2.5.4pre02 +b894abb26bbf730bf048809e61647886a05235c2 icedtea-2.5.4pre03 +3c9f523bf96e91b4d1782fc4b82d3a44a5fa5b1e icedtea-2.5.4 +701e1d5cea2e8065d2282eb3ebe31b6829a72a95 jdk7u71-b14 +287c772d7245396a7a6c7fc409ca8d21ba1ae2c5 jdk7u72-b01 +92552d17915bdf467fe758293eded9e6290f4ce2 jdk7u72-b02 +ae522462810fd74a92b4408b12b036bed5ea3efe jdk7u72-b03 +42a799212f4a287be3d2fd272b9faa3c65326b05 jdk7u72-b04 +a2d4167edbf96cdfda04e829d2baa361ade14bf5 jdk7u72-b05 +01922ce7611b852c7fdc4c0f88c9500c55eccd50 jdk7u72-b06 +b5a2d85c7fce5461d8e1be7e89a891a3ce40f805 jdk7u72-b07 +2b6d8a79df83bc5732ef7c65c51cfe9feac52559 jdk7u72-b08 +c62534f0e97dc7100da18b0b9c034d846f7067dc jdk7u72-b09 +62668c37376f462cfe7bfdfa001f902f52d450ef jdk7u72-b10 +39828d500dfef8045eb5b531182a09ea6ecdfb71 jdk7u72-b11 +990f51c3edeb4f25d0be95d51b23e5a4e8e02f06 jdk7u72-b12 +9e0c893977bba3ed7820f173d386e197f3c06e7b jdk7u72-b13 +bd80d0c18ccd97669dd8392dbde5cd91f647ee1d jdk7u72-b14 +66da7f46eff05df2aa3bb9b5c1f7ee47a75828a5 jdk7u72-b30 +4fefe5c11ddb650e681e2dd5e8ac8dfeb15e6afd jdk7u72-b31 +88772da384953fed254492c3ea9da498381081f2 jdk7u75-b00 +0466441d71122c9af252ec17f597f228dbf64578 jdk7u75-b01 +9aa7fe309fa584ff782ab9d557632321747ba11e jdk7u75-b02 +c734b5009fc92667af13c36b1f23e153a3e2dfca jdk7u75-b03 +f55967c261230a4fcc8d71ecfe58f2f47ea50393 jdk7u75-b04 +86369ed6e77c65496f2c167c00ed48d1e488845c jdk7u75-b05 +6831d2ff20362464a754f53bf8eb3ec1aacd6271 jdk7u75-b06 +33cf9bbc4ff36cb9e65e9fc22eabd606b98b6b8c jdk7u75-b07 +160cce8c24c4af6481426c931e400dfec29fe0d1 jdk7u75-b08 +ac5f25a05f13d81e4e18f5447e60dddee77d8d17 jdk7u75-b09 +c762a8187b1fe223b92aca3aaf7ee2dfe03e2ae6 jdk7u75-b10 +e05b02f8d5c988e55e985d767420e0b7e35d996e jdk7u75-b11 +45136140d2bcf28009271a047eea9a89c95378d7 jdk7u75-b12 +fb49daa5d7f89cbe60ff4b598c6b3e976ad04e4d jdk7u75-b13 +f3d39b94209598ba90e221d60ff3325dbe37fe2e jdk7u75-b30 diff -r 287c772d7245 -r e8e7ada7819c .jcheck/conf --- a/.jcheck/conf Mon Jun 23 12:39:27 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 287c772d7245 -r e8e7ada7819c make/Makefile --- a/make/Makefile Mon Jun 23 12:39:27 2014 -0700 +++ b/make/Makefile Tue Jan 27 00:46:10 2015 +0000 @@ -150,7 +150,7 @@ #----- bin.zip -BIN_ZIP_FILES = $(BUILD_DIR/lib/orb.idl $(BUILD_DIR)/lib/ir.idl +BIN_ZIP_FILES = $(BUILD_DIR)/lib/orb.idl $(BUILD_DIR)/lib/ir.idl BIN_ZIP = $(LIB_DIR)/bin.zip $(BIN_ZIP): $(BIN_ZIP_FILES) diff -r 287c772d7245 -r e8e7ada7819c make/common/Defs-aix.gmk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/common/Defs-aix.gmk Tue Jan 27 00:46:10 2015 +0000 @@ -0,0 +1,397 @@ +# +# Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code 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 +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# + +# +# Makefile to specify compiler flags for programs and libraries +# targeted to Solaris. Should not contain any rules. +# +# WARNING: This file is shared with other workspaces. +# So when it includes other files, it must use JDK_TOPDIR. +# + +# Warning: the following variables are overridden by Defs.gmk. Set +# values will be silently ignored: +# CFLAGS (set $(OTHER_CFLAGS) instead) +# CPPFLAGS (set $(OTHER_CPPFLAGS) instead) +# CXXFLAGS (set $(OTHER_CXXFLAGS) instead) +# LDFLAGS (set $(OTHER_LDFAGS) instead) +# LDLIBS (set $(EXTRA_LIBS) instead) +# LDLIBS_COMMON (set $(EXTRA_LIBS) instead) +# LINTFLAGS (set $(OTHER_LINTFLAGS) instead) +# +# Note: CPPFLAGS are used in C and C++ compiles. +# + +# Get shared JDK settings +include $(JDK_MAKE_SHARED_DIR)/Defs.gmk + +# define these to avoid picking up ones from aliases or from +# non-standard locations +# + +AR = $(USRBIN_PATH)ar +BASENAME = $(UNIXCOMMAND_PATH)basename +CAT = $(UNIXCOMMAND_PATH)cat +# SAPJVM: Moved to shared/Compiler-aix.gmk +#CC = $(COMPILER_PATH)xlc_r +#CPP = $(COMPILER_PATH)xlc_r -E +#CXX = $(COMPILER_PATH)xlC_r +CD = cd # intrinsic unix command +CHMOD = $(UNIXCOMMAND_PATH)chmod +CMP = $(USRBIN_PATH)cmp +COMPRESS = $(USRBIN_PATH)compress +CP = $(UNIXCOMMAND_PATH)cp +CPIO = $(UNIXCOMMAND_PATH)cpio +CUT = $(USRBIN_PATH)cut +DATE = $(UNIXCOMMAND_PATH)date +DF = $(UNIXCOMMAND_PATH)df +DIFF = $(USRBIN_PATH)diff +DIRNAME = $(USRBIN_PATH)dirname +ECHO = echo # intrinsic unix command, with backslash-escaped character interpretation +EGREP = $(UNIXCOMMAND_PATH)egrep +EXPR = $(USRBIN_PATH)expr + +FIND = $(UNIXCOMMAND_PATH)find + +HEAD = $(USRBIN_PATH)head +GREP = $(UNIXCOMMAND_PATH)grep +GUNZIP = $(UNIXCOMMAND_PATH)gunzip +LEX = $(USRBIN_PATH)lex +LN = $(UNIXCOMMAND_PATH)ln +LS = $(UNIXCOMMAND_PATH)ls +M4 = $(USRBIN_PATH)m4 +MKDIR = $(UNIXCOMMAND_PATH)mkdir +MV = $(UNIXCOMMAND_PATH)mv +NAWK = $(USRBIN_PATH)awk +PWD = $(UNIXCOMMAND_PATH)pwd +#RM is defined by GNU Make as 'rm -f' +RMDIR = $(UNIXCOMMAND_PATH)rmdir +RPM = $(UNIXCOMMAND_PATH)rpm +SED = $(UNIXCOMMAND_PATH)sed +SH = $(UNIXCOMMAND_PATH)sh +SORT = $(UNIXCOMMAND_PATH)sort +STRIP = $(USRBIN_PATH)strip +TAIL = $(USRBIN_PATH)tail + +# SAPJVM: catch (gnu) tool by PATH environment variable +TAR = /usr/local/bin/tar + +TEST = $(USRBIN_PATH)test +TOUCH = $(UNIXCOMMAND_PATH)touch +TR = $(USRBIN_PATH)tr +TRUE = $(UNIXCOMMAND_PATH)true +UNAME = $(UNIXCOMMAND_PATH)uname +UNIQ = $(USRBIN_PATH)uniq +UNZIPSFX = $(USRBIN_PATH)unzipsfx +YACC = $(USRBIN_PATH)yacc + +# SAPJVM: catch (gnu) tool by PATH environment variable +ZIPEXE = $(UNIXCOMMAND_PATH)zip + +OS_VERSION = $(shell $(UNAME) -v) +OS_NAME = aix + +ARCH_DATA_MODEL=64 + +LIBARCH = ppc64 + +# Value of Java os.arch property +ARCHPROP = $(LIBARCH) + +BINDIR = $(OUTPUTDIR)/bin + +# where is unwanted output to be delivered? +DEV_NULL = /dev/null +export DEV_NULL + +CLASSPATH_SEPARATOR = : + +ifndef PLATFORM_SRC + PLATFORM_SRC = $(BUILDDIR)/../src/solaris +endif # PLATFORM_SRC + +# Location of the various .properties files specific to Linux platform +ifndef PLATFORM_PROPERTIES + PLATFORM_PROPERTIES = $(BUILDDIR)/../src/solaris/lib +endif # PLATFORM_SRC + +# Platform specific closed sources +ifndef OPENJDK + ifndef CLOSED_PLATFORM_SRC + CLOSED_PLATFORM_SRC = $(BUILDDIR)/../src/closed/solaris + endif +endif + +# SAPJVM: Set the source for the platform dependent sources of express +SAPJVMEXPRESS_PLATFORM_SRC=$(JDK_TOPDIR)/../../common/j2se/src/solaris + +# platform specific include files +PLATFORM_INCLUDE_NAME = $(PLATFORM) +PLATFORM_INCLUDE = $(INCLUDEDIR)/$(PLATFORM_INCLUDE_NAME) + +# SAPJVM: OBJECT_SUFFIX, LIBRARY_SUFFIX, EXE_SUFFICS etc. are set in +# j2se/make/common/shared/Platform.gmk . Just override those which differ for AIX. +# suffix used for make dependencies files. +# SAPJVM AIX: -qmakedep outputs .u, not .d +override DEPEND_SUFFIX = u +# suffix used for lint files +LINT_SUFFIX = ln +# The suffix applied to the library name for FDLIBM +FDDLIBM_SUFFIX = a +# The suffix applied to scripts (.bat for windows, nothing for unix) +SCRIPT_SUFFIX = +# CC compiler object code output directive flag value +CC_OBJECT_OUTPUT_FLAG = -o #trailing blank required! +CC_PROGRAM_OUTPUT_FLAG = -o #trailing blank required! + +# On AIX we don't have any issues using javah and javah_g. +JAVAH_SUFFIX = $(SUFFIX) + +# +# Default optimization +# + +ifndef OPTIMIZATION_LEVEL + ifeq ($(PRODUCT), java) + OPTIMIZATION_LEVEL = HIGHER + else + OPTIMIZATION_LEVEL = LOWER + endif +endif +ifndef FASTDEBUG_OPTIMIZATION_LEVEL + FASTDEBUG_OPTIMIZATION_LEVEL = LOWER +endif + +CC_OPT/LOWER = -O2 +CC_OPT/HIGHER = -O3 + +CC_OPT = $(CC_OPT/$(OPTIMIZATION_LEVEL)) + +# +# Selection of warning messages +# +CFLAGS_SHARED_OPTION=-qmkshrobj +CXXFLAGS_SHARED_OPTION=-qmkshrobj + +# +# If -Xa is in CFLAGS_COMMON it will end up ahead of $(POPT) for the +# optimized build, and that ordering of the flags completely freaks +# out cc. Hence, -Xa is instead in each CFLAGS variant. +# The extra options to the C++ compiler prevent it from: +# - adding runpath (dump -Lv) to *your* C++ compile install dir +# - adding stubs to various things such as thr_getspecific (hence -nolib) +# - creating Templates.DB in current directory (arch specific) +CFLAGS_COMMON = -qchars=signed +PIC_CODE_LARGE = -qpic=large +PIC_CODE_SMALL = -qpic=small +GLOBAL_KPIC = $(PIC_CODE_LARGE) +CFLAGS_COMMON += $(GLOBAL_KPIC) $(GCC_WARNINGS) +# SAPJVM: +# save compiler options into object file +CFLAGS_COMMON += -qsaveopt + +# SAPJVM +# preserve absolute source file infos in debug infos +CFLAGS_COMMON += -qfullpath + +# SAPJVM +# We want to be able to debug an opt build as well. +CFLAGS_OPT = -g $(POPT) +CFLAGS_DBG = -g + +CXXFLAGS_COMMON = $(GLOBAL_KPIC) -DCC_NOEX $(GCC_WARNINGS) +# SAPJVM +# We want to be able to debug an opt build as well. +CXXFLAGS_OPT = -g $(POPT) +CXXFLAGS_DBG = -g + +# FASTDEBUG: Optimize the code in the -g versions, gives us a faster debug java +ifeq ($(FASTDEBUG), true) + CFLAGS_DBG += -O2 + CXXFLAGS_DBG += -O2 +endif + +CPP_ARCH_FLAGS = -DARCH='"$(ARCH)"' + +# Alpha arch does not like "alpha" defined (potential general arch cleanup issue here) +ifneq ($(ARCH),alpha) + CPP_ARCH_FLAGS += -D$(ARCH) +else + CPP_ARCH_FLAGS += -D_$(ARCH)_ +endif + +# SAPJVM. turn `=' into `+='. +CPPFLAGS_COMMON += -D$(ARCH) -DARCH='"$(ARCH)"' -DAIX $(VERSION_DEFINES) \ + -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT + +# SAPJVM: AIX port: zip lib +CPPFLAGS_COMMON += -DSTDC + +# turn on USE_PTHREADS +CPPFLAGS_COMMON += -DUSE_PTHREADS +CFLAGS_COMMON += -DUSE_PTHREADS + +CFLAGS_COMMON += -q64 +CPPFLAGS_COMMON += -q64 + +# SAPJVM. define PPC64 +CFLAGS_COMMON += -DPPC64 +CPPFLAGS_COMMON += -DPPC64 + +# SAPJVM +LDFLAGS_COMMON += -b64 + +# SAPJVM: enable dynamic runtime linking & strip the absolute paths from the coff section +LDFLAGS_COMMON += -brtl -bnolibpath + +# SAPJVM: Additional link parameters for AIX From andrew at icedtea.classpath.org Fri Apr 3 17:55:39 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 03 Apr 2015 17:55:39 +0000 Subject: /hg/release/icedtea7-forest-2.5/jaxp: 75 new changesets Message-ID: changeset 54abb6aadb0d in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=54abb6aadb0d author: asaha date: Mon Jun 23 13:03:32 2014 -0700 Added tag jdk7u72-b01 for changeset 0e7c12377e01 changeset c4071124008b in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=c4071124008b author: asaha date: Wed Jun 25 09:51:35 2014 -0700 Merge changeset 782429b26af5 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=782429b26af5 author: asaha date: Mon Jun 30 09:10:29 2014 -0700 Merge changeset bc5b33e920af in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=bc5b33e920af author: asaha date: Mon Jun 30 12:08:39 2014 -0700 Merge changeset b255daf524f1 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=b255daf524f1 author: asaha date: Mon Jun 30 12:25:49 2014 -0700 Added tag jdk7u72-b02 for changeset bc5b33e920af changeset 364ddb4256cc in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=364ddb4256cc author: asaha date: Wed Jul 02 11:37:55 2014 -0700 Merge changeset b1f6b12c1fca in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=b1f6b12c1fca author: asaha date: Mon Jul 07 12:06:01 2014 -0700 Merge changeset 6434febcb8dc in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=6434febcb8dc author: asaha date: Mon Jul 07 12:32:11 2014 -0700 Added tag jdk7u72-b03 for changeset b1f6b12c1fca changeset b3e3e5fdb370 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=b3e3e5fdb370 author: asaha date: Thu Jul 10 17:09:37 2014 -0700 Merge changeset f59d0ae0995d in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=f59d0ae0995d author: asaha date: Mon Jul 14 12:16:13 2014 -0700 Merge changeset 177a30a97842 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=177a30a97842 author: asaha date: Mon Jul 14 12:21:53 2014 -0700 Added tag jdk7u72-b04 for changeset f59d0ae0995d changeset ed071d27bf73 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=ed071d27bf73 author: asaha date: Mon Jul 21 03:07:51 2014 -0700 Merge changeset 31af8c0165ce in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=31af8c0165ce author: coffeys date: Tue Jul 22 02:09:21 2014 -0700 Added tag jdk7u72-b05 for changeset ed071d27bf73 changeset d3c5c35f617e in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=d3c5c35f617e author: asaha date: Tue Jul 22 08:47:49 2014 -0700 Merge changeset 35788eca89f8 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=35788eca89f8 author: coffeys date: Mon Jul 28 03:41:24 2014 -0700 Added tag jdk7u72-b06 for changeset d3c5c35f617e changeset 6672b17af759 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=6672b17af759 author: coffeys date: Mon Jul 28 03:52:44 2014 -0700 Merge changeset ef0842fc31d9 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=ef0842fc31d9 author: coffeys date: Tue Jul 29 15:36:36 2014 +0100 Merge changeset 533a5243e486 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=533a5243e486 author: coffeys date: Tue Jul 29 15:38:08 2014 +0100 Added tag jdk7u72-b07 for changeset ef0842fc31d9 changeset 55ff50f30ce4 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=55ff50f30ce4 author: aefimov date: Tue Jul 22 22:06:30 2014 +0400 8029837: NPE seen in XMLDocumentFragmentScannerImpl.setProperty since 7u40b33 Reviewed-by: joehw changeset 89117e4403e6 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=89117e4403e6 author: coffeys date: Tue Aug 05 13:48:01 2014 +0100 Merge changeset 7637d4b21a9e in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=7637d4b21a9e author: coffeys date: Tue Aug 05 13:49:44 2014 +0100 Added tag jdk7u72-b08 for changeset 89117e4403e6 changeset dc0baf4da4fc in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=dc0baf4da4fc author: katleman date: Tue Aug 12 11:05:50 2014 -0700 Added tag jdk7u72-b09 for changeset 7637d4b21a9e changeset 113b1895e10d in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=113b1895e10d author: coffeys date: Fri Aug 15 16:43:35 2014 +0100 Merge changeset 6ab5485b0e7c in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=6ab5485b0e7c author: coffeys date: Mon Aug 18 16:01:20 2014 +0100 Merge changeset a3d6d3327b32 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=a3d6d3327b32 author: asaha date: Tue Aug 19 04:50:08 2014 -0700 Merge changeset 217340ce28a4 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=217340ce28a4 author: asaha date: Tue Aug 19 05:02:12 2014 -0700 Added tag jdk7u72-b10 for changeset a3d6d3327b32 changeset d3fbd111daa0 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=d3fbd111daa0 author: asaha date: Mon Aug 25 15:54:41 2014 -0700 Merge changeset 0cce3514fa18 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=0cce3514fa18 author: asaha date: Mon Aug 25 15:58:09 2014 -0700 Added tag jdk7u72-b11 for changeset d3fbd111daa0 changeset fb713c907f33 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=fb713c907f33 author: asaha date: Tue Sep 02 10:53:11 2014 -0700 Merge changeset 163ffd89572e in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=163ffd89572e author: asaha date: Tue Sep 02 10:59:42 2014 -0700 Added tag jdk7u72-b12 for changeset fb713c907f33 changeset 8f0d267ca63a in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=8f0d267ca63a author: asaha date: Mon Sep 08 12:31:09 2014 -0700 Merge changeset 28f530001196 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=28f530001196 author: asaha date: Mon Sep 08 12:37:52 2014 -0700 Added tag jdk7u72-b13 for changeset 8f0d267ca63a changeset 3f0b5d62bafa in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=3f0b5d62bafa author: asaha date: Fri Sep 26 08:28:17 2014 -0700 Added tag jdk7u71-b14 for changeset 018049539cc2 changeset fec38133453a in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=fec38133453a author: asaha date: Fri Sep 26 08:41:04 2014 -0700 Merge changeset e8ab19435208 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=e8ab19435208 author: asaha date: Fri Sep 26 08:49:31 2014 -0700 Added tag jdk7u72-b14 for changeset fec38133453a changeset 3aad34623301 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=3aad34623301 author: asaha date: Mon Oct 06 11:17:55 2014 -0700 Added tag jdk7u72-b30 for changeset e8ab19435208 changeset 20e436768c80 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=20e436768c80 author: asaha date: Tue Jul 08 09:34:55 2014 -0700 Added tag jdk7u75-b00 for changeset 4173f90038ff changeset 6ae9c9cb0ad4 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=6ae9c9cb0ad4 author: asaha date: Mon Jul 14 13:34:25 2014 -0700 Merge changeset 36ee4ae07575 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=36ee4ae07575 author: asaha date: Tue Jul 22 10:26:12 2014 -0700 Merge changeset cb7f74861161 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=cb7f74861161 author: coffeys date: Thu Aug 07 12:19:42 2014 +0100 Merge changeset 6d04bb80c435 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=6d04bb80c435 author: asaha date: Tue Aug 19 06:53:16 2014 -0700 Merge changeset 650e63ed545e in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=650e63ed545e author: asaha date: Tue Aug 26 11:24:54 2014 -0700 Merge changeset 0262afa6f461 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=0262afa6f461 author: asaha date: Tue Sep 02 13:04:20 2014 -0700 Merge changeset 3ad1fdcec7ab in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=3ad1fdcec7ab author: asaha date: Mon Sep 08 13:50:30 2014 -0700 Merge changeset a9c1c53386a9 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=a9c1c53386a9 author: alitvinov date: Thu Jul 31 15:49:21 2014 +0400 Merge changeset e7300cd38793 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=e7300cd38793 author: lana date: Fri Aug 01 10:21:17 2014 -0700 Added tag jdk7u67-b31 for changeset a9c1c53386a9 changeset 78c4bc9bfa12 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=78c4bc9bfa12 author: asaha date: Mon Aug 25 15:32:16 2014 -0700 Added tag jdk7u67-b32 for changeset e7300cd38793 changeset 39a6fbc6ef75 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=39a6fbc6ef75 author: katleman date: Tue Sep 09 13:20:11 2014 -0700 Added tag jdk7u67-b33 for changeset 78c4bc9bfa12 changeset e12c89ec1cee in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=e12c89ec1cee author: asaha date: Thu Sep 11 11:02:15 2014 -0700 Merge changeset aa78a0843bd8 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=aa78a0843bd8 author: asaha date: Fri Sep 12 15:34:56 2014 -0700 Merge changeset f04e20bbefd6 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=f04e20bbefd6 author: asaha date: Mon Sep 22 09:38:42 2014 -0700 Added tag jdk7u67-b34 for changeset 39a6fbc6ef75 changeset b9eaa7d194dd in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=b9eaa7d194dd author: asaha date: Mon Sep 22 09:54:05 2014 -0700 Merge changeset 4a7bd4c9d285 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=4a7bd4c9d285 author: asaha date: Mon Sep 22 11:11:24 2014 -0700 Added tag jdk7u75-b01 for changeset b9eaa7d194dd changeset 98eaae4f3017 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=98eaae4f3017 author: asaha date: Fri Sep 26 10:59:28 2014 -0700 Merge changeset e3757d7b81bb in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=e3757d7b81bb author: asaha date: Mon Sep 29 11:27:38 2014 -0700 Added tag jdk7u75-b02 for changeset 98eaae4f3017 changeset 54c70f4e7085 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=54c70f4e7085 author: asaha date: Thu Oct 02 08:31:27 2014 -0700 Merge changeset 37b01475faa4 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=37b01475faa4 author: asaha date: Thu Oct 02 08:38:27 2014 -0700 Merge changeset d99862aedaeb in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=d99862aedaeb author: asaha date: Thu Oct 02 08:46:04 2014 -0700 Merge changeset d8246774af47 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=d8246774af47 author: asaha date: Mon Oct 06 12:15:24 2014 -0700 Merge changeset eb57739c7818 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=eb57739c7818 author: asaha date: Mon Oct 06 12:37:21 2014 -0700 Merge changeset 908a056c8d8f in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=908a056c8d8f author: asaha date: Mon Oct 06 12:49:16 2014 -0700 Added tag jdk7u75-b03 for changeset eb57739c7818 changeset 28ef6327007a in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=28ef6327007a author: asaha date: Mon Oct 13 12:13:15 2014 -0700 Added tag jdk7u75-b04 for changeset 908a056c8d8f changeset 5746a9dc6d98 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=5746a9dc6d98 author: katleman date: Wed Oct 08 13:02:18 2014 -0700 Added tag jdk7u72-b31 for changeset d8246774af47 changeset 079579b66727 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=079579b66727 author: asaha date: Wed Oct 15 10:35:58 2014 -0700 Merge changeset 967717c26bb1 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=967717c26bb1 author: asaha date: Mon Oct 20 12:34:42 2014 -0700 Added tag jdk7u75-b05 for changeset 079579b66727 changeset 1a9565415e41 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=1a9565415e41 author: asaha date: Mon Oct 27 12:20:49 2014 -0700 Added tag jdk7u75-b06 for changeset 967717c26bb1 changeset d8419be67944 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=d8419be67944 author: asaha date: Mon Nov 03 12:12:06 2014 -0800 Added tag jdk7u75-b07 for changeset 1a9565415e41 changeset 08599c76e606 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=08599c76e606 author: asaha date: Mon Nov 10 11:42:03 2014 -0800 Added tag jdk7u75-b08 for changeset d8419be67944 changeset d3c566dedbcd in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=d3c566dedbcd author: asaha date: Mon Nov 17 12:09:18 2014 -0800 Added tag jdk7u75-b09 for changeset 08599c76e606 changeset 1d6f8fbbfefc in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=1d6f8fbbfefc author: asaha date: Mon Nov 24 13:25:10 2014 -0800 Added tag jdk7u75-b10 for changeset d3c566dedbcd changeset 15f65800816f in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=15f65800816f author: asaha date: Tue Dec 02 10:33:14 2014 -0800 Added tag jdk7u75-b11 for changeset 1d6f8fbbfefc changeset d6c90cc2e91d in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=d6c90cc2e91d author: asaha date: Mon Dec 08 12:28:48 2014 -0800 Added tag jdk7u75-b12 for changeset 15f65800816f changeset 999eb9cbf840 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=999eb9cbf840 author: asaha date: Thu Dec 18 13:58:19 2014 -0800 Added tag jdk7u75-b13 for changeset d6c90cc2e91d changeset 4efcb94971a2 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=4efcb94971a2 author: asaha date: Mon Dec 29 11:41:37 2014 -0800 Added tag jdk7u75-b30 for changeset 999eb9cbf840 changeset 91f042201bb6 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=91f042201bb6 author: andrew date: Tue Jan 27 00:46:11 2015 +0000 Merge jdk7u75-b31 diffstat: .hgtags | 91 ++++++++++ .jcheck/conf | 2 - make/Makefile | 4 +- src/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java | 16 +- 4 files changed, 106 insertions(+), 7 deletions(-) diffs (275 lines): diff -r 0e7c12377e01 -r 91f042201bb6 .hgtags --- a/.hgtags Mon Jun 23 12:41:28 2014 -0700 +++ b/.hgtags Tue Jan 27 00:46:11 2015 +0000 @@ -50,6 +50,7 @@ feb05980f9f2964e6bc2b3a8532f9b3054c2289b jdk7-b73 ea7b88c676dd8b269bc858a4a17c14dc96c8aed1 jdk7-b74 555fb78ee4cebed082ca7ddabff46d2e5b4c9026 jdk7-b75 +fb68fd18eb9f9d94bd7f307097b98a5883018da8 icedtea7-1.12 233a4871d3364ec305efd4a58cfd676620a03a90 jdk7-b76 bfadab8c7b1bf806a49d3e1bc19ec919717f057a jdk7-b77 7a12d3789e1b07a560fc79568b991818d617ede2 jdk7-b78 @@ -63,6 +64,7 @@ 81c0f115bbe5d3bcf59864465b5eca5538567c79 jdk7-b86 8b493f1aa136d86de0885fcba15262c4fa2b1412 jdk7-b87 d8ebd15910034f2ba50b2f129f959f86cca01419 jdk7-b88 +826bafcb6c4abbf24887bfc5a78868e13cddd068 icedtea7-1.13 d2818fd2b036f3b3154a9a7de41afcf4ac679c1b jdk7-b89 c5d932ee326d6f7fd4634b11c7185ea82d184df2 jdk7-b90 b89b2c3044a298d542f84a2e9d957202b7d8cdb9 jdk7-b91 @@ -111,6 +113,7 @@ d56b326ae0544fc16c3e0d0285876f3c82054db2 jdk7-b134 4aa9916693dc1078580c1865e6f2584046851e5a jdk7-b135 1759daa85d33800bd578853f9531f9de73f70fc7 jdk7-b136 +1c2f25bf36b1d43920e94fb82a0afdafd29b1735 icedtea-1.14 1d87f7460cde7f8f30af668490f82b52b879bfd8 jdk7-b137 be3758943770a0a3dd4be6a1cb4063507c4d7062 jdk7-b138 28c7c0ed2444607829ba11ad827f8d52197a2830 jdk7-b139 @@ -123,6 +126,7 @@ bcd31fa1e3c6f51b4fdd427ef905188cdac57164 jdk7-b146 067fb18071e3872698f6218724958bd0cebf30a3 jdk7u1-b01 fc268cd1dd5d2e903ccd4b0275e1f9c2461ed30c jdk7-b147 +b8d01501956a0d41f5587ff1bebbfe5a9b8fea5a icedtea-2.0-branchpoint 104ca42e1e7ca66b074a4619ce6420f15d8f454d jdk7u1-b02 64e323faadf65018c1ffc8bb9c97f7b664e87347 jdk7u1-b03 2256c20e66857f80cacda14ffdbc0979c929d7f8 jdk7u1-b04 @@ -141,6 +145,7 @@ 0e61ef309edd2deb71f53f2bdaf6dcff1c80bfb8 jdk7u2-b12 d9ac427e5149d1db12c6f3e4aa4280587c06aed5 jdk7u2-b13 0efaf5c97fba2ee7864240efaa0df651a2635ae5 jdk7u2-b21 +7300d2ab9fb2068250a96ca4afc481c4beb6a42b icedtea-2.1-branchpoint 0efaf5c97fba2ee7864240efaa0df651a2635ae5 jdk7u3-b02 604dd391203960d0028fc95bc70b0ae161e09d99 jdk7u3-b03 551c076358f6691999f613db9b155c83ec9a648d jdk7u3-b04 @@ -157,6 +162,7 @@ 7a37651d304de62b18b343b3ae675ab1b08fc5fe jdk7u4-b10 3fbd87d50fbf4de3987e36ec5f3e8ce1c383ce3d jdk7u4-b11 b4e5df5b18bb75db15ed97da02e5df086d2c7930 jdk7u4-b12 +c51876b27811ba0f6ea3409ba19d357b7400908a icedtea-2.2-branchpoint 7d18bccaec3781f3d4f2d71879f91e257db2f0f7 jdk7u4-b13 82c5b3166b3194e7348b2a9d146b6760c9a77128 jdk7u4-b14 36490d49683f7be9d8fbbe1f8eefa1fe9fe550fa jdk7u5-b01 @@ -186,11 +192,15 @@ f4e80156296e43182a0fea5f54032d8c0fd0b41f jdk7u6-b10 5078a73b3448849f3328af5e0323b3e1b8d2d26c jdk7u6-b11 c378e596fb5b2ebeb60b89da7ad33f329d407e2d jdk7u6-b12 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b01 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b02 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b03 15b71daf5e69c169fcbd383c0251cfc99e558d8a jdk7u6-b13 da79c0fdf9a8b5403904e6ffdd8f5dc335d489d0 jdk7u6-b14 94474d6f28284a1ef492984dd6d6f66f8787de80 jdk7u6-b15 0b329a8d325b6a58d89c6042dac62ce5852380ab jdk7u6-b16 5eb867cdd08ca299fe03b31760acd57aac2b5673 jdk7u6-b17 +445dd0b578fc2ed12c539eb6f9a71cbd40bed4f6 icedtea-2.3-branchpoint 1c4b9671de5c7ed5713f55509cb2ada38b36dffe jdk7u6-b18 3ba4c395d2cf973c8c603b2aedc846bd4ae54656 jdk7u6-b19 4f7b77cc3b252098f52a8f30a74f603783a2e0f1 jdk7u6-b20 @@ -258,12 +268,14 @@ 1b914599a6d5560e743b9fecd390924ed0bf7d15 jdk7u12-b07 427a603569db59f61721e709fcb8a73390d468ae jdk7u12-b08 366ebbf581df0134d9039b649abc315e87f23772 jdk7u12-b09 +14adb683be4ebc49ee729f0253d012795a4a2ae4 icedtea-2.4-branchpoint 23191c790e12841f81ac1cf956e7dbc0b45914ee jdk7u14-b10 825eda7553590ce19eb4fa0686c4405d97daafdb jdk7u14-b11 560e5cf5b57fc91e2bc6dd1809badd58c6eb25bd jdk7u14-b12 937bae61a48febcc948b7e10ae781c9077360241 jdk7u14-b13 7038ca4959e50a02f797e639daffe6b2b4065f86 jdk7u14-b14 aa6fb94c5e7bc645f478b6f60c5e6e06bebcc2bf jdk7u14-b15 +1d1e1fc3b88d2fda0c7da55ee3abb2b455e0d317 ppc-aix-port-b04 99c114990b191f32e72c6158072033aec5816aaf jdk7u15-b01 edbaa584f09a78d0ad3c73389faf20409a552e46 jdk7u15-b02 14a9b60a2086f4e2f6ec43bee3375042946f6510 jdk7u15-b30 @@ -382,6 +394,7 @@ 4beb90ab48f7fd46c7a9afbe66f8cccb230699ba jdk7u45-b18 a456c78a50e201a65c9f63565c8291b84a4fbd32 jdk7u45-b30 3c34f244296e98d8ebb94973c752f3395612391a jdk7u45-b31 +d9b92749a0f4c8e6c6f4fe11210c2a02d70bae74 jdk7u60-b00 056494e83d15cd1c546d32a3b35bdb6f670b3876 jdk7u45-b33 b5a83862ed2ab9cc2de3719e38c72519481a4bbb jdk7u45-b34 7fda9b300e07738116b2b95b568229bdb4b31059 jdk7u45-b35 @@ -421,6 +434,7 @@ 14719f73596f5c90e3f46c0f4312f32e5b105edd jdk7u55-b13 01f26830f88cf4f10897416fe1f4f372efcdecf5 jdk7u55-b30 26187a65c765b3177f1b7ff0638259bf66f9ec47 jdk7u55-b14 +b81309c6014182819d752a4517d48b201d91b154 jdk7u55-b15 5be97f6c25d9eb3ef0a05fc860964cb3d27134b0 jdk7u55-b31 94f3ad704f28d5ec65f7a3b1cbf5cfe7e42151f3 jdk7u55-b32 476aad2c130e2b1b7033fa6789754c03151da95c jdk7u55-b33 @@ -430,6 +444,8 @@ d9b92749a0f4c8e6c6f4fe11210c2a02d70bae74 jdk7u60-b00 ad39e88c503948fc4fc01e97c75b6e3c24599d23 jdk7u60-b01 050986fd54e3ec4515032ee938bc59e86772b6c0 jdk7u60-b02 +74093b75ddd4fc2e578a3469d32b8bb2de3692d5 icedtea-2.5pre01 +d7085aad637fa90d027840c7f7066dba82b21667 icedtea-2.5pre02 359b79d99538d17eeb90927a1e4883fcec31661f jdk7u60-b03 7215972c2c30d0fa469a459a3e4fcee6bc93991d jdk7u60-b04 673ea3822e59de18ae5771de7a280c6ae435ef86 jdk7u60-b05 @@ -439,16 +455,24 @@ 4bfece8a5148947d268611cc1b4485e92960064e jdk7u60-b09 28a6c0b3b22580101bf750383c2e48d34dea2124 jdk7u60-b10 e57490e0b99917ea8e1da1bb4d0c57fd5b7705f9 jdk7u60-b11 +1fef0a819b0acd01898f16d75fe924720412c9fd icedtea-2.5pre03 a9574b35f0af409fa1665aadd9b2997a0f9878dc jdk7u60-b12 92cf0b5c1c3e9b61d36671d8fb5070716e0f016b jdk7u60-b13 2814f43a6c73414dcb2b799e1a52d5b44688590d jdk7u60-b14 10eed57b66336660f71f7524f2283478bdf373dc jdk7u60-b15 +611fdb7bcd4f575284d0a00716371f9784b62422 icedtea-2.5pre04 +49ca8c2300207f95ea7adbda540650185fd68057 icedtea-2.5pre06 +89656c61a515f63119e556eb8827d9fa9db40dcf icedtea-2.5pre05 fefd2d5c524b0be78876d9b98d926abda2828e79 jdk7u60-b16 ba6b0b5dfe5a0f50fac95c488c8a5400ea07d4f8 jdk7u60-b17 ba6b0b5dfe5a0f50fac95c488c8a5400ea07d4f8 jdk7u60-b18 dd5a398eedc7031a4fb8682bc423e787db465c9e jdk7u65-b01 581752d32aebea959fec84e8ae692e1f63d2c4a8 jdk7u60-b19 cef2dec8b5d76555c5b7b2e1a62275206f76a07a jdk7u60-b30 +f4ad8e860eaf9cb6352e08ea88922d8c41fce766 icedtea-2.5pre07 +6b28d9218dac6b1ebb849fad37fd3d29f08accfc icedtea-2.5pre08 +6b28d9218dac6b1ebb849fad37fd3d29f08accfc icedtea-2.5.0 +cef2dec8b5d76555c5b7b2e1a62275206f76a07a jdk7u60-b30 bfa8403a1e28bdc1e94ba61d89e170e4ccc7d58b jdk7u60-b31 33a8a292a02aa76139d0d04970a0d87cc674f2e3 jdk7u60-b32 583c5eeb9f31275121aecca60307b8885a1a80d0 jdk7u60-b33 @@ -468,6 +492,25 @@ 708c636721447ebf679c2c754cb36a503c6177b8 jdk7u65-b15 a34a9f6740955e1cd844c5b701d76dbe7290913a jdk7u65-b16 178512d1bd9caf56d61811ad0d4b4269475407aa jdk7u65-b17 +be897d0fd2a0b5f43b0d0e48075e5b070ca584d4 jdk7u65-b30 +45db678253587755df4a00066e42e2fce04bbb71 jdk7u65-b18 +4e323af07c47061109fb5f585613b0cc4b4208ca jdk7u65-b19 +59a1a3e441089798763016eedfcc066e6f437bd2 icedtea-2.5.1 +d77720c6a36f0b9c995e47badb8efddd0e8f2021 icedtea-2.5.2 +771d2a0e90aef31fd70a2eda48b2d1aff8c15101 icedtea-2.5.3pre01 +a4e4e763970f6ac7f39892491cfcde2f6e182a1e icedtea-2.5.3pre02 +c903902aadd72d7fdc9bd7904c30eb3a1c6129c1 icedtea-2.5.3 +f3b7bb6f1924ab7f635cdd60db7fbab64576cd6d jdk7u65-b32 +d41f31b707c87675f3467e980b1ceef2e53b3b5d jdk7u65-b20 +d1f8566d39c56e40516a1afb304ed7c0681355d8 jdk7u67-b01 +4e323af07c47061109fb5f585613b0cc4b4208ca jdk7u65-b40 +a5f829d7fa05cf769402dfc82c94b737b8d011b0 jdk7u65-b31 +f33ea72260ca7480f4a1405d35a3709895b491a2 jdk7u65-b33 +d1f8566d39c56e40516a1afb304ed7c0681355d8 jdk7u67-b01 +a9c1c53386a9b7856802a98a597a8cbf73e28fa0 jdk7u67-b31 +e7300cd38793c7620f39be5f73b7fcba2f80555b jdk7u67-b32 +78c4bc9bfa12cc97039fd84c5ec1cbd086a0ba35 jdk7u67-b33 +39a6fbc6ef75eba7b3c28e8485a0665d904f21eb jdk7u67-b34 86e93799766d67102a37559b3831abcc825d7e24 jdk7u66-b00 d34839cb2f15dee01cdfb1fd93378849de34d662 jdk7u66-b01 19e4e978c8212921104ba16d0db6bf18c6f8d0ab jdk7u66-b09 @@ -481,3 +524,51 @@ 9a777cc0d6b3b25d13feca1e610584d042565367 jdk7u66-b17 174a2f822f4f600f798e9963f0c1496206dce471 jdk7u71-b00 df8d93eddfc2de1046b8fb87204bc945c538a282 jdk7u71-b01 +153724c929075f0a741aacead679af39f03a0a80 jdk7u71-b02 +9e2007e23f356b7bc5d4d0c6c6350e9b3b3cd56b jdk7u71-b03 +f58a7f8db6c54cd76621d1f48d17102ffbe93983 jdk7u71-b04 +edab7f6d9a30feea45bf9185de0c65e11ab3a7b0 jdk7u71-b05 +ca2992ad734eaf8295e21351b0de329555e9e60a jdk7u71-b06 +5fbecd4c30c2e566e9b815818d51042e20d3ab83 jdk7u71-b07 +acf176ea76f904674228745c25af195e460f1240 jdk7u71-b08 +8a9f55d8d011ad6dc36f307dfac47981b676b379 jdk7u71-b09 +d82fd2f6c5c8ed03c75828033058b675f9239d4b jdk7u71-b10 +f7542072016b7972b383075f84df29bc05495d2e jdk7u71-b11 +109dd4c4a07a8adfaf59e11c29e502277b803c44 jdk7u71-b12 +df2c7c9a3609f8f4b30b09c29a9cfddc8b4b90ef jdk7u71-b13 +d5fcf3403d56ec90868f44e6a07e14f9628e1132 icedtea-2.5.4pre01 +bd7f82f68cf1733bc70f3b8eaf0a618b87d16171 icedtea-2.5.4pre02 +95795ef2016e32978b6cf76d52942d4c3f9a7fed icedtea-2.5.4pre03 +ca26767d3375a7870ca942236c33653dbb7ceacc icedtea-2.5.4 +018049539cc25653eeba682b3ca5abcd63839d78 jdk7u71-b14 +0e7c12377e0120b908fc594afc596ce1f5f2b234 jdk7u72-b01 +bc5b33e920af4b34facfa85a6bf48d5f55b05116 jdk7u72-b02 +b1f6b12c1fcac4b0ea89bf3f134324aa8968b847 jdk7u72-b03 +f59d0ae0995d2cdb57ea482a8fa47575e0d8b57f jdk7u72-b04 +ed071d27bf7320265d8ae527bb622f2e26e1a89c jdk7u72-b05 +d3c5c35f617e33f673420ff9da8051c742513af3 jdk7u72-b06 +ef0842fc31d98031ad9bb514b0f8d2db7bcf4162 jdk7u72-b07 +89117e4403e61b9c033bcab65da30abf2219e385 jdk7u72-b08 +7637d4b21a9e3237f129f69a0dc7132877f3ab19 jdk7u72-b09 +a3d6d3327b32cd7fb41a144d48f957170dde3ba8 jdk7u72-b10 +d3fbd111daa01dc1737afd0a59084e14664d581a jdk7u72-b11 +fb713c907f33689a418c87bf721dafcdc9616ca8 jdk7u72-b12 +8f0d267ca63ab2f9d7839604ae88fafbcc0ad2d4 jdk7u72-b13 +fec38133453a8d70d4c528595ae1cab47909c4bd jdk7u72-b14 +e8ab19435208726b1334ba8e7928ea154e0959b3 jdk7u72-b30 +d8246774af472f617033202d2c58c7572da08dcd jdk7u72-b31 +4173f90038ff1764576d08efa34109a7895f106b jdk7u75-b00 +b9eaa7d194dd5e23bd2d53be4d57b25fdcb08e31 jdk7u75-b01 +98eaae4f301779861be3f9a8b0854ec83074615a jdk7u75-b02 +eb57739c7818a0dbaa39122ad35f5e48584be5df jdk7u75-b03 +908a056c8d8fa65864cbf5745a050f675be35288 jdk7u75-b04 +079579b6672777d71624b49b29042cd19cbccef2 jdk7u75-b05 +967717c26bb17ff3c3aa399072eebed17c599a92 jdk7u75-b06 +1a9565415e4142f9914b309888056f9b8f27de97 jdk7u75-b07 +d8419be679448402af177510f1a154ca7935d24f jdk7u75-b08 +08599c76e606df8d369d1eda03ac876ffbaafb36 jdk7u75-b09 +d3c566dedbcde177bfa573ae3632ad21c335a03d jdk7u75-b10 +1d6f8fbbfefc63adde96d70d74dc281616b7ac01 jdk7u75-b11 +15f65800816f164b5855744b59fbc3d661e0511d jdk7u75-b12 +d6c90cc2e91d58688884a8e659e79603e37d4cd5 jdk7u75-b13 +999eb9cbf8404232a03e3a877680ca3541b8f62c jdk7u75-b30 diff -r 0e7c12377e01 -r 91f042201bb6 .jcheck/conf --- a/.jcheck/conf Mon Jun 23 12:41:28 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 0e7c12377e01 -r 91f042201bb6 make/Makefile --- a/make/Makefile Mon Jun 23 12:41:28 2014 -0700 +++ b/make/Makefile Tue Jan 27 00:46:11 2015 +0000 @@ -118,13 +118,13 @@ ifdef ALT_LANGTOOLS_DIST ifdef ALT_BOOTDIR ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR) - ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) + ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) -Djava.home=$(ALT_BOOTDIR) endif ANT_OPTIONS += -Dbootstrap.dir=$(ALT_LANGTOOLS_DIST)/bootstrap else ifdef ALT_JDK_IMPORT_PATH ANT_JAVA_HOME = JAVA_HOME=$(ALT_JDK_IMPORT_PATH) - ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) + ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) -Djava.home=$(ALT_JDK_IMPORT_PATH) endif endif diff -r 0e7c12377e01 -r 91f042201bb6 src/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java --- a/src/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java Mon Jun 23 12:41:28 2014 -0700 +++ b/src/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java Tue Jan 27 00:46:11 2015 +0000 @@ -54,6 +54,7 @@ import com.sun.org.apache.xerces.internal.util.SymbolTable; import com.sun.org.apache.xerces.internal.util.XMLSymbols; import com.sun.org.apache.xerces.internal.utils.SecuritySupport; +import com.sun.org.apache.xerces.internal.utils.XMLSecurityManager; import com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager; import com.sun.org.apache.xerces.internal.xni.XNIException; import com.sun.org.apache.xerces.internal.xni.grammars.Grammar; @@ -983,6 +984,18 @@ */ public void reset(XMLComponentManager componentManager) throws XMLConfigurationException { + XMLSecurityPropertyManager spm = (XMLSecurityPropertyManager)componentManager.getProperty(XML_SECURITY_PROPERTY_MANAGER); + if (spm == null) { + spm = new XMLSecurityPropertyManager(); + setProperty(XML_SECURITY_PROPERTY_MANAGER, spm); + } + + XMLSecurityManager sm = (XMLSecurityManager)componentManager.getProperty(SECURITY_MANAGER); + if (sm == null) + setProperty(SECURITY_MANAGER,new XMLSecurityManager(true)); + + faccessExternalSchema = spm.getValue(XMLSecurityPropertyManager.Property.ACCESS_EXTERNAL_SCHEMA); + fGrammarBucket.reset(); fSubGroupHandler.reset(); @@ -1066,9 +1079,6 @@ // get generate-synthetic-annotations feature fSchemaHandler.setGenerateSyntheticAnnotations(componentManager.getFeature(GENERATE_SYNTHETIC_ANNOTATIONS, false)); fSchemaHandler.reset(componentManager); - - XMLSecurityPropertyManager spm = (XMLSecurityPropertyManager)componentManager.getProperty(XML_SECURITY_PROPERTY_MANAGER); - faccessExternalSchema = spm.getValue(XMLSecurityPropertyManager.Property.ACCESS_EXTERNAL_SCHEMA); } private void initGrammarBucket(){ From andrew at icedtea.classpath.org Fri Apr 3 17:56:02 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 03 Apr 2015 17:56:02 +0000 Subject: /hg/release/icedtea7-forest-2.5/jaxws: 78 new changesets Message-ID: changeset 8bc5c8101f01 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=8bc5c8101f01 author: mkos date: Tue Apr 22 13:45:11 2014 +0100 8033113: wsimport fails on WSDL:header parameter name customization Reviewed-by: chegar changeset 5f7126a46c68 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=5f7126a46c68 author: asaha date: Wed Jun 18 13:57:06 2014 -0700 Merge changeset d1927e24d401 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=d1927e24d401 author: asaha date: Mon Jun 23 13:03:41 2014 -0700 Added tag jdk7u72-b01 for changeset 18676fc7713f changeset 637ce902aa58 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=637ce902aa58 author: asaha date: Mon Jun 23 13:11:22 2014 -0700 Merge changeset f7f37aa8d408 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=f7f37aa8d408 author: asaha date: Wed Jun 25 09:51:45 2014 -0700 Merge changeset 6cc301f1967f in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=6cc301f1967f author: asaha date: Mon Jun 30 09:10:39 2014 -0700 Merge changeset e4bbb79df2b1 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=e4bbb79df2b1 author: asaha date: Mon Jun 30 12:09:08 2014 -0700 Merge changeset 19684e54dc20 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=19684e54dc20 author: asaha date: Mon Jun 30 12:25:57 2014 -0700 Added tag jdk7u72-b02 for changeset e4bbb79df2b1 changeset 98cedf903afa in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=98cedf903afa author: asaha date: Wed Jul 02 11:38:03 2014 -0700 Merge changeset 646f7c237e9e in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=646f7c237e9e author: asaha date: Mon Jul 07 12:06:31 2014 -0700 Merge changeset bbb6f0012002 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=bbb6f0012002 author: asaha date: Mon Jul 07 12:32:21 2014 -0700 Added tag jdk7u72-b03 for changeset 646f7c237e9e changeset 8a2decbed8c2 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=8a2decbed8c2 author: asaha date: Thu Jul 10 17:09:47 2014 -0700 Merge changeset 30d42f2fde55 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=30d42f2fde55 author: asaha date: Mon Jul 14 12:16:38 2014 -0700 Merge changeset 7833c6d5d51b in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=7833c6d5d51b author: asaha date: Mon Jul 14 12:21:58 2014 -0700 Added tag jdk7u72-b04 for changeset 30d42f2fde55 changeset 761c40c9076a in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=761c40c9076a author: asaha date: Mon Jul 21 03:08:02 2014 -0700 Merge changeset 5beaf1a0f74e in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=5beaf1a0f74e author: coffeys date: Tue Jul 22 02:09:26 2014 -0700 Added tag jdk7u72-b05 for changeset 761c40c9076a changeset a3961ce4d5c1 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=a3961ce4d5c1 author: asaha date: Tue Jul 22 08:48:16 2014 -0700 Merge changeset 0540f17603fb in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=0540f17603fb author: coffeys date: Mon Jul 28 03:41:27 2014 -0700 Added tag jdk7u72-b06 for changeset a3961ce4d5c1 changeset 6f48d3fb52cd in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=6f48d3fb52cd author: coffeys date: Mon Jul 28 03:52:57 2014 -0700 Merge changeset 1153553de579 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=1153553de579 author: coffeys date: Tue Jul 29 15:36:43 2014 +0100 Merge changeset 91c5a810aa6f in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=91c5a810aa6f author: coffeys date: Tue Jul 29 15:38:08 2014 +0100 Added tag jdk7u72-b07 for changeset 1153553de579 changeset 7b00d0359f49 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=7b00d0359f49 author: coffeys date: Tue Aug 05 13:48:08 2014 +0100 Merge changeset f16ea19cfd03 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=f16ea19cfd03 author: coffeys date: Tue Aug 05 13:49:44 2014 +0100 Added tag jdk7u72-b08 for changeset 7b00d0359f49 changeset ed10e42c6c68 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=ed10e42c6c68 author: katleman date: Tue Aug 12 11:05:54 2014 -0700 Added tag jdk7u72-b09 for changeset f16ea19cfd03 changeset f8794b2a7e97 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=f8794b2a7e97 author: coffeys date: Fri Aug 15 16:43:41 2014 +0100 Merge changeset f5e39a73cb88 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=f5e39a73cb88 author: coffeys date: Mon Aug 18 16:01:21 2014 +0100 Merge changeset 615c0d49e892 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=615c0d49e892 author: asaha date: Tue Aug 19 04:50:57 2014 -0700 Merge changeset 6faaf687e6ff in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=6faaf687e6ff author: asaha date: Tue Aug 19 05:02:19 2014 -0700 Added tag jdk7u72-b10 for changeset 615c0d49e892 changeset b34f135642cd in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=b34f135642cd author: asaha date: Mon Aug 25 15:55:48 2014 -0700 Merge changeset 21ba67b58642 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=21ba67b58642 author: asaha date: Mon Aug 25 15:58:15 2014 -0700 Added tag jdk7u72-b11 for changeset b34f135642cd changeset cfa494e8b9bc in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=cfa494e8b9bc author: asaha date: Tue Sep 02 10:53:33 2014 -0700 Merge changeset 725e00d3fed3 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=725e00d3fed3 author: asaha date: Tue Sep 02 10:59:48 2014 -0700 Added tag jdk7u72-b12 for changeset cfa494e8b9bc changeset d4be88d9bfbf in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=d4be88d9bfbf author: asaha date: Mon Sep 08 12:31:45 2014 -0700 Merge changeset 255269c44c53 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=255269c44c53 author: asaha date: Mon Sep 08 12:38:01 2014 -0700 Added tag jdk7u72-b13 for changeset d4be88d9bfbf changeset 5174ad7bf60a in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=5174ad7bf60a author: asaha date: Fri Sep 26 08:28:25 2014 -0700 Added tag jdk7u71-b14 for changeset a580f2c49eac changeset e33bca6f8dab in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=e33bca6f8dab author: asaha date: Fri Sep 26 08:41:40 2014 -0700 Merge changeset 587c4a3bfb76 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=587c4a3bfb76 author: asaha date: Fri Sep 26 08:49:38 2014 -0700 Added tag jdk7u72-b14 for changeset e33bca6f8dab changeset 6196c32173f1 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=6196c32173f1 author: asaha date: Mon Oct 06 11:18:03 2014 -0700 Added tag jdk7u72-b30 for changeset 587c4a3bfb76 changeset c1780cb257ca in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=c1780cb257ca author: asaha date: Tue Jul 08 09:35:01 2014 -0700 Added tag jdk7u75-b00 for changeset 664724762a24 changeset 5fb558a02365 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=5fb558a02365 author: asaha date: Mon Jul 14 13:34:51 2014 -0700 Merge changeset 2339fbceb401 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=2339fbceb401 author: asaha date: Tue Jul 22 10:26:53 2014 -0700 Merge changeset 0215f2675c88 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=0215f2675c88 author: coffeys date: Thu Aug 07 12:19:48 2014 +0100 Merge changeset a1e87a459f58 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=a1e87a459f58 author: asaha date: Tue Aug 19 06:58:00 2014 -0700 Merge changeset 93d4d859205b in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=93d4d859205b author: asaha date: Tue Aug 26 11:25:36 2014 -0700 Merge changeset 3641d59d7ec6 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=3641d59d7ec6 author: asaha date: Tue Sep 02 13:04:48 2014 -0700 Merge changeset 31013be492db in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=31013be492db author: asaha date: Mon Sep 08 13:51:03 2014 -0700 Merge changeset 34e3554140b7 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=34e3554140b7 author: alitvinov date: Thu Jul 31 15:51:25 2014 +0400 Merge changeset 6090119e680a in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=6090119e680a author: lana date: Fri Aug 01 10:21:18 2014 -0700 Added tag jdk7u67-b31 for changeset 34e3554140b7 changeset aa1879afbb8d in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=aa1879afbb8d author: asaha date: Mon Aug 25 15:32:22 2014 -0700 Added tag jdk7u67-b32 for changeset 6090119e680a changeset a3290ceed575 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=a3290ceed575 author: katleman date: Tue Sep 09 13:20:13 2014 -0700 Added tag jdk7u67-b33 for changeset aa1879afbb8d changeset 3aa92b3a7b85 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=3aa92b3a7b85 author: asaha date: Thu Sep 11 11:03:08 2014 -0700 Merge changeset d6204bc9259a in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=d6204bc9259a author: asaha date: Fri Sep 12 15:35:05 2014 -0700 Merge changeset c18693763e10 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=c18693763e10 author: asaha date: Mon Sep 22 09:38:51 2014 -0700 Added tag jdk7u67-b34 for changeset a3290ceed575 changeset ce5b9e0d988c in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=ce5b9e0d988c author: asaha date: Mon Sep 22 09:54:29 2014 -0700 Merge changeset f0be7feb9d80 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=f0be7feb9d80 author: asaha date: Mon Sep 22 11:11:30 2014 -0700 Added tag jdk7u75-b01 for changeset ce5b9e0d988c changeset 1b6ba791cbf7 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=1b6ba791cbf7 author: asaha date: Fri Sep 26 10:59:53 2014 -0700 Merge changeset 466063a81f5c in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=466063a81f5c author: asaha date: Mon Sep 29 11:27:44 2014 -0700 Added tag jdk7u75-b02 for changeset 1b6ba791cbf7 changeset be838467cddd in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=be838467cddd author: asaha date: Thu Oct 02 08:31:37 2014 -0700 Merge changeset 9325f780f8ba in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=9325f780f8ba author: asaha date: Thu Oct 02 08:38:58 2014 -0700 Merge changeset 6886dc4af8d1 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=6886dc4af8d1 author: asaha date: Thu Oct 02 08:46:13 2014 -0700 Merge changeset 4257d52e30b4 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=4257d52e30b4 author: asaha date: Mon Oct 06 12:15:34 2014 -0700 Merge changeset 033349ac9e45 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=033349ac9e45 author: asaha date: Mon Oct 06 12:38:32 2014 -0700 Merge changeset f1266833b5a0 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=f1266833b5a0 author: asaha date: Mon Oct 06 12:49:24 2014 -0700 Added tag jdk7u75-b03 for changeset 033349ac9e45 changeset 0666122bf3ea in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=0666122bf3ea author: asaha date: Mon Oct 13 12:13:27 2014 -0700 Added tag jdk7u75-b04 for changeset f1266833b5a0 changeset 21fa73d6d822 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=21fa73d6d822 author: katleman date: Wed Oct 08 13:02:24 2014 -0700 Added tag jdk7u72-b31 for changeset 4257d52e30b4 changeset bfe594779717 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=bfe594779717 author: asaha date: Wed Oct 15 10:36:23 2014 -0700 Merge changeset b700cddd5754 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=b700cddd5754 author: asaha date: Mon Oct 20 12:34:54 2014 -0700 Added tag jdk7u75-b05 for changeset bfe594779717 changeset d3a2d465eea3 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=d3a2d465eea3 author: asaha date: Mon Oct 27 12:20:58 2014 -0700 Added tag jdk7u75-b06 for changeset b700cddd5754 changeset 781d7a0230ee in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=781d7a0230ee author: aefimov date: Wed Oct 29 21:13:34 2014 +0300 8054367: More references for endpoints Reviewed-by: mkos changeset b85627d6afbb in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=b85627d6afbb author: asaha date: Mon Nov 03 12:12:13 2014 -0800 Added tag jdk7u75-b07 for changeset 781d7a0230ee changeset e7aef72db8cf in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=e7aef72db8cf author: asaha date: Mon Nov 10 11:42:10 2014 -0800 Added tag jdk7u75-b08 for changeset b85627d6afbb changeset d7c340b9d530 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=d7c340b9d530 author: asaha date: Mon Nov 17 12:09:28 2014 -0800 Added tag jdk7u75-b09 for changeset e7aef72db8cf changeset 4b36c07b29c3 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=4b36c07b29c3 author: asaha date: Mon Nov 24 13:25:19 2014 -0800 Added tag jdk7u75-b10 for changeset d7c340b9d530 changeset 5458349b0e48 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=5458349b0e48 author: asaha date: Tue Dec 02 10:33:21 2014 -0800 Added tag jdk7u75-b11 for changeset 4b36c07b29c3 changeset 38d474b401c6 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=38d474b401c6 author: asaha date: Mon Dec 08 12:28:56 2014 -0800 Added tag jdk7u75-b12 for changeset 5458349b0e48 changeset 4d068ffb0b54 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=4d068ffb0b54 author: asaha date: Thu Dec 18 13:58:29 2014 -0800 Added tag jdk7u75-b13 for changeset 38d474b401c6 changeset 2232599a19ac in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=2232599a19ac author: asaha date: Mon Dec 29 11:41:43 2014 -0800 Added tag jdk7u75-b30 for changeset 4d068ffb0b54 changeset be14a67897fc in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=be14a67897fc author: andrew date: Tue Jan 27 00:46:12 2015 +0000 Merge jdk7u75-b31 diffstat: .hgtags | 132 +++++++++- .jcheck/conf | 2 - build.properties | 3 + build.xml | 14 +- make/Makefile | 4 +- src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Message.java | 6 +- src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler.java | 6 +- src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/Utils.java | 38 +- src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java | 8 + src/share/jaxws_classes/com/sun/xml/internal/bind/api/Utils.java | 37 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl.java | 55 ++- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Utils.java | 37 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/JAXBContextImpl.java | 26 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Utils.java | 37 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Utils.java | 37 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Utils.java | 37 +- src/share/jaxws_classes/com/sun/xml/internal/ws/model/Utils.java | 37 +- src/share/jaxws_classes/com/sun/xml/internal/ws/spi/ProviderImpl.java | 19 +- 18 files changed, 364 insertions(+), 171 deletions(-) diffs (truncated from 1088 to 500 lines): diff -r d6af47fa0a8d -r be14a67897fc .hgtags --- a/.hgtags Tue May 20 12:11:41 2014 -0700 +++ b/.hgtags Tue Jan 27 00:46:12 2015 +0000 @@ -50,6 +50,7 @@ 558985e26fe16f5a6ebb2edb9180a42e1c8e8202 jdk7-b73 f4466e1b608088c90e11beaa4b600f102608c6a1 jdk7-b74 fcf2b8b5d606641659419f247fcee4b284c45e6e jdk7-b75 +0dc08d528c998ca993e759b311e7b54c98e0ef28 icedtea7-1.12 765d2077d1e652e234d27fe85ba58a986b488503 jdk7-b76 5b4968c110476085225d3a71c4210fad2c1116c1 jdk7-b77 fc1c72d1dfbb17db7d46bba8db9afc39cbbb9299 jdk7-b78 @@ -63,6 +64,7 @@ 512b0e924a5ae0c0b7ad326182cae0dc0e4d1aa8 jdk7-b86 3febd6fab2ac8ffddbaf7bed00d11290262af153 jdk7-b87 8c666f8f3565974e301ccb58b7538912551a6e26 jdk7-b88 +1661166c82dc2102f3f0364e28d1e4211f25a4cf icedtea7-1.13 bf3675aa7f20fc6f241ce95760005aef2a30ff41 jdk7-b89 ead7c4566a0017bcb44b468b3ac03b60dc5333ce jdk7-b90 cf4686bf35abd1e573f09fa43cbec66403160ae9 jdk7-b91 @@ -111,6 +113,7 @@ 545de8303fec939db3892f7c324dd7df197e8f09 jdk7-b134 d5fc61f18043765705ef22b57a68c924ab2f1a5b jdk7-b135 c81d289c9a532d6e94af3c09d856a2a20529040f jdk7-b136 +339c2d381d80dbf9b74604e6ba43ead276b8024e icedtea-1.14 ccea3282991ce8b678e188cf32a8239f76ff3bfa jdk7-b137 cc956c8a8255583535597e9a63db23c510e9a063 jdk7-b138 c025078c8362076503bb83b8e4da14ba7b347940 jdk7-b139 @@ -123,6 +126,7 @@ 05469dd4c3662c454f8a019e492543add60795cc jdk7-b146 c01bfd68d0528bc88348813c4d75d7f5c62bc4e2 jdk7u1-b01 d13b1f877bb5ed8dceb2f7ec10365d1db5f70b2d jdk7-b147 +e6cd09c7ef22bbabe31c9f2a32c7e13cfa713fd3 icedtea-2.0-branchpoint 4c24f7019ce939a452154a83151294ad7da66a9d jdk7u1-b02 272778f529d11081f548f37fcd6a7aec0b11a8dd jdk7u1-b03 48b06a6e6f46e5bcd610f4bed57cd5067cf31f8c jdk7u1-b04 @@ -141,6 +145,7 @@ 21131044a61353ac20e360bce52d8f480e08d7a2 jdk7u2-b12 9728fd833e01faa5e51484aeaf3c51d32d1175fb jdk7u2-b13 d6db86a7ca32e6d97844f633badc0d516e55694f jdk7u2-b21 +d26ff33070cb75a0a7349d965ec4f0930ded418d icedtea-2.1-branchpoint d6db86a7ca32e6d97844f633badc0d516e55694f jdk7u3-b02 44e824502fa24440f907205ccdc3959d01bd8109 jdk7u3-b03 6e1cc321aacea944691aa06558f2bbad89baf5b3 jdk7u3-b04 @@ -157,6 +162,7 @@ 3891fe529057431278394c6341cfabaacd5061f5 jdk7u4-b10 2df5cd83fab91f050c4bac54aa06e174ecee38f4 jdk7u4-b11 4d3a9fe44f7531642bc739ec3c8efb2e6d9e08c7 jdk7u4-b12 +1854d8e2547cb18ebcf84db13c22d0987c49c274 icedtea-2.2-branchpoint c3b6659aa169b3f249246497a8d5a87baa1e798a jdk7u4-b13 0f8963feaefda21e72f84b8ea49834a289d537f3 jdk7u4-b14 61516652b59ec411678b38a232a84413652a4172 jdk7u5-b01 @@ -186,11 +192,15 @@ c08f88f5ae98917254cd38e204393adac22823a6 jdk7u6-b10 a37ad8f90c7bd215d11996480e37f03eb2776ce2 jdk7u6-b11 95a96a879b8c974707a7ddb94e4fcd00e93d469c jdk7u6-b12 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b01 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b02 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b03 e0a71584b8d84d28feac9594d7bb1a981d862d7c jdk7u6-b13 9ae31559fcce636b8c219180e5db1d54556db5d9 jdk7u6-b14 f1dba7ebe6a50c22ffcaf85b14b31462ce008556 jdk7u6-b15 e1d2afbb63d27600dd8c8a021eadff84a901a73c jdk7u6-b16 401bdbbf89c9187b51dc8906c0e2700ef0ffc8a3 jdk7u6-b17 +8888d2790217c31edbf13ea81d9ac06210092ad2 icedtea-2.3-branchpoint a1daf7097c61181216233e4850ef6ec56b0fe6b6 jdk7u6-b18 58c1c6ecf8f1e59db9b575ae57b2894d0152d319 jdk7u6-b19 6d17242f12edc643ecab4263e656003a1ca44c03 jdk7u6-b20 @@ -258,11 +268,13 @@ 42ba62cdc1f3c357b6d192612dd1c4b209df2662 jdk7u12-b07 66f36438f54812e44327d38129d9488e5ea59e73 jdk7u12-b08 c130f21b16a2b2e2b961362bc4baf40fde2be458 jdk7u12-b09 +a653d06d5b50cacf58aebbab8b55e7e00587cd4c icedtea-2.4-branchpoint 9207c72345c9e82d4445764df57706f7b33a7981 jdk7u14-b10 444aa84f38df2607140e9ce35a21fef0965d27a6 jdk7u14-b11 40afea757379cfaaadca13eeb7dcbc0fe195f73d jdk7u14-b12 4fe9a362c3277cd4c7a5149853e5cf59dbba7cb7 jdk7u14-b13 a2b2e716637acdb9884d21fc4b9aef3c8b59e702 jdk7u14-b14 +53bd8e6a5ffabdc878a312509cf84a72020ddf9a ppc-aix-port-b04 b5c8ac5253ef735e5aa770b7325843ec89b56633 jdk7u14-b15 abcaebcead605f89cd0919add20d8ac16637ddc2 jdk7u15-b01 62f9e7f5eb644fedd93dd93bd36bcf817a8d9c8a jdk7u15-b02 @@ -381,6 +393,7 @@ 65b0f3ccdc8bcff0d79e1b543a8cefb817529b3f jdk7u45-b18 c32c6a662d18d7195fc02125178c7543ce09bb00 jdk7u45-b30 6802a1c098c48b2c8336e06f1565254759025bab jdk7u45-b31 +cb5f95263f620967f5097c5ff8e0b27cfb9e8c44 jdk7u60-b00 e040abab3625fbced33b30cba7c0307236268211 jdk7u45-b33 e7df5d6b23c64509672d262187f51cde14db4e66 jdk7u45-b34 c654ba4b2392c2913f45b495a2ea0c53cc348d98 jdk7u45-b35 @@ -407,6 +420,7 @@ a257072fc2aa482abd6ffa28e235dbe532af6d00 jdk7u55-b02 2916fdfc475bf29bc702887bf5ba02df67c98916 jdk7u55-b03 f4759b4547602b3bc865db8c5f356f46979c6389 jdk7u55-b04 +8a8dfdbc66149b89f804c5a50e4692c2520569ae jdk7u65-b00 8a8dfdbc66149b89f804c5a50e4692c2520569ae jdk7u55-b05 2696d6747826cea92a97b2d80be4a59ff99462bd jdk7u55-b06 1ad971afe2b5db93420654fa65b23f827760fed7 jdk7u55-b07 @@ -419,10 +433,18 @@ 3b0da73591b1ea23c48aa7babc34ed776fc183f0 jdk7u55-b13 5d726bf8fedc1f10d250e980653315919b7602f2 jdk7u55-b30 81d0f297557c4a876727cabeb2bfcdf066a1fc9d jdk7u55-b14 +f616603ab693f6629c2994f6006ed4a21a428d8e jdk7u55-b15 2d103c97c9bd0b3357e6d5e2b5b9ffb64c271288 jdk7u55-b31 +b15b4084288fa4ea9caf7f6b4e79d164c77bb1d6 jdk7u55-b32 +efd71c6ca0832e894b7e1619111860062fa96458 jdk7u55-b33 +485d7912bc20775bda670ea2236c883366590dd7 jdk7u55-b34 +587be38f9a6d60fbefc92dbe9fbd4c83d579c680 jdk7u55-b35 +62332eaec2ff8fc8bece2a905554ac08e375a661 jdk7u55-b36 cb5f95263f620967f5097c5ff8e0b27cfb9e8c44 jdk7u60-b00 f675dfce1e61a6ed01732ae7cfbae941791cba74 jdk7u60-b01 8a3b9e8492a5ac4e2e0c166dbfc5d058be244377 jdk7u60-b02 +3f7212cae6eb1fe4b257adfbd05a7fce47c84bf0 icedtea-2.5pre01 +4aeccc3040fa45d7156dccb03984320cb75a0d73 icedtea-2.5pre02 d4ba4e1ed3ecdef1ef7c3b7aaf62ff69fc105cb2 jdk7u60-b03 bef313c7ff7a7a829f8f6a305bf0c3738ad99795 jdk7u60-b04 30afd3e2e7044b2aa87ce00ab4301990e6d94d27 jdk7u60-b05 @@ -432,12 +454,120 @@ c85645aa77cedabeeb6e01373cdd81afd56c602e jdk7u60-b09 79501d4561e4cfa96fd77e2e92eb6a1b6ad61005 jdk7u60-b10 5d848774565b5e188d7ba915ce1cb09d8f3fdb87 jdk7u60-b11 +c3f7dc317cdbe308045d12deeb298c8be800d495 icedtea-2.5pre03 9d34f726e35b321072ce5bd0aad2e513b9fc972f jdk7u60-b12 d941a701cf5ca11b2777fd1d0238e05e3c963e89 jdk7u60-b13 43b5a7cf08e7ee018b1fa42a89510b4c381dc4c5 jdk7u60-b14 d00389bf5439e5c42599604d2ebc909d26df8dcf jdk7u60-b15 +8c3ac91d06c0013bf4c4f4d986a5d9994bf3c049 icedtea-2.5pre04 +3a7c902a4390ed227747724f427a516e22a7d77a icedtea-2.5pre06 +9639895f69500ce364e4555a157c6875bb6e51dc icedtea-2.5pre05 2fc16d3a321212abc0cc93462b22c4be7f693ab9 jdk7u60-b16 +b312ec543dc09db784e161eb89607d4afd4cab1e jdk7u60-b17 b312ec543dc09db784e161eb89607d4afd4cab1e jdk7u60-b18 -b312ec543dc09db784e161eb89607d4afd4cab1e jdk7u60-b17 +23598a667bb89b57d5abab5b37781a0952e16cf9 jdk7u65-b01 1d21eb9011a060c7761c9a8a53e69d58bbea4893 jdk7u60-b19 39e67887a3b112bf74f84df2aac0f46c65bfb005 jdk7u60-b30 +9699fe5c5232952a0c75e4a5562d86b33ebe6bf5 icedtea-2.5pre07 +f1f1ade53c01f57c8b5c8c0bd0864bc59b294a07 icedtea-2.5pre08 +f1f1ade53c01f57c8b5c8c0bd0864bc59b294a07 icedtea-2.5.0 +39e67887a3b112bf74f84df2aac0f46c65bfb005 jdk7u60-b30 +dfc2c4b9b16bd2d68435ddc9bb12036982021844 jdk7u60-b31 +0e17943c39fadb810b4dd2e9ac732503b86043f4 jdk7u60-b32 +910559d7f754d8fd6ab80a627869877443358316 jdk7u60-b33 +8ac19021e6af5d92b46111a6c41430f36ccdb901 jdk7u65-b02 +a70d681bc273a110d10cf3c4f9b35b25ca6a600f jdk7u65-b03 +7cd17f96988509e99fbb71003aeb76d92b638fef jdk7u65-b04 +7bafb24c6466999bc08742b160d0e450bc12a2c5 jdk7u65-b05 +35b31c516cab0a81fa9d2a119ec101be3f5a2969 jdk7u65-b06 +eb89c1c30a93b1d43cbc1b7520bca46d31d0829a jdk7u65-b07 +d63ca1c5bdb9fb2e36ec4afda431c0d1dfdfc07c jdk7u65-b08 +e4cc1e93c6332c8463e75a25c3d735884d185259 jdk7u65-b09 +d10ec17267415303a71d358ae6202369db77ba96 jdk7u65-b10 +2f5dcee6d56b00551db21408ebad2ff2faad7c7a jdk7u65-b11 +f03350485cd388620981bb7e7faa2d1890d11a1b jdk7u65-b12 +471f883e9830d8341248b99da7c9cfab9fcc94d6 jdk7u65-b13 +11deffa2096f08dab69de13d4fcf361c6d252636 jdk7u65-b14 +39ad61a579fd824fbec1bec4e071376449ba8195 jdk7u65-b15 +198bf1acd262f2c16715d3be5e33d7b8de1e7776 jdk7u65-b16 +df4dc644fe344e973fc1692c28683eec8ba82600 jdk7u65-b17 +0e0ca87a6d5212a0885f0c8c00b8f7cf24a64d89 jdk7u65-b30 +dedfc93eeb5f4b28ad1a91902a0676aef0937e42 jdk7u65-b18 +db4cccbfd72fc265b736a273797963754434a7d2 jdk7u65-b19 +b5384b2fb987fc5310167a9524b4a5ee1880f56b icedtea-2.5.1 +aac78bd724c437cefd9ba8abb280df34609ca936 icedtea-2.5.2 +c46dd3a579f036318ca043387f4619aa2a3a0f33 icedtea-2.5.3pre01 +dcb5afbd4d7d074ecb061600d6fe82254dde666d icedtea-2.5.3pre02 +d3bef5fd93db993b19f8d2ff400056960e43f90c icedtea-2.5.3 +0cd66509e11335fac490076cbdcb2f47c592de86 jdk7u65-b32 +28d868d40df0d420b87698e1215e5039d24a8ae5 jdk7u65-b20 +1ef1681e21ca00edbc8727e849fef50637cc52d8 jdk7u67-b01 +db4cccbfd72fc265b736a273797963754434a7d2 jdk7u65-b40 +190d885fe83b5b1801ee6d7327161254545d55a8 jdk7u65-b31 +6cf7676aa11c053481c0806afda9fc91c2bfd782 jdk7u65-b33 +1ef1681e21ca00edbc8727e849fef50637cc52d8 jdk7u67-b01 +34e3554140b7f9efe2ad20fa04dfd5faf5821248 jdk7u67-b31 +6090119e680a65addafb82f2b6227315813b7e68 jdk7u67-b32 +aa1879afbb8dc4dd157eab31c86de2845a3cad6a jdk7u67-b33 +a3290ceed5750bfc62a5ec5c00ee1aea125e9db3 jdk7u67-b34 +d63ca1c5bdb9fb2e36ec4afda431c0d1dfdfc07c jdk7u66-b00 +1dce52b208a9528266c26352e03e67ec0ddb4dd7 jdk7u66-b01 +04481967eff566b8a379a0315d2a3a255928d6ce jdk7u66-b09 +73d97ba8b2d94c904f2b087b9f28664eb19e9ce2 jdk7u66-b10 +7ecf8d9df00c185f381fa8cb92ea66fe1e5798ca jdk7u66-b11 +9ac1d99f712a04548d7e5d784f06c87e35023080 jdk7u66-b12 +f562dd8fb2b211a11b9a84849995d61b541723c3 jdk7u66-b13 +ae584331109f291e03af72cc9fcbbe5f8f789ab1 jdk7u66-b14 +36461c772d3101a8cb1eca16a9c81ed53218a4c9 jdk7u66-b15 +19ed8a653a3e8c6536fd1090c14f93e690eda7a3 jdk7u66-b16 +ea1e6f01f95c9a0984378643754d0f493bfa4484 jdk7u66-b17 +6092d0059338df25e82fbc69cc749b95e2565547 jdk7u71-b00 +814a3f0bb13071666375dd35bab7c9cc44c62448 jdk7u71-b01 +ba22fdc22c0410b91f6f992e480d9e8b4c5e85d0 jdk7u71-b02 +30edf4d8760f96b420bd40a2d9552826435356d4 jdk7u71-b03 +22cc8b125a119f9c23d0e81fc6627af330a27e4a jdk7u71-b04 +f612dbc0589894463f569fba245a98f842182d7a jdk7u71-b05 +15bdfc8b209a7c5b4e06907df11d3f795d326c14 jdk7u71-b06 +26ad03c06f31c516329059c5f053330570455887 jdk7u71-b07 +8d9d92a8e6d8610994d1596961395a4ce2bc5a69 jdk7u71-b08 +9ad7bbe28aecaf22c4f5c9ab905207ae963ec2c2 jdk7u71-b09 +32406b446fd458c6d0d8bd610eeb12d96a5f20a4 jdk7u71-b10 +b37043cee55ed025b04a3420908897e69c6c687f jdk7u71-b11 +3a432d7f01ed998ee6ca2ed04e818849a3d1e0c7 jdk7u71-b12 +9dd0dea849dd2550b58346977d9111717c1f38b2 jdk7u71-b13 +ac4697fab02d744e30ad60898813aadba1ad9ba0 icedtea-2.5.4pre01 +686552a98cae5fef622eb2a0e5fbe84bec3c11ca icedtea-2.5.4pre02 +c604500818dadbf3258d5881132c8e325a575d04 icedtea-2.5.4pre03 +9a6c9033692216a43475e64c476bc4fda2a8e3d2 icedtea-2.5.4 +a580f2c49eacc68a11cf0e724aec4a974fb77745 jdk7u71-b14 +18676fc7713f5341f298a1ae2aee9e217fcdb5a5 jdk7u72-b01 +e4bbb79df2b13cea8c24ee2e6346e1aa30645400 jdk7u72-b02 +646f7c237e9ecde8df0fc6524b3605a89e6dc135 jdk7u72-b03 +30d42f2fde558b4aeae26cc7bda89b2badf88aab jdk7u72-b04 +761c40c9076aefac72bbff913e8bc088e565386f jdk7u72-b05 +a3961ce4d5c1fd1f9cde546e62760a008b5b9d60 jdk7u72-b06 +1153553de579fbbf8c328ea47f07accf8e2d9ac2 jdk7u72-b07 +7b00d0359f49c82b38bb2f2faafae53eacc1a995 jdk7u72-b08 +f16ea19cfd03274e9e1fd5367c3f4c23accf4e75 jdk7u72-b09 +615c0d49e8927c9b03f5694df4ddb7a5e45eaf6d jdk7u72-b10 +b34f135642cddf3c15f1fecaad320cb12cbd9472 jdk7u72-b11 +cfa494e8b9bcd29ba59f1bfa3c365418b4102f71 jdk7u72-b12 +d4be88d9bfbff3e41bc4121838e90160734d9805 jdk7u72-b13 +e33bca6f8dab3e82b2dec2c52074f19a88e1267e jdk7u72-b14 +587c4a3bfb76c03fa589f61e28ed739c537409bc jdk7u72-b30 +4257d52e30b4054c9ce43cfe830dff2b8f740037 jdk7u72-b31 +664724762a245f1cd9d89ccd3d3833fcb16bed80 jdk7u75-b00 +ce5b9e0d988cb52d9e6c36edeafe60bd16280534 jdk7u75-b01 +1b6ba791cbf7d995a81dfd1478906ebae3769ea2 jdk7u75-b02 +033349ac9e45fd897571ff4f6e38ed48d46cd539 jdk7u75-b03 +f1266833b5a07aa84d5da263f4a18503838286f4 jdk7u75-b04 +bfe594779717071439b94ddc771117eedb442a25 jdk7u75-b05 +b700cddd5754a82fca4f5465116fbba516a96667 jdk7u75-b06 +781d7a0230eef7cbef89bb32bc0d722730c198e3 jdk7u75-b07 +b85627d6afbb758fc244147dfdbbd287ee524eed jdk7u75-b08 +e7aef72db8cf95b27af7c2508a02bf87b52b325b jdk7u75-b09 +d7c340b9d530da158dce7da897f66e31e83b1366 jdk7u75-b10 +4b36c07b29c32064abdfa6df09c381861875ddd4 jdk7u75-b11 +5458349b0e4860662dc5a4f96363c0e714d09c65 jdk7u75-b12 +38d474b401c6a69dfc7cea5ba79a894980fa8107 jdk7u75-b13 +4d068ffb0b544d004792b3047c5aa9ab72b53529 jdk7u75-b30 diff -r d6af47fa0a8d -r be14a67897fc .jcheck/conf --- a/.jcheck/conf Tue May 20 12:11:41 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r d6af47fa0a8d -r be14a67897fc build.properties --- a/build.properties Tue May 20 12:11:41 2014 -0700 +++ b/build.properties Tue Jan 27 00:46:12 2015 +0000 @@ -58,6 +58,9 @@ build.dir=${output.dir}/build build.classes.dir=${build.dir}/classes +# JAXP built files +jaxp.classes.dir=${output.dir}/../jaxp/build/classes + # Distributed results dist.dir=${output.dir}/dist dist.lib.dir=${dist.dir}/lib diff -r d6af47fa0a8d -r be14a67897fc build.xml --- a/build.xml Tue May 20 12:11:41 2014 -0700 +++ b/build.xml Tue Jan 27 00:46:12 2015 +0000 @@ -135,9 +135,15 @@ - + - + diff -r d6af47fa0a8d -r be14a67897fc make/Makefile --- a/make/Makefile Tue May 20 12:11:41 2014 -0700 +++ b/make/Makefile Tue Jan 27 00:46:12 2015 +0000 @@ -101,13 +101,13 @@ ifdef ALT_LANGTOOLS_DIST ifdef ALT_BOOTDIR ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR) - ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) + ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) -Djava.home=$(ALT_BOOTDIR) endif ANT_OPTIONS += -Dbootstrap.dir=$(ALT_LANGTOOLS_DIST)/bootstrap else ifdef ALT_JDK_IMPORT_PATH ANT_JAVA_HOME = JAVA_HOME=$(ALT_JDK_IMPORT_PATH) - ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) + ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) -Djava.home=$(ALT_JDK_IMPORT_PATH) endif endif diff -r d6af47fa0a8d -r be14a67897fc src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Message.java --- a/src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Message.java Tue May 20 12:11:41 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Message.java Tue Jan 27 00:46:12 2015 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -25,7 +25,6 @@ package com.sun.tools.internal.ws.processor.model; -import com.sun.tools.internal.ws.wsdl.framework.Entity; import com.sun.tools.internal.ws.wscompile.ErrorReceiver; import com.sun.tools.internal.ws.wscompile.AbortException; import com.sun.tools.internal.ws.resources.ModelMessages; @@ -177,7 +176,8 @@ throw new AbortException(); } _parameters.add(p); - _parametersByName.put(p.getName(), p); + String name = p.getCustomName() != null ? p.getCustomName() : p.getName(); + _parametersByName.put(name, p); } public Parameter getParameterByName(String name) { diff -r d6af47fa0a8d -r be14a67897fc src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler.java --- a/src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler.java Tue May 20 12:11:41 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler.java Tue Jan 27 00:46:12 2015 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -1757,9 +1757,9 @@ } if (part.isIN()) - setCustomizedParameterName(info.portTypeOperation, inMsg, part, param, false); + setCustomizedParameterName(info.bindingOperation, inMsg, part, param, false); else if (outMsg != null) - setCustomizedParameterName(info.portTypeOperation, outMsg, part, param, false); + setCustomizedParameterName(info.bindingOperation, outMsg, part, param, false); params.add(param); } diff -r d6af47fa0a8d -r be14a67897fc src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/Utils.java --- a/src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/Utils.java Tue May 20 12:11:41 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/Utils.java Tue Jan 27 00:46:12 2015 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -31,6 +31,8 @@ import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.lang.reflect.Type; +import java.security.AccessController; +import java.security.PrivilegedAction; import java.util.logging.Level; import java.util.logging.Logger; @@ -41,35 +43,43 @@ * * Has *package private* access to avoid inappropriate usage. */ -/* package */ final class Utils { +final class Utils { private static final Logger LOGGER = Logger.getLogger(Utils.class.getName()); /** * static ReflectionNavigator field to avoid usage of reflection every time we use it. */ - /* package */ static final Navigator REFLECTION_NAVIGATOR; + static final Navigator REFLECTION_NAVIGATOR; static { // we statically initializing REFLECTION_NAVIGATOR property - Class refNav = null; try { - refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); - //noinspection unchecked - Method getInstance = refNav.getDeclaredMethod("getInstance"); - getInstance.setAccessible(true); + final Class refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); + + // requires accessClassInPackage privilege + final Method getInstance = AccessController.doPrivileged( + new PrivilegedAction() { + + @Override + public Method run() { + try { + Method getInstance = refNav.getDeclaredMethod("getInstance"); + getInstance.setAccessible(true); + return getInstance; + } catch (NoSuchMethodException e) { + throw new IllegalStateException("ReflectionNavigator.getInstance can't be found"); + } + } + } + ); + //noinspection unchecked REFLECTION_NAVIGATOR = (Navigator) getInstance.invoke(null); } catch (ClassNotFoundException e) { - e.printStackTrace(); throw new IllegalStateException("Can't find ReflectionNavigator class"); } catch (InvocationTargetException e) { - e.printStackTrace(); throw new IllegalStateException("ReflectionNavigator.getInstance throws the exception"); - } catch (NoSuchMethodException e) { - e.printStackTrace(); - throw new IllegalStateException("ReflectionNavigator.getInstance can't be found"); } catch (IllegalAccessException e) { - e.printStackTrace(); throw new IllegalStateException("ReflectionNavigator.getInstance method is inaccessible"); } catch (SecurityException e) { LOGGER.log(Level.FINE, "Unable to access ReflectionNavigator.getInstance", e); diff -r d6af47fa0a8d -r be14a67897fc src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java --- a/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Tue May 20 12:11:41 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Tue Jan 27 00:46:12 2015 +0000 @@ -67,6 +67,14 @@ SchemaFactory sf = SchemaFactory.newInstance(W3C_XML_SCHEMA_NS_URI); sf.setErrorHandler(errorFilter); + try { + // By default the SchemaFactory imposes a limit of 5000 on + // xsd:sequence maxOccurs if a SecurityManager is + // installed. This breaks the specification of xjc, + // causing TCK failures. + sf.setProperty("http://apache.org/xml/properties/security-manager", null); + } catch (SAXException e) { + } if( entityResolver != null ) { sf.setResourceResolver(new LSResourceResolver() { public LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI) { diff -r d6af47fa0a8d -r be14a67897fc src/share/jaxws_classes/com/sun/xml/internal/bind/api/Utils.java --- a/src/share/jaxws_classes/com/sun/xml/internal/bind/api/Utils.java Tue May 20 12:11:41 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/xml/internal/bind/api/Utils.java Tue Jan 27 00:46:12 2015 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -31,6 +31,8 @@ import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.lang.reflect.Type; +import java.security.AccessController; +import java.security.PrivilegedAction; import java.util.logging.Level; import java.util.logging.Logger; @@ -41,35 +43,42 @@ * * Has *package private* access to avoid inappropriate usage. */ -/* package */ final class Utils { +final class Utils { private static final Logger LOGGER = Logger.getLogger(Utils.class.getName()); /** * static ReflectionNavigator field to avoid usage of reflection every time we use it. */ - /* package */ static final Navigator REFLECTION_NAVIGATOR; + static final Navigator REFLECTION_NAVIGATOR; static { // we statically initializing REFLECTION_NAVIGATOR property - Class refNav = null; try { - refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); - //noinspection unchecked - Method getInstance = refNav.getDeclaredMethod("getInstance"); - getInstance.setAccessible(true); + final Class refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); + + // requires accessClassInPackage privilege + final Method getInstance = AccessController.doPrivileged( + new PrivilegedAction() { + @Override + public Method run() { + try { From andrew at icedtea.classpath.org Fri Apr 3 17:56:10 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 03 Apr 2015 17:56:10 +0000 Subject: /hg/release/icedtea7-forest-2.5/langtools: 77 new changesets Message-ID: changeset 4159eecf8bcb in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=4159eecf8bcb author: asaha date: Mon Jun 23 13:05:16 2014 -0700 Added tag jdk7u72-b01 for changeset 5b207c2ea9d2 changeset 76da984bf8fb in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=76da984bf8fb author: asaha date: Wed Jun 25 09:53:23 2014 -0700 Merge changeset e1d8eb6fc30d in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=e1d8eb6fc30d author: asaha date: Mon Jun 30 09:11:52 2014 -0700 Merge changeset 1f1c94334f19 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=1f1c94334f19 author: asaha date: Mon Jun 30 12:13:44 2014 -0700 Merge changeset ca2adfbf26cf in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=ca2adfbf26cf author: asaha date: Mon Jun 30 12:27:10 2014 -0700 Added tag jdk7u72-b02 for changeset 1f1c94334f19 changeset ae15f44a5150 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=ae15f44a5150 author: asaha date: Wed Jul 02 11:39:10 2014 -0700 Merge changeset 6e5faa9ed5f3 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=6e5faa9ed5f3 author: asaha date: Mon Jul 07 12:09:44 2014 -0700 Merge changeset cb8ad15e61e2 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=cb8ad15e61e2 author: asaha date: Mon Jul 07 12:33:36 2014 -0700 Added tag jdk7u72-b03 for changeset 6e5faa9ed5f3 changeset f185917400b4 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=f185917400b4 author: asaha date: Thu Jul 10 17:11:11 2014 -0700 Merge changeset 960f87b4d556 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=960f87b4d556 author: asaha date: Mon Jul 14 12:18:57 2014 -0700 Merge changeset dee8024917d7 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=dee8024917d7 author: asaha date: Mon Jul 14 12:22:50 2014 -0700 Added tag jdk7u72-b04 for changeset 960f87b4d556 changeset adf88de8b627 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=adf88de8b627 author: asaha date: Mon Jul 21 03:09:38 2014 -0700 Merge changeset 0637fafdd49a in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=0637fafdd49a author: coffeys date: Tue Jul 22 02:10:23 2014 -0700 Added tag jdk7u72-b05 for changeset adf88de8b627 changeset 7efda07275d1 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=7efda07275d1 author: asaha date: Tue Jul 22 08:51:36 2014 -0700 Merge changeset 37d4adffe42d in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=37d4adffe42d author: coffeys date: Mon Jul 28 03:42:24 2014 -0700 Added tag jdk7u72-b06 for changeset 7efda07275d1 changeset 4662948bc05b in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=4662948bc05b author: coffeys date: Mon Jul 28 03:54:27 2014 -0700 Merge changeset bfaa78bab478 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=bfaa78bab478 author: coffeys date: Tue Jul 29 15:37:21 2014 +0100 Merge changeset d08d506bceaf in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=d08d506bceaf author: coffeys date: Tue Jul 29 15:38:13 2014 +0100 Added tag jdk7u72-b07 for changeset bfaa78bab478 changeset 073486551f0c in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=073486551f0c author: coffeys date: Tue Aug 05 13:48:45 2014 +0100 Merge changeset 0e25c3ae773a in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=0e25c3ae773a author: coffeys date: Tue Aug 05 13:49:50 2014 +0100 Added tag jdk7u72-b08 for changeset 073486551f0c changeset e79bb5d84afc in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=e79bb5d84afc author: katleman date: Tue Aug 12 11:06:08 2014 -0700 Added tag jdk7u72-b09 for changeset 0e25c3ae773a changeset 81ea521f4bee in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=81ea521f4bee author: coffeys date: Fri Aug 15 16:44:20 2014 +0100 Merge changeset fdc02d70e68c in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=fdc02d70e68c author: coffeys date: Mon Aug 18 16:01:33 2014 +0100 Merge changeset e640d9b7ce9e in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=e640d9b7ce9e author: coffeys date: Mon Aug 18 20:22:28 2014 +0100 Merge changeset b63b6992ddd2 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=b63b6992ddd2 author: asaha date: Tue Aug 19 04:57:22 2014 -0700 Merge changeset 0ef3b2062d0a in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=0ef3b2062d0a author: asaha date: Tue Aug 19 05:03:40 2014 -0700 Added tag jdk7u72-b10 for changeset b63b6992ddd2 changeset 65c68241236a in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=65c68241236a author: asaha date: Mon Aug 25 15:56:15 2014 -0700 Merge changeset 03d8a4c40416 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=03d8a4c40416 author: asaha date: Mon Aug 25 15:59:09 2014 -0700 Added tag jdk7u72-b11 for changeset 65c68241236a changeset cc58d9704b40 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=cc58d9704b40 author: asaha date: Tue Sep 02 10:57:42 2014 -0700 Merge changeset 87acd349170a in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=87acd349170a author: asaha date: Tue Sep 02 11:00:47 2014 -0700 Added tag jdk7u72-b12 for changeset cc58d9704b40 changeset cade57461d3b in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=cade57461d3b author: asaha date: Mon Sep 08 12:34:49 2014 -0700 Merge changeset 0ff8d8709ec7 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=0ff8d8709ec7 author: asaha date: Mon Sep 08 12:39:15 2014 -0700 Added tag jdk7u72-b13 for changeset cade57461d3b changeset a7c12494bc9f in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=a7c12494bc9f author: asaha date: Fri Sep 26 08:30:07 2014 -0700 Added tag jdk7u71-b14 for changeset 6fe93bd5d4ac changeset 6106b56a874e in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=6106b56a874e author: asaha date: Fri Sep 26 08:46:33 2014 -0700 Merge changeset 7a09f7596c8b in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=7a09f7596c8b author: asaha date: Fri Sep 26 08:50:56 2014 -0700 Added tag jdk7u72-b14 for changeset 6106b56a874e changeset 8c1abb9b8e9c in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=8c1abb9b8e9c author: asaha date: Mon Oct 06 11:19:21 2014 -0700 Added tag jdk7u72-b30 for changeset 7a09f7596c8b changeset 021790aeaefe in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=021790aeaefe author: asaha date: Tue Jul 08 09:36:35 2014 -0700 Added tag jdk7u75-b00 for changeset 0138c5f55af0 changeset 6b6a416c20f5 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=6b6a416c20f5 author: asaha date: Mon Jul 14 13:38:35 2014 -0700 Merge changeset db8de81f3ea0 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=db8de81f3ea0 author: asaha date: Tue Jul 22 10:30:21 2014 -0700 Merge changeset 9ef7693b10dc in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=9ef7693b10dc author: coffeys date: Thu Aug 07 12:20:30 2014 +0100 Merge changeset 9c1265a426a8 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=9c1265a426a8 author: mfang date: Mon Aug 18 10:33:38 2014 -0700 8055176: 7u71 l10n resource file translation update Reviewed-by: yhuang changeset 56924493868e in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=56924493868e author: asaha date: Tue Aug 19 07:03:04 2014 -0700 Merge changeset 50f5f45ef7ff in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=50f5f45ef7ff author: asaha date: Tue Aug 26 11:28:10 2014 -0700 Merge changeset 6df29ac646cc in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=6df29ac646cc author: asaha date: Tue Sep 02 13:16:29 2014 -0700 Merge changeset 892f6def12b2 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=892f6def12b2 author: asaha date: Mon Sep 08 13:55:57 2014 -0700 Merge changeset e3b604d29f91 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=e3b604d29f91 author: alitvinov date: Thu Jul 31 16:03:30 2014 +0400 Merge changeset e6bf55d45701 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=e6bf55d45701 author: lana date: Fri Aug 01 10:21:26 2014 -0700 Added tag jdk7u67-b31 for changeset e3b604d29f91 changeset 624c54795faa in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=624c54795faa author: asaha date: Mon Aug 25 15:33:20 2014 -0700 Added tag jdk7u67-b32 for changeset e6bf55d45701 changeset 18077957a8b8 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=18077957a8b8 author: katleman date: Tue Sep 09 13:20:21 2014 -0700 Added tag jdk7u67-b33 for changeset 624c54795faa changeset d0be1453588c in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=d0be1453588c author: asaha date: Thu Sep 11 11:06:35 2014 -0700 Merge changeset c45db576fe9d in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=c45db576fe9d author: asaha date: Fri Sep 12 15:36:19 2014 -0700 Merge changeset 6ab830d83d98 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=6ab830d83d98 author: asaha date: Mon Sep 22 09:40:17 2014 -0700 Added tag jdk7u67-b34 for changeset 18077957a8b8 changeset 7ecfdbf693cf in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=7ecfdbf693cf author: asaha date: Mon Sep 22 09:57:14 2014 -0700 Merge changeset b67e9998236e in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=b67e9998236e author: asaha date: Mon Sep 22 11:13:23 2014 -0700 Added tag jdk7u75-b01 for changeset 7ecfdbf693cf changeset 688a304d3215 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=688a304d3215 author: asaha date: Fri Sep 26 11:12:09 2014 -0700 Merge changeset 60f1f86994e1 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=60f1f86994e1 author: asaha date: Mon Sep 29 11:29:08 2014 -0700 Added tag jdk7u75-b02 for changeset 688a304d3215 changeset 3ee9c8714ae6 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=3ee9c8714ae6 author: asaha date: Thu Oct 02 08:33:05 2014 -0700 Merge changeset 428e573b61c1 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=428e573b61c1 author: asaha date: Thu Oct 02 08:42:02 2014 -0700 Merge changeset 0560fba0bc3a in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=0560fba0bc3a author: asaha date: Thu Oct 02 08:47:30 2014 -0700 Merge changeset de0088aaf97f in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=de0088aaf97f author: asaha date: Mon Oct 06 12:16:56 2014 -0700 Merge changeset 105ad2d24175 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=105ad2d24175 author: asaha date: Mon Oct 06 12:46:20 2014 -0700 Merge changeset bdbe862f8846 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=bdbe862f8846 author: asaha date: Mon Oct 06 12:50:55 2014 -0700 Added tag jdk7u75-b03 for changeset 105ad2d24175 changeset 51ec721d6cf7 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=51ec721d6cf7 author: asaha date: Mon Oct 13 12:15:13 2014 -0700 Added tag jdk7u75-b04 for changeset bdbe862f8846 changeset 2a4f0a3ead7d in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=2a4f0a3ead7d author: katleman date: Wed Oct 08 13:02:33 2014 -0700 Added tag jdk7u72-b31 for changeset de0088aaf97f changeset 1895dc97d832 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=1895dc97d832 author: asaha date: Wed Oct 15 10:40:59 2014 -0700 Merge changeset 5fcea7a0e4f1 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=5fcea7a0e4f1 author: asaha date: Mon Oct 20 12:36:32 2014 -0700 Added tag jdk7u75-b05 for changeset 1895dc97d832 changeset 2e1c7e887c37 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=2e1c7e887c37 author: asaha date: Mon Oct 27 12:22:28 2014 -0700 Added tag jdk7u75-b06 for changeset 5fcea7a0e4f1 changeset fe8e75540f09 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=fe8e75540f09 author: asaha date: Mon Nov 03 12:13:35 2014 -0800 Added tag jdk7u75-b07 for changeset 2e1c7e887c37 changeset 512d77cd1437 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=512d77cd1437 author: asaha date: Mon Nov 10 11:43:12 2014 -0800 Added tag jdk7u75-b08 for changeset fe8e75540f09 changeset c4bdb75dee28 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=c4bdb75dee28 author: asaha date: Mon Nov 17 12:10:53 2014 -0800 Added tag jdk7u75-b09 for changeset 512d77cd1437 changeset d77d44ecfb98 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=d77d44ecfb98 author: mfang date: Mon Nov 24 10:03:13 2014 -0800 8065608: 7u75 l10n resource file translation update Reviewed-by: yhuang changeset b5554ad39fa3 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=b5554ad39fa3 author: asaha date: Mon Nov 24 13:26:39 2014 -0800 Added tag jdk7u75-b10 for changeset d77d44ecfb98 changeset 6f369f532261 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=6f369f532261 author: asaha date: Tue Dec 02 10:34:34 2014 -0800 Added tag jdk7u75-b11 for changeset b5554ad39fa3 changeset 7eb2663b7feb in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=7eb2663b7feb author: asaha date: Mon Dec 08 12:30:04 2014 -0800 Added tag jdk7u75-b12 for changeset 6f369f532261 changeset 059a87205fda in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=059a87205fda author: asaha date: Thu Dec 18 14:00:13 2014 -0800 Added tag jdk7u75-b13 for changeset 7eb2663b7feb changeset 591a7e4cabb5 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=591a7e4cabb5 author: asaha date: Mon Dec 29 11:43:10 2014 -0800 Added tag jdk7u75-b30 for changeset 059a87205fda changeset 62af99c4ba80 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=62af99c4ba80 author: andrew date: Tue Jan 27 00:46:14 2015 +0000 Merge jdk7u75-b31 diffstat: .hgtags | 91 ++++++++++ .jcheck/conf | 2 - make/Makefile | 4 + make/build.properties | 3 +- make/build.xml | 2 +- src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties | 8 +- src/share/classes/com/sun/tools/javac/resources/javac_ja.properties | 6 +- src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties | 4 +- src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties | 16 +- src/share/classes/com/sun/tools/javap/resources/javap_ja.properties | 2 +- test/Makefile | 3 + test/tools/javac/T5090006/broken.jar | Bin 12 files changed, 119 insertions(+), 22 deletions(-) diffs (392 lines): diff -r 5b207c2ea9d2 -r 62af99c4ba80 .hgtags --- a/.hgtags Mon Jun 23 12:43:47 2014 -0700 +++ b/.hgtags Tue Jan 27 00:46:14 2015 +0000 @@ -50,6 +50,7 @@ 9596dff460935f09684c11d156ce591f92584f0d jdk7-b73 1a66b08deed0459054b5b1bea3dfbead30d258fa jdk7-b74 2485f5641ed0829205aaaeb31ad711c2c2ef0de3 jdk7-b75 +83367f01297bf255f511f5291bbbbaa24a9c8459 icedtea7-1.12 8fb9b4be3cb1574302acde90549a4d333ef51e93 jdk7-b76 0398ae15b90ac76d87ee21844453e95ff8613e43 jdk7-b77 acc1e40a5874ebf32bebcb6ada565b3b40b7461c jdk7-b78 @@ -63,6 +64,7 @@ ef07347428f2198ae6b8144ac0b9086bbe39fd16 jdk7-b86 409db93d19c002333980df5b797c6b965150c7a0 jdk7-b87 f9b5d4867a26f8c4b90ad37fe2c345b721e93d6b jdk7-b88 +681f1f51926faf4c73d8905a429ff4ead6e9d622 icedtea7-1.13 6cea9a143208bc1185ced046942c0f4e45dbeba5 jdk7-b89 71c2c23a7c35b2896c87004023b9743b6d1b7758 jdk7-b90 97b6fa97b8ddb3a49394011c2a0ec5d6535e594c jdk7-b91 @@ -111,6 +113,7 @@ 3d7acdbb72cab55deedfd35f60d4732abc9d6ac4 jdk7-b134 9d0a61ac567b983da7cc8f4a7030f2245bb6dbab jdk7-b135 ed0f7f1f9511db4f9615b1426d22f8b961629275 jdk7-b136 +8e26c4aee63c04ee129bf9068f5eea47cc385177 icedtea-1.14 a15c9b058ae007d4ccb7e35ce44e4dfa977f090b jdk7-b137 53f212bed4f4304dce7f0bf0fa01c998c65bacd6 jdk7-b138 853b6bb99f9b58eb7cf8211c67d3b6e4f1228a3e jdk7-b139 @@ -123,6 +126,7 @@ 9425dd4f53d5bfcd992d9aecea0eb7d8b2d4f62b jdk7-b146 d34578643d1c6c752d4a6b5e79c6ab1b60850b4a jdk7u1-b01 58bc532d63418ac3c9b42460d89cdaf595c6f3e1 jdk7-b147 +fb7fb3071b642334520e5b9f4a87ce28717af61c icedtea-2.0-branchpoint cd2cc8b5edb045b950aed46d159b4fb8fc2fd1df jdk7u1-b02 82820a30201dbf4b80f1916f3d0f4a92ad21b61a jdk7u1-b03 baa2c13c70fea3d6e259a34f0903197fdceb64b5 jdk7u1-b04 @@ -141,6 +145,7 @@ f0802d8a0909f66ce19d3d44b33ddf4943aee076 jdk7u2-b12 f474527e77e4797d78bd6c3b31923fddcfd9d5c6 jdk7u2-b13 fc0769df8cd03fffc38c7a1ab6b2e2e7cc2506a8 jdk7u2-b21 +58f6a950cd726220e81eddb126ca5c57e3b368f2 icedtea-2.1-branchpoint fc0769df8cd03fffc38c7a1ab6b2e2e7cc2506a8 jdk7u3-b02 0ffc4995457773085f61c39f6d33edc242b41bcf jdk7u3-b03 f6de36b195cd315646213c7affd2cc15702edbfb jdk7u3-b04 @@ -157,6 +162,7 @@ 8919b2b02fcba65f833c68374f3bfdd9bc3ba814 jdk7u4-b10 4672e092f0968d503dc37f860b15ae7e2653f8d7 jdk7u4-b11 a4bf6a1aff54a98e9ff2b3fb53c719f658bec677 jdk7u4-b12 +e3537a4f75c7fcca16c349c3175bb0cdc2fbc29c icedtea-2.2-branchpoint 56eb9150d9ffdb71c47d72871e8ecc98b5f402de jdk7u4-b13 0e55881c2ee2984048c179d1e031cefb56a36bec jdk7u4-b14 0bea057f7ce1577e1b0306f2027c057e35394398 jdk7u5-b01 @@ -186,11 +192,15 @@ 21d2313dfeac8c52a04b837d13958c86346a4b12 jdk7u6-b10 13d3c624291615593b4299a273085441b1dd2f03 jdk7u6-b11 f0be10a26af08c33d9afe8fe51df29572d431bac jdk7u6-b12 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b01 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b02 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b03 fcebf337f5c1d342973573d9c6f758443c8aefcf jdk7u6-b13 35b2699c6243e9fb33648c2c25e97ec91d0e3553 jdk7u6-b14 47ae28da508861d77ee6dd408d822acf507b28ec jdk7u6-b15 5c7763489f4d2727c6d9de11f4114fb8ed839042 jdk7u6-b16 66c671f28cb2840ceec5b44c44bac073fc0b4256 jdk7u6-b17 +cee31ee38a190f77b1e21c0515bb28802dcd9678 icedtea-2.3-branchpoint 6aa859ef42876c51bb1b1d7fb4db32a916a7dcaa jdk7u6-b18 474a52eeeafb1feccffda68b96f651e65415c01d jdk7u6-b19 32acb67a79531daf678577c7ef1bde1867da807d jdk7u6-b20 @@ -258,11 +268,13 @@ 382bab6d9682eefa2185a1643dfa32d65b6c20e5 jdk7u12-b07 7c0c3aeb2c603baba2cabba9adc5a0a49afb4f47 jdk7u12-b08 96c4f3ec63552a87a825baabd7f0dfafec299483 jdk7u12-b09 +85fb9d7ce4af53f0a47d2b73d983c96239f9ff33 icedtea-2.4-branchpoint e5b1403fa68abe3ac7174c031f19e6ecf77624a0 jdk7u14-b10 db94066df63468172e074d59e71d82dc874ed7cb jdk7u14-b11 f9a326e92fafc4724f0af550c2cba82fea202a31 jdk7u14-b12 5a52c6cc8db94b68eaacb42a9b4df30a40b09d82 jdk7u14-b13 5febc4e479fad801424cdcce90a0d463a2ef9223 jdk7u14-b14 +d52538e72925a1da7b1fcff051b591beeb2452b4 ppc-aix-port-b04 5fdb509d1f1a0533b14c61c92d77ff21e0ce2488 jdk7u14-b15 1298307076c2f0c2a4acd3a2a132cbe98d399009 jdk7u15-b01 8db0105f00ce9fe6899ece52d46d78995111c456 jdk7u15-b02 @@ -382,6 +394,7 @@ ba3ff27d4082f2cf0d06e635b2b6e01f80e78589 jdk7u45-b18 164cf7491ba2f371354ba343a604eee4c61c529d jdk7u45-b30 7f5cfaedb25c2c2774d6839810d6ae543557ca01 jdk7u45-b31 +849b17bc6e9a08fa41e0ef631e51366a09842e64 jdk7u60-b00 ef7bdbe7f1fa42fd58723e541d9cdedcacb2649a jdk7u45-b33 bcb3e939d046d75436c7c8511600b6edce42e6da jdk7u45-b34 efbda7abd821f280ec3a3aa6819ad62d45595e55 jdk7u45-b35 @@ -420,6 +433,7 @@ 81bf1ca3a3a71c628b7d952ba47c6f200a223f27 jdk7u55-b13 96d55b4d88fea1d9f8227e70003210a6c10a1dba jdk7u55-b30 c1964a222000b4884b992fdbaf8f62a45fb893c9 jdk7u55-b14 +56c12a84e86eb47e24e4bc50a4602a276e6b4e4b jdk7u55-b15 4f6115ba266e5489b5e1968a28304f82be1f5641 jdk7u55-b31 ec8793f5aa4fb0aff4aa2f02f458fa6720f3ec6f jdk7u55-b32 13fed9e9f022e4a7f914c8410cbaa6f6564d4efd jdk7u55-b33 @@ -429,6 +443,8 @@ 849b17bc6e9a08fa41e0ef631e51366a09842e64 jdk7u60-b00 b19e375d9829daf207b1bdc7f908a3e1d548462c jdk7u60-b01 954e1616449af74f68aed57261cbeb62403377f1 jdk7u60-b02 +0d89cc5766d72e870eaf16696ec9b7b1ca4901fd icedtea-2.5pre01 +f75a642c2913e1ecbd22fc46812cffa2e7739169 icedtea-2.5pre02 4170784840d510b4e8ae7ae250b92279aaf5eb25 jdk7u60-b03 772aad4e9681828b8ee193b9ed971cbfe6c7f347 jdk7u60-b04 744287fccf3b2c4fba2abf105863f0a44c3bd4da jdk7u60-b05 @@ -438,16 +454,24 @@ 3f8b585403e596b7eadc231484f5480361c52c4b jdk7u60-b09 3ee98cd07065dfa9a982e6692a3e875684a7e820 jdk7u60-b10 3cc64ba8cf85942929b15c5ef21360f96db3b99c jdk7u60-b11 +f38810d86876a74b6267c207f47840c895e4f393 icedtea-2.5pre03 b79b8b1dc88faa73229b2bce04e979ff5ec854f5 jdk7u60-b12 3dc3e59e9580dfdf95dac57c54fe1a4209401125 jdk7u60-b13 a8b9c1929e50a9f3ae9ae1a23c06fa73a57afce3 jdk7u60-b14 7568ebdada118da1d1a6addcf6316ffda21801fd jdk7u60-b15 +2f5810fa2937a0ea4aec2ef03b2b7ceacd122750 icedtea-2.5pre04 +853f886673d8eddc415e6b8e87b720c1b9244467 icedtea-2.5pre06 +1b5335c79bc18fe5aa613de3ca19fc364983c492 icedtea-2.5pre05 057caf9e0774e7c530c5710127f70c8d5f46deab jdk7u60-b16 b7cc00c573c294b144317d44803758a291b3deda jdk7u60-b17 b7cc00c573c294b144317d44803758a291b3deda jdk7u60-b18 7effcbb8d1fd7ced194a294e29eea28bf552ac34 jdk7u65-b01 40aa95c8477aa0a3f090859570f5536afc9026b7 jdk7u60-b19 b578e801c5f0e41be96d58e213b32f5c0c9278e8 jdk7u60-b30 +4548707805795436195ddb2f1dd2061dd474bed7 icedtea-2.5pre07 +f70c7b79642290aabc561d5613333dc8c4d83172 icedtea-2.5pre08 +f70c7b79642290aabc561d5613333dc8c4d83172 icedtea-2.5.0 +b578e801c5f0e41be96d58e213b32f5c0c9278e8 jdk7u60-b30 c1c8f9d50b3e0d7d8af08be4270649a7572b68d4 jdk7u60-b31 ab67af57536bf46e54b5b28462d34274aaa67025 jdk7u60-b32 e7a68fd132f7a2f39ed72d804b4574a4cc3defb2 jdk7u60-b33 @@ -467,6 +491,25 @@ 7f2891e4c6fcd9c0e31f50189a50c8de189d774f jdk7u65-b15 dea7e67840b68ae6752b37e69e242dae2765b878 jdk7u65-b16 15a051dfadb6a7d014f0d2739ccf0a63ade56313 jdk7u65-b17 +576e2fd21368ba67f1f19d3180f78bc440b795a1 jdk7u65-b30 +0f809f893588548a3b5c8441e28c9e0a62bc13ef jdk7u65-b18 +eae289997f58ef6396dc323c3d5b93a56fb43573 jdk7u65-b19 +4c827dc3de054b03008402f571ca645cbf7939e6 icedtea-2.5.1 +f444e2a7764393fa62cc1ec9dcaa3a9f7ebbc551 icedtea-2.5.2 +fe8926c95af9d3c2cd4b1b6a6e107edbd52542cd icedtea-2.5.3pre01 +0e3fd42f269632e424acb551b67565e4d21b464f icedtea-2.5.3pre02 +a64b8bf851a9128a3eb785e5c9d0757f8c5c9470 icedtea-2.5.3 +afc940d62b49059f565f87c83343fa3d28df883b jdk7u65-b32 +114c4fc53777e4067a26f6510fe72fa770a9253c jdk7u65-b20 +8a09cca8f12027ba59df4bb18d49e855c4db4811 jdk7u67-b01 +eae289997f58ef6396dc323c3d5b93a56fb43573 jdk7u65-b40 +5e4cc118e2d1f7a8eefca5dd7146d46a1b0ca911 jdk7u65-b31 +59575d1928f98d1e26ea548ff4d5e2415dfe9b57 jdk7u65-b33 +8a09cca8f12027ba59df4bb18d49e855c4db4811 jdk7u67-b01 +e3b604d29f9177ac0c1344cdb7af8f5ccdc1db42 jdk7u67-b31 +e6bf55d457016764b4dd785b61ae79a125ba869b jdk7u67-b32 +624c54795faaf1a92bc1eb8c369dc18c1704c812 jdk7u67-b33 +18077957a8b802d9ce8724856e8b5f3fcde38b9e jdk7u67-b34 684f0285b699d304d1efff487b550ff2e1679e98 jdk7u66-b00 a927daae851fa81d0470d2b67f52e8156e4d423c jdk7u66-b01 6f229fda19bdabf7a3d1caad9d809dd713cce65d jdk7u66-b09 @@ -480,3 +523,51 @@ bd740cf100e1f7f866bd902fb668e77dcd866251 jdk7u66-b17 df0aa7e382459053c7fa92f133080cdf679c6100 jdk7u71-b00 46244a1e94b97b324a9ab97322b710af63b2f20b jdk7u71-b01 +29583e3ca6f9cb337fb203a84be70d234e667c1d jdk7u71-b02 +8a5c2c7dd6dce2c0540ace9c4372cf984ad62b9b jdk7u71-b03 +c4b7f94c483e9092ab634067095f4f325f9648a9 jdk7u71-b04 +103784a125a4a4fa40981f524a64cfd5b0c61722 jdk7u71-b05 +6d6a78b11de79b7f38c95e597ea0f33952716e99 jdk7u71-b06 +6c6763cce51e8e888130033350dc37114b17b6a5 jdk7u71-b07 +a5e828c017c4371d7a8cd0be812e7282dc5b7772 jdk7u71-b08 +42d1ec856f73bf3378346d66ad42cd5c57a5f8f2 jdk7u71-b09 +1579a3e24c494de0ee63bed2a4c3fbd176e95abc jdk7u71-b10 +df957022bc94fc84c3d9e6f1f23af29b6afeb63d jdk7u71-b11 +a8fd0637a601ee2747e785bd5e9e2a0262acf280 jdk7u71-b12 +1cefc4b498a60ebc86b76eb2e9e861dbb072bd85 jdk7u71-b13 +6bbb3de3efa5e79df741020a9f55fc5386c0c727 icedtea-2.5.4pre01 +622e6cf4c032ece5d1b553dbf4f36f404cfc8122 icedtea-2.5.4pre02 +412a4f8c67e8ab5c84e168e5d392a8944c89898c icedtea-2.5.4pre03 +960cdffa8b3faca9c0d2dafe9359321c485f502e icedtea-2.5.4 +6fe93bd5d4ac9d65a3f97cc16286ed2278150d7c jdk7u71-b14 +5b207c2ea9d20c5de58a7a7e618cc9b86ac7fe76 jdk7u72-b01 +1f1c94334f194aa980b7787fd5f2286405991e23 jdk7u72-b02 +6e5faa9ed5f317369eacfedbf57fc0745c1e940b jdk7u72-b03 +960f87b4d55681f19880385f9d11e227ea36f2df jdk7u72-b04 +adf88de8b627ede9e8819d94b00ad9ec7eed3077 jdk7u72-b05 +7efda07275d14dbd0fd96d304b7d682579cb6410 jdk7u72-b06 +bfaa78bab4784c6bb494393dad0c330616cb7256 jdk7u72-b07 +073486551f0c07f44c93e8dcdb31785a3f4526eb jdk7u72-b08 +0e25c3ae773a27dba34ec05ea28dbcd44ea6f933 jdk7u72-b09 +b63b6992ddd27688e276100be436bcf52e0525bc jdk7u72-b10 +65c68241236ab792fe72119a0b4c29effd048904 jdk7u72-b11 +cc58d9704b4017efe9ebe4391d73d82c0caf6d1c jdk7u72-b12 +cade57461d3b90a59ec62c06d77068b1b73f05b2 jdk7u72-b13 +6106b56a874e19e603660a09d506fe8afcde9e14 jdk7u72-b14 +7a09f7596c8bb17d3b25b4506dd76425f6efb15e jdk7u72-b30 +de0088aaf97fa861be8c17e97b57139287068c86 jdk7u72-b31 +0138c5f55af0c700882deeac4411fbd9118b4d6e jdk7u75-b00 +7ecfdbf693cfc14d648ebdf2cc87716068569e8d jdk7u75-b01 +688a304d3215af8104336ecce50b7f4edfb88d36 jdk7u75-b02 +105ad2d2417515b2b595c151e2a5d8ae0fe729eb jdk7u75-b03 +bdbe862f8846558c83f8bc15518446ab0495a173 jdk7u75-b04 +1895dc97d832950fe13a16428b797c952c9e4f4a jdk7u75-b05 +5fcea7a0e4f1e3fa52bd6010e685098731966933 jdk7u75-b06 +2e1c7e887c37dd702b2d09a00dacbafd79604e8c jdk7u75-b07 +fe8e75540f0990c6ad9d060c2343ef896cb5bc19 jdk7u75-b08 +512d77cd143798615266314c72c00ee32500661c jdk7u75-b09 +d77d44ecfb980610de2c90446fab13910ed2c8d7 jdk7u75-b10 +b5554ad39fa33c17033931a4ef5564a9b9d88f05 jdk7u75-b11 +6f369f5322618b48225eebcde52ab9dfa552e286 jdk7u75-b12 +7eb2663b7feb537ca765747e7bd0128245812c64 jdk7u75-b13 +059a87205fda11b19d25ace75698a854aa8edbf3 jdk7u75-b30 diff -r 5b207c2ea9d2 -r 62af99c4ba80 .jcheck/conf --- a/.jcheck/conf Mon Jun 23 12:43:47 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 5b207c2ea9d2 -r 62af99c4ba80 make/Makefile --- a/make/Makefile Mon Jun 23 12:43:47 2014 -0700 +++ b/make/Makefile Tue Jan 27 00:46:14 2015 +0000 @@ -111,6 +111,10 @@ ANT_OPTIONS += -Ddebug.classfiles=true endif +ifeq ($(JAVAC_WARNINGS_FATAL), false) + ANT_OPTIONS += -Djavac.warnings.fatal= +endif + # Note: jdk/make/common/Defs.gmk uses LANGUAGE_VERSION (-source NN) # and the somewhat misnamed CLASS_VERSION (-target NN) ifdef TARGET_CLASS_VERSION diff -r 5b207c2ea9d2 -r 62af99c4ba80 make/build.properties --- a/make/build.properties Mon Jun 23 12:43:47 2014 -0700 +++ b/make/build.properties Tue Jan 27 00:46:14 2015 +0000 @@ -68,7 +68,8 @@ # set the following to -version to verify the versions of javac being used javac.version.opt = # in time, there should be no exceptions to -Xlint:all -javac.lint.opts = -Xlint:all,-deprecation -Werror +javac.warnings.fatal = -Werror +javac.lint.opts = -Xlint:all,-deprecation ${javac.warnings.fatal} # options for the task for javac #javadoc.jls3.url=http://java.sun.com/docs/books/jls/ diff -r 5b207c2ea9d2 -r 62af99c4ba80 make/build.xml --- a/make/build.xml Mon Jun 23 12:43:47 2014 -0700 +++ b/make/build.xml Tue Jan 27 00:46:14 2015 +0000 @@ -877,7 +877,7 @@ + classpath="${build.toolclasses.dir}:${build.bootstrap.dir}/classes:${ant.home}/lib/ant.jar"/> diff -r 5b207c2ea9d2 -r 62af99c4ba80 src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties --- a/src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties Mon Jun 23 12:43:47 2014 -0700 +++ b/src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties Tue Jan 27 00:46:14 2015 +0000 @@ -1,5 +1,5 @@ # -# Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -98,11 +98,11 @@ compiler.err.annotation.value.not.allowable.type=\u4F7F\u7528\u3067\u304D\u306A\u3044\u578B\u306E\u6CE8\u91C8\u306E\u5024\u3067\u3059 -compiler.err.anon.class.impl.intf.no.args=\u540D\u524D\u306E\u306A\u3044\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002\u5F15\u6570\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093 +compiler.err.anon.class.impl.intf.no.args=\u533F\u540D\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002\u5F15\u6570\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093 -compiler.err.anon.class.impl.intf.no.typeargs=\u540D\u524D\u306E\u306A\u3044\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002\u578B\u5F15\u6570\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093 +compiler.err.anon.class.impl.intf.no.typeargs=\u533F\u540D\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002\u578B\u5F15\u6570\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093 -compiler.err.anon.class.impl.intf.no.qual.for.new=\u540D\u524D\u306E\u306A\u3044\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002new\u306B\u4FEE\u98FE\u5B50\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002 +compiler.err.anon.class.impl.intf.no.qual.for.new=\u533F\u540D\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002new\u306B\u4FEE\u98FE\u5B50\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002 # 0: symbol, 1: symbol, 2: symbol compiler.err.array.and.varargs={2}\u3067{0}\u3068{1}\u306E\u4E21\u65B9\u3092\u5BA3\u8A00\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093 diff -r 5b207c2ea9d2 -r 62af99c4ba80 src/share/classes/com/sun/tools/javac/resources/javac_ja.properties --- a/src/share/classes/com/sun/tools/javac/resources/javac_ja.properties Mon Jun 23 12:43:47 2014 -0700 +++ b/src/share/classes/com/sun/tools/javac/resources/javac_ja.properties Tue Jan 27 00:46:14 2015 +0000 @@ -1,5 +1,5 @@ # -# Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -37,7 +37,7 @@ javac.opt.Xbootclasspath.p=\u30D6\u30FC\u30C8\u30B9\u30C8\u30E9\u30C3\u30D7\u30FB\u30AF\u30E9\u30B9\u30FB\u30D1\u30B9\u306B\u4ED8\u52A0\u3059\u308B javac.opt.Xbootclasspath.a=\u30D6\u30FC\u30C8\u30B9\u30C8\u30E9\u30C3\u30D7\u30FB\u30AF\u30E9\u30B9\u30FB\u30D1\u30B9\u306B\u8FFD\u52A0\u3059\u308B javac.opt.endorseddirs=\u63A8\u5968\u898F\u683C\u30D1\u30B9\u306E\u5834\u6240\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3059\u308B -javac.opt.extdirs=\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u6E08\u307F\u62E1\u5F35\u6A5F\u80FD\u306E\u5834\u6240\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3059\u308B +javac.opt.extdirs=\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u6E08\u62E1\u5F35\u6A5F\u80FD\u306E\u5834\u6240\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3059\u308B javac.opt.processorpath=\u6CE8\u91C8\u30D7\u30ED\u30BB\u30C3\u30B5\u3092\u691C\u7D22\u3059\u308B\u4F4D\u7F6E\u3092\u6307\u5B9A\u3059\u308B javac.opt.processor=\u5B9F\u884C\u3059\u308B\u6CE8\u91C8\u30D7\u30ED\u30BB\u30C3\u30B5\u306E\u540D\u524D\u3002\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u691C\u51FA\u51E6\u7406\u3092\u30D0\u30A4\u30D1\u30B9 javac.opt.proc.none.only=\u6CE8\u91C8\u51E6\u7406\u3084\u30B3\u30F3\u30D1\u30A4\u30EB\u3092\u5B9F\u884C\u3059\u308B\u304B\u3069\u3046\u304B\u3092\u5236\u5FA1\u3057\u307E\u3059\u3002 @@ -115,7 +115,7 @@ javac.msg.usage.nonstandard.footer=\u3053\u308C\u3089\u306F\u975E\u6A19\u6E96\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u3042\u308A\u4E88\u544A\u306A\u3057\u306B\u5909\u66F4\u3055\u308C\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002 -javac.msg.bug=\u30B3\u30F3\u30D1\u30A4\u30E9\u3067\u4F8B\u5916\u304C\u767A\u751F\u3057\u307E\u3057\u305F({0})\u3002Bug Parade\u306B\u540C\u3058\u30D0\u30B0\u304C\u767B\u9332\u3055\u308C\u3066\u3044\u306A\u3044\u3053\u3068\u3092\u3054\u78BA\u8A8D\u306E\u4E0A\u3001Java Developer Connection (http://java.sun.com/webapps/bugreport)\u3067\u30D0\u30B0\u306E\u767B\u9332\u3092\u304A\u9858\u3044\u3044\u305F\u3057\u307E\u3059\u3002\u30EC\u30DD\u30FC\u30C8\u306B\u306F\u3001\u305D\u306E\u30D7\u30ED\u30B0\u30E9\u30E0\u3068\u4E0B\u8A18\u306E\u8A3A\u65AD\u5185\u5BB9\u3092\u542B\u3081\u3066\u304F\u3060\u3055\u3044\u3002\u3054\u5354\u529B\u3042\u308A\u304C\u3068\u3046\u3054\u3056\u3044\u307E\u3059\u3002 +javac.msg.bug=\u30B3\u30F3\u30D1\u30A4\u30E9\u3067\u4F8B\u5916\u304C\u767A\u751F\u3057\u307E\u3057\u305F({0})\u3002Bug Parade\u3067\u91CD\u8907\u304C\u306A\u3044\u304B\u3092\u3054\u78BA\u8A8D\u306E\u3046\u3048\u3001Java Developer Connection (http://java.sun.com/webapps/bugreport)\u3067bug\u306E\u767B\u9332\u3092\u304A\u9858\u3044\u3044\u305F\u3057\u307E\u3059\u3002\u30EC\u30DD\u30FC\u30C8\u306B\u306F\u3001\u305D\u306E\u30D7\u30ED\u30B0\u30E9\u30E0\u3068\u4E0B\u8A18\u306E\u8A3A\u65AD\u5185\u5BB9\u3092\u542B\u3081\u3066\u304F\u3060\u3055\u3044\u3002\u3054\u5354\u529B\u3042\u308A\u304C\u3068\u3046\u3054\u3056\u3044\u307E\u3059\u3002 javac.msg.io=\n\n\u5165\u51FA\u529B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002\n\u8A73\u7D30\u306F\u6B21\u306E\u30B9\u30BF\u30C3\u30AF\u30FB\u30C8\u30EC\u30FC\u30B9\u3067\u8ABF\u67FB\u3057\u3066\u304F\u3060\u3055\u3044\u3002\n diff -r 5b207c2ea9d2 -r 62af99c4ba80 src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties --- a/src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties Mon Jun 23 12:43:47 2014 -0700 +++ b/src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties Tue Jan 27 00:46:14 2015 +0000 @@ -1,5 +1,5 @@ # -# Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -31,7 +31,7 @@ main.Xusage=-Xmaxerrs \u51FA\u529B\u3059\u308B\u30A8\u30E9\u30FC\u306E\u6700\u5927\u6570\u3092\u8A2D\u5B9A\u3059\u308B\n-Xmaxwarns \u51FA\u529B\u3059\u308B\u8B66\u544A\u306E\u6700\u5927\u6570\u3092\u8A2D\u5B9A\u3059\u308B\n\n\u3053\u308C\u3089\u306F\u975E\u6A19\u6E96\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u3042\u308A\u4E88\u544A\u306A\u3057\u306B\u5909\u66F4\u3055\u308C\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002 main.option.already.seen={0}\u30AA\u30D7\u30B7\u30E7\u30F3\u304C\u8907\u6570\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002 main.requires_argument=\u30AA\u30D7\u30B7\u30E7\u30F3{0}\u306B\u306F\u5F15\u6570\u304C\u5FC5\u8981\u3067\u3059\u3002 -main.locale_first=\u30AA\u30D7\u30B7\u30E7\u30F3-locale\u306F\u3001\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u306E\u6700\u521D\u306B\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 +main.locale_first=\u30AA\u30D7\u30B7\u30E7\u30F3-locale\u306F\u3001\u30B3\u30DE\u30F3\u30C9\u884C\u306E\u6700\u521D\u306B\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 main.invalid_flag={0}\u306F\u7121\u52B9\u306A\u30D5\u30E9\u30B0\u3067\u3059 main.No_packages_or_classes_specified=\u30D1\u30C3\u30B1\u30FC\u30B8\u307E\u305F\u306F\u30AF\u30E9\u30B9\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002 main.incompatible.access.flags=-public\u3001-private\u3001-package\u307E\u305F\u306F-protected\u306E\u3046\u3061\u306E2\u3064\u4EE5\u4E0A\u3092\u6307\u5B9A\u3057\u307E\u3057\u305F\u3002 diff -r 5b207c2ea9d2 -r 62af99c4ba80 src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties --- a/src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties Mon Jun 23 12:43:47 2014 -0700 +++ b/src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties Tue Jan 27 00:46:14 2015 +0000 @@ -1,5 +1,5 @@ # -# Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -27,9 +27,9 @@ # User errors, command line errors. # cant.create.dir=\u51FA\u529B\u7528\u306E\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA{0}\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3002 -at.args.cant.read=\u30D5\u30A1\u30A4\u30EB{1}\u304B\u3089\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u5F15\u6570\u3092\u8AAD\u307F\u8FBC\u3081\u307E\u305B\u3093\u3002 +at.args.cant.read=\u30D5\u30A1\u30A4\u30EB{1}\u304B\u3089\u30B3\u30DE\u30F3\u30C9\u884C\u5F15\u6570\u3092\u8AAD\u307F\u8FBC\u3081\u307E\u305B\u3093\u3002 at.args.file.not.found=\u30D5\u30A1\u30A4\u30EB{0}\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002 -at.args.io.exception=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u306E@\u5F15\u6570\u306E\u51E6\u7406\u4E2D\u306B\u3001\u6B21\u306E\u5165\u51FA\u529B\u306E\u554F\u984C\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {0}\u3002 +at.args.io.exception=\u30B3\u30DE\u30F3\u30C9\u884C\u306E@\u5F15\u6570\u306E\u51E6\u7406\u4E2D\u306B\u3001\u6B21\u306E\u5165\u51FA\u529B\u306E\u554F\u984C\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {0}\u3002 old.jni.mixed=\u30AA\u30D7\u30B7\u30E7\u30F3-jni\u3068-old\u3092\u540C\u6642\u306B\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 old.llni.mixed=\u30AA\u30D7\u30B7\u30E7\u30F3-old\u3068-llni\u3092\u540C\u6642\u306B\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 old.not.supported=\u3053\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u306Ejavah\u3067\u306F\u30AA\u30D7\u30B7\u30E7\u30F3-old\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002 @@ -38,11 +38,11 @@ jni.no.stubs=JNI\u306F\u30B9\u30BF\u30D6\u3092\u5FC5\u8981\u3068\u3057\u307E\u305B\u3093\u3002JNI\u306E\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002 jni.sigerror={0}\u306E\u30B7\u30B0\u30CD\u30C1\u30E3\u3092\u5224\u5225\u3067\u304D\u307E\u305B\u3093 dir.file.mixed=\u30AA\u30D7\u30B7\u30E7\u30F3-d\u3068-o\u3092\u540C\u6642\u306B\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -no.classes.specified=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u3067\u30AF\u30E9\u30B9\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -no.outputfile.specified=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u3067\u51FA\u529B\u30D5\u30A1\u30A4\u30EB\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -no.outputdir.specified=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u3067\u51FA\u529B\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -no.classpath.specified=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u3067\u30AF\u30E9\u30B9\u30D1\u30B9\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -no.bootclasspath.specified=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u3067\u30D6\u30FC\u30C8\u30FB\u30AF\u30E9\u30B9\u30D1\u30B9\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 +no.classes.specified=\u30B3\u30DE\u30F3\u30C9\u884C\u3067\u30AF\u30E9\u30B9\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 +no.outputfile.specified=\u30B3\u30DE\u30F3\u30C9\u884C\u3067\u51FA\u529B\u30D5\u30A1\u30A4\u30EB\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 +no.outputdir.specified=\u30B3\u30DE\u30F3\u30C9\u884C\u3067\u51FA\u529B\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 +no.classpath.specified=\u30B3\u30DE\u30F3\u30C9\u884C\u3067\u30AF\u30E9\u30B9\u30D1\u30B9\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 +no.bootclasspath.specified=\u30B3\u30DE\u30F3\u30C9\u884C\u3067\u30D6\u30FC\u30C8\u30FB\u30AF\u30E9\u30B9\u30D1\u30B9\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 unknown.option={0}\u306F\u4E0D\u6B63\u306A\u5F15\u6570\u3067\u3059\n tracing.not.supported=\u8B66\u544A: \u30C8\u30EC\u30FC\u30B9\u306F\u73FE\u5728\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u304B\u308F\u308A\u306B\u3001Virtual Machine\u306E-verbose:jni\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044\u3002 diff -r 5b207c2ea9d2 -r 62af99c4ba80 src/share/classes/com/sun/tools/javap/resources/javap_ja.properties --- a/src/share/classes/com/sun/tools/javap/resources/javap_ja.properties Mon Jun 23 12:43:47 2014 -0700 +++ b/src/share/classes/com/sun/tools/javap/resources/javap_ja.properties Tue Jan 27 00:46:14 2015 +0000 @@ -3,7 +3,7 @@ err.bad.constant.pool={0}\u306E\u5B9A\u6570\u30D7\u30FC\u30EB\u306E\u8AAD\u53D6\u308A\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {1} err.class.not.found=\u30AF\u30E9\u30B9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093: {0} -err.crash=\u91CD\u5927\u306A\u5185\u90E8\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {0}\n\u6B21\u306E\u60C5\u5831\u3092\u542B\u3080\u30D0\u30B0\u30FB\u30EC\u30DD\u30FC\u30C8\u3092\u30D5\u30A1\u30A4\u30EB\u3057\u3066\u304F\u3060\u3055\u3044:\n{1} +err.crash=\u91CD\u5927\u306A\u5185\u90E8\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {0}\n\u6B21\u306E\u60C5\u5831\u3092\u542B\u3080bug\u30EC\u30DD\u30FC\u30C8\u3092\u30D5\u30A1\u30A4\u30EB\u3057\u3066\u304F\u3060\u3055\u3044:\n{1} err.end.of.file={0}\u306E\u8AAD\u53D6\u308A\u4E2D\u306B\u4E88\u671F\u3057\u306A\u3044\u30D5\u30A1\u30A4\u30EB\u306E\u7D42\u308F\u308A\u304C\u691C\u51FA\u3055\u308C\u307E\u3057\u305F err.file.not.found=\u30D5\u30A1\u30A4\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093: {0} err.h.not.supported=-h\u306F\u4F7F\u7528\u53EF\u80FD\u3067\u306A\u304F\u306A\u308A\u307E\u3057\u305F - 'javah'\u30D7\u30ED\u30B0\u30E9\u30E0\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044 diff -r 5b207c2ea9d2 -r 62af99c4ba80 test/Makefile --- a/test/Makefile Mon Jun 23 12:43:47 2014 -0700 +++ b/test/Makefile Tue Jan 27 00:46:14 2015 +0000 @@ -33,6 +33,9 @@ ifeq ($(ARCH), i386) ARCH=i586 endif + ifeq ($(ARCH), ppc64le) + ARCH=ppc64 + endif endif ifeq ($(OSNAME), Darwin) PLATFORM = bsd diff -r 5b207c2ea9d2 -r 62af99c4ba80 test/tools/javac/T5090006/broken.jar Binary file test/tools/javac/T5090006/broken.jar has changed From andrew at icedtea.classpath.org Fri Apr 3 17:56:36 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 03 Apr 2015 17:56:36 +0000 Subject: /hg/release/icedtea7-forest-2.5/hotspot: 113 new changesets Message-ID: changeset 74556644d57f in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=74556644d57f author: asaha date: Mon Jun 02 16:19:50 2014 -0700 8044602: Increment minor version of HSx for 7u72 and initialize the build number Reviewed-by: jcoomes changeset a8bfc7ca56a6 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=a8bfc7ca56a6 author: kevinw date: Mon Feb 24 10:46:40 2014 +0000 8028623: SA: hash codes in SymbolTable mismatching java_lang_String::hash_code for extended characters. Reviewed-by: sla, dsamersoff changeset 10328b4f16b2 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=10328b4f16b2 author: asaha date: Wed Jun 18 13:56:36 2014 -0700 Merge changeset 3b7cc82870f1 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=3b7cc82870f1 author: asaha date: Mon Jun 23 13:02:26 2014 -0700 Added tag jdk7u72-b01 for changeset 1bd3adac3aac changeset 0fd259d6dc5d in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=0fd259d6dc5d author: asaha date: Mon Jun 23 13:10:40 2014 -0700 Merge changeset 1afbc3b5dc76 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=1afbc3b5dc76 author: asaha date: Wed Jun 25 09:50:38 2014 -0700 Merge changeset 134854bd2b14 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=134854bd2b14 author: asaha date: Mon Jun 30 09:09:16 2014 -0700 Merge changeset 0caed46767e3 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=0caed46767e3 author: asaha date: Mon Jun 30 12:04:20 2014 -0700 Merge changeset b0747f7bb135 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=b0747f7bb135 author: asaha date: Mon Jun 30 12:24:57 2014 -0700 Added tag jdk7u72-b02 for changeset 0caed46767e3 changeset 18673681d3bf in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=18673681d3bf author: asaha date: Wed Jul 02 09:20:05 2014 -0700 8049081: Increment hsx 24.72 build to b02 for 7u72-b03 Reviewed-by: jcoomes changeset a76ae712c881 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=a76ae712c881 author: poonam date: Wed Jul 02 02:06:45 2014 -0700 8031290: Adjust call to getisax() for additional words returned 8019324: assert(_f2 == 0 || _f2 == f2) failed: illegal field change Summary: Add support for Sparc T7 and fix the assertion failure in cpCacheOop Reviewed-by: dholmes, jmasa changeset f5c552a5aa1a in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=f5c552a5aa1a author: asaha date: Wed Jul 02 11:37:06 2014 -0700 Merge changeset 0aa16e6c8827 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=0aa16e6c8827 author: asaha date: Mon Jul 07 09:54:33 2014 -0700 Merge changeset 3a2934191de4 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=3a2934191de4 author: asaha date: Mon Jul 07 12:03:14 2014 -0700 Merge changeset cfb184be7dbf in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=cfb184be7dbf author: asaha date: Mon Jul 07 12:31:24 2014 -0700 Added tag jdk7u72-b03 for changeset 3a2934191de4 changeset de16e763bea4 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=de16e763bea4 author: asaha date: Wed Jul 09 13:10:45 2014 -0700 8049787: Increment hsx 24.72 build to b03 for 7u72-b04 Reviewed-by: jcoomes changeset 795b36f9236d in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=795b36f9236d author: sgabdura date: Mon Jun 02 13:26:49 2014 +0200 8011646: SEGV in compiled code with loop predication Summary: Remove control edge of load node to ensure that castPP removal sets the control edge correctly Reviewed-by: anoll, kvn, roland changeset bd290d3ad27e in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=bd290d3ad27e author: kevinw date: Wed Apr 02 18:40:52 2014 +0200 8033696: "assert(thread != NULL) failed: just checking" due to Thread::current() and JNI pthread interaction Reviewed-by: dholmes, dsamersoff Contributed-by: andreas.eriksson at oracle.com changeset 72cb515b07d8 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=72cb515b07d8 author: brutisso date: Thu Apr 17 13:13:07 2014 +0200 8038925: Java with G1 crashes in dump_instance_fields using jmap or jcmd without fullgc Reviewed-by: brutisso, mgerdin Contributed-by: andreas.eriksson at oracle.com changeset d1888f8dcc4e in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=d1888f8dcc4e author: sgabdura date: Fri Apr 18 08:11:07 2014 +0200 8039050: Crash in C2 compiler at Node::rematerialize Summary: Added missing calls to record_for_igvn() in loop opts. Added verification of def-use domination. Reviewed-by: kvn changeset c10de3e3ba82 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=c10de3e3ba82 author: asaha date: Thu Jul 10 17:08:39 2014 -0700 Merge changeset e4708cde2898 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=e4708cde2898 author: asaha date: Mon Jul 14 12:13:45 2014 -0700 Merge changeset 7835108a451f in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=7835108a451f author: asaha date: Mon Jul 14 12:21:16 2014 -0700 Added tag jdk7u72-b04 for changeset e4708cde2898 changeset 137e0859cd29 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=137e0859cd29 author: asaha date: Mon Jul 21 03:06:54 2014 -0700 Merge changeset 48cd410a0a8c in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=48cd410a0a8c author: coffeys date: Tue Jul 22 02:08:51 2014 -0700 Added tag jdk7u72-b05 for changeset 137e0859cd29 changeset f9e9ccf6c887 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=f9e9ccf6c887 author: asaha date: Tue Jul 22 08:45:18 2014 -0700 Merge changeset 4d9d227d70f3 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=4d9d227d70f3 author: sgabdura date: Mon May 12 12:23:13 2014 +0200 8039298: assert(base == NULL || t_adr->isa_rawptr() || ! phase->type(base)->higher_equal(TypePtr::NULL_PTR)) Summary: Convert the assert into the runtime check to skip IGVN optimizations for problematic memory nodes. Eliminate dead nodes more aggressively. Reviewed-by: kvn, twisti, iveresov changeset db82ab65a580 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=db82ab65a580 author: coffeys date: Mon Jul 28 03:41:08 2014 -0700 Added tag jdk7u72-b06 for changeset 4d9d227d70f3 changeset e065ca78d4e2 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=e065ca78d4e2 author: coffeys date: Mon Jul 28 03:51:38 2014 -0700 Merge changeset 65dabf4942b4 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=65dabf4942b4 author: mikael date: Mon Jun 16 16:27:41 2014 -0700 8046769: Set T family feature bit on Niagara systems Reviewed-by: kvn, iveresov changeset 551e8602a81d in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=551e8602a81d author: mikael date: Tue May 27 16:05:29 2014 -0700 8043206: Fix signed vs. unsigned comparison warning in copy_sparc.hpp Reviewed-by: coleenp, lfoltan, kvn changeset 8ee36caacf63 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=8ee36caacf63 author: mikael date: Thu May 29 12:40:49 2014 -0700 8043205: Incorrect system traps.h include path Reviewed-by: kvn, dholmes changeset f4d4e4680418 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=f4d4e4680418 author: mikael date: Tue Apr 29 22:05:10 2014 -0700 8042059: Various fixes to linux/sparc Reviewed-by: twisti, kvn changeset 30e9355cff36 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=30e9355cff36 author: mikael date: Tue Apr 29 22:04:09 2014 -0700 8022070: Compilation error in stubGenerator_sparc.cpp with some compilers Reviewed-by: twisti, kvn changeset 034ed50b37ce in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=034ed50b37ce author: mikael date: Thu May 29 12:38:24 2014 -0700 8043207: Add const to Address argument for Assembler::swap Reviewed-by: kvn, drchase changeset ece56f93f37b in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=ece56f93f37b author: coffeys date: Tue Jul 29 15:36:04 2014 +0100 Merge changeset e52bfdccd6c1 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=e52bfdccd6c1 author: coffeys date: Tue Jul 29 15:38:06 2014 +0100 Added tag jdk7u72-b07 for changeset ece56f93f37b changeset eb8f2d720fc0 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=eb8f2d720fc0 author: zgu date: Fri Jul 18 11:14:20 2014 -0700 8050165: linux-sparcv9: NMT detail causes assert((intptr_t*)younger_sp[FP->sp_offset_in_saved_window()] == (intptr_t*)((intptr_t)sp - STACK_BIAS)) failed: younger_sp must be valid Summary: Fixed native memory tracking stack walking Reviewed-by: coleenp, mikael changeset c28f17356988 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=c28f17356988 author: zgu date: Mon Jul 21 06:00:44 2014 -0700 8050167: linux-sparcv9: hs_err file does not show any stack information Summary: Fixed creation of starting stack frame for stack walking in error handler Reviewed-by: coleenp, mikael changeset 439c695a7aa0 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=439c695a7aa0 author: coffeys date: Tue Aug 05 13:47:30 2014 +0100 Merge changeset 44a114f679c2 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=44a114f679c2 author: coffeys date: Tue Aug 05 13:49:42 2014 +0100 Added tag jdk7u72-b08 for changeset 439c695a7aa0 changeset 342e3e35fdc1 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=342e3e35fdc1 author: hseigel date: Tue Aug 05 23:10:45 2014 -0400 8051012: Regression in verifier for method call from inside of a branch Summary: Fix stackmap matching for branches. Reviewed-by: coleenp, lfoltan, acorn changeset a27f16d45457 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=a27f16d45457 author: kvn date: Tue Aug 05 14:44:18 2014 -0700 8049542: C2: assert(size_in_words <= (julong)max_jint) failed: no overflow Summary: Added juint cast to avoid gcc problem we have on one of our platforms. Reviewed-by: dholmes, roland changeset b1a3df5a9461 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=b1a3df5a9461 author: katleman date: Tue Aug 12 11:05:35 2014 -0700 Added tag jdk7u72-b09 for changeset a27f16d45457 changeset 16ae827c59bb in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=16ae827c59bb author: coffeys date: Fri Aug 15 16:42:59 2014 +0100 Merge changeset 7c869d42c571 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=7c869d42c571 author: coffeys date: Mon Aug 18 16:01:14 2014 +0100 Merge changeset e6508ab77271 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=e6508ab77271 author: asaha date: Tue Aug 19 04:46:31 2014 -0700 Merge changeset 4a7941c7ba44 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=4a7941c7ba44 author: asaha date: Tue Aug 19 05:01:29 2014 -0700 Added tag jdk7u72-b10 for changeset e6508ab77271 changeset 6d42812f099d in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=6d42812f099d author: asaha date: Wed Aug 20 15:13:18 2014 -0700 8055714: Increment hsx 24.72 build to b04 for 7u72-b11 Reviewed-by: jcoomes changeset de5901c7745e in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=de5901c7745e author: asaha date: Thu Aug 21 11:15:37 2014 -0700 Merge changeset c17a84870864 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=c17a84870864 author: asaha date: Mon Aug 25 15:52:39 2014 -0700 Merge changeset cbd62ecbb915 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=cbd62ecbb915 author: asaha date: Mon Aug 25 15:57:31 2014 -0700 Added tag jdk7u72-b11 for changeset c17a84870864 changeset a9e695f0d831 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=a9e695f0d831 author: asaha date: Tue Sep 02 10:50:16 2014 -0700 Merge changeset 8b534fca8884 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=8b534fca8884 author: asaha date: Tue Sep 02 10:59:04 2014 -0700 Added tag jdk7u72-b12 for changeset a9e695f0d831 changeset ac701f87d1ea in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=ac701f87d1ea author: asaha date: Mon Sep 08 12:28:22 2014 -0700 Merge changeset b6162d8973c3 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=b6162d8973c3 author: asaha date: Mon Sep 08 12:36:58 2014 -0700 Added tag jdk7u72-b13 for changeset ac701f87d1ea changeset ecf8e0d94b68 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=ecf8e0d94b68 author: asaha date: Fri Sep 26 08:27:32 2014 -0700 Added tag jdk7u71-b14 for changeset ad909197a1ce changeset d9b56c6bdddb in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=d9b56c6bdddb author: asaha date: Fri Sep 26 08:37:56 2014 -0700 Merge changeset a6ae698522bf in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=a6ae698522bf author: asaha date: Fri Sep 26 08:48:47 2014 -0700 Added tag jdk7u72-b14 for changeset d9b56c6bdddb changeset a8f0e879848a in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=a8f0e879848a author: asaha date: Mon Oct 06 11:17:15 2014 -0700 Added tag jdk7u72-b30 for changeset a6ae698522bf changeset d9696a7d8b76 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=d9696a7d8b76 author: asaha date: Tue Jul 08 09:34:06 2014 -0700 Added tag jdk7u75-b00 for changeset e6b6d91b3934 changeset a16eaa7e9c95 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=a16eaa7e9c95 author: asaha date: Wed Jul 09 12:01:32 2014 -0700 8049758: Increment minor version of HSx for 7u75 and initialize the build number Reviewed-by: jcoomes changeset ad68fdd7d0ac in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=ad68fdd7d0ac author: asaha date: Mon Jul 14 13:31:47 2014 -0700 Merge changeset c97866b6d4b0 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=c97866b6d4b0 author: asaha date: Tue Jul 22 10:23:29 2014 -0700 Merge changeset 4bd5a78ac552 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=4bd5a78ac552 author: coffeys date: Thu Aug 07 12:19:10 2014 +0100 Merge changeset fe122ef372f5 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=fe122ef372f5 author: poonam date: Mon Aug 11 19:02:28 2014 -0700 8047130: Fewer escapes from escape analysis Summary: Treat max_stack attribute as an int in bytecode escape analyzer Reviewed-by: iveresov changeset deddd386e13a in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=deddd386e13a author: asaha date: Tue Aug 19 06:50:43 2014 -0700 Merge changeset 41bd2ed4a2c3 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=41bd2ed4a2c3 author: asaha date: Tue Aug 26 11:22:29 2014 -0700 Merge changeset 7beb18341c37 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=7beb18341c37 author: asaha date: Tue Sep 02 13:01:45 2014 -0700 Merge changeset 596d467ae9b3 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=596d467ae9b3 author: asaha date: Mon Sep 08 13:46:17 2014 -0700 Merge changeset e33f881ce09e in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=e33f881ce09e author: aeriksso date: Fri Sep 12 15:56:27 2014 +0200 8049253: Better GC validation Summary: Also reviewed by: boris.molodenkov at oracle.com Reviewed-by: dcubed, minqi, mschoene Contributed-by: yasuenag at gmail.com, bengt.rutisson at oracle.com changeset 7152f5f6395c in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=7152f5f6395c author: alitvinov date: Thu Jul 31 15:36:21 2014 +0400 Merge changeset 4fb7952ebba8 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=4fb7952ebba8 author: lana date: Fri Aug 01 10:21:06 2014 -0700 Added tag jdk7u67-b31 for changeset 7152f5f6395c changeset a20f1b6311e1 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=a20f1b6311e1 author: asaha date: Mon Aug 25 15:31:37 2014 -0700 Added tag jdk7u67-b32 for changeset 4fb7952ebba8 changeset 39c07d2fb4d3 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=39c07d2fb4d3 author: katleman date: Tue Sep 09 13:20:06 2014 -0700 Added tag jdk7u67-b33 for changeset a20f1b6311e1 changeset 6183327bf9c1 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=6183327bf9c1 author: asaha date: Thu Sep 11 10:59:36 2014 -0700 Merge changeset e21eea9144a6 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=e21eea9144a6 author: asaha date: Fri Sep 12 15:34:05 2014 -0700 Merge changeset 9e3f379f64f8 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=9e3f379f64f8 author: asaha date: Mon Sep 22 09:38:01 2014 -0700 Added tag jdk7u67-b34 for changeset 39c07d2fb4d3 changeset 9096ac248b37 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=9096ac248b37 author: asaha date: Mon Sep 22 09:50:46 2014 -0700 Merge changeset 94900d083ed4 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=94900d083ed4 author: asaha date: Mon Sep 22 11:10:43 2014 -0700 Added tag jdk7u75-b01 for changeset 9096ac248b37 changeset a6964b2822d9 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=a6964b2822d9 author: asaha date: Fri Sep 26 10:54:55 2014 -0700 Merge changeset b16738945803 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=b16738945803 author: asaha date: Mon Sep 29 11:27:01 2014 -0700 Added tag jdk7u75-b02 for changeset a6964b2822d9 changeset f7e4613bba96 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=f7e4613bba96 author: asaha date: Thu Oct 02 08:23:19 2014 -0700 Merge changeset af55a74be9b6 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=af55a74be9b6 author: asaha date: Thu Oct 02 08:35:26 2014 -0700 Merge changeset 93c74efa2c44 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=93c74efa2c44 author: asaha date: Thu Oct 02 08:45:11 2014 -0700 Merge changeset 492a2abed4ca in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=492a2abed4ca author: asaha date: Mon Oct 06 12:14:21 2014 -0700 Merge changeset 6c1a8b7ed616 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=6c1a8b7ed616 author: asaha date: Mon Oct 06 12:22:12 2014 -0700 Merge changeset 2480d9d77830 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=2480d9d77830 author: asaha date: Mon Oct 06 12:48:25 2014 -0700 Added tag jdk7u75-b03 for changeset 6c1a8b7ed616 changeset 635afc2ed410 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=635afc2ed410 author: asaha date: Mon Oct 13 12:12:07 2014 -0700 Added tag jdk7u75-b04 for changeset 2480d9d77830 changeset 6b27e1adb4bd in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=6b27e1adb4bd author: vkempik date: Tue Oct 14 18:52:19 2014 +0400 8055479: TLAB stability Reviewed-by: mgerdin changeset 61dacdb82145 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=61dacdb82145 author: katleman date: Wed Oct 08 13:02:06 2014 -0700 Added tag jdk7u72-b31 for changeset 492a2abed4ca changeset d81faf9016ce in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=d81faf9016ce author: asaha date: Wed Oct 15 10:24:59 2014 -0700 Merge changeset e0ad595b3a35 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=e0ad595b3a35 author: asaha date: Mon Oct 20 12:33:53 2014 -0700 Added tag jdk7u75-b05 for changeset d81faf9016ce changeset d94b62f63b37 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=d94b62f63b37 author: asaha date: Tue Oct 21 11:39:21 2014 -0700 8061685: Increment hsx 24.75 build to b02 for 7u75-b06 Reviewed-by: jcoomes changeset d12c9850a885 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=d12c9850a885 author: hseigel date: Mon Oct 20 16:30:51 2014 -0400 8058982: Better verification of an exceptional invokespecial Reviewed-by: acorn, ahgross, coleenp Contributed-by: harold.seigel at oracle.com changeset 2ec4b796b1de in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=2ec4b796b1de author: poonam date: Fri Oct 17 05:51:08 2014 -0700 8047125: (ref) More phantom object references Reviewed-by: jmasa, kbarrett Contributed-by: kim.barrett at oracle.com changeset 1d3906064cae in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=1d3906064cae author: asaha date: Mon Oct 27 12:19:58 2014 -0700 Added tag jdk7u75-b06 for changeset 2ec4b796b1de changeset 9beea1db94f9 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=9beea1db94f9 author: asaha date: Mon Nov 03 12:11:26 2014 -0800 Added tag jdk7u75-b07 for changeset 1d3906064cae changeset 3a9a116397d7 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=3a9a116397d7 author: asaha date: Thu Nov 06 22:25:21 2014 -0800 8064300: Increment hsx 24.75 build to b03 for 7u75-b06 Reviewed-by: jcoomes changeset dfcf951330b6 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=dfcf951330b6 author: dbuck date: Thu Nov 06 04:57:28 2014 -0800 8058715: stability issues when being launched as an embedded JVM via JNI Summary: Use mmap call without MAP_FIXED so we avoid corrupting already allocated memory Reviewed-by: coleenp, dsimms changeset ca20e7886db6 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=ca20e7886db6 author: asaha date: Mon Nov 10 11:41:27 2014 -0800 Added tag jdk7u75-b08 for changeset dfcf951330b6 changeset 2e58ec6020cf in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=2e58ec6020cf author: asaha date: Mon Nov 17 12:08:22 2014 -0800 Added tag jdk7u75-b09 for changeset ca20e7886db6 changeset 42e4ab057287 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=42e4ab057287 author: asaha date: Mon Nov 24 09:22:38 2014 -0800 8065787: Increment hsx 24.75 build to b04 for 7u75-b10 Reviewed-by: jcoomes changeset f2c4a1559fce in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=f2c4a1559fce author: aeriksso date: Mon Nov 17 15:51:46 2014 -0500 8050807: Better performing performance data handling Reviewed-by: gthornbr changeset 5a0321dcf893 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=5a0321dcf893 author: kevinw date: Mon Nov 24 09:52:43 2014 -0800 8061785: [TEST_BUG] serviceability/sa/jmap-hashcode/Test8028623.java has utf8 character corrupted by earlier merge Reviewed-by: poonam changeset 82dcfb646bd5 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=82dcfb646bd5 author: asaha date: Mon Nov 24 13:24:26 2014 -0800 Added tag jdk7u75-b10 for changeset 5a0321dcf893 changeset 18b74ded3ffc in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=18b74ded3ffc author: asaha date: Tue Dec 02 10:32:40 2014 -0800 Added tag jdk7u75-b11 for changeset 82dcfb646bd5 changeset 384fba17a497 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=384fba17a497 author: asaha date: Mon Dec 08 12:27:59 2014 -0800 Added tag jdk7u75-b12 for changeset 18b74ded3ffc changeset 0c7d7c067c46 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=0c7d7c067c46 author: asaha date: Thu Dec 18 13:57:24 2014 -0800 Added tag jdk7u75-b13 for changeset 384fba17a497 changeset db9672d640ff in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=db9672d640ff author: asaha date: Mon Dec 29 11:41:04 2014 -0800 Added tag jdk7u75-b30 for changeset 0c7d7c067c46 changeset bbda609c9d24 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=bbda609c9d24 author: andrew date: Tue Jan 27 00:46:17 2015 +0000 Merge jdk7u75-b31 changeset 0b1e07df4b1b in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=0b1e07df4b1b author: aph date: Fri Jan 16 09:15:22 2015 +0100 6584008, PR2193, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null Reviewed-by: sla, sspitsyn changeset 37d0575cf6de in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=37d0575cf6de author: sgehwolf date: Fri Apr 03 17:22:23 2015 +0100 8074312, PR2254: Enable hotspot builds on 4.x Linux kernels Summary: Add "4" to list of allowable versions Reviewed-by: dholmes, mikael diffstat: .hgtags | 134 +- .jcheck/conf | 2 - agent/src/os/linux/Makefile | 11 +- agent/src/os/linux/libproc.h | 16 +- agent/src/os/linux/ps_proc.c | 52 +- agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java | 5 +- make/Makefile | 37 + make/aix/Makefile | 380 + make/aix/adlc_updater | 20 + make/aix/build.sh | 99 + make/aix/makefiles/adjust-mflags.sh | 87 + make/aix/makefiles/adlc.make | 234 + make/aix/makefiles/build_vm_def.sh | 18 + make/aix/makefiles/buildtree.make | 510 + make/aix/makefiles/compiler2.make | 32 + make/aix/makefiles/core.make | 33 + make/aix/makefiles/defs.make | 233 + make/aix/makefiles/dtrace.make | 27 + make/aix/makefiles/fastdebug.make | 73 + make/aix/makefiles/jsig.make | 95 + make/aix/makefiles/jvmg.make | 42 + make/aix/makefiles/jvmti.make | 118 + make/aix/makefiles/launcher.make | 97 + make/aix/makefiles/mapfile-vers-debug | 270 + make/aix/makefiles/mapfile-vers-jsig | 38 + make/aix/makefiles/mapfile-vers-product | 265 + make/aix/makefiles/ppc64.make | 108 + make/aix/makefiles/product.make | 59 + make/aix/makefiles/rules.make | 203 + make/aix/makefiles/sa.make | 116 + make/aix/makefiles/saproc.make | 125 + make/aix/makefiles/top.make | 144 + make/aix/makefiles/trace.make | 121 + make/aix/makefiles/vm.make | 384 + make/aix/makefiles/xlc.make | 180 + make/aix/platform_ppc64 | 17 + make/bsd/Makefile | 30 +- make/bsd/makefiles/gcc.make | 14 + make/bsd/makefiles/mapfile-vers-debug | 3 +- make/bsd/makefiles/mapfile-vers-product | 3 +- make/bsd/makefiles/vm.make | 1 + make/bsd/platform_zero.in | 2 +- make/defs.make | 24 +- make/hotspot_version | 8 +- make/linux/Makefile | 40 +- make/linux/makefiles/adlc.make | 2 + make/linux/makefiles/buildtree.make | 27 +- make/linux/makefiles/defs.make | 74 +- make/linux/makefiles/gcc.make | 52 +- make/linux/makefiles/jsig.make | 6 +- make/linux/makefiles/mapfile-vers-debug | 3 +- make/linux/makefiles/mapfile-vers-product | 3 +- make/linux/makefiles/ppc64.make | 76 + make/linux/makefiles/rules.make | 15 +- make/linux/makefiles/saproc.make | 6 +- make/linux/makefiles/vm.make | 57 +- make/linux/makefiles/zero.make | 4 + make/linux/makefiles/zeroshark.make | 37 + make/linux/platform_ppc | 6 +- make/linux/platform_ppc64 | 17 + make/linux/platform_zero.in | 2 +- make/solaris/Makefile | 8 + make/solaris/makefiles/adlc.make | 6 +- make/solaris/makefiles/dtrace.make | 16 + make/solaris/makefiles/gcc.make | 4 +- make/solaris/makefiles/jsig.make | 4 + make/solaris/makefiles/mapfile-vers | 3 +- make/solaris/makefiles/rules.make | 10 - make/solaris/makefiles/saproc.make | 4 + make/solaris/makefiles/vm.make | 12 + make/windows/makefiles/trace.make | 9 +- make/windows/makefiles/vm.make | 8 + src/cpu/ppc/vm/assembler_ppc.cpp | 700 + src/cpu/ppc/vm/assembler_ppc.hpp | 2000 + src/cpu/ppc/vm/assembler_ppc.inline.hpp | 836 + src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp | 105 + src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp | 290 + src/cpu/ppc/vm/bytecodes_ppc.cpp | 31 + src/cpu/ppc/vm/bytecodes_ppc.hpp | 31 + src/cpu/ppc/vm/bytes_ppc.hpp | 281 + src/cpu/ppc/vm/c2_globals_ppc.hpp | 95 + src/cpu/ppc/vm/c2_init_ppc.cpp | 48 + src/cpu/ppc/vm/codeBuffer_ppc.hpp | 35 + src/cpu/ppc/vm/compile_ppc.cpp | 91 + src/cpu/ppc/vm/compile_ppc.hpp | 42 + src/cpu/ppc/vm/copy_ppc.hpp | 171 + src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp | 43 + src/cpu/ppc/vm/cppInterpreter_ppc.cpp | 3038 ++ src/cpu/ppc/vm/cppInterpreter_ppc.hpp | 39 + src/cpu/ppc/vm/debug_ppc.cpp | 35 + src/cpu/ppc/vm/depChecker_ppc.hpp | 31 + src/cpu/ppc/vm/disassembler_ppc.hpp | 37 + src/cpu/ppc/vm/dump_ppc.cpp | 62 + src/cpu/ppc/vm/frame_ppc.cpp | 320 + src/cpu/ppc/vm/frame_ppc.hpp | 534 + src/cpu/ppc/vm/frame_ppc.inline.hpp | 303 + src/cpu/ppc/vm/globalDefinitions_ppc.hpp | 40 + src/cpu/ppc/vm/globals_ppc.hpp | 130 + src/cpu/ppc/vm/icBuffer_ppc.cpp | 71 + src/cpu/ppc/vm/icache_ppc.cpp | 77 + src/cpu/ppc/vm/icache_ppc.hpp | 52 + src/cpu/ppc/vm/interp_masm_ppc_64.cpp | 2258 + src/cpu/ppc/vm/interp_masm_ppc_64.hpp | 302 + src/cpu/ppc/vm/interpreterGenerator_ppc.hpp | 37 + src/cpu/ppc/vm/interpreterRT_ppc.cpp | 155 + src/cpu/ppc/vm/interpreterRT_ppc.hpp | 62 + src/cpu/ppc/vm/interpreter_ppc.cpp | 802 + src/cpu/ppc/vm/interpreter_ppc.hpp | 50 + src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp | 78 + src/cpu/ppc/vm/jniFastGetField_ppc.cpp | 75 + src/cpu/ppc/vm/jniTypes_ppc.hpp | 110 + src/cpu/ppc/vm/jni_ppc.h | 55 + src/cpu/ppc/vm/macroAssembler_ppc.cpp | 3061 ++ src/cpu/ppc/vm/macroAssembler_ppc.hpp | 705 + src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp | 422 + src/cpu/ppc/vm/methodHandles_ppc.cpp | 558 + src/cpu/ppc/vm/methodHandles_ppc.hpp | 64 + src/cpu/ppc/vm/nativeInst_ppc.cpp | 378 + src/cpu/ppc/vm/nativeInst_ppc.hpp | 395 + src/cpu/ppc/vm/ppc.ad | 12870 ++++++++++ src/cpu/ppc/vm/ppc_64.ad | 24 + src/cpu/ppc/vm/registerMap_ppc.hpp | 45 + src/cpu/ppc/vm/register_definitions_ppc.cpp | 42 + src/cpu/ppc/vm/register_ppc.cpp | 77 + src/cpu/ppc/vm/register_ppc.hpp | 662 + src/cpu/ppc/vm/relocInfo_ppc.cpp | 139 + src/cpu/ppc/vm/relocInfo_ppc.hpp | 46 + src/cpu/ppc/vm/runtime_ppc.cpp | 191 + src/cpu/ppc/vm/sharedRuntime_ppc.cpp | 3263 ++ src/cpu/ppc/vm/stubGenerator_ppc.cpp | 2119 + src/cpu/ppc/vm/stubRoutines_ppc_64.cpp | 29 + src/cpu/ppc/vm/stubRoutines_ppc_64.hpp | 40 + src/cpu/ppc/vm/templateInterpreterGenerator_ppc.hpp | 44 + src/cpu/ppc/vm/templateInterpreter_ppc.cpp | 1866 + src/cpu/ppc/vm/templateInterpreter_ppc.hpp | 41 + src/cpu/ppc/vm/templateTable_ppc_64.cpp | 4269 +++ src/cpu/ppc/vm/templateTable_ppc_64.hpp | 38 + src/cpu/ppc/vm/vmStructs_ppc.hpp | 41 + src/cpu/ppc/vm/vm_version_ppc.cpp | 487 + src/cpu/ppc/vm/vm_version_ppc.hpp | 96 + src/cpu/ppc/vm/vmreg_ppc.cpp | 51 + src/cpu/ppc/vm/vmreg_ppc.hpp | 35 + src/cpu/ppc/vm/vmreg_ppc.inline.hpp | 71 + src/cpu/ppc/vm/vtableStubs_ppc_64.cpp | 269 + src/cpu/sparc/vm/assembler_sparc.hpp | 2 +- src/cpu/sparc/vm/assembler_sparc.inline.hpp | 2 +- src/cpu/sparc/vm/compile_sparc.hpp | 39 + src/cpu/sparc/vm/copy_sparc.hpp | 2 +- src/cpu/sparc/vm/frame_sparc.hpp | 4 +- src/cpu/sparc/vm/frame_sparc.inline.hpp | 11 + src/cpu/sparc/vm/globals_sparc.hpp | 5 + src/cpu/sparc/vm/methodHandles_sparc.hpp | 6 +- src/cpu/sparc/vm/sharedRuntime_sparc.cpp | 10 +- src/cpu/sparc/vm/sparc.ad | 16 +- src/cpu/sparc/vm/stubGenerator_sparc.cpp | 10 +- src/cpu/sparc/vm/vm_version_sparc.hpp | 8 +- src/cpu/x86/vm/c2_globals_x86.hpp | 2 +- src/cpu/x86/vm/compile_x86.hpp | 39 + src/cpu/x86/vm/frame_x86.inline.hpp | 4 + src/cpu/x86/vm/globals_x86.hpp | 7 +- src/cpu/x86/vm/methodHandles_x86.hpp | 6 +- src/cpu/x86/vm/sharedRuntime_x86_32.cpp | 11 +- src/cpu/x86/vm/sharedRuntime_x86_64.cpp | 11 +- src/cpu/x86/vm/x86_32.ad | 14 +- src/cpu/x86/vm/x86_64.ad | 14 +- src/cpu/zero/vm/arm_cas.S | 31 + src/cpu/zero/vm/asm_helper.cpp | 745 + src/cpu/zero/vm/bytecodes_arm.def | 7850 ++++++ src/cpu/zero/vm/bytecodes_zero.cpp | 52 +- src/cpu/zero/vm/bytecodes_zero.hpp | 41 +- src/cpu/zero/vm/compile_zero.hpp | 40 + src/cpu/zero/vm/cppInterpreter_arm.S | 7384 +++++ src/cpu/zero/vm/cppInterpreter_zero.cpp | 51 +- src/cpu/zero/vm/cppInterpreter_zero.hpp | 2 + src/cpu/zero/vm/globals_zero.hpp | 9 +- src/cpu/zero/vm/methodHandles_zero.hpp | 12 +- src/cpu/zero/vm/sharedRuntime_zero.cpp | 10 +- src/cpu/zero/vm/shark_globals_zero.hpp | 1 - src/cpu/zero/vm/stack_zero.hpp | 2 +- src/cpu/zero/vm/stack_zero.inline.hpp | 9 +- src/cpu/zero/vm/thumb2.cpp | 7985 ++++++ src/cpu/zero/vm/vm_version_zero.hpp | 11 + src/os/aix/vm/attachListener_aix.cpp | 574 + src/os/aix/vm/c2_globals_aix.hpp | 37 + src/os/aix/vm/chaitin_aix.cpp | 38 + src/os/aix/vm/decoder_aix.hpp | 48 + src/os/aix/vm/globals_aix.hpp | 63 + src/os/aix/vm/interfaceSupport_aix.hpp | 35 + src/os/aix/vm/jsig.c | 233 + src/os/aix/vm/jvm_aix.cpp | 201 + src/os/aix/vm/jvm_aix.h | 123 + src/os/aix/vm/libperfstat_aix.cpp | 124 + src/os/aix/vm/libperfstat_aix.hpp | 59 + src/os/aix/vm/loadlib_aix.cpp | 185 + src/os/aix/vm/loadlib_aix.hpp | 128 + src/os/aix/vm/mutex_aix.inline.hpp | 37 + src/os/aix/vm/osThread_aix.cpp | 58 + src/os/aix/vm/osThread_aix.hpp | 144 + src/os/aix/vm/os_aix.cpp | 5137 +++ src/os/aix/vm/os_aix.hpp | 381 + src/os/aix/vm/os_aix.inline.hpp | 294 + src/os/aix/vm/os_share_aix.hpp | 37 + src/os/aix/vm/perfMemory_aix.cpp | 1026 + src/os/aix/vm/porting_aix.cpp | 369 + src/os/aix/vm/porting_aix.hpp | 81 + src/os/aix/vm/threadCritical_aix.cpp | 68 + src/os/aix/vm/thread_aix.inline.hpp | 42 + src/os/aix/vm/vmError_aix.cpp | 122 + src/os/bsd/vm/os_bsd.cpp | 31 +- src/os/bsd/vm/perfMemory_bsd.cpp | 343 +- src/os/linux/vm/decoder_linux.cpp | 6 + src/os/linux/vm/os_linux.cpp | 244 +- src/os/linux/vm/os_linux.hpp | 3 + src/os/linux/vm/perfMemory_linux.cpp | 330 +- src/os/posix/launcher/java_md.c | 13 +- src/os/posix/vm/os_posix.cpp | 491 +- src/os/posix/vm/os_posix.hpp | 28 +- src/os/solaris/vm/os_solaris.cpp | 8 +- src/os/solaris/vm/os_solaris.hpp | 3 + src/os/solaris/vm/perfMemory_solaris.cpp | 331 +- src/os/windows/vm/os_windows.cpp | 46 +- src/os/windows/vm/os_windows.hpp | 3 + src/os_cpu/aix_ppc/vm/aix_ppc_64.ad | 24 + src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp | 401 + src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp | 54 + src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp | 151 + src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp | 567 + src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp | 35 + src/os_cpu/aix_ppc/vm/prefetch_aix_ppc.inline.hpp | 58 + src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp | 40 + src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp | 36 + src/os_cpu/aix_ppc/vm/thread_aix_ppc.cpp | 36 + src/os_cpu/aix_ppc/vm/thread_aix_ppc.hpp | 79 + src/os_cpu/aix_ppc/vm/vmStructs_aix_ppc.hpp | 66 + src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp | 8 +- src/os_cpu/bsd_zero/vm/os_bsd_zero.hpp | 2 +- src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp | 401 + src/os_cpu/linux_ppc/vm/bytes_linux_ppc.inline.hpp | 39 + src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp | 54 + src/os_cpu/linux_ppc/vm/linux_ppc_64.ad | 24 + src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp | 149 + src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp | 620 + src/os_cpu/linux_ppc/vm/os_linux_ppc.hpp | 35 + src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp | 50 + src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp | 40 + src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp | 36 + src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp | 36 + src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp | 83 + src/os_cpu/linux_ppc/vm/vmStructs_linux_ppc.hpp | 66 + src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp | 2 +- src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp | 4 +- src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp | 44 +- src/os_cpu/linux_sparc/vm/vm_version_linux_sparc.cpp | 2 +- src/os_cpu/linux_x86/vm/os_linux_x86.cpp | 6 +- src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp | 22 +- src/os_cpu/linux_zero/vm/globals_linux_zero.hpp | 8 +- src/os_cpu/linux_zero/vm/os_linux_zero.cpp | 43 +- src/os_cpu/linux_zero/vm/os_linux_zero.hpp | 8 +- src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp | 23 +- src/share/tools/hsdis/Makefile | 11 +- src/share/tools/hsdis/hsdis-demo.c | 9 +- src/share/tools/hsdis/hsdis.c | 8 + src/share/vm/adlc/adlparse.cpp | 188 +- src/share/vm/adlc/adlparse.hpp | 4 +- src/share/vm/adlc/archDesc.hpp | 2 + src/share/vm/adlc/formssel.cpp | 91 +- src/share/vm/adlc/formssel.hpp | 3 + src/share/vm/adlc/main.cpp | 7 + src/share/vm/adlc/output_c.cpp | 187 +- src/share/vm/adlc/output_h.cpp | 41 +- src/share/vm/asm/assembler.cpp | 33 +- src/share/vm/asm/assembler.hpp | 22 +- src/share/vm/asm/codeBuffer.cpp | 15 +- src/share/vm/asm/codeBuffer.hpp | 6 +- src/share/vm/c1/c1_FrameMap.cpp | 2 +- src/share/vm/c1/c1_globals.hpp | 3 + src/share/vm/ci/bcEscapeAnalyzer.cpp | 4 +- src/share/vm/ci/ciTypeFlow.cpp | 2 +- src/share/vm/classfile/classFileParser.cpp | 78 +- src/share/vm/classfile/classFileParser.hpp | 24 +- src/share/vm/classfile/classLoader.cpp | 3 + src/share/vm/classfile/javaClasses.cpp | 3 + src/share/vm/classfile/stackMapTable.cpp | 24 +- src/share/vm/classfile/stackMapTable.hpp | 6 +- src/share/vm/classfile/systemDictionary.cpp | 4 +- src/share/vm/classfile/systemDictionary.hpp | 1 + src/share/vm/classfile/verifier.cpp | 248 +- src/share/vm/classfile/verifier.hpp | 23 +- src/share/vm/classfile/vmSymbols.hpp | 1 + src/share/vm/code/compiledIC.cpp | 11 +- src/share/vm/code/compiledIC.hpp | 4 + src/share/vm/code/nmethod.cpp | 7 +- src/share/vm/code/nmethod.hpp | 7 +- src/share/vm/code/relocInfo.cpp | 37 + src/share/vm/code/relocInfo.hpp | 46 +- src/share/vm/code/stubs.hpp | 3 + src/share/vm/code/vmreg.hpp | 15 +- src/share/vm/compiler/compileBroker.cpp | 3 +- src/share/vm/compiler/disassembler.hpp | 3 + src/share/vm/compiler/methodLiveness.cpp | 12 +- src/share/vm/compiler/oopMap.cpp | 7 + src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp | 3 + src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp | 3 + src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp | 28 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp | 26 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp | 4 + src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp | 3 + src/share/vm/gc_implementation/g1/concurrentMark.cpp | 2 +- src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp | 3 + src/share/vm/gc_implementation/g1/g1AllocRegion.hpp | 7 +- src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 2 +- src/share/vm/gc_implementation/g1/g1MarkSweep.cpp | 11 + src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp | 1 + src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp | 13 +- src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp | 2 +- src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp | 2 +- src/share/vm/gc_implementation/g1/ptrQueue.cpp | 3 + src/share/vm/gc_implementation/parNew/parNewGeneration.cpp | 15 +- src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp | 5 +- src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp | 12 + src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp | 20 +- src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp | 2 +- src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp | 1 + src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp | 27 + src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp | 3 + src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp | 3 + src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp | 3 +- src/share/vm/gc_interface/collectedHeap.cpp | 3 + src/share/vm/gc_interface/collectedHeap.inline.hpp | 3 + src/share/vm/interpreter/abstractInterpreter.hpp | 10 +- src/share/vm/interpreter/bytecodeInterpreter.cpp | 993 +- src/share/vm/interpreter/bytecodeInterpreter.hpp | 25 +- src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp | 305 + src/share/vm/interpreter/interpreterRuntime.cpp | 42 +- src/share/vm/interpreter/interpreterRuntime.hpp | 22 +- src/share/vm/interpreter/invocationCounter.hpp | 22 +- src/share/vm/interpreter/linkResolver.cpp | 54 +- src/share/vm/interpreter/templateTable.hpp | 14 +- src/share/vm/libadt/port.hpp | 5 +- src/share/vm/memory/allocation.cpp | 3 + src/share/vm/memory/barrierSet.hpp | 4 +- src/share/vm/memory/barrierSet.inline.hpp | 6 +- src/share/vm/memory/cardTableModRefBS.cpp | 4 +- src/share/vm/memory/cardTableModRefBS.hpp | 11 +- src/share/vm/memory/collectorPolicy.cpp | 21 +- src/share/vm/memory/defNewGeneration.cpp | 16 +- src/share/vm/memory/gcLocker.hpp | 4 + src/share/vm/memory/genMarkSweep.cpp | 3 + src/share/vm/memory/generation.cpp | 12 + src/share/vm/memory/modRefBarrierSet.hpp | 2 +- src/share/vm/memory/referenceProcessor.cpp | 24 + src/share/vm/memory/referenceProcessor.hpp | 3 +- src/share/vm/memory/referenceType.hpp | 3 +- src/share/vm/memory/resourceArea.cpp | 3 + src/share/vm/memory/resourceArea.hpp | 3 + src/share/vm/memory/space.hpp | 3 + src/share/vm/memory/tenuredGeneration.cpp | 12 + src/share/vm/memory/threadLocalAllocBuffer.cpp | 14 +- src/share/vm/memory/threadLocalAllocBuffer.hpp | 2 +- src/share/vm/memory/universe.cpp | 13 +- src/share/vm/oops/arrayKlass.cpp | 9 +- src/share/vm/oops/arrayKlass.hpp | 7 +- src/share/vm/oops/constantPoolKlass.cpp | 3 + src/share/vm/oops/cpCacheOop.cpp | 4 +- src/share/vm/oops/cpCacheOop.hpp | 33 +- src/share/vm/oops/instanceKlass.cpp | 11 +- src/share/vm/oops/klass.cpp | 11 +- src/share/vm/oops/klass.hpp | 4 +- src/share/vm/oops/klassVtable.cpp | 27 +- src/share/vm/oops/markOop.cpp | 3 + src/share/vm/oops/methodDataOop.cpp | 6 + src/share/vm/oops/methodDataOop.hpp | 191 + src/share/vm/oops/methodOop.hpp | 5 +- src/share/vm/oops/objArrayKlass.inline.hpp | 4 +- src/share/vm/oops/oop.cpp | 3 + src/share/vm/oops/oop.inline.hpp | 16 +- src/share/vm/oops/oopsHierarchy.cpp | 3 + src/share/vm/oops/typeArrayOop.hpp | 5 +- src/share/vm/opto/block.cpp | 359 +- src/share/vm/opto/block.hpp | 8 +- src/share/vm/opto/c2_globals.hpp | 12 +- src/share/vm/opto/c2compiler.cpp | 7 +- src/share/vm/opto/callGenerator.cpp | 2 +- src/share/vm/opto/callnode.cpp | 4 +- src/share/vm/opto/chaitin.cpp | 8 +- src/share/vm/opto/compile.cpp | 48 +- src/share/vm/opto/compile.hpp | 14 +- src/share/vm/opto/gcm.cpp | 8 +- src/share/vm/opto/generateOptoStub.cpp | 71 +- src/share/vm/opto/graphKit.cpp | 43 +- src/share/vm/opto/graphKit.hpp | 47 +- src/share/vm/opto/idealGraphPrinter.cpp | 4 +- src/share/vm/opto/idealKit.cpp | 8 +- src/share/vm/opto/idealKit.hpp | 3 +- src/share/vm/opto/lcm.cpp | 43 +- src/share/vm/opto/library_call.cpp | 84 +- src/share/vm/opto/locknode.hpp | 7 +- src/share/vm/opto/loopTransform.cpp | 26 +- src/share/vm/opto/loopnode.cpp | 31 +- src/share/vm/opto/loopopts.cpp | 1 + src/share/vm/opto/machnode.cpp | 14 + src/share/vm/opto/machnode.hpp | 28 + src/share/vm/opto/macro.cpp | 2 +- src/share/vm/opto/matcher.cpp | 72 +- src/share/vm/opto/matcher.hpp | 5 + src/share/vm/opto/memnode.cpp | 88 +- src/share/vm/opto/memnode.hpp | 175 +- src/share/vm/opto/node.cpp | 36 +- src/share/vm/opto/node.hpp | 14 +- src/share/vm/opto/output.cpp | 27 +- src/share/vm/opto/output.hpp | 7 +- src/share/vm/opto/parse.hpp | 7 + src/share/vm/opto/parse1.cpp | 7 +- src/share/vm/opto/parse2.cpp | 4 +- src/share/vm/opto/parse3.cpp | 42 +- src/share/vm/opto/postaloc.cpp | 7 +- src/share/vm/opto/reg_split.cpp | 30 +- src/share/vm/opto/regalloc.cpp | 4 +- src/share/vm/opto/regmask.cpp | 7 +- src/share/vm/opto/regmask.hpp | 7 +- src/share/vm/opto/runtime.cpp | 30 +- src/share/vm/opto/type.cpp | 1 + src/share/vm/opto/type.hpp | 5 + src/share/vm/opto/vectornode.hpp | 2 +- src/share/vm/prims/forte.cpp | 8 +- src/share/vm/prims/jni.cpp | 8 +- src/share/vm/prims/jvm.cpp | 53 +- src/share/vm/prims/jvm.h | 18 +- src/share/vm/prims/jvmtiEnv.cpp | 6 + src/share/vm/prims/jvmtiExport.cpp | 41 + src/share/vm/prims/jvmtiExport.hpp | 7 + src/share/vm/prims/jvmtiImpl.cpp | 3 + src/share/vm/prims/jvmtiManageCapabilities.cpp | 4 +- src/share/vm/prims/jvmtiTagMap.cpp | 8 +- src/share/vm/prims/methodHandles.cpp | 4 +- src/share/vm/prims/nativeLookup.cpp | 3 + src/share/vm/prims/unsafe.cpp | 4 +- src/share/vm/runtime/arguments.cpp | 22 +- src/share/vm/runtime/atomic.cpp | 6 + src/share/vm/runtime/biasedLocking.cpp | 6 +- src/share/vm/runtime/deoptimization.cpp | 7 +- src/share/vm/runtime/fprofiler.hpp | 3 + src/share/vm/runtime/frame.cpp | 15 +- src/share/vm/runtime/frame.hpp | 13 +- src/share/vm/runtime/frame.inline.hpp | 7 + src/share/vm/runtime/globals.hpp | 34 +- src/share/vm/runtime/handles.cpp | 4 + src/share/vm/runtime/handles.inline.hpp | 3 + src/share/vm/runtime/interfaceSupport.hpp | 6 + src/share/vm/runtime/java.cpp | 3 + src/share/vm/runtime/javaCalls.cpp | 3 + src/share/vm/runtime/javaCalls.hpp | 3 + src/share/vm/runtime/javaFrameAnchor.hpp | 3 + src/share/vm/runtime/jniHandles.cpp | 3 + src/share/vm/runtime/memprofiler.cpp | 3 + src/share/vm/runtime/mutex.cpp | 4 + src/share/vm/runtime/mutexLocker.cpp | 3 + src/share/vm/runtime/mutexLocker.hpp | 3 + src/share/vm/runtime/objectMonitor.cpp | 20 +- src/share/vm/runtime/os.cpp | 45 +- src/share/vm/runtime/os.hpp | 22 +- src/share/vm/runtime/osThread.hpp | 3 + src/share/vm/runtime/safepoint.cpp | 5 +- src/share/vm/runtime/sharedRuntime.cpp | 69 +- src/share/vm/runtime/sharedRuntime.hpp | 27 +- src/share/vm/runtime/sharedRuntimeTrans.cpp | 4 + src/share/vm/runtime/sharedRuntimeTrig.cpp | 7 + src/share/vm/runtime/stubRoutines.cpp | 9 + src/share/vm/runtime/stubRoutines.hpp | 65 +- src/share/vm/runtime/sweeper.cpp | 3 +- src/share/vm/runtime/synchronizer.cpp | 17 +- src/share/vm/runtime/task.cpp | 4 + src/share/vm/runtime/thread.cpp | 7 + src/share/vm/runtime/thread.hpp | 32 +- src/share/vm/runtime/threadLocalStorage.cpp | 4 + src/share/vm/runtime/threadLocalStorage.hpp | 3 + src/share/vm/runtime/timer.cpp | 3 + src/share/vm/runtime/virtualspace.cpp | 3 + src/share/vm/runtime/vmStructs.cpp | 14 +- src/share/vm/runtime/vmThread.cpp | 6 + src/share/vm/runtime/vmThread.hpp | 3 + src/share/vm/runtime/vm_operations.cpp | 3 + src/share/vm/runtime/vm_version.cpp | 9 +- src/share/vm/services/heapDumper.cpp | 2 +- src/share/vm/shark/sharkCompiler.cpp | 6 +- src/share/vm/shark/shark_globals.hpp | 10 + src/share/vm/trace/trace.dtd | 3 - src/share/vm/utilities/accessFlags.cpp | 3 + src/share/vm/utilities/array.cpp | 3 + src/share/vm/utilities/bitMap.cpp | 3 + src/share/vm/utilities/bitMap.hpp | 2 +- src/share/vm/utilities/bitMap.inline.hpp | 20 +- src/share/vm/utilities/debug.cpp | 4 + src/share/vm/utilities/debug.hpp | 2 +- src/share/vm/utilities/decoder.cpp | 4 + src/share/vm/utilities/decoder_elf.cpp | 2 +- src/share/vm/utilities/decoder_elf.hpp | 4 +- src/share/vm/utilities/defaultStream.hpp | 2 + src/share/vm/utilities/elfFile.cpp | 55 +- src/share/vm/utilities/elfFile.hpp | 8 +- src/share/vm/utilities/elfFuncDescTable.cpp | 104 + src/share/vm/utilities/elfFuncDescTable.hpp | 149 + src/share/vm/utilities/elfStringTable.cpp | 4 +- src/share/vm/utilities/elfStringTable.hpp | 2 +- src/share/vm/utilities/elfSymbolTable.cpp | 38 +- src/share/vm/utilities/elfSymbolTable.hpp | 6 +- src/share/vm/utilities/events.cpp | 9 +- src/share/vm/utilities/exceptions.cpp | 3 + src/share/vm/utilities/globalDefinitions.hpp | 6 + src/share/vm/utilities/globalDefinitions_xlc.hpp | 202 + src/share/vm/utilities/growableArray.cpp | 3 + src/share/vm/utilities/histogram.hpp | 3 + src/share/vm/utilities/macros.hpp | 48 +- src/share/vm/utilities/ostream.cpp | 233 +- src/share/vm/utilities/ostream.hpp | 4 + src/share/vm/utilities/preserveException.hpp | 3 + src/share/vm/utilities/taskqueue.cpp | 3 + src/share/vm/utilities/taskqueue.hpp | 114 +- src/share/vm/utilities/vmError.cpp | 33 +- src/share/vm/utilities/vmError.hpp | 8 + src/share/vm/utilities/workgroup.hpp | 3 + test/compiler/6653795/UnsafeGetAddressTest.java | 68 + test/compiler/7141637/SpreadNullArg.java | 12 +- test/compiler/intrinsics/hashcode/TestHashCode.java | 73 + test/gc/heap_inspection/TestG1ConcurrentGCHeapDump.java | 108 + test/runtime/7020373/GenOOMCrashClass.java | 157 + test/runtime/7020373/Test7020373.sh | 4 + test/runtime/7020373/testcase.jar | Bin test/runtime/InitialThreadOverflow/DoOverflow.java | 41 + test/runtime/InitialThreadOverflow/invoke.cxx | 70 + test/runtime/InitialThreadOverflow/testme.sh | 73 + test/serviceability/sa/jmap-hashcode/Test8028623.java | 74 + test/testlibrary/ClassFileInstaller.java | 4 +- test/testlibrary/OutputAnalyzerTest.java | 193 - test/testlibrary/com/oracle/java/testlibrary/Asserts.java | 395 + test/testlibrary/com/oracle/java/testlibrary/ByteCodeLoader.java | 74 + test/testlibrary/com/oracle/java/testlibrary/InMemoryJavaCompiler.java | 154 + test/testlibrary/com/oracle/java/testlibrary/InputArguments.java | 76 + test/testlibrary/com/oracle/java/testlibrary/JDKToolFinder.java | 92 +- test/testlibrary/com/oracle/java/testlibrary/JDKToolLauncher.java | 134 + test/testlibrary/com/oracle/java/testlibrary/OutputAnalyzer.java | 66 +- test/testlibrary/com/oracle/java/testlibrary/PerfCounter.java | 70 + test/testlibrary/com/oracle/java/testlibrary/PerfCounters.java | 69 + test/testlibrary/com/oracle/java/testlibrary/Platform.java | 95 +- test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java | 28 +- tools/mkbc.c | 607 + 546 files changed, 97682 insertions(+), 2059 deletions(-) diffs (truncated from 110529 to 500 lines): diff -r ba66650acf63 -r 37d0575cf6de .hgtags --- a/.hgtags Tue May 20 12:11:34 2014 -0700 +++ b/.hgtags Fri Apr 03 17:22:23 2015 +0100 @@ -50,6 +50,7 @@ faf94d94786b621f8e13cbcc941ca69c6d967c3f jdk7-b73 f4b900403d6e4b0af51447bd13bbe23fe3a1dac7 jdk7-b74 d8dd291a362acb656026a9c0a9da48501505a1e7 jdk7-b75 +b4ab978ce52c41bb7e8ee86285e6c9f28122bbe1 icedtea7-1.12 9174bb32e934965288121f75394874eeb1fcb649 jdk7-b76 455105fc81d941482f8f8056afaa7aa0949c9300 jdk7-b77 e703499b4b51e3af756ae77c3d5e8b3058a14e4e jdk7-b78 @@ -87,6 +88,7 @@ 07226e9eab8f74b37346b32715f829a2ef2c3188 hs18-b01 e7e7e36ccdb5d56edd47e5744351202d38f3b7ad jdk7-b87 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b jdk7-b88 +a393ff93e7e54dd94cc4211892605a32f9c77dad icedtea7-1.13 15836273ac2494f36ef62088bc1cb6f3f011f565 jdk7-b89 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b hs18-b02 605c9707a766ff518cd841fc04f9bb4b36a3a30b jdk7-b90 @@ -160,6 +162,7 @@ b898f0fc3cedc972d884d31a751afd75969531cf hs21-b05 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 jdk7-b136 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 hs21-b06 +591c7dc0b2ee879f87a7b5519a5388e0d81520be icedtea-1.14 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f jdk7-b137 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f hs21-b07 0930dc920c185afbf40fed9a655290b8e5b16783 jdk7-b138 @@ -182,6 +185,7 @@ 38fa55e5e79232d48f1bb8cf27d88bc094c9375a hs21-b16 81d815b05abb564aa1f4100ae13491c949b9a07e jdk7-b147 81d815b05abb564aa1f4100ae13491c949b9a07e hs21-b17 +7693eb0fce1f6b484cce96c233ea20bdad8a09e0 icedtea-2.0-branchpoint 9b0ca45cd756d538c4c30afab280a91868eee1a5 jdk7u2-b01 0cc8a70952c368e06de2adab1f2649a408f5e577 jdk8-b01 31e253c1da429124bb87570ab095d9bc89850d0a jdk8-b02 @@ -210,6 +214,7 @@ 3ba0bb2e7c8ddac172f5b995aae57329cdd2dafa hs22-b10 f17fe2f4b6aacc19cbb8ee39476f2f13a1c4d3cd jdk7u2-b13 0744602f85c6fe62255326df595785eb2b32166d jdk7u2-b21 +f8f4d3f9b16567b91bcef4caaa8417c8de8015f0 icedtea-2.1-branchpoint a40d238623e5b1ab1224ea6b36dc5b23d0a53880 jdk7u3-b02 6986bfb4c82e00b938c140f2202133350e6e73f8 jdk7u3-b03 8e6375b46717d74d4885f839b4e72d03f357a45f jdk7u3-b04 @@ -264,6 +269,7 @@ f92a171cf0071ca6c3fa8231d7d570377f8b2f4d hs23-b16 f92a171cf0071ca6c3fa8231d7d570377f8b2f4d hs23-b16 931e5f39e365a0d550d79148ff87a7f9e864d2e1 hs23-b16 +a2c5354863dcb3d147b7b6f55ef514b1bfecf920 icedtea-2.2-branchpoint efb5f2662c96c472caa3327090268c75a86dd9c0 jdk7u4-b13 82e719a2e6416838b4421637646cbfd7104c7716 jdk7u4-b14 e5f7f95411fb9e837800b4152741c962118e5d7a jdk7u5-b01 @@ -302,6 +308,9 @@ e974e15945658e574e6c344c4a7ba225f5708c10 hs23.2-b03 f08a3a0e60c32cb0e8350e72fdc54849759096a4 jdk7u6-b12 7a8d3cd6562170f4c262e962270f679ac503f456 hs23.2-b04 +d72dd66fdc3d52aee909f8dd8f25f62f13569ffa ppc-aix-port-b01 +1efaab66c81d0a5701cc819e67376f1b27bfea47 ppc-aix-port-b02 +b69b779a26dfc5e2333504d0c82fc998ff915499 ppc-aix-port-b03 28746e6d615f27816f483485a53b790c7a463f0c jdk7u6-b13 202880d633e646d4936798d0fba6efc0cab04dc8 hs23.2-b05 6b0f178141388f5721aa5365cb542715acbf0cc7 jdk7u6-b14 @@ -311,6 +320,7 @@ cefe884c708aa6dfd63aff45f6c698a6bc346791 jdk7u6-b16 270a40a57b3d05ca64070208dcbb895b5b509d8e hs23.2-b08 7a37cec9d0d44ae6ea3d26a95407e42d99af6843 jdk7u6-b17 +354cfde7db2f1fd46312d883a63c8a76d5381bab icedtea-2.3-branchpoint df0df4ae5af2f40b7f630c53a86e8c3d68ef5b66 jdk7u6-b18 1257f4373a06f788bd656ae1c7a953a026a285b9 jdk7u6-b19 a0c2fa4baeb6aad6f33dc87b676b21345794d61e hs23.2-b09 @@ -440,6 +450,7 @@ 4f7ad6299356bfd2cfb448ea4c11e8ce0fbf69f4 jdk7u12-b07 3bb803664f3d9c831d094cbe22b4ee5757e780c8 jdk7u12-b08 92e382c3cccc0afbc7f72fccea4f996e05b66b3e jdk7u12-b09 +6e4feb17117d21e0e4360f2d0fbc68397ed3ba80 icedtea-2.4-branchpoint 7554f9b2bcc72204ac10ba8b08b8e648459504df hs24-b29 181528fd1e74863a902f171a2ad46270a2fb15e0 jdk7u14-b10 4008cf63c30133f2fac148a39903552fe7a33cea hs24-b30 @@ -496,6 +507,7 @@ 273e8afccd6ef9e10e9fe121f7b323755191f3cc jdk7u25-b32 e3d2c238e29c421c3b5c001e400acbfb30790cfc jdk7u14-b14 860ae068f4dff62a77c8315f0335b7e935087e86 hs24-b34 +ca298f18e21dc66c6b5235600f8b50bcc9bbaa38 ppc-aix-port-b04 12619005c5e29be6e65f0dc9891ca19d9ffb1aaa jdk7u14-b15 be21f8a4d42c03cafde4f616fd80ece791ba2f21 hs24-b35 10e0043bda0878dbc85f3f280157eab592b47c91 jdk7u14-b16 @@ -590,6 +602,9 @@ 12374864c655a2cefb0d65caaacf215d5365ec5f jdk7u45-b18 3677c8cc3c89c0fa608f485b84396e4cf755634b jdk7u45-b30 520b7b3d9153c1407791325946b07c5c222cf0d6 jdk7u45-b31 +ae4adc1492d1c90a70bd2d139a939fc0c8329be9 jdk7u60-b00 +af1fc2868a2b919727bfbb0858449bd991bbee4a jdk7u40-b60 +cc83359f5e5eb46dd9176b0a272390b1a0a51fdc hs24.60-b01 c373a733d5d5147f99eaa2b91d6b937c28214fc9 jdk7u45-b33 0bcb43482f2ac5615437541ffb8dc0f79ece3148 jdk7u45-b34 12ea8d416f105f5971c808c89dddc1006bfc4c53 jdk7u45-b35 @@ -616,6 +631,7 @@ 408028d410e316a99495c42df0031018890c22fe jdk7u55-b02 50fb91504dd8cdf410eb956075442daf3aacf1db jdk7u55-b03 3be3b8a032a5508646c1c5620cee18d3e69fc708 jdk7u55-b04 +b86119fa2748bd91ae4984ff2264da92b6626f8c jdk7u65-b00 b86119fa2748bd91ae4984ff2264da92b6626f8c jdk7u55-b05 260d919d52e500a0b20f911fade2a7710474067a jdk7u55-b06 8cf6e0a3a0651c4132ae034c2b68ddf4eb5c4d88 jdk7u55-b07 @@ -628,7 +644,13 @@ b021fd817a0177b31d1e3d65127a27458e85801e jdk7u55-b13 d27b468d5f3be3329ff1ff342f3347e6b2e0303b jdk7u55-b30 dff9147a781672f20bb0577a94233264ea4a95d1 jdk7u55-b14 +4e73c6403b44f86d579b1ba03ea636c52c4b559b jdk7u55-b15 8175599864880938d68d0a515fa561043d7d5fd0 jdk7u55-b31 +ba9270b8fb1f4852ff1d9dab15571eb9e0714495 jdk7u55-b32 +0901a8cf66a0494b55bf104c9666d4e3c6ff93f0 jdk7u55-b33 +278d7e230b297a4632b94ddc07d591e74736e039 jdk7u55-b34 +db88943dba0b7672a09e22974934022fbe8ba8dd jdk7u55-b35 +b3e388601b0fc0922b311e2cc68b9417cedd16ef jdk7u55-b36 ae4adc1492d1c90a70bd2d139a939fc0c8329be9 jdk7u60-b00 af1fc2868a2b919727bfbb0858449bd991bbee4a jdk7u40-b60 cc83359f5e5eb46dd9176b0a272390b1a0a51fdc hs24.60-b01 @@ -639,6 +661,8 @@ 0025a2a965c8f21376278245c2493d8861386fba jdk7u60-b02 fa59add77d1a8f601a695f137248462fdc68cc2f hs24.60-b05 a59134ccb1b704b2cd05e157970d425af43e5437 hs24.60-b06 +bc178be7e9d6fcc97e09c909ffe79d96e2305218 icedtea-2.5pre01 +f30e87f16d90f1e659b935515a3fc083ab8a0156 icedtea-2.5pre02 2c971ed884cec0a9293ccff3def696da81823225 jdk7u60-b03 1afbeb8cb558429156d432f35e7582716053a9cb hs24.60-b07 05fe7a87d14908eb3f21a0d29fc72cee2f996b7f jdk7u60-b04 @@ -650,12 +674,120 @@ 22cae361773d14b467328e8f90cf893550d1d610 jdk7u60-b09 6f74afd8577eb4b6a0e6f7b25cfef7d6f7d92e5f jdk7u60-b10 a2ac67a2c1cc867a8d6b525ab1df17204186e636 jdk7u60-b11 +903304e152fc584b85cbf241fd293f8dcf1c6605 icedtea-2.5pre03 cae50351dcece6e5bf215eabf958c5d669ffff1f jdk7u60-b12 5853131ba4b448c5d89a3f0aa501fdf07f3b473c jdk7u60-b13 b226be2040f971855626f5b88cb41a7d5299fea0 jdk7u60-b14 2871f345b7e5585e20dc7aa91035967fe774cfba jdk7u60-b15 +6dfe2b3e243c2329d16af8c3c263961c547797df icedtea-2.5pre04 +3017276776bf322520e3d4007bc4761ebaeb4361 icedtea-2.5pre06 +df3f0e040c01e1b375c63f3cf32c1c088da20faa icedtea-2.5pre05 ec76bacbb5b90efc7988dee5345c656126b97561 jdk7u60-b16 +617a6338e0c4f7699eed5061d7e8f576c3ace029 jdk7u60-b17 617a6338e0c4f7699eed5061d7e8f576c3ace029 jdk7u60-b18 -617a6338e0c4f7699eed5061d7e8f576c3ace029 jdk7u60-b17 +4a9635c98a917cfcef506ca5d034c733a33c53f3 jdk7u65-b01 361493c7cdb5f75b28efc63389d6cebaaaa43a2c jdk7u60-b19 13f561930b3e80a94e2baddc51dfc6c43c5ca601 jdk7u60-b30 +f106b1f551d7ae8ef8d493b87818ada0f0bcdd8f icedtea-2.5pre07 +5dc3dd2819c8066197d931a213b3cf23b2758e6c icedtea-2.5pre08 +5dc3dd2819c8066197d931a213b3cf23b2758e6c icedtea-2.5.0 +13f561930b3e80a94e2baddc51dfc6c43c5ca601 jdk7u60-b30 +35b2dbe7f7c69ea0f2feb1e66fe8651511a5fb6d jdk7u60-b31 +f166d2e391993f1b12b4ad1685baf999c78e6372 jdk7u60-b32 +cc1fea28c886ef100632247a708eac0c83640914 jdk7u60-b33 +eb797fab50d3b440b17b3e7c5d83f42bfa73655e jdk7u65-b02 +bb00df28ecdbd0da89ab4ed81f6f2b732fa512da jdk7u65-b03 +848481af9003067546c7f34c166bb8d745b95d5f jdk7u65-b04 +98a884fa64a9ef1753a28691106efe10942b9d70 jdk7u65-b05 +6f1dddf9c632bfb14121c9521d17b64bd0be0cd2 jdk7u65-b06 +a053d3d805355ffcd85c17e653182e17d4456bd5 jdk7u65-b07 +6f03dfb50363d26599fcf726586ea3f6d0e0347d jdk7u65-b08 +b4930eb1ea7630b4d8609e2efe6f000d3dc83235 jdk7u65-b09 +4736382ac9d999044b05eb26932ab6fc59dbb159 jdk7u65-b10 +7345c7bf20fd8c91492240a95082af9a201b3a96 jdk7u65-b11 +28b81694b89f88541e28bbc767d78e77ec66cce6 jdk7u65-b12 +f4ed018b4c51dae699da835617b19e8a49c124a4 jdk7u65-b13 +7ec585caae47f7202fb5357607f9ad058b03870e jdk7u65-b14 +7058f0d30de6826b6866ce2d146c63e943be33af jdk7u65-b15 +f1b2970a2564c3360db420431cfbba215da6ae43 jdk7u65-b16 +4c6df9a369cb9d54fe2d898452883a22b8ec6640 jdk7u65-b17 +aca05127f95b5704ee3a34104a8f86e36326f0c0 jdk7u65-b30 +d006213be74730453cf5c3ce31f1d1d505334419 jdk7u65-b18 +1d8226b3e9896656451801393eb3ae394faeb638 jdk7u65-b19 +02066294d005e81a81d3a01ec549716ebcc65723 icedtea-2.5.1 +4ad43b271fd439317ec422b5ea35ea3483d40922 icedtea-2.5.2 +9f719e4c80af23dc6574df3e431ad85c29a1937d icedtea-2.5.3pre01 +7ce2690d2182cf6643b9860cdd64cc0c7ed72826 icedtea-2.5.3pre02 +1d0d98e7c98104a48513aa684b85e5dfdf77c7f0 icedtea-2.5.3 +c43b0b843f897a4d8cf0a3566b017b87230dd3b4 jdk7u65-b32 +d3c9265e12fa115052f18d1e3d379143b56bbf63 jdk7u65-b20 +39776d90970221dd260187acb4c37631e41a66a9 jdk7u67-b01 +1d8226b3e9896656451801393eb3ae394faeb638 jdk7u65-b40 +cf8b3a090e597e59177c5f67d44cdec12309777f jdk7u65-b31 +df855c3f4d31dd7db081d68e3054518380127893 jdk7u65-b33 +39776d90970221dd260187acb4c37631e41a66a9 jdk7u67-b01 +7152f5f6395c66c8d6389100d880882d5cfe9af3 jdk7u67-b31 +4fb7952ebba8ba45be16bdc64184259e8076ffcf jdk7u67-b32 +a20f1b6311e10b755d949a088e7aeca2ba088a59 jdk7u67-b33 +39c07d2fb4d3d97bf3bb53c1c1e199709c5c49fe jdk7u67-b34 +6b37a189944aaa09e81d97d394496464d16bee42 jdk7u66-b00 +121dc94194d9234e2b13c867d875e23e1bdd6abd jdk7u66-b01 +f28ea516eb0b9e99f1e342954ab4642456af4da1 jdk7u66-b09 +3dc6ae1972a45ba563518cc0e51f09885258f69d jdk7u66-b10 +8d2b3f7d5b3001d019832476d684679ca6be0c8d jdk7u66-b11 +5ee19b64ef208daaef91f063d800aa162427f8f6 jdk7u66-b12 +a1e6f9c4c1f47be1b0edef6bd92399f8f07b7d15 jdk7u66-b13 +b44baba406f2de6eeccc57dbfae653cf124b527b jdk7u66-b14 +d20b495c96d3f8899a64657aba0fc72799773cb3 jdk7u66-b15 +3bbfed065c601187449d319fd70bba6ae1ebb707 jdk7u66-b16 +4abb71ff14b2e6cf932e5c61900f480d5e1afedb jdk7u66-b17 +4ceb9c03fe8ee6b93d22854780ef8c737edd14b2 jdk7u71-b00 +f95d6d32e08006209f1798f82b60d7d05767a3e8 jdk7u71-b01 +1c760efe2d0795f4ce8260ec655b8870bfd77ca1 jdk7u71-b02 +0cb0b5abd0b5aa25fc8bd5920c8d61c5b85a10c6 jdk7u71-b03 +a491e5e52998c23502ebb1340955e3e726d44ad6 jdk7u71-b04 +c93efe6377ffd7484c50cba9a88a37bebf525114 jdk7u71-b05 +f95fa655cc119659686ba68c7242497fd209f9e1 jdk7u71-b06 +7f32b65fde34db41bf951ed81374240840ef88f4 jdk7u71-b07 +4e17bd4fb2304d068023d9d805e86d6b592d4230 jdk7u71-b08 +1ffc702334d960aa4015e5cc6f4fb9e971952b54 jdk7u71-b09 +9a17c184bcb99f13dc6ab714ad98976410429637 jdk7u71-b10 +d6cb97651f0bd8d61f4d22aa7550145bbe6fb051 jdk7u71-b11 +959b4e5d2e3111920c198187f3bc66eba3e457f1 jdk7u71-b12 +608f470d22689bab17bab0ea1dbee3e1a0802d5b jdk7u71-b13 +cc04abb12fea2f1f010f501ce8c1ef5d683667aa icedtea-2.5.4pre01 +7a4b0596c5395b5836faee96923b83444cc8a266 icedtea-2.5.4pre02 +606de1136fd1eee950092d6beb14d0b03e8d408e icedtea-2.5.4pre03 +6144ca9b6a72e11575ea5e16751180645d8fbd5d icedtea-2.5.4 +ad909197a1ce2df483a20ff9ac380382f779a9d3 jdk7u71-b14 +1bd3adac3aac3c29c81303812b35f484ff90cb2b jdk7u72-b01 +0caed46767e35c00eff69b22acf984d98eb66b3d jdk7u72-b02 +3a2934191de4bb8ca9d2faca93f3381e521e8cac jdk7u72-b03 +e4708cde2898df4c936595aacb57bc5b4e15869a jdk7u72-b04 +137e0859cd296cb8d9f9e327112ddc793ed59318 jdk7u72-b05 +4d9d227d70f33b70461230172386217317954312 jdk7u72-b06 +ece56f93f37b41b9c8875e54fbd8010277f6b460 jdk7u72-b07 +439c695a7aa03652ab92681120434b9ce8cdd2b7 jdk7u72-b08 +a27f16d45457a68a723acca621cb11bc173a0eb6 jdk7u72-b09 +e6508ab77271d1d3ce7b5f60d91a7334fdacb03a jdk7u72-b10 +c17a8487086433e14cd22373039a8b6b48e7cbb8 jdk7u72-b11 +a9e695f0d831f115720a4dcad3d33e0003b0acad jdk7u72-b12 +ac701f87d1ea46033c69f3e1cb84fc0a971da70c jdk7u72-b13 +d9b56c6bdddb6f9d8242230f5fdd58f9c7d30ea5 jdk7u72-b14 +a6ae698522bfab3c595a4f8c2c3ee7e8939eb1bb jdk7u72-b30 +492a2abed4ca015459e24f7348233531b7e929d2 jdk7u72-b31 +e6b6d91b3934c281086f8efacb0926e7451cc18b jdk7u75-b00 +9096ac248b379a0f3012f18c7289ec47cdef8459 jdk7u75-b01 +a6964b2822d906eab9c923cdd723cf3dd4facfcd jdk7u75-b02 +6c1a8b7ed616311a932715428620e262076bb68a jdk7u75-b03 +2480d9d778301a3f88b0ab8ee35a585df82528e5 jdk7u75-b04 +d81faf9016ce5c9f98264b1f724b3d6d85b12c07 jdk7u75-b05 +2ec4b796b1de3cfe58f051111dfd70ab367e553e jdk7u75-b06 +1d3906064cae18fdb0ff9a2045f2d8d48067bcd1 jdk7u75-b07 +dfcf951330b6f7c1a3cb88c819e94f680054a970 jdk7u75-b08 +ca20e7886db63792593f048f7308aed383775829 jdk7u75-b09 +5a0321dcf89383c31f3c6e4827b3275f9ef09a5e jdk7u75-b10 +82dcfb646bd5bc9f3674cb02ea9ba2598cff6bbe jdk7u75-b11 +18b74ded3ffc2e6fc5a3853f923c8dd49849dee1 jdk7u75-b12 +384fba17a49738baddeb55a4bfcf00b01af199ef jdk7u75-b13 +0c7d7c067c46fa0ddcb9170bed1d52f52a9ec831 jdk7u75-b30 diff -r ba66650acf63 -r 37d0575cf6de .jcheck/conf --- a/.jcheck/conf Tue May 20 12:11:34 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r ba66650acf63 -r 37d0575cf6de agent/src/os/linux/Makefile --- a/agent/src/os/linux/Makefile Tue May 20 12:11:34 2014 -0700 +++ b/agent/src/os/linux/Makefile Fri Apr 03 17:22:23 2015 +0100 @@ -23,7 +23,12 @@ # ARCH := $(shell if ([ `uname -m` = "ia64" ]) ; then echo ia64 ; elif ([ `uname -m` = "x86_64" ]) ; then echo amd64; elif ([ `uname -m` = "sparc64" ]) ; then echo sparc; else echo i386 ; fi ) -GCC = gcc + +ifndef BUILD_GCC +BUILD_GCC = gcc +endif + +GCC = $(BUILD_GCC) JAVAH = ${JAVA_HOME}/bin/javah @@ -40,7 +45,7 @@ LIBS = -lthread_db -CFLAGS = -c -fPIC -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) -D_FILE_OFFSET_BITS=64 +CFLAGS = -c -fPIC -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) -D_FILE_OFFSET_BITS=64 LIBSA = $(ARCH)/libsaproc.so @@ -73,7 +78,7 @@ $(GCC) -shared $(LFLAGS_LIBSA) -o $(LIBSA) $(OBJS) $(LIBS) test.o: test.c - $(GCC) -c -o test.o -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) test.c + $(GCC) -c -o test.o -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) test.c test: test.o $(GCC) -o test test.o -L$(ARCH) -lsaproc $(LIBS) diff -r ba66650acf63 -r 37d0575cf6de agent/src/os/linux/libproc.h --- a/agent/src/os/linux/libproc.h Tue May 20 12:11:34 2014 -0700 +++ b/agent/src/os/linux/libproc.h Fri Apr 03 17:22:23 2015 +0100 @@ -34,19 +34,7 @@ #include "libproc_md.h" #endif -#if defined(sparc) || defined(sparcv9) -/* - If _LP64 is defined ptrace.h should be taken from /usr/include/asm-sparc64 - otherwise it should be from /usr/include/asm-sparc - These two files define pt_regs structure differently -*/ -#ifdef _LP64 -#include "asm-sparc64/ptrace.h" -#else -#include "asm-sparc/ptrace.h" -#endif - -#endif //sparc or sparcv9 +#include /************************************************************************************ @@ -88,7 +76,7 @@ }; #endif -#if defined(sparc) || defined(sparcv9) +#if defined(sparc) || defined(sparcv9) || defined(ppc64) #define user_regs_struct pt_regs #endif diff -r ba66650acf63 -r 37d0575cf6de agent/src/os/linux/ps_proc.c --- a/agent/src/os/linux/ps_proc.c Tue May 20 12:11:34 2014 -0700 +++ b/agent/src/os/linux/ps_proc.c Fri Apr 03 17:22:23 2015 +0100 @@ -261,7 +261,7 @@ static bool read_lib_info(struct ps_prochandle* ph) { char fname[32]; - char buf[256]; + char buf[PATH_MAX]; FILE *fp = NULL; sprintf(fname, "/proc/%d/maps", ph->pid); @@ -271,10 +271,52 @@ return false; } - while(fgets_no_cr(buf, 256, fp)){ - char * word[6]; - int nwords = split_n_str(buf, 6, word, ' ', '\0'); - if (nwords > 5 && find_lib(ph, word[5]) == false) { + while(fgets_no_cr(buf, PATH_MAX, fp)){ + char * word[7]; + int nwords = split_n_str(buf, 7, word, ' ', '\0'); + + if (nwords < 6) { + // not a shared library entry. ignore. + continue; + } + + if (word[5][0] == '[') { + // not a shared library entry. ignore. + if (strncmp(word[5],"[stack",6) == 0) { + continue; + } + if (strncmp(word[5],"[heap]",6) == 0) { + continue; + } + + // SA don't handle VDSO + if (strncmp(word[5],"[vdso]",6) == 0) { + continue; + } + if (strncmp(word[5],"[vsyscall]",6) == 0) { + continue; + } + } + + if (nwords > 6) { + // prelink altered mapfile when the program is running. + // Entries like one below have to be skipped + // /lib64/libc-2.15.so (deleted) + // SO name in entries like one below have to be stripped. + // /lib64/libpthread-2.15.so.#prelink#.EECVts + char *s = strstr(word[5],".#prelink#"); + if (s == NULL) { + // No prelink keyword. skip deleted library + print_debug("skip shared object %s deleted by prelink\n", word[5]); + continue; + } + + // Fall through + print_debug("rectifing shared object name %s changed by prelink\n", word[5]); + *s = 0; + } + + if (find_lib(ph, word[5]) == false) { intptr_t base; lib_info* lib; #ifdef _LP64 diff -r ba66650acf63 -r 37d0575cf6de agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java --- a/agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java Tue May 20 12:11:34 2014 -0700 +++ b/agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java Fri Apr 03 17:22:23 2015 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -61,8 +61,9 @@ long h = 0; int s = 0; int len = buf.length; + // Emulate the unsigned int in java_lang_String::hash_code while (len-- > 0) { - h = 31*h + (0xFFL & buf[s]); + h = 31*h + (0xFFFFFFFFL & buf[s]); s++; } return h & 0xFFFFFFFFL; diff -r ba66650acf63 -r 37d0575cf6de make/Makefile --- a/make/Makefile Tue May 20 12:11:34 2014 -0700 +++ b/make/Makefile Fri Apr 03 17:22:23 2015 +0100 @@ -85,6 +85,7 @@ # Typical C1/C2 targets made available with this Makefile C1_VM_TARGETS=product1 fastdebug1 optimized1 jvmg1 C2_VM_TARGETS=product fastdebug optimized jvmg +CORE_VM_TARGETS=productcore fastdebugcore optimizedcore jvmgcore ZERO_VM_TARGETS=productzero fastdebugzero optimizedzero jvmgzero SHARK_VM_TARGETS=productshark fastdebugshark optimizedshark jvmgshark @@ -127,6 +128,12 @@ all_debugshark: jvmgshark docs export_debug all_optimizedshark: optimizedshark docs export_optimized +allcore: all_productcore all_fastdebugcore +all_productcore: productcore docs export_product +all_fastdebugcore: fastdebugcore docs export_fastdebug +all_debugcore: jvmgcore docs export_debug +all_optimizedcore: optimizedcore docs export_optimized + # Do everything world: all create_jdk @@ -151,6 +158,10 @@ $(CD) $(GAMMADIR)/make; \ $(MAKE) BUILD_FLAVOR=$@ VM_TARGET=$@ generic_build2 $(ALT_OUT) +$(CORE_VM_TARGETS): + $(CD) $(GAMMADIR)/make; \ + $(MAKE) VM_TARGET=$@ generic_buildcore $(ALT_OUT) + $(ZERO_VM_TARGETS): $(CD) $(GAMMADIR)/make; \ $(MAKE) BUILD_FLAVOR=$(@:%zero=%) VM_TARGET=$@ \ @@ -203,6 +214,12 @@ $(MAKE_ARGS) $(VM_TARGET) endif +generic_buildcore: + $(MKDIR) -p $(OUTPUTDIR) + $(CD) $(OUTPUTDIR); \ + $(MAKE) -f $(ABS_OS_MAKEFILE) \ + $(MAKE_ARGS) $(VM_TARGET) + generic_buildzero: $(MKDIR) -p $(OUTPUTDIR) $(CD) $(OUTPUTDIR); \ @@ -257,10 +274,12 @@ C2_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_compiler2 ZERO_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_zero SHARK_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_shark +CORE_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_core C1_DIR=$(C1_BASE_DIR)/$(VM_SUBDIR) C2_DIR=$(C2_BASE_DIR)/$(VM_SUBDIR) ZERO_DIR=$(ZERO_BASE_DIR)/$(VM_SUBDIR) SHARK_DIR=$(SHARK_BASE_DIR)/$(VM_SUBDIR) +CORE_DIR=$(CORE_BASE_DIR)/$(VM_SUBDIR) ifeq ($(JVM_VARIANT_SERVER), true) MISC_DIR=$(C2_DIR) @@ -278,6 +297,10 @@ MISC_DIR=$(ZERO_DIR) GEN_DIR=$(ZERO_BASE_DIR)/generated endif +ifeq ($(JVM_VARIANT_CORE), true) + MISC_DIR=$(CORE_DIR) + GEN_DIR=$(CORE_BASE_DIR)/generated +endif # Bin files (windows) ifeq ($(OSNAME),windows) @@ -387,6 +410,20 @@ $(EXPORT_SERVER_DIR)/%.diz: $(ZERO_DIR)/%.diz $(install-file) endif + ifeq ($(JVM_VARIANT_CORE), true) + $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(CORE_DIR)/%.$(LIBRARY_SUFFIX) + $(install-file) + $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX): $(CORE_DIR)/%.$(LIBRARY_SUFFIX) + $(install-file) + $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(CORE_DIR)/%.debuginfo + $(install-file) + $(EXPORT_SERVER_DIR)/%.debuginfo: $(CORE_DIR)/%.debuginfo + $(install-file) + $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz: $(CORE_DIR)/%.diz + $(install-file) + $(EXPORT_SERVER_DIR)/%.diz: $(CORE_DIR)/%.diz From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 17:56:44 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 17:56:44 +0000 Subject: [Bug 2193] [IcedTea7] jvmtiStringPrimitiveCallback should not be invoked when string value is null In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2193 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=0b1e07df4b1b author: aph date: Fri Jan 16 09:15:22 2015 +0100 6584008, PR2193, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null Reviewed-by: sla, sspitsyn -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 17:56:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 17:56:50 +0000 Subject: [Bug 2254] [IcedTea7] Support Linux 4.x In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2254 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=37d0575cf6de author: sgehwolf date: Fri Apr 03 17:22:23 2015 +0100 8074312, PR2254: Enable hotspot builds on 4.x Linux kernels Summary: Add "4" to list of allowable versions Reviewed-by: dholmes, mikael -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Fri Apr 3 17:57:26 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 03 Apr 2015 17:57:26 +0000 Subject: /hg/release/icedtea7-forest-2.5/jdk: 160 new changesets Message-ID: changeset 684995bfbec9 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=684995bfbec9 author: sla date: Tue Jan 28 09:33:39 2014 -0500 7142035: assert in j.l.instrument agents during shutdown when daemon thread is running Reviewed-by: sla Contributed-by: sunny.chan at gs.com changeset 5778b1df3760 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=5778b1df3760 author: dmarkov date: Thu Apr 17 18:14:04 2014 +0400 8032874: ArrayIndexOutOfBoundsException in JTable while clearing data in JTable Reviewed-by: alexp, alexsch changeset f99ab4df9969 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=f99ab4df9969 author: mkos date: Tue Apr 08 11:25:56 2014 +0100 8033113: wsimport fails on WSDL:header parameter name customization Reviewed-by: chegar changeset 65665762ea10 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=65665762ea10 author: bae date: Fri Mar 21 23:04:14 2014 +0400 8036022: D3D: rendering with XOR composite causes InternalError. Reviewed-by: flar, serb changeset 8da8dfbea6b8 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=8da8dfbea6b8 author: asaha date: Thu May 01 15:06:49 2014 -0700 8036819: JAB: mneumonics not read for textboxes Reviewed-by: alexsch Contributed-by: vivi.an at oracle.com changeset 4061e68ca538 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=4061e68ca538 author: dmarkov date: Fri Jan 24 01:22:52 2014 +0400 8028616: Htmleditorkit parser doesn't handle leading slash (/) Reviewed-by: alexp, alexsch changeset 4c2e8ef55e68 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=4c2e8ef55e68 author: dmarkov date: Wed Mar 12 15:46:25 2014 +0400 8032872: [macosx] Cannot select from JComboBox in a JWindow Reviewed-by: pchelko, ant changeset bbe7c6dce6d5 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=bbe7c6dce6d5 author: alitvinov date: Tue Mar 25 16:54:49 2014 +0400 8032878: Editable combos in table do not behave as expected Reviewed-by: alexp, alexsch Contributed-by: alexey.ivanov at oracle.com changeset 68cd2b3ce15e in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=68cd2b3ce15e author: igerasim date: Tue May 20 10:11:23 2014 +0400 7195480: javax.smartcardio does not detect cards on Mac OS X Reviewed-by: valeriep changeset 0139f3cc1a4a in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=0139f3cc1a4a author: robm date: Fri May 30 18:54:16 2014 +0100 8042857: 14 stuck threads waiting for notification on LDAPRequest Reviewed-by: vinnie changeset b69efbb8bf7f in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=b69efbb8bf7f author: asaha date: Wed Jun 18 14:07:55 2014 -0700 Merge changeset 6dd0ecea8938 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=6dd0ecea8938 author: asaha date: Mon Jun 23 10:07:30 2014 -0700 Merge changeset 7b0d6f593ccf in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=7b0d6f593ccf author: igerasim date: Thu May 29 13:47:38 2014 +0400 8039319: (smartcardio) Card.transmitControlCommand() does not work on Mac OS X Reviewed-by: valeriep changeset fcde99bd8ef9 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=fcde99bd8ef9 author: igerasim date: Fri May 23 07:07:33 2014 +0400 8043507: javax.smartcardio.CardTerminals.list() fails on MacOSX Reviewed-by: valeriep changeset 05e73d9d37a6 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=05e73d9d37a6 author: anashaty date: Fri May 30 11:05:16 2014 +0400 8028617: Dvorak keyboard mapping not honored when ctrl key pressed Reviewed-by: pchelko, anthony changeset 249b91d95817 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=249b91d95817 author: asaha date: Mon Jun 23 13:03:59 2014 -0700 Added tag jdk7u72-b01 for changeset c76a5b2876b9 changeset fbd5f93e9f5b in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=fbd5f93e9f5b author: asaha date: Mon Jun 23 13:11:45 2014 -0700 Merge changeset 74c1c9539064 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=74c1c9539064 author: asaha date: Wed Jun 25 09:52:09 2014 -0700 Merge changeset f5b10a0686c5 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=f5b10a0686c5 author: asaha date: Mon Jun 30 09:10:54 2014 -0700 Merge changeset b02c1a8b10cd in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=b02c1a8b10cd author: asaha date: Mon Jun 30 12:09:42 2014 -0700 Merge changeset 2fa3608c1da8 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=2fa3608c1da8 author: asaha date: Mon Jun 30 12:26:10 2014 -0700 Added tag jdk7u72-b02 for changeset b02c1a8b10cd changeset 40baa37fb20c in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=40baa37fb20c author: mcherkas date: Mon Mar 31 20:11:20 2014 +0400 8019623: Lack of synchronization in AppContext.getAppContext() Reviewed-by: anthony, art changeset b4ce1799ced9 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=b4ce1799ced9 author: asaha date: Wed Jul 02 11:38:18 2014 -0700 Merge changeset e5d92012ceca in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e5d92012ceca author: asaha date: Mon Jul 07 09:55:36 2014 -0700 Merge changeset bc98cecdab4c in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=bc98cecdab4c author: asaha date: Mon Jul 07 12:07:08 2014 -0700 Merge changeset ce19813eaadd in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=ce19813eaadd author: asaha date: Mon Jul 07 12:32:34 2014 -0700 Added tag jdk7u72-b03 for changeset bc98cecdab4c changeset e79939a27fbf in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e79939a27fbf author: igerasim date: Thu May 29 01:50:50 2014 +0400 7047033: (smartcardio) Card.disconnect(boolean reset) does not reset when reset is true Reviewed-by: valeriep changeset b6f86aad718f in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=b6f86aad718f author: igerasim date: Fri Jun 27 08:03:35 2014 +0400 8048080: (smartcardio) javax.smartcardio.Card.openLogicalChannel() dosn't work on MacOSX Reviewed-by: valeriep changeset bce0f74be967 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=bce0f74be967 author: alitvinov date: Thu Apr 24 10:39:08 2014 +0400 8024061: Exception thrown when drag and drop between two components is executed quickly Reviewed-by: pchelko, serb Contributed-by: alexey.ivanov at oracle.com changeset b7d00d49b089 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=b7d00d49b089 author: asaha date: Thu Jul 10 17:10:05 2014 -0700 Merge changeset 3fe2903c1542 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=3fe2903c1542 author: asaha date: Mon Jul 14 07:45:47 2014 -0700 Merge changeset d16195c0d502 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=d16195c0d502 author: asaha date: Mon Jul 14 11:50:06 2014 -0700 Merge changeset b227c93ab2c9 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=b227c93ab2c9 author: asaha date: Mon Jul 14 12:17:07 2014 -0700 Merge changeset 5d18094936ae in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=5d18094936ae author: asaha date: Mon Jul 14 12:22:08 2014 -0700 Added tag jdk7u72-b04 for changeset b227c93ab2c9 changeset 899a20d26ed1 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=899a20d26ed1 author: igerasim date: Tue Jul 15 02:26:55 2014 +0400 8049250: Need a flag to invert the Card.disconnect(reset) argument Reviewed-by: valeriep changeset fca3f3c96edf in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=fca3f3c96edf author: aefimov date: Tue Jul 15 18:01:44 2014 +0400 8016545: java.beans.XMLEncoder.writeObject output is wrong Reviewed-by: alexsch changeset 6722d3b23769 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=6722d3b23769 author: juh date: Tue Jul 08 23:40:22 2014 +0100 8021804: Certpath validation fails if validity period of root cert does not include validity period of intermediate cert Reviewed-by: mullan changeset e8a342b73ad0 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e8a342b73ad0 author: aefimov date: Sun Jul 13 22:42:00 2014 +0400 8025051: Update resource files for TimeZone display names Reviewed-by: okutsu, mfang changeset 44be5963aee5 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=44be5963aee5 author: robm date: Fri May 23 19:42:16 2014 +0100 8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request Reviewed-by: vinnie changeset d20e6de9392d in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=d20e6de9392d author: asaha date: Thu Apr 17 12:47:16 2014 -0700 8036983: JAB:Multiselection Ctrl+CursorUp/Down and ActivateDescenderPropertyChanged event Reviewed-by: pchelko, alexsch Contributed-by: vivi.an at oracle.com changeset ca59e6a56cb8 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=ca59e6a56cb8 author: pchelko date: Fri Jul 18 11:21:12 2014 +0100 8037477: Reproducible hang of JAWS and webstart application with JAB 2.0.4 Reviewed-by: anthony, serb changeset dd7983c1586d in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=dd7983c1586d author: asaha date: Mon Jul 21 03:08:24 2014 -0700 Merge changeset 2aa52cb88c1a in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=2aa52cb88c1a author: coffeys date: Tue Jul 22 02:09:43 2014 -0700 Added tag jdk7u72-b05 for changeset dd7983c1586d changeset cca558daa199 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=cca558daa199 author: asaha date: Tue Jul 22 08:49:13 2014 -0700 Merge changeset b57a21af9f6d in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=b57a21af9f6d author: coffeys date: Tue Jul 15 16:50:52 2014 +0100 8043200: Decrease the preference mode of RC4 in the enabled cipher suite list 8050158: Introduce system property to maintain RC4 preference order Reviewed-by: xuelei changeset 7df00d7cfa0b in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=7df00d7cfa0b author: coffeys date: Mon Jul 28 03:41:46 2014 -0700 Added tag jdk7u72-b06 for changeset b57a21af9f6d changeset 3f0141a7b767 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=3f0141a7b767 author: coffeys date: Mon Jul 28 03:53:21 2014 -0700 Merge changeset 8a1a1a2c3110 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=8a1a1a2c3110 author: mduigou date: Wed May 28 09:52:41 2014 -0700 8043210: Add _BIG_ENDIAN define on linux/sparc Reviewed-by: mduigou, ksrini, dholmes Contributed-by: mikael.vidstedt at oracle.com changeset 9d53e2319954 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=9d53e2319954 author: coffeys date: Tue Jul 29 15:36:52 2014 +0100 Merge changeset 866eae2d4907 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=866eae2d4907 author: coffeys date: Tue Jul 29 15:38:10 2014 +0100 Added tag jdk7u72-b07 for changeset 9d53e2319954 changeset d57bc4eb4227 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=d57bc4eb4227 author: aefimov date: Tue Jul 22 22:06:52 2014 +0400 8029837: NPE seen in XMLDocumentFragmentScannerImpl.setProperty since 7u40b33 Reviewed-by: joehw changeset 9d61c33f8555 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=9d61c33f8555 author: robm date: Fri Jul 25 19:49:06 2014 +0100 8044659: Java SecureRandom on SPARC T4 much slower than on x86/Linux Reviewed-by: mullan Contributed-by: Bradford Wetmore changeset d6c2529b5a24 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=d6c2529b5a24 author: coffeys date: Mon Aug 04 16:29:38 2014 +0100 Merge changeset a50dd6580490 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=a50dd6580490 author: mbankal date: Wed Jul 30 05:09:27 2014 -0700 8036709: Java 7 jarsigner displays warning about cert policy tree Reviewed-by: weijun, coffeys changeset 584b227e8efe in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=584b227e8efe author: coffeys date: Tue Aug 05 13:48:17 2014 +0100 Merge changeset b6ff2c8447c1 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=b6ff2c8447c1 author: coffeys date: Tue Aug 05 13:49:46 2014 +0100 Added tag jdk7u72-b08 for changeset 584b227e8efe changeset ceb50d7c081d in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=ceb50d7c081d author: igerasim date: Fri Aug 08 15:06:39 2014 +0400 8046343: (smartcardio) CardTerminal.connect('direct') does not work on MacOSX Reviewed-by: mullan, valeriep changeset 2ee54b1c7203 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=2ee54b1c7203 author: coffeys date: Mon Aug 11 18:13:07 2014 +0100 Merge changeset 40d05be7580b in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=40d05be7580b author: katleman date: Tue Aug 12 11:05:56 2014 -0700 Added tag jdk7u72-b09 for changeset 2ee54b1c7203 changeset 4909777854f2 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=4909777854f2 author: coffeys date: Fri Aug 15 16:43:51 2014 +0100 Merge changeset 2f9de241f12a in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=2f9de241f12a author: coffeys date: Mon Aug 18 16:01:25 2014 +0100 Merge changeset 8b4858f15d82 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=8b4858f15d82 author: serb date: Thu Dec 12 16:30:22 2013 +0400 8001472: api/java_awt/Window/indexTGF_* tests fail because expected colors aren't equal Reviewed-by: anthony, azvegint changeset 92f99b6badfe in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=92f99b6badfe author: coffeys date: Mon Aug 18 20:22:24 2014 +0100 Merge changeset d3257f2beb42 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=d3257f2beb42 author: asaha date: Tue Aug 19 04:51:38 2014 -0700 Merge changeset f3f5ea29b765 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=f3f5ea29b765 author: asaha date: Tue Aug 19 05:02:46 2014 -0700 Added tag jdk7u72-b10 for changeset d3257f2beb42 changeset 4946dc66a0c7 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=4946dc66a0c7 author: asaha date: Mon Aug 25 15:54:18 2014 -0700 Merge changeset a31fe5329a50 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=a31fe5329a50 author: asaha date: Mon Aug 25 15:58:27 2014 -0700 Added tag jdk7u72-b11 for changeset 4946dc66a0c7 changeset e556571078d5 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e556571078d5 author: asaha date: Tue Sep 02 10:53:59 2014 -0700 Merge changeset 1b55466dcfbb in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=1b55466dcfbb author: asaha date: Tue Sep 02 11:00:00 2014 -0700 Added tag jdk7u72-b12 for changeset e556571078d5 changeset 13ed37084621 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=13ed37084621 author: asaha date: Mon Sep 08 12:32:29 2014 -0700 Merge changeset 657506e8095e in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=657506e8095e author: asaha date: Mon Sep 08 12:38:15 2014 -0700 Added tag jdk7u72-b13 for changeset 13ed37084621 changeset 8d0a573c8ffd in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=8d0a573c8ffd author: asaha date: Fri Sep 26 08:28:55 2014 -0700 Added tag jdk7u71-b14 for changeset 78a7e3c7165d changeset f4cf053f2ed3 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=f4cf053f2ed3 author: asaha date: Fri Sep 26 08:41:34 2014 -0700 Merge changeset 6ef59d24666e in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=6ef59d24666e author: asaha date: Fri Sep 26 08:49:58 2014 -0700 Added tag jdk7u72-b14 for changeset f4cf053f2ed3 changeset 57b34d7d82fa in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=57b34d7d82fa author: asaha date: Mon Oct 06 11:18:26 2014 -0700 Added tag jdk7u72-b30 for changeset 6ef59d24666e changeset 2f55aad6fcb7 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=2f55aad6fcb7 author: asaha date: Tue Jul 08 09:35:29 2014 -0700 Added tag jdk7u75-b00 for changeset 87f9570ca734 changeset 9e6431b4536f in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=9e6431b4536f author: mcherkas date: Mon Jul 14 17:00:32 2014 +0400 8035162: Service printing service Reviewed-by: bae, jgodinez, mschoene Contributed-by: artem.malinko at oracle.com changeset 2cf4e3c9f8fe in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=2cf4e3c9f8fe author: asaha date: Mon Jul 14 13:36:07 2014 -0700 Merge changeset 84830f747133 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=84830f747133 author: coffeys date: Fri Jul 11 12:22:02 2014 +0100 7160837: DigestOutputStream does not turn off digest calculation when "close()" is called 8012637: Adjust CipherInputStream class to work in AEAD/GCM mode Reviewed-by: ascarpino, mbankal changeset db32045767c9 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=db32045767c9 author: coffeys date: Tue Jul 15 23:11:15 2014 +0100 Merge changeset 5acbc8b246ad in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=5acbc8b246ad author: asaha date: Tue Jul 22 10:27:53 2014 -0700 Merge changeset 7f0e77da2bb0 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=7f0e77da2bb0 author: prr date: Wed Jul 30 11:12:38 2014 -0700 8052162: REGRESSION: sun/java2d/cmm/ColorConvertOp tests fail since 7u71 b01 Reviewed-by: bae, serb changeset 5bd0e038abd8 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=5bd0e038abd8 author: coffeys date: Thu Aug 07 12:19:57 2014 +0100 Merge changeset 749d66993804 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=749d66993804 author: robm date: Thu Aug 07 15:40:14 2014 +0100 8053963: (dc) Use DatagramChannel.receive() instead of read() in connect() Reviewed-by: michaelm, chegar changeset 9d2665bd31fa in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=9d2665bd31fa author: mfang date: Mon Aug 18 10:32:46 2014 -0700 8055176: 7u71 l10n resource file translation update Reviewed-by: yhuang changeset 8d5ff839420d in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=8d5ff839420d author: asaha date: Tue Aug 19 06:58:45 2014 -0700 Merge changeset ce607f747491 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=ce607f747491 author: asaha date: Tue Aug 26 11:26:03 2014 -0700 Merge changeset 0ca149ae5a23 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=0ca149ae5a23 author: bae date: Tue Aug 26 15:53:05 2014 +0100 8040617: [macosx] Large JTable cell results in a OutOfMemoryException Reviewed-by: serb, prr changeset 73424f010d46 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=73424f010d46 author: igerasim date: Mon Sep 01 12:13:32 2014 +0400 8046656: Update protocol support Reviewed-by: mullan, wetmore Contributed-by: jamil.nimeh at oracle.com changeset 1549349f6eb1 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=1549349f6eb1 author: dsamersoff date: Thu Aug 09 17:42:55 2012 +0400 7183753: [TEST] Some colon in the diff for this test Summary: Reference output file contains extra colon Reviewed-by: sspitsyn, mgronlun changeset 3e30eac7db94 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=3e30eac7db94 author: asaha date: Tue Sep 02 13:05:37 2014 -0700 Merge changeset 079bbd366f09 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=079bbd366f09 author: asaha date: Mon Sep 08 13:53:15 2014 -0700 Merge changeset 388d34a2e45c in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=388d34a2e45c author: alitvinov date: Thu Jul 31 15:54:03 2014 +0400 Merge changeset de2b809bb959 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=de2b809bb959 author: lana date: Fri Aug 01 10:21:20 2014 -0700 Added tag jdk7u67-b31 for changeset 388d34a2e45c changeset 1a4bdc1c33a4 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=1a4bdc1c33a4 author: asaha date: Mon Aug 25 15:32:32 2014 -0700 Added tag jdk7u67-b32 for changeset de2b809bb959 changeset e337f936bd2b in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e337f936bd2b author: dmarkov date: Wed Aug 06 12:42:25 2014 +0400 8041990: [macosx] Language specific keys does not work in applets when opened outside the browser Reviewed-by: alexsch, serb changeset 72c8e96b7c95 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=72c8e96b7c95 author: mbankal date: Wed Aug 06 04:26:22 2014 -0700 8031046: Native Windows ccache might still get unsupported ticket Reviewed-by: weijun, coffeys changeset 05c60a78290a in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=05c60a78290a author: aefimov date: Tue Jul 15 18:01:44 2014 +0400 8016545: java.beans.XMLEncoder.writeObject output is wrong Reviewed-by: alexsch changeset c6e8184c329a in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=c6e8184c329a author: juh date: Tue Jul 08 23:40:22 2014 +0100 8021804: Certpath validation fails if validity period of root cert does not include validity period of intermediate cert Reviewed-by: mullan changeset 193d852a6dce in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=193d852a6dce author: bae date: Tue Aug 26 15:53:05 2014 +0100 8040617: [macosx] Large JTable cell results in a OutOfMemoryException Reviewed-by: serb, prr changeset eda24531237d in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=eda24531237d author: katleman date: Tue Sep 09 13:20:14 2014 -0700 Added tag jdk7u67-b33 for changeset 193d852a6dce changeset 0495f9261e0b in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=0495f9261e0b author: asaha date: Thu Sep 11 11:03:44 2014 -0700 Merge changeset 8b4c3989a112 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=8b4c3989a112 author: asaha date: Fri Sep 12 15:35:21 2014 -0700 Merge changeset df2eac635047 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=df2eac635047 author: aefimov date: Fri Sep 12 14:23:54 2014 +0400 8049343: (tz) Support tzdata2014g Reviewed-by: mfang, okutsu changeset d425e2aa1a6b in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=d425e2aa1a6b author: aivanov date: Thu Sep 04 19:16:55 2014 +0400 8056211: api/java_awt/Event/InputMethodEvent/serial/index.html#Input[serial2002] failure Reviewed-by: pchelko, alexsch changeset 7a1cab2d30f6 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=7a1cab2d30f6 author: asaha date: Mon Sep 22 09:39:17 2014 -0700 Added tag jdk7u67-b34 for changeset d425e2aa1a6b changeset 0fefa48e670a in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=0fefa48e670a author: asaha date: Mon Sep 22 09:54:57 2014 -0700 Merge changeset 6ba008b3b862 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=6ba008b3b862 author: asaha date: Mon Sep 22 11:12:18 2014 -0700 Added tag jdk7u75-b01 for changeset 0fefa48e670a changeset 3db7f2778f16 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=3db7f2778f16 author: alexsch date: Wed Sep 24 13:32:29 2014 +0400 8055304: More boxing for DirectoryComboBoxModel Reviewed-by: serb, prr, skoivu changeset e885a036cc5d in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e885a036cc5d author: asaha date: Fri Sep 26 11:08:51 2014 -0700 Merge changeset e3090dcc53ba in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e3090dcc53ba author: asaha date: Mon Sep 29 11:28:10 2014 -0700 Added tag jdk7u75-b02 for changeset e885a036cc5d changeset 76d3dbc69959 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=76d3dbc69959 author: asaha date: Thu Oct 02 08:31:59 2014 -0700 Merge changeset 2d3c1f9dc8ff in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=2d3c1f9dc8ff author: asaha date: Thu Oct 02 08:39:41 2014 -0700 Merge changeset a86025de3dfa in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=a86025de3dfa author: asaha date: Thu Oct 02 08:46:28 2014 -0700 Merge changeset 550c9196d41b in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=550c9196d41b author: asaha date: Mon Oct 06 12:15:51 2014 -0700 Merge changeset 4b81833e1c00 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=4b81833e1c00 author: asaha date: Mon Oct 06 12:39:31 2014 -0700 Merge changeset 45f30f5524d4 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=45f30f5524d4 author: asaha date: Mon Oct 06 12:49:38 2014 -0700 Added tag jdk7u75-b03 for changeset 4b81833e1c00 changeset be61bf86aee9 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=be61bf86aee9 author: bae date: Tue Oct 07 12:12:52 2014 +0400 8056276: Fontmanager feature improvements Reviewed-by: prr changeset 122ac65402e1 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=122ac65402e1 author: robm date: Tue Oct 07 13:23:30 2014 +0100 8056264: Multicast support improvements Summary: avoid passing a null ifname string to GetStringUTFChars native fn calls within a NetworkInterface method call flows Reviewed-by: msheppar, coffeys changeset 707b534fb895 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=707b534fb895 author: igerasim date: Wed Oct 08 10:43:46 2014 +0400 8057555: Less cryptic cipher suite management Reviewed-by: xuelei Contributed-by: jamil.j.nimeh at oracle.com changeset 7c18e8582dec in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=7c18e8582dec author: bae date: Wed Oct 08 11:05:31 2014 +0400 8055489: Better substitution formats Reviewed-by: prr changeset 1964c973dcc1 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=1964c973dcc1 author: igerasim date: Mon Oct 13 10:19:35 2014 +0400 8059485: Resolve parsing ambiguity Reviewed-by: mullan, vinnie changeset 9451b685ed83 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=9451b685ed83 author: asaha date: Mon Oct 13 12:14:00 2014 -0700 Added tag jdk7u75-b04 for changeset 1964c973dcc1 changeset e2f6d0b84938 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e2f6d0b84938 author: katleman date: Wed Oct 08 13:02:25 2014 -0700 Added tag jdk7u72-b31 for changeset 550c9196d41b changeset 235491ff9df0 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=235491ff9df0 author: asaha date: Wed Oct 15 10:37:07 2014 -0700 Merge changeset 8a2b9d281caf in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=8a2b9d281caf author: igerasim date: Thu Oct 16 22:49:04 2014 +0400 8055309: RMI needs better transportation considerations Reviewed-by: alanb, skoivu, msheppar changeset ec3e1e179298 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=ec3e1e179298 author: aeriksso date: Thu Oct 09 16:20:53 2014 +0200 6461635: [TESTBUG] BasicTests.sh test fails intermittently Summary: Transform dummy class instead of BigInteger to avoid complication by -Xshare. Ported from script to java. Reviewed-by: sla, alanb Contributed-by: mattias.tobiasson at oracle.com changeset 1d17f4662714 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=1d17f4662714 author: asaha date: Mon Oct 20 12:35:24 2014 -0700 Added tag jdk7u75-b05 for changeset ec3e1e179298 changeset e64096846c20 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e64096846c20 author: robm date: Tue Oct 21 15:33:45 2014 +0100 8048035: Ensure proper proxy protocols Reviewed-by: michaelm, coffeys changeset 481749b8ba88 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=481749b8ba88 author: igerasim date: Wed Oct 22 10:23:55 2014 +0400 8060474: Resolve more parsing ambiguity Reviewed-by: mullan, ahgross Contributed-by: weijun.wang at oracle.com changeset e9596c6470c9 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e9596c6470c9 author: igerasim date: Thu Oct 23 12:35:02 2014 +0400 8061826: Part of JDK-8060474 should be reverted Reviewed-by: mullan, ahgross Contributed-by: weijun.wang at oracle.com changeset 7ddb189fa294 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=7ddb189fa294 author: asaha date: Mon Oct 27 12:21:26 2014 -0700 Added tag jdk7u75-b06 for changeset e9596c6470c9 changeset 0818328db649 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=0818328db649 author: coffeys date: Wed Jul 23 20:14:02 2014 +0100 8051614: smartcardio TCK tests fail due to lack of 'reset' permission Reviewed-by: valeriep changeset e0afb6ec0633 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e0afb6ec0633 author: mcherkas date: Wed Oct 29 23:33:38 2014 +0400 8041572: [macosx] huge native memory leak in AWTWindow.m Reviewed-by: pchelko, serb changeset ab38de897d40 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=ab38de897d40 author: asaha date: Mon Nov 03 12:12:46 2014 -0800 Added tag jdk7u75-b07 for changeset e0afb6ec0633 changeset c7f1fa3c5825 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=c7f1fa3c5825 author: aefimov date: Wed Nov 05 13:01:23 2014 +0300 8059206: (tz) Support tzdata2014i Reviewed-by: okutsu changeset 59e7d20cef24 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=59e7d20cef24 author: alexsch date: Wed Nov 05 16:00:40 2014 +0400 8062561: Test bug8055304 fails if file system default directory has read access Reviewed-by: serb changeset 8268d82995af in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=8268d82995af author: dmarkov date: Wed Sep 17 12:59:08 2014 +0400 8051359: JPopupMenu creation in headless mode with JDK9b23 causes NPE Reviewed-by: serb, pchelko changeset 92c585d80cd4 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=92c585d80cd4 author: asaha date: Mon Nov 10 11:42:30 2014 -0800 Added tag jdk7u75-b08 for changeset 8268d82995af changeset 7814c4e74d64 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=7814c4e74d64 author: aivanov date: Sat Aug 23 01:15:40 2014 +0400 8043610: Sorting columns in JFileChooser fails with AppContext NPE Reviewed-by: anthony, alexsch changeset 0a1fe04693dd in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=0a1fe04693dd author: igerasim date: Tue Nov 04 22:22:17 2014 +0300 8061210: Issues in TLS Reviewed-by: xuelei, wetmore, coffeys changeset 50280300c7be in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=50280300c7be author: asaha date: Mon Nov 17 12:09:50 2014 -0800 Added tag jdk7u75-b09 for changeset 0a1fe04693dd changeset 19dcfcd6e435 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=19dcfcd6e435 author: igerasim date: Mon Nov 17 20:20:20 2014 +0300 8062807: Exporting RMI objects fails when run under restrictive SecurityManager Reviewed-by: smarks changeset c43642c55cd4 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=c43642c55cd4 author: mfang date: Mon Nov 24 10:03:57 2014 -0800 8065608: 7u75 l10n resource file translation update Reviewed-by: yhuang changeset c3241ef6ce49 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=c3241ef6ce49 author: asaha date: Mon Nov 24 13:25:45 2014 -0800 Added tag jdk7u75-b10 for changeset c43642c55cd4 changeset 7bac76091c46 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=7bac76091c46 author: aefimov date: Tue Nov 25 17:04:11 2014 +0300 8064560: (tz) Support tzdata2014j Reviewed-by: okutsu changeset 319130f24bd4 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=319130f24bd4 author: asaha date: Tue Dec 02 10:33:47 2014 -0800 Added tag jdk7u75-b11 for changeset 7bac76091c46 changeset 1a37584734ff in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=1a37584734ff author: mfang date: Mon Dec 08 08:54:59 2014 -0800 8066747: Backing out Japanese translation change in awt_ja.properties Reviewed-by: yhuang changeset 16043c4cefc3 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=16043c4cefc3 author: asaha date: Mon Dec 08 12:29:08 2014 -0800 Added tag jdk7u75-b12 for changeset 1a37584734ff changeset 3778e2621fc9 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=3778e2621fc9 author: asaha date: Thu Dec 18 13:59:06 2014 -0800 Added tag jdk7u75-b13 for changeset 16043c4cefc3 changeset fe2318e110e1 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=fe2318e110e1 author: asaha date: Mon Dec 29 11:42:21 2014 -0800 Added tag jdk7u75-b30 for changeset 3778e2621fc9 changeset cc9469a82088 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=cc9469a82088 author: robm date: Mon Jan 05 11:41:17 2015 -0800 8068405: GenerateCurrencyData throws RuntimeException for old data Reviewed-by: naoto changeset 96975039c113 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=96975039c113 author: andrew date: Tue Jan 27 00:46:23 2015 +0000 Merge jdk7u75-b31 changeset e1bfd77b6e1a in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e1bfd77b6e1a author: andrew date: Tue Jan 27 02:53:44 2015 +0000 Bump to icedtea-2.5.5pre01 changeset 4a66189bceb0 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=4a66189bceb0 author: andrew date: Wed Feb 04 18:16:47 2015 +0000 PR2196, RH1164762: jhat man page has broken URL Summary: Fix link to HPROF web page to point to version for Oracle JDK 7 Contributed-by: jvanek at redhat.com changeset 48dd8696b3cd in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=48dd8696b3cd author: andrew date: Wed Feb 04 18:20:43 2015 +0000 PR2200: Support giflib 5.1.0 Contributed-by: fridrich.strba at suse.com changeset e6e82c628fe4 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e6e82c628fe4 author: andrew date: Thu Feb 05 02:05:14 2015 +0000 PR2210: DGifCloseFile call should check the return value, not the error code, for failure Summary: Avoid passing in an integer reference at all and just use the return value. changeset 00844b599771 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=00844b599771 author: andrew date: Tue Feb 10 16:24:28 2015 +0000 PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. Summary: Future-proof the giflib 5.1 support changeset e2cd616bdbcc in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e2cd616bdbcc author: xuelei date: Fri Apr 03 18:26:32 2015 +0100 6956398, PR2250: make ephemeral DH key match the length of the certificate key Reviewed-by: weijun changeset 45680a70921d in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=45680a70921d author: andrew date: Fri Apr 03 17:19:21 2015 +0100 PR2250: JSSE server is still limited to 768-bit DHE Summary: Alter 6956398 so that legacy mode is default and 1024-bit keys come with "jdk8" mode. diffstat: .hgtags | 132 +- .jcheck/conf | 2 - make/com/sun/java/pack/Makefile | 7 +- make/com/sun/jmx/Makefile | 10 +- make/com/sun/nio/Makefile | 2 +- make/com/sun/nio/sctp/Makefile | 2 + make/com/sun/security/auth/module/Makefile | 6 +- make/com/sun/tools/attach/Exportedfiles.gmk | 5 + make/com/sun/tools/attach/FILES_c.gmk | 5 + make/com/sun/tools/attach/FILES_java.gmk | 9 +- make/common/Defs-aix.gmk | 391 + make/common/Defs-linux.gmk | 73 +- make/common/Defs.gmk | 32 +- make/common/Library.gmk | 42 +- make/common/Program.gmk | 107 +- make/common/Release.gmk | 32 +- make/common/shared/Compiler-gcc.gmk | 76 +- make/common/shared/Compiler-xlc_r.gmk | 37 + make/common/shared/Defs-aix.gmk | 167 + make/common/shared/Defs-java.gmk | 23 +- make/common/shared/Defs-utils.gmk | 4 + make/common/shared/Defs-versions.gmk | 7 +- make/common/shared/Defs.gmk | 2 +- make/common/shared/Platform.gmk | 34 +- make/common/shared/Sanity.gmk | 8 + make/docs/Makefile | 6 +- make/java/fdlibm/Makefile | 7 + make/java/instrument/Makefile | 6 +- make/java/java/Makefile | 7 + make/java/jli/Makefile | 31 +- make/java/main/java/mapfile-aarch64 | 39 + make/java/main/java/mapfile-ppc64 | 43 + make/java/management/Makefile | 6 + make/java/net/FILES_c.gmk | 12 + make/java/net/Makefile | 26 +- make/java/net/mapfile-vers | 2 + make/java/nio/Makefile | 259 +- make/java/npt/Makefile | 2 +- make/java/security/Makefile | 12 +- make/java/sun_nio/Makefile | 2 +- make/java/util/FILES_properties.gmk | 1 + make/java/version/Makefile | 5 + make/javax/crypto/Makefile | 63 +- make/javax/sound/SoundDefs.gmk | 68 +- make/jdk_generic_profile.sh | 273 +- make/jpda/transport/socket/Makefile | 2 +- make/mkdemo/jvmti/waiters/Makefile | 4 + make/sun/Makefile | 2 +- make/sun/awt/FILES_c_unix.gmk | 10 + make/sun/awt/Makefile | 29 +- make/sun/awt/mawt.gmk | 42 +- make/sun/cmm/lcms/FILES_c_unix.gmk | 7 +- make/sun/cmm/lcms/Makefile | 8 +- make/sun/font/Makefile | 29 +- make/sun/gtk/FILES_c_unix.gmk | 41 + make/sun/gtk/FILES_export_unix.gmk | 31 + make/sun/gtk/Makefile | 84 + make/sun/gtk/mapfile-vers | 72 + make/sun/javazic/tzdata/VERSION | 10 +- make/sun/javazic/tzdata/africa | 786 +- make/sun/javazic/tzdata/antarctica | 134 +- make/sun/javazic/tzdata/asia | 1081 +- make/sun/javazic/tzdata/australasia | 984 +- make/sun/javazic/tzdata/backward | 9 +- make/sun/javazic/tzdata/etcetera | 3 +- make/sun/javazic/tzdata/europe | 1375 ++- make/sun/javazic/tzdata/factory | 1 - make/sun/javazic/tzdata/iso3166.tab | 12 +- make/sun/javazic/tzdata/leapseconds | 8 +- make/sun/javazic/tzdata/northamerica | 744 +- make/sun/javazic/tzdata/pacificnew | 1 - make/sun/javazic/tzdata/southamerica | 498 +- make/sun/javazic/tzdata/systemv | 1 - make/sun/javazic/tzdata/zone.tab | 72 +- make/sun/jawt/Makefile | 11 + make/sun/jpeg/FILES_c.gmk | 6 +- make/sun/jpeg/Makefile | 11 +- make/sun/lwawt/FILES_c_macosx.gmk | 6 + make/sun/lwawt/FILES_export_macosx.gmk | 3 +- make/sun/lwawt/Makefile | 7 +- make/sun/native2ascii/Makefile | 2 +- make/sun/net/FILES_java.gmk | 229 +- make/sun/nio/cs/Makefile | 4 +- make/sun/security/Makefile | 11 +- make/sun/security/ec/Makefile | 30 +- make/sun/security/ec/mapfile-vers | 5 +- make/sun/security/jgss/wrapper/Makefile | 2 +- make/sun/security/krb5/Makefile | 8 +- make/sun/security/krb5/internal/ccache/Makefile | 49 + make/sun/security/mscapi/Makefile | 2 +- make/sun/security/pkcs11/Makefile | 6 +- make/sun/security/pkcs11/mapfile-vers | 4 +- make/sun/security/smartcardio/Makefile | 17 +- make/sun/splashscreen/FILES_c.gmk | 78 +- make/sun/splashscreen/Makefile | 37 +- make/sun/xawt/FILES_c_unix.gmk | 25 +- make/sun/xawt/FILES_export_unix.gmk | 3 +- make/sun/xawt/Makefile | 67 +- make/sun/xawt/mapfile-vers | 37 - make/tools/Makefile | 9 + make/tools/freetypecheck/Makefile | 21 +- make/tools/generate_nimbus/Makefile | 1 + make/tools/sharing/classlist.aix | 2406 ++++++ make/tools/src/build/tools/buildmetaindex/BuildMetaIndex.java | 22 +- make/tools/src/build/tools/compileproperties/CompileProperties.java | 9 +- make/tools/src/build/tools/dirdiff/DirDiff.java | 4 +- make/tools/src/build/tools/dtdbuilder/DTDBuilder.java | 34 +- make/tools/src/build/tools/dtdbuilder/DTDInputStream.java | 6 +- make/tools/src/build/tools/dtdbuilder/DTDParser.java | 44 +- make/tools/src/build/tools/dtdbuilder/PublicMapping.java | 6 +- make/tools/src/build/tools/generatebreakiteratordata/CharSet.java | 16 +- make/tools/src/build/tools/generatebreakiteratordata/DictionaryBasedBreakIteratorBuilder.java | 8 +- make/tools/src/build/tools/generatebreakiteratordata/GenerateBreakIteratorData.java | 6 +- make/tools/src/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java | 201 +- make/tools/src/build/tools/generatebreakiteratordata/SupplementaryCharacterData.java | 6 +- make/tools/src/build/tools/generatecharacter/GenerateCharacter.java | 4 +- make/tools/src/build/tools/generatecharacter/SpecialCaseMap.java | 147 +- make/tools/src/build/tools/generatecharacter/UnicodeSpec.java | 22 +- make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java | 8 +- make/tools/src/build/tools/hasher/Hasher.java | 38 +- make/tools/src/build/tools/jarsplit/JarSplit.java | 5 +- make/tools/src/build/tools/javazic/Gen.java | 14 +- make/tools/src/build/tools/javazic/GenDoc.java | 16 +- make/tools/src/build/tools/javazic/Main.java | 3 +- make/tools/src/build/tools/javazic/Simple.java | 23 +- make/tools/src/build/tools/javazic/Time.java | 10 +- make/tools/src/build/tools/javazic/Zoneinfo.java | 18 +- make/tools/src/build/tools/jdwpgen/AbstractCommandNode.java | 7 +- make/tools/src/build/tools/jdwpgen/AbstractGroupNode.java | 7 +- make/tools/src/build/tools/jdwpgen/AbstractNamedNode.java | 14 +- make/tools/src/build/tools/jdwpgen/AbstractTypeListNode.java | 26 +- make/tools/src/build/tools/jdwpgen/AltNode.java | 4 +- make/tools/src/build/tools/jdwpgen/CommandSetNode.java | 11 +- make/tools/src/build/tools/jdwpgen/ConstantSetNode.java | 9 +- make/tools/src/build/tools/jdwpgen/ErrorSetNode.java | 9 +- make/tools/src/build/tools/jdwpgen/Node.java | 25 +- make/tools/src/build/tools/jdwpgen/OutNode.java | 14 +- make/tools/src/build/tools/jdwpgen/RootNode.java | 10 +- make/tools/src/build/tools/jdwpgen/SelectNode.java | 10 +- make/tools/src/build/tools/makeclasslist/MakeClasslist.java | 15 +- make/tools/src/build/tools/stripproperties/StripProperties.java | 4 +- src/bsd/doc/man/jhat.1 | 4 +- src/linux/doc/man/jhat.1 | 4 +- src/macosx/classes/sun/lwawt/LWWindowPeer.java | 155 +- src/macosx/classes/sun/lwawt/PlatformWindow.java | 4 +- src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java | 3 +- src/macosx/classes/sun/lwawt/macosx/CMouseInfoPeer.java | 45 - src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java | 7 +- src/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java | 7 +- src/macosx/classes/sun/lwawt/macosx/CPlatformView.java | 2 +- src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java | 23 +- src/macosx/classes/sun/lwawt/macosx/CViewPlatformEmbeddedFrame.java | 7 +- src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java | 7 +- src/macosx/classes/sun/lwawt/macosx/event/NSEvent.java | 10 +- src/macosx/native/sun/awt/AWTView.h | 8 +- src/macosx/native/sun/awt/AWTView.m | 41 +- src/macosx/native/sun/awt/AWTWindow.m | 108 +- src/share/bin/java.c | 8 +- src/share/bin/wildcard.c | 5 + src/share/classes/com/sun/accessibility/internal/resources/accessibility_zh_TW.properties | 2 +- src/share/classes/com/sun/crypto/provider/AESCipher.java | 113 +- src/share/classes/com/sun/crypto/provider/AESWrapCipher.java | 36 +- src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java | 18 +- src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java | 11 +- src/share/classes/com/sun/crypto/provider/HmacCore.java | 159 +- src/share/classes/com/sun/crypto/provider/HmacMD5.java | 92 +- src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java | 81 +- src/share/classes/com/sun/crypto/provider/HmacSHA1.java | 92 +- src/share/classes/com/sun/crypto/provider/KeyGeneratorCore.java | 63 +- src/share/classes/com/sun/crypto/provider/OAEPParameters.java | 23 +- src/share/classes/com/sun/crypto/provider/RSACipher.java | 61 +- src/share/classes/com/sun/crypto/provider/SunJCE.java | 95 +- src/share/classes/com/sun/crypto/provider/TlsPrfGenerator.java | 21 +- src/share/classes/com/sun/crypto/provider/TlsRsaPremasterSecretGenerator.java | 21 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java | 2 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java | 2 +- src/share/classes/com/sun/java/swing/SwingUtilities3.java | 6 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java | 3 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java | 10 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java | 5 +- src/share/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java | 13 +- src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_sv.properties | 2 +- src/share/classes/com/sun/jmx/remote/security/MBeanServerFileAccessController.java | 2 + src/share/classes/com/sun/jmx/remote/security/SubjectDelegator.java | 93 +- src/share/classes/com/sun/jmx/remote/util/CacheMap.java | 121 - src/share/classes/com/sun/jndi/dns/DnsContextFactory.java | 2 +- src/share/classes/com/sun/jndi/ldap/BerDecoder.java | 3 + src/share/classes/com/sun/jndi/ldap/Connection.java | 6 +- src/share/classes/com/sun/naming/internal/ResourceManager.java | 42 +- src/share/classes/com/sun/org/apache/xml/internal/security/Init.java | 72 +- src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/JCEMapper.java | 7 + src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java | 13 +- src/share/classes/com/sun/org/apache/xml/internal/security/c14n/Canonicalizer.java | 9 +- src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolver.java | 13 + src/share/classes/com/sun/org/apache/xml/internal/security/transforms/Transform.java | 7 + src/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementProxy.java | 3 + src/share/classes/com/sun/org/apache/xml/internal/security/utils/JavaUtils.java | 22 + src/share/classes/com/sun/org/apache/xml/internal/security/utils/XMLUtils.java | 6 + src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolver.java | 13 + src/share/classes/com/sun/rowset/RowSetResourceBundle_pt_BR.properties | 4 +- src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java | 2 +- src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java | 8 +- src/share/classes/com/sun/script/javascript/RhinoTopLevel.java | 2 +- src/share/classes/com/sun/security/sasl/CramMD5Base.java | 20 +- src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_sv.properties | 2 +- src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_sv.properties | 2 +- src/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java | 4 +- src/share/classes/com/sun/tools/jdi/resources/jdi_ja.properties | 8 +- src/share/classes/java/awt/Component.java | 4 +- src/share/classes/java/awt/EventQueue.java | 5 + src/share/classes/java/awt/KeyboardFocusManager.java | 72 +- src/share/classes/java/awt/color/ICC_Profile.java | 4 +- src/share/classes/java/awt/event/InputMethodEvent.java | 34 +- src/share/classes/java/beans/XMLEncoder.java | 2 +- src/share/classes/java/io/InputStream.java | 2 +- src/share/classes/java/io/ObjectOutputStream.java | 4 +- src/share/classes/java/lang/Class.java | 265 +- src/share/classes/java/lang/ProcessBuilder.java | 6 + src/share/classes/java/lang/System.java | 9 +- src/share/classes/java/lang/invoke/DirectMethodHandle.java | 110 +- src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java | 12 + src/share/classes/java/lang/invoke/Invokers.java | 1 + src/share/classes/java/lang/invoke/MethodHandle.java | 12 +- src/share/classes/java/lang/invoke/MethodHandleImpl.java | 34 +- src/share/classes/java/lang/invoke/MethodHandles.java | 149 +- src/share/classes/java/lang/invoke/MethodType.java | 2 +- src/share/classes/java/lang/reflect/Proxy.java | 12 +- src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java | 4 + src/share/classes/java/net/DatagramSocket.java | 50 +- src/share/classes/java/net/DatagramSocketImpl.java | 6 + src/share/classes/java/net/MulticastSocket.java | 4 +- src/share/classes/java/net/SocksSocketImpl.java | 4 +- src/share/classes/java/security/DigestOutputStream.java | 6 +- src/share/classes/java/security/Policy.java | 1 - src/share/classes/java/security/Provider.java | 36 +- src/share/classes/java/security/Signature.java | 28 +- src/share/classes/java/security/cert/CertificateRevokedException.java | 10 +- src/share/classes/java/security/interfaces/DSAKeyPairGenerator.java | 16 +- src/share/classes/java/security/spec/MGF1ParameterSpec.java | 3 +- src/share/classes/java/security/spec/PSSParameterSpec.java | 3 +- src/share/classes/java/util/CurrencyData.properties | 34 +- src/share/classes/java/util/LocaleISOData.java | 3 +- src/share/classes/java/util/ResourceBundle.java | 19 +- src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java | 2 + src/share/classes/java/util/logging/LogRecord.java | 8 +- src/share/classes/java/util/logging/Logger.java | 9 +- src/share/classes/javax/accessibility/AccessibleContext.java | 23 + src/share/classes/javax/crypto/Cipher.java | 172 +- src/share/classes/javax/crypto/CipherInputStream.java | 35 +- src/share/classes/javax/crypto/CipherOutputStream.java | 14 +- src/share/classes/javax/crypto/JceSecurity.java | 34 +- src/share/classes/javax/swing/JComboBox.java | 22 + src/share/classes/javax/swing/JComponent.java | 32 +- src/share/classes/javax/swing/JDesktopPane.java | 3 +- src/share/classes/javax/swing/JDialog.java | 3 +- src/share/classes/javax/swing/JEditorPane.java | 11 +- src/share/classes/javax/swing/JFrame.java | 10 +- src/share/classes/javax/swing/JInternalFrame.java | 6 +- src/share/classes/javax/swing/JPopupMenu.java | 10 +- src/share/classes/javax/swing/JTable.java | 37 +- src/share/classes/javax/swing/JTree.java | 51 +- src/share/classes/javax/swing/MenuSelectionManager.java | 5 +- src/share/classes/javax/swing/PopupFactory.java | 14 +- src/share/classes/javax/swing/SwingUtilities.java | 3 +- src/share/classes/javax/swing/SwingWorker.java | 2 +- src/share/classes/javax/swing/filechooser/FileSystemView.java | 3 +- src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java | 6 +- src/share/classes/javax/swing/plaf/basic/BasicListUI.java | 5 +- src/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java | 16 +- src/share/classes/javax/swing/plaf/basic/BasicTableUI.java | 8 +- src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java | 3 +- src/share/classes/javax/swing/plaf/metal/MetalFileChooserUI.java | 13 +- src/share/classes/javax/swing/plaf/synth/ImagePainter.java | 5 +- src/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java | 3 +- src/share/classes/javax/swing/text/JTextComponent.java | 6 +- src/share/classes/javax/swing/text/html/parser/Parser.java | 9 +- src/share/classes/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java | 2 - src/share/classes/sun/applet/AppletPanel.java | 10 +- src/share/classes/sun/applet/AppletViewerPanel.java | 18 +- src/share/classes/sun/awt/AWTAccessor.java | 33 + src/share/classes/sun/awt/AppContext.java | 35 +- src/share/classes/sun/awt/FontConfiguration.java | 4 +- src/share/classes/sun/awt/SunToolkit.java | 12 +- src/share/classes/sun/awt/dnd/SunDropTargetContextPeer.java | 9 +- src/share/classes/sun/awt/image/ByteBandedRaster.java | 20 +- src/share/classes/sun/awt/image/ByteComponentRaster.java | 20 +- src/share/classes/sun/awt/image/BytePackedRaster.java | 27 +- src/share/classes/sun/awt/image/FileImageSource.java | 4 + src/share/classes/sun/awt/image/IntegerComponentRaster.java | 20 +- src/share/classes/sun/awt/image/JPEGImageDecoder.java | 2 +- src/share/classes/sun/awt/image/ShortBandedRaster.java | 19 +- src/share/classes/sun/awt/image/ShortComponentRaster.java | 20 +- src/share/classes/sun/awt/resources/awt_pt_BR.properties | 2 +- src/share/classes/sun/font/FreetypeFontScaler.java | 8 +- src/share/classes/sun/invoke/util/VerifyAccess.java | 33 +- src/share/classes/sun/java2d/SunGraphics2D.java | 2 + src/share/classes/sun/java2d/cmm/lcms/LCMS.java | 2 +- src/share/classes/sun/java2d/opengl/OGLSurfaceDataProxy.java | 6 +- src/share/classes/sun/launcher/resources/launcher_de.properties | 4 +- src/share/classes/sun/misc/JavaLangAccess.java | 12 +- src/share/classes/sun/misc/SharedSecrets.java | 7 +- src/share/classes/sun/misc/Version.java.template | 58 +- src/share/classes/sun/net/www/http/ChunkedOutputStream.java | 2 +- src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java | 13 + src/share/classes/sun/nio/ch/DatagramChannelImpl.java | 20 + src/share/classes/sun/nio/ch/FileChannelImpl.java | 3 +- src/share/classes/sun/nio/ch/FileDispatcher.java | 12 +- src/share/classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java | 3 +- src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java | 2 +- src/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java | 112 +- src/share/classes/sun/reflect/annotation/AnnotationParser.java | 67 +- src/share/classes/sun/reflect/annotation/AnnotationType.java | 69 +- src/share/classes/sun/rmi/registry/RegistryImpl.java | 14 + src/share/classes/sun/rmi/rmic/resources/rmic_ja.properties | 6 +- src/share/classes/sun/rmi/server/LoaderHandler.java | 2 +- src/share/classes/sun/rmi/server/UnicastServerRef.java | 2 +- src/share/classes/sun/rmi/transport/Transport.java | 35 +- src/share/classes/sun/rmi/transport/tcp/TCPTransport.java | 21 +- src/share/classes/sun/security/ec/ECDSASignature.java | 10 +- src/share/classes/sun/security/ec/ECKeyPairGenerator.java | 23 +- src/share/classes/sun/security/ec/SunEC.java | 19 + src/share/classes/sun/security/ec/SunECEntries.java | 20 +- src/share/classes/sun/security/internal/spec/TlsRsaPremasterSecretParameterSpec.java | 142 +- src/share/classes/sun/security/jgss/GSSHeader.java | 3 + src/share/classes/sun/security/jgss/GSSNameImpl.java | 4 + src/share/classes/sun/security/jgss/wrapper/GSSNameElement.java | 3 + src/share/classes/sun/security/krb5/internal/ccache/CCacheInputStream.java | 16 +- src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java | 174 +- src/share/classes/sun/security/krb5/internal/util/KrbDataInputStream.java | 24 +- src/share/classes/sun/security/pkcs/SignerInfo.java | 20 +- src/share/classes/sun/security/pkcs11/Config.java | 3 + src/share/classes/sun/security/pkcs11/P11Cipher.java | 422 +- src/share/classes/sun/security/pkcs11/P11Digest.java | 190 +- src/share/classes/sun/security/pkcs11/P11Mac.java | 9 +- src/share/classes/sun/security/pkcs11/P11RSACipher.java | 154 +- src/share/classes/sun/security/pkcs11/P11Signature.java | 10 + src/share/classes/sun/security/pkcs11/P11TlsRsaPremasterSecretGenerator.java | 44 +- src/share/classes/sun/security/pkcs11/P11Util.java | 2 +- src/share/classes/sun/security/pkcs11/SunPKCS11.java | 95 +- src/share/classes/sun/security/pkcs11/Token.java | 34 + src/share/classes/sun/security/pkcs11/wrapper/Functions.java | 7 +- src/share/classes/sun/security/pkcs11/wrapper/PKCS11.java | 377 +- src/share/classes/sun/security/provider/DSA.java | 810 +- src/share/classes/sun/security/provider/DSAKeyPairGenerator.java | 92 +- src/share/classes/sun/security/provider/DSAParameterGenerator.java | 269 +- src/share/classes/sun/security/provider/DigestBase.java | 27 +- src/share/classes/sun/security/provider/MD2.java | 21 +- src/share/classes/sun/security/provider/MD4.java | 18 +- src/share/classes/sun/security/provider/MD5.java | 18 +- src/share/classes/sun/security/provider/ParameterCache.java | 166 +- src/share/classes/sun/security/provider/SHA.java | 19 +- src/share/classes/sun/security/provider/SHA2.java | 74 +- src/share/classes/sun/security/provider/SHA5.java | 38 +- src/share/classes/sun/security/provider/SecureRandom.java | 35 +- src/share/classes/sun/security/provider/SunEntries.java | 46 +- src/share/classes/sun/security/provider/certpath/OCSP.java | 18 +- src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java | 4 - src/share/classes/sun/security/rsa/RSACore.java | 323 +- src/share/classes/sun/security/rsa/RSASignature.java | 13 +- src/share/classes/sun/security/rsa/SunRsaSignEntries.java | 8 +- src/share/classes/sun/security/smartcardio/CardImpl.java | 38 +- src/share/classes/sun/security/spec/DSAGenParameterSpec.java | 129 + src/share/classes/sun/security/ssl/CipherSuite.java | 164 +- src/share/classes/sun/security/ssl/ClientHandshaker.java | 197 +- src/share/classes/sun/security/ssl/Handshaker.java | 116 +- src/share/classes/sun/security/ssl/ProtocolVersion.java | 27 + src/share/classes/sun/security/ssl/RSAClientKeyExchange.java | 166 +- src/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java | 8 + src/share/classes/sun/security/ssl/SSLContextImpl.java | 196 +- src/share/classes/sun/security/ssl/SSLEngineImpl.java | 47 +- src/share/classes/sun/security/ssl/SSLSessionImpl.java | 26 +- src/share/classes/sun/security/ssl/SSLSocketImpl.java | 38 +- src/share/classes/sun/security/ssl/ServerHandshaker.java | 224 +- src/share/classes/sun/security/tools/JarSigner.java | 24 +- src/share/classes/sun/security/util/DerIndefLenConverter.java | 21 +- src/share/classes/sun/security/util/DerInputStream.java | 4 + src/share/classes/sun/security/util/KeyUtil.java | 87 +- src/share/classes/sun/security/util/ObjectIdentifier.java | 2 +- src/share/classes/sun/security/util/Resources_de.java | 10 +- src/share/classes/sun/security/util/Resources_fr.java | 4 +- src/share/classes/sun/security/util/Resources_it.java | 4 +- src/share/classes/sun/security/util/Resources_pt_BR.java | 4 +- src/share/classes/sun/security/util/SignatureFileVerifier.java | 4 +- src/share/classes/sun/security/x509/AlgorithmId.java | 66 +- src/share/classes/sun/swing/DefaultLookup.java | 3 +- src/share/classes/sun/swing/FilePane.java | 4 + src/share/classes/sun/swing/SwingUtilities2.java | 17 +- src/share/classes/sun/swing/WindowsPlacesBar.java | 6 +- src/share/classes/sun/swing/plaf/synth/SynthFileChooserUIImpl.java | 13 +- src/share/classes/sun/tools/attach/META-INF/services/com.sun.tools.attach.spi.AttachProvider | 1 + src/share/classes/sun/tools/jar/Main.java | 2 +- src/share/classes/sun/tools/jconsole/resources/messages_ja.properties | 10 +- src/share/classes/sun/tools/native2ascii/Main.java | 9 +- src/share/classes/sun/util/calendar/ZoneInfoFile.java | 41 +- src/share/classes/sun/util/locale/BaseLocale.java | 88 +- src/share/classes/sun/util/locale/LocaleObjectCache.java | 4 +- src/share/classes/sun/util/resources/CalendarData_pt_BR.properties | 40 + src/share/classes/sun/util/resources/CurrencyNames.properties | 9 +- src/share/classes/sun/util/resources/CurrencyNames_es_PE.properties | 2 +- src/share/classes/sun/util/resources/CurrencyNames_lt_LT.properties | 1 + src/share/classes/sun/util/resources/CurrencyNames_lv_LV.properties | 1 + src/share/classes/sun/util/resources/LocaleNames.properties | 1 + src/share/classes/sun/util/resources/TimeZoneNames.java | 85 +- src/share/classes/sun/util/resources/TimeZoneNames_de.java | 83 +- src/share/classes/sun/util/resources/TimeZoneNames_es.java | 93 +- src/share/classes/sun/util/resources/TimeZoneNames_fr.java | 83 +- src/share/classes/sun/util/resources/TimeZoneNames_it.java | 83 +- src/share/classes/sun/util/resources/TimeZoneNames_ja.java | 83 +- src/share/classes/sun/util/resources/TimeZoneNames_ko.java | 83 +- src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java | 83 +- src/share/classes/sun/util/resources/TimeZoneNames_sv.java | 83 +- src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java | 83 +- src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java | 83 +- src/share/demo/jvmti/gctest/sample.makefile.txt | 6 +- src/share/demo/jvmti/heapTracker/sample.makefile.txt | 19 +- src/share/demo/jvmti/heapViewer/sample.makefile.txt | 5 +- src/share/demo/jvmti/hprof/sample.makefile.txt | 6 +- src/share/demo/jvmti/minst/sample.makefile.txt | 19 +- src/share/demo/jvmti/mtrace/sample.makefile.txt | 20 +- src/share/demo/jvmti/versionCheck/sample.makefile.txt | 6 +- src/share/demo/jvmti/waiters/sample.makefile.txt | 8 +- src/share/instrument/JarFacade.c | 4 +- src/share/instrument/Reentrancy.c | 2 + src/share/javavm/export/jvm.h | 15 +- src/share/lib/security/java.security-linux | 15 +- src/share/lib/security/java.security-macosx | 15 +- src/share/lib/security/java.security-solaris | 15 +- src/share/lib/security/java.security-windows | 15 +- src/share/lib/security/nss.cfg.in | 5 + src/share/lib/security/sunpkcs11-solaris.cfg | 14 +- src/share/native/com/sun/java/util/jar/pack/defines.h | 3 +- src/share/native/com/sun/java/util/jar/pack/jni.cpp | 99 +- src/share/native/com/sun/java/util/jar/pack/unpack.cpp | 1 - src/share/native/com/sun/media/sound/SoundDefs.h | 9 + src/share/native/common/check_code.c | 35 + src/share/native/java/lang/Class.c | 7 +- src/share/native/java/net/net_util.c | 9 + src/share/native/java/util/zip/Deflater.c | 46 +- src/share/native/java/util/zip/Inflater.c | 6 +- src/share/native/sun/awt/image/awt_ImageRep.c | 2 +- src/share/native/sun/awt/image/jpeg/README | 385 - src/share/native/sun/awt/image/jpeg/imageioJPEG.c | 12 +- src/share/native/sun/awt/image/jpeg/jcapimin.c | 284 - src/share/native/sun/awt/image/jpeg/jcapistd.c | 165 - src/share/native/sun/awt/image/jpeg/jccoefct.c | 453 - src/share/native/sun/awt/image/jpeg/jccolor.c | 462 - src/share/native/sun/awt/image/jpeg/jcdctmgr.c | 391 - src/share/native/sun/awt/image/jpeg/jchuff.c | 913 -- src/share/native/sun/awt/image/jpeg/jchuff.h | 51 - src/share/native/sun/awt/image/jpeg/jcinit.c | 76 - src/share/native/sun/awt/image/jpeg/jcmainct.c | 297 - src/share/native/sun/awt/image/jpeg/jcmarker.c | 682 - src/share/native/sun/awt/image/jpeg/jcmaster.c | 594 - src/share/native/sun/awt/image/jpeg/jcomapi.c | 110 - src/share/native/sun/awt/image/jpeg/jconfig.h | 43 - src/share/native/sun/awt/image/jpeg/jcparam.c | 614 - src/share/native/sun/awt/image/jpeg/jcphuff.c | 837 -- src/share/native/sun/awt/image/jpeg/jcprepct.c | 358 - src/share/native/sun/awt/image/jpeg/jcsample.c | 523 - src/share/native/sun/awt/image/jpeg/jctrans.c | 392 - src/share/native/sun/awt/image/jpeg/jdapimin.c | 399 - src/share/native/sun/awt/image/jpeg/jdapistd.c | 279 - src/share/native/sun/awt/image/jpeg/jdcoefct.c | 740 - src/share/native/sun/awt/image/jpeg/jdcolor.c | 398 - src/share/native/sun/awt/image/jpeg/jdct.h | 180 - src/share/native/sun/awt/image/jpeg/jddctmgr.c | 273 - src/share/native/sun/awt/image/jpeg/jdhuff.c | 655 - src/share/native/sun/awt/image/jpeg/jdhuff.h | 205 - src/share/native/sun/awt/image/jpeg/jdinput.c | 385 - src/share/native/sun/awt/image/jpeg/jdmainct.c | 516 - src/share/native/sun/awt/image/jpeg/jdmarker.c | 1390 --- src/share/native/sun/awt/image/jpeg/jdmaster.c | 561 - src/share/native/sun/awt/image/jpeg/jdmerge.c | 404 - src/share/native/sun/awt/image/jpeg/jdphuff.c | 672 - src/share/native/sun/awt/image/jpeg/jdpostct.c | 294 - src/share/native/sun/awt/image/jpeg/jdsample.c | 482 - src/share/native/sun/awt/image/jpeg/jdtrans.c | 147 - src/share/native/sun/awt/image/jpeg/jerror.c | 272 - src/share/native/sun/awt/image/jpeg/jerror.h | 295 - src/share/native/sun/awt/image/jpeg/jfdctflt.c | 172 - src/share/native/sun/awt/image/jpeg/jfdctfst.c | 228 - src/share/native/sun/awt/image/jpeg/jfdctint.c | 287 - src/share/native/sun/awt/image/jpeg/jidctflt.c | 246 - src/share/native/sun/awt/image/jpeg/jidctfst.c | 372 - src/share/native/sun/awt/image/jpeg/jidctint.c | 393 - src/share/native/sun/awt/image/jpeg/jidctred.c | 402 - src/share/native/sun/awt/image/jpeg/jinclude.h | 95 - src/share/native/sun/awt/image/jpeg/jmemmgr.c | 1124 -- src/share/native/sun/awt/image/jpeg/jmemnobs.c | 113 - src/share/native/sun/awt/image/jpeg/jmemsys.h | 202 - src/share/native/sun/awt/image/jpeg/jmorecfg.h | 378 - src/share/native/sun/awt/image/jpeg/jpeg-6b/README | 385 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcapimin.c | 284 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcapistd.c | 165 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jccoefct.c | 453 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jccolor.c | 462 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcdctmgr.c | 391 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jchuff.c | 913 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jchuff.h | 51 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcinit.c | 76 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmainct.c | 297 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmarker.c | 682 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmaster.c | 594 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcomapi.c | 110 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jconfig.h | 43 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcparam.c | 614 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcphuff.c | 837 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jcprepct.c | 358 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcsample.c | 523 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jctrans.c | 392 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdapimin.c | 399 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdapistd.c | 279 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdcoefct.c | 740 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdcolor.c | 398 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdct.h | 180 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jddctmgr.c | 273 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdhuff.c | 655 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdhuff.h | 205 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdinput.c | 385 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmainct.c | 516 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmarker.c | 1390 +++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmaster.c | 561 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmerge.c | 404 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdphuff.c | 672 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdpostct.c | 294 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdsample.c | 482 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdtrans.c | 147 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jerror.c | 272 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jerror.h | 295 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctflt.c | 172 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctfst.c | 228 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctint.c | 287 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctflt.c | 246 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctfst.c | 372 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctint.c | 393 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctred.c | 402 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jinclude.h | 95 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemmgr.c | 1124 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemnobs.c | 113 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemsys.h | 202 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmorecfg.h | 378 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jpegint.h | 396 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jpeglib.h | 1100 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jquant1.c | 860 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jquant2.c | 1314 +++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jutils.c | 183 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jversion.h | 18 + src/share/native/sun/awt/image/jpeg/jpegdecoder.c | 2 +- src/share/native/sun/awt/image/jpeg/jpegint.h | 396 - src/share/native/sun/awt/image/jpeg/jpeglib.h | 1100 -- src/share/native/sun/awt/image/jpeg/jquant1.c | 860 -- src/share/native/sun/awt/image/jpeg/jquant2.c | 1314 --- src/share/native/sun/awt/image/jpeg/jutils.c | 183 - src/share/native/sun/awt/image/jpeg/jversion.h | 18 - src/share/native/sun/awt/medialib/awt_ImagingLib.c | 26 +- src/share/native/sun/awt/medialib/mlib_sys.c | 2 +- src/share/native/sun/awt/medialib/mlib_types.h | 7 +- src/share/native/sun/awt/splashscreen/splashscreen_gif.c | 16 +- src/share/native/sun/awt/splashscreen/splashscreen_jpeg.c | 7 +- src/share/native/sun/awt/splashscreen/splashscreen_png.c | 2 +- src/share/native/sun/font/freetypeScaler.c | 248 +- src/share/native/sun/font/layout/ContextualSubstSubtables.cpp | 56 +- src/share/native/sun/font/layout/CursiveAttachmentSubtables.cpp | 3 + src/share/native/sun/font/layout/Features.cpp | 3 + src/share/native/sun/font/layout/LEScripts.h | 6 - src/share/native/sun/font/layout/LETableReference.h | 7 +- src/share/native/sun/font/layout/LigatureSubstSubtables.cpp | 3 + src/share/native/sun/font/layout/MultipleSubstSubtables.cpp | 2 + src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h | 6 +- src/share/native/sun/java2d/loops/TransformHelper.c | 11 +- src/share/native/sun/java2d/opengl/OGLContext.c | 2 + src/share/native/sun/java2d/opengl/OGLFuncs.h | 2 +- src/share/native/sun/management/GcInfoBuilder.c | 2 +- src/share/native/sun/security/ec/ECC_JNI.cpp | 176 +- src/share/native/sun/security/ec/ecc_impl.h | 297 + src/share/native/sun/security/ec/impl/ecc_impl.h | 263 - src/share/native/sun/security/jgss/wrapper/GSSLibStub.c | 185 +- src/share/native/sun/security/jgss/wrapper/NativeUtil.c | 17 +- src/share/native/sun/security/pkcs11/wrapper/p11_convert.c | 42 +- src/share/native/sun/security/pkcs11/wrapper/p11_crypt.c | 12 +- src/share/native/sun/security/pkcs11/wrapper/p11_digest.c | 7 +- src/share/native/sun/security/pkcs11/wrapper/p11_dual.c | 8 +- src/share/native/sun/security/pkcs11/wrapper/p11_general.c | 17 +- src/share/native/sun/security/pkcs11/wrapper/p11_keymgmt.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_mutex.c | 58 +- src/share/native/sun/security/pkcs11/wrapper/p11_objmgmt.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_sessmgmt.c | 14 +- src/share/native/sun/security/pkcs11/wrapper/p11_sign.c | 27 +- src/share/native/sun/security/pkcs11/wrapper/p11_util.c | 90 +- src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h | 9 +- src/share/native/sun/security/smartcardio/pcsc.c | 12 +- src/share/npt/npt.h | 8 +- src/solaris/back/exec_md.c | 4 +- src/solaris/bin/aarch64/jvm.cfg | 36 + src/solaris/bin/java_md_solinux.c | 27 +- src/solaris/bin/ppc64/jvm.cfg | 33 + src/solaris/classes/java/lang/UNIXProcess.java.aix | 470 + src/solaris/classes/sun/awt/UNIXToolkit.java | 6 + src/solaris/classes/sun/awt/X11/XConstants.java | 5 + src/solaris/classes/sun/awt/X11/XFramePeer.java | 5 + src/solaris/classes/sun/awt/X11/XNETProtocol.java | 29 +- src/solaris/classes/sun/awt/X11/XWM.java | 26 +- src/solaris/classes/sun/awt/X11/XWindow.java | 1 + src/solaris/classes/sun/awt/X11/XWindowPeer.java | 2 + src/solaris/classes/sun/awt/fontconfigs/aix.fontconfig.properties | 75 + src/solaris/classes/sun/font/FcFontConfiguration.java | 19 +- src/solaris/classes/sun/net/PortConfig.java | 7 + src/solaris/classes/sun/nio/ch/AixAsynchronousChannelProvider.java | 91 + src/solaris/classes/sun/nio/ch/AixPollPort.java | 536 + src/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java | 2 + src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java | 8 +- src/solaris/classes/sun/nio/ch/Port.java | 8 + src/solaris/classes/sun/nio/fs/AixFileStore.java | 106 + src/solaris/classes/sun/nio/fs/AixFileSystem.java | 94 + src/solaris/classes/sun/nio/fs/AixFileSystemProvider.java | 58 + src/solaris/classes/sun/nio/fs/AixNativeDispatcher.java | 56 + src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java | 2 + src/solaris/classes/sun/nio/fs/UnixCopyFile.java | 8 +- src/solaris/classes/sun/nio/fs/UnixFileAttributeViews.java | 6 +- src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java | 4 +- src/solaris/classes/sun/nio/fs/UnixSecureDirectoryStream.java | 4 +- src/solaris/classes/sun/print/CUPSPrinter.java | 8 +- src/solaris/classes/sun/print/IPPPrintService.java | 8 +- src/solaris/classes/sun/print/UnixPrintService.java | 73 +- src/solaris/classes/sun/print/UnixPrintServiceLookup.java | 97 +- src/solaris/classes/sun/security/smartcardio/PlatformPCSC.java | 4 +- src/solaris/classes/sun/tools/attach/AixAttachProvider.java | 88 + src/solaris/classes/sun/tools/attach/AixVirtualMachine.java | 317 + src/solaris/demo/jvmti/hprof/hprof_md.c | 87 +- src/solaris/doc/sun/man/man1/jhat.1 | 4 +- src/solaris/javavm/export/jni_md.h | 18 +- src/solaris/native/com/sun/management/UnixOperatingSystem_md.c | 20 +- src/solaris/native/com/sun/security/auth/module/Solaris.c | 17 +- src/solaris/native/com/sun/security/auth/module/Unix.c | 102 +- src/solaris/native/common/deps/cups_fp.c | 104 + src/solaris/native/common/deps/cups_fp.h | 61 + src/solaris/native/common/deps/fontconfig2/fontconfig/fontconfig.h | 302 + src/solaris/native/common/deps/fontconfig2/fontconfig_fp.c | 207 + src/solaris/native/common/deps/fontconfig2/fontconfig_fp.h | 161 + src/solaris/native/common/deps/gconf2/gconf/gconf-client.h | 41 + src/solaris/native/common/deps/gconf2/gconf_fp.c | 76 + src/solaris/native/common/deps/gconf2/gconf_fp.h | 48 + src/solaris/native/common/deps/glib2/gio/gio_typedefs.h | 65 + src/solaris/native/common/deps/glib2/gio_fp.c | 109 + src/solaris/native/common/deps/glib2/gio_fp.h | 61 + src/solaris/native/common/deps/glib2/glib_fp.h | 41 + src/solaris/native/common/deps/gtk2/gtk/gtk.h | 567 + src/solaris/native/common/deps/gtk2/gtk_fp.c | 367 + src/solaris/native/common/deps/gtk2/gtk_fp.h | 460 + src/solaris/native/common/deps/gtk2/gtk_fp_check.c | 56 + src/solaris/native/common/deps/gtk2/gtk_fp_check.h | 47 + src/solaris/native/common/deps/syscalls_fp.c | 122 + src/solaris/native/common/deps/syscalls_fp.h | 79 + src/solaris/native/java/io/UnixFileSystem_md.c | 2 +- src/solaris/native/java/lang/UNIXProcess_md.c | 8 +- src/solaris/native/java/lang/java_props_md.c | 7 +- src/solaris/native/java/net/AbstractPlainDatagramSocketImpl.c | 89 + src/solaris/native/java/net/Inet4AddressImpl.c | 55 + src/solaris/native/java/net/NetworkInterface.c | 201 +- src/solaris/native/java/net/PlainDatagramSocketImpl.c | 19 +- src/solaris/native/java/net/PlainSocketImpl.c | 2 +- src/solaris/native/java/net/linux_close.c | 59 +- src/solaris/native/java/net/net_util_md.c | 27 + src/solaris/native/java/net/net_util_md.h | 13 +- src/solaris/native/java/util/FileSystemPreferences.c | 26 +- src/solaris/native/java/util/TimeZone_md.c | 76 +- src/solaris/native/sun/awt/CUPSfuncs.c | 137 +- src/solaris/native/sun/awt/awt_GTKToolkit.c | 228 + src/solaris/native/sun/awt/awt_GraphicsEnv.c | 2 +- src/solaris/native/sun/awt/awt_LoadLibrary.c | 65 +- src/solaris/native/sun/awt/awt_UNIXToolkit.c | 199 - src/solaris/native/sun/awt/fontconfig.h | 941 -- src/solaris/native/sun/awt/fontpath.c | 420 +- src/solaris/native/sun/awt/gtk2_interface.c | 987 +- src/solaris/native/sun/awt/gtk2_interface.h | 588 +- src/solaris/native/sun/awt/gtk2_interface_check.c | 34 + src/solaris/native/sun/awt/gtk2_interface_check.h | 42 + src/solaris/native/sun/awt/splashscreen/splashscreen_sys.c | 7 + src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c | 68 +- src/solaris/native/sun/awt/swing_GTKEngine.c | 76 +- src/solaris/native/sun/awt/swing_GTKStyle.c | 20 +- src/solaris/native/sun/java2d/opengl/OGLFuncs_md.h | 2 +- src/solaris/native/sun/java2d/x11/XRBackendNative.c | 6 +- src/solaris/native/sun/net/spi/DefaultProxySelector.c | 490 +- src/solaris/native/sun/nio/ch/AixPollPort.c | 181 + src/solaris/native/sun/nio/ch/DatagramChannelImpl.c | 2 +- src/solaris/native/sun/nio/ch/EPollArrayWrapper.c | 1 - src/solaris/native/sun/nio/ch/FileDispatcherImpl.c | 54 +- src/solaris/native/sun/nio/ch/Net.c | 126 +- src/solaris/native/sun/nio/ch/PollArrayWrapper.c | 51 +- src/solaris/native/sun/nio/ch/ServerSocketChannelImpl.c | 9 + src/solaris/native/sun/nio/fs/AixNativeDispatcher.c | 224 + src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c | 94 +- src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c | 50 +- src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c | 179 +- src/solaris/native/sun/security/krb5/internal/ccache/krb5ccache.c | 113 + src/solaris/native/sun/security/pkcs11/j2secmod_md.c | 15 +- src/solaris/native/sun/security/pkcs11/wrapper/p11_md.c | 2 +- src/solaris/native/sun/security/pkcs11/wrapper/p11_md.h | 5 + src/solaris/native/sun/security/smartcardio/MUSCLE/pcsclite.h | 32 +- src/solaris/native/sun/security/smartcardio/pcsc_md.c | 43 +- src/solaris/native/sun/security/smartcardio/pcsc_md.h | 40 + src/solaris/native/sun/tools/attach/AixVirtualMachine.c | 283 + src/solaris/native/sun/tools/attach/BsdVirtualMachine.c | 4 + src/solaris/native/sun/xawt/awt_Desktop.c | 103 +- src/windows/bin/java_md.c | 8 + src/windows/classes/sun/awt/shell/Win32ShellFolder2.java | 9 +- src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java | 65 +- src/windows/classes/sun/awt/windows/ThemeReader.java | 32 +- src/windows/classes/sun/awt/windows/WToolkit.java | 18 +- src/windows/classes/sun/awt/windows/WWindowPeer.java | 1 + src/windows/classes/sun/nio/ch/FileDispatcherImpl.java | 3 +- src/windows/classes/sun/nio/ch/WindowsAsynchronousFileChannelImpl.java | 3 +- src/windows/classes/sun/security/mscapi/RSACipher.java | 83 +- src/windows/classes/sun/security/mscapi/RSASignature.java | 13 +- src/windows/classes/sun/security/mscapi/SunMSCAPI.java | 20 +- src/windows/native/java/net/AbstractPlainDatagramSocketImpl.c | 111 + src/windows/native/java/net/NetworkInterface_winXP.c | 16 +- src/windows/native/sun/awt/splashscreen/splashscreen_sys.c | 13 +- src/windows/native/sun/security/krb5/NativeCreds.c | 19 +- src/windows/native/sun/security/pkcs11/j2secmod_md.c | 4 +- src/windows/native/sun/security/pkcs11/wrapper/p11_md.h | 4 + src/windows/native/sun/windows/awt_Component.cpp | 4 +- src/windows/native/sun/windows/awt_Frame.cpp | 2 + test/ProblemList.txt | 3 - test/com/oracle/security/ucrypto/TestAES.java | 118 +- test/com/oracle/security/ucrypto/TestDigest.java | 24 +- test/com/oracle/security/ucrypto/TestRSA.java | 276 +- test/com/oracle/security/ucrypto/UcryptoTest.java | 28 +- test/com/sun/corba/cachedSocket/7056731.sh | 2 +- test/com/sun/crypto/provider/Cipher/RSA/TestOAEP.java | 16 +- test/com/sun/crypto/provider/Cipher/RSA/TestOAEPParameterSpec.java | 3 +- test/com/sun/crypto/provider/Cipher/RSA/TestOAEPWithParams.java | 6 +- test/com/sun/crypto/provider/Cipher/UTIL/TestUtil.java | 13 +- test/com/sun/crypto/provider/KeyAgreement/TestExponentSize.java | 38 +- test/com/sun/crypto/provider/KeyGenerator/Test4628062.java | 68 +- test/com/sun/crypto/provider/Mac/MacClone.java | 46 +- test/com/sun/crypto/provider/Mac/MacKAT.java | 29 +- test/com/sun/crypto/provider/TLS/TestPremaster.java | 55 +- test/com/sun/jdi/ImmutableResourceTest.sh | 2 +- test/com/sun/jdi/JITDebug.sh | 2 +- test/com/sun/jdi/ShellScaffold.sh | 4 +- test/com/sun/jdi/Solaris32AndSolaris64Test.sh | 2 +- test/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh | 2 +- test/com/sun/jndi/ldap/LdapTimeoutTest.java | 45 +- test/com/sun/tools/attach/AgentSetup.sh | 45 - test/com/sun/tools/attach/Application.java | 22 +- test/com/sun/tools/attach/ApplicationSetup.sh | 83 - test/com/sun/tools/attach/BasicTests.java | 345 +- test/com/sun/tools/attach/BasicTests.sh | 86 - test/com/sun/tools/attach/CommonSetup.sh | 81 - test/com/sun/tools/attach/PermissionTest.java | 130 +- test/com/sun/tools/attach/PermissionTests.sh | 72 - test/com/sun/tools/attach/ProviderTest.java | 104 +- test/com/sun/tools/attach/ProviderTests.sh | 51 - test/com/sun/tools/attach/RedefineAgent.java | 6 +- test/com/sun/tools/attach/RedefineDummy.java | 31 + test/com/sun/tools/attach/RunnerUtil.java | 180 + test/java/awt/Component/PrintAllXcheckJNI/PrintAllXcheckJNI.java | 9 + test/java/awt/Focus/8013611/JDK8013611.java | 111 + test/java/awt/Focus/DialogTraversFocusBackTest/DialogTraversFocusBackTest.java | 94 + test/java/awt/Frame/7024749/bug7024749.java | 2 +- test/java/awt/Frame/ExceptionOnSetExtendedStateTest/ExceptionOnSetExtendedStateTest.java | 104 + test/java/awt/Mouse/EnterExitEvents/DragWindowTest.java | 219 + test/java/awt/Mouse/GetMousePositionTest/GetMousePositionWithOverlay.java | 108 + test/java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java | 111 + test/java/awt/Mouse/MouseComboBoxTest/MouseComboBoxTest.java | 138 + test/java/awt/Toolkit/AutoShutdown/ShowExitTest/ShowExitTest.sh | 8 + test/java/awt/Window/BackgroundIsNotUpdated/BackgroundIsNotUpdated.java | 84 + test/java/awt/Window/Grab/GrabTest.java | 34 +- test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh | 8 + test/java/awt/im/8041990/bug8041990.java | 120 + test/java/awt/image/ImageIconHang.java | 48 + test/java/beans/XMLEncoder/Test8016545.java | 106 + test/java/io/Serializable/evolution/RenamePackage/run.sh | 2 +- test/java/io/Serializable/serialver/classpath/run.sh | 2 +- test/java/io/Serializable/serialver/nested/run.sh | 2 +- test/java/io/Serializable/unresolvableObjectStreamClass/UnresolvableObjectStreamClass.java | 68 + test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh | 3 + test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh | 3 + test/java/lang/StringCoding/CheckEncodings.sh | 2 +- test/java/lang/annotation/AnnotationType/AnnotationTypeDeadlockTest.java | 101 + test/java/lang/annotation/AnnotationType/AnnotationTypeRuntimeAssumptionTest.java | 187 + test/java/lang/annotation/loaderLeak/LoaderLeak.sh | 2 +- test/java/lang/instrument/DaemonThread/DummyAgent.java | 46 + test/java/lang/instrument/DaemonThread/DummyClass.java | 27 + test/java/lang/instrument/DaemonThread/TestDaemonThread.java | 72 + test/java/lang/instrument/DaemonThread/TestDaemonThreadLauncher.java | 44 + test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh | 4 + test/java/lang/invoke/JavaDocExamplesTest.java | 99 +- test/java/lang/invoke/MethodHandlesTest.java | 148 +- test/java/lang/invoke/ObjectMethodInInterfaceTest.java | 46 + test/java/lang/invoke/ProtectedMemberDifferentPackage/Test.java | 33 + test/java/lang/invoke/ProtectedMemberDifferentPackage/p1/T2.java | 127 + test/java/lang/invoke/ProtectedMemberDifferentPackage/p2/T3.java | 32 + test/java/lang/management/OperatingSystemMXBean/TestSystemLoadAvg.sh | 2 +- test/java/net/Authenticator/B4933582.sh | 2 +- test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.sh | 2 +- test/java/net/NetworkInterface/UniqueMacAddressesTest.java | 129 + test/java/net/Socket/OldSocketImpl.sh | 2 +- test/java/net/URL/B5086147.sh | 2 +- test/java/net/URL/TestHttps.java | 34 + test/java/net/URL/runconstructor.sh | 2 +- test/java/net/URLClassLoader/B5077773.sh | 2 +- test/java/net/URLClassLoader/sealing/checksealed.sh | 2 +- test/java/net/URLConnection/6212146/test.sh | 2 +- test/java/nio/MappedByteBuffer/Basic.java | 91 +- test/java/nio/channels/Selector/ByteServer.java | 68 +- test/java/nio/channels/Selector/ReadAfterConnect.java | 34 +- test/java/nio/channels/Selector/SelectAfterRead.java | 92 +- test/java/nio/channels/Selector/SelectWrite.java | 43 +- test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/linux-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparc/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparcv9/libLauncher.so | Bin test/java/nio/charset/coders/CheckSJISMappingProp.sh | 2 +- test/java/nio/charset/spi/basic.sh | 4 +- test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh | 2 +- test/java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java | 9 +- test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java | 9 +- test/java/rmi/registry/readTest/readTest.sh | 2 +- test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh | 4 + test/java/security/Security/ClassLoaderDeadlock/Deadlock.sh | 4 + test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh | 4 + test/java/security/Security/signedfirst/Dyn.sh | 4 + test/java/security/Security/signedfirst/Static.sh | 4 + test/java/util/Currency/PropertiesTest.sh | 2 +- test/java/util/Currency/ValidateISO4217.java | 6 +- test/java/util/Currency/tablea1.txt | 27 +- test/java/util/Locale/LocaleCategory.sh | 2 +- test/java/util/Locale/LocaleTest.java | 6 +- test/java/util/Locale/data/deflocale.rhel5 | 3924 ---------- test/java/util/Locale/data/deflocale.rhel5.fmtasdefault | 3924 ---------- test/java/util/Locale/data/deflocale.sol10 | 1725 ---- test/java/util/Locale/data/deflocale.sol10.fmtasdefault | 1725 ---- test/java/util/Locale/data/deflocale.win7 | 1494 --- test/java/util/Locale/data/deflocale.win7.fmtasdefault | 1494 --- test/java/util/PluggableLocale/ExecTest.sh | 2 +- test/java/util/ResourceBundle/Bug6299235Test.sh | 2 +- test/java/util/ResourceBundle/Control/ExpirationTest.sh | 2 +- test/java/util/ServiceLoader/basic.sh | 2 +- test/java/util/prefs/CheckUserPrefsStorage.sh | 2 +- test/javax/crypto/Cipher/CipherStreamClose.java | 167 + test/javax/crypto/SecretKeyFactory/FailOverTest.sh | 2 +- test/javax/imageio/stream/StreamCloserLeak/run_test.sh | 8 + test/javax/management/remote/mandatory/util/CacheMapTest.java | 110 - test/javax/print/PrintSEUmlauts/PrintSEUmlauts.java | 125 + test/javax/print/PrintSEUmlauts/PrintSEUmlauts.sh | 48 + test/javax/script/CommonSetup.sh | 2 +- test/javax/security/auth/Subject/doAs/Test.sh | 5 + test/javax/swing/JComboBox/8032878/bug8032878.java | 136 + test/javax/swing/JComponent/8043610/bug8043610.java | 122 + test/javax/swing/JFileChooser/8062561/bug8062561.java | 213 + test/javax/swing/JFileChooser/8062561/security.policy | 5 + test/javax/swing/JFileChooser/8062561/security2.policy | 1 + test/javax/swing/JTable/8032874/bug8032874.java | 145 + test/javax/swing/JTextField/8036819/bug8036819.java | 132 + test/javax/swing/text/html/parser/Parser/8028616/bug8028616.java | 77 + test/javax/xml/bind/xjc/8029837/PreParseGrammarTest.java | 58 + test/javax/xml/bind/xjc/8029837/test.xsd | 4 + test/javax/xml/jaxp/parsers/8027359/XML11EntityScannerTest.java | 184 + test/javax/xml/jaxp/parsers/8032909/XSLT.java | 54 + test/javax/xml/jaxp/parsers/8032909/a_utf16.xml | Bin test/javax/xml/jaxp/parsers/8032909/a_utf16.xsl | Bin test/javax/xml/jaxp/parsers/8032909/a_utf8.xml | 5 + test/javax/xml/jaxp/parsers/8032909/a_utf8.xsl | 13 + test/javax/xml/jaxp/parsers/8032909/a_windows1252.xml | 5 + test/javax/xml/jaxp/parsers/8032909/a_windows1252.xsl | 13 + test/javax/xml/ws/8033113/Organization_List.wsdl | 77 + test/javax/xml/ws/8033113/WsImportTest.java | 152 + test/javax/xml/ws/8033113/customization.xml | 23 + test/lib/security/java.policy/Ext_AllPolicy.sh | 2 +- test/lib/testlibrary/AssertsTest.java | 237 + test/lib/testlibrary/ClassFileInstaller.java | 5 +- test/lib/testlibrary/OutputAnalyzerReportingTest.java | 122 + test/lib/testlibrary/jdk/testlibrary/Asserts.java | 395 + test/lib/testlibrary/jdk/testlibrary/InputArguments.java | 88 + test/lib/testlibrary/jdk/testlibrary/JDKToolFinder.java | 106 + test/lib/testlibrary/jdk/testlibrary/JDKToolLauncher.java | 134 + test/lib/testlibrary/jdk/testlibrary/JcmdBase.java | 47 +- test/lib/testlibrary/jdk/testlibrary/JdkFinder.java | 78 - test/lib/testlibrary/jdk/testlibrary/OutputAnalyzer.java | 157 +- test/lib/testlibrary/jdk/testlibrary/Platform.java | 103 + test/lib/testlibrary/jdk/testlibrary/ProcessThread.java | 143 + test/lib/testlibrary/jdk/testlibrary/ProcessTools.java | 195 +- test/lib/testlibrary/jdk/testlibrary/StreamPumper.java | 151 +- test/lib/testlibrary/jdk/testlibrary/TestThread.java | 249 + test/lib/testlibrary/jdk/testlibrary/Utils.java | 232 + test/lib/testlibrary/jdk/testlibrary/XRun.java | 56 + test/sun/awt/AppContext/MultiThread/MultiThreadTest.java | 100 + test/sun/awt/dnd/8024061/bug8024061.java | 357 + test/sun/awt/image/bug8038000.java | 153 + test/sun/java2d/DrawXORModeTest.java | 110 + test/sun/java2d/OpenGL/DrawHugeImageTest.java | 108 + test/sun/java2d/cmm/ColorConvertOp/ColConvCCMTest.java | 2 +- test/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh | 2 +- test/sun/management/jmxremote/bootstrap/linux-i586/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-i586/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-sparc/launcher | Bin test/sun/management/windows/revokeall.exe | Bin test/sun/misc/URLClassPath/ClassnameCharTest.sh | 2 +- test/sun/net/InetAddress/nameservice/dns/cname.sh | 2 +- test/sun/net/idn/nfscis.spp | Bin test/sun/net/idn/nfscsi.spp | Bin test/sun/net/idn/nfscss.spp | Bin test/sun/net/idn/nfsmxp.spp | Bin test/sun/net/idn/nfsmxs.spp | Bin test/sun/net/www/MarkResetTest.sh | 2 +- test/sun/net/www/http/HttpClient/RetryPost.sh | 2 +- test/sun/net/www/protocol/file/DirPermissionDenied.sh | 1 + test/sun/net/www/protocol/jar/B5105410.sh | 2 +- test/sun/net/www/protocol/jar/jarbug/run.sh | 2 +- test/sun/security/ec/TestEC.java | 6 +- test/sun/security/krb5/runNameEquals.sh | 4 + test/sun/security/mscapi/SignUsingNONEwithRSA.java | 8 +- test/sun/security/mscapi/SignUsingSHA2withRSA.java | 6 +- test/sun/security/pkcs11/MessageDigest/DigestKAT.java | 8 +- test/sun/security/pkcs11/MessageDigest/TestCloning.java | 141 + test/sun/security/pkcs11/Provider/ConfigQuotedString.sh | 6 + test/sun/security/pkcs11/Provider/Login.sh | 6 + test/sun/security/pkcs11/Signature/TestRSAKeyLength.java | 4 +- test/sun/security/pkcs11/ec/TestCurves.java | 3 +- test/sun/security/pkcs11/ec/TestECDH2.java | 127 + test/sun/security/pkcs11/ec/TestECDSA2.java | 122 + test/sun/security/pkcs11/fips/CipherTest.java | 15 +- test/sun/security/pkcs11/fips/ClientJSSEServerJSSE.java | 12 +- test/sun/security/pkcs11/nss/lib/linux-amd64/libfreebl3.chk | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libfreebl3.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libsoftokn3.chk | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libfreebl3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libfreebl_hybrid_3.chk | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libfreebl_hybrid_3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libsoftokn3.chk | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libnspr4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libplc4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libplds4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll | Bin test/sun/security/pkcs11/rsa/TestKeyPairGenerator.java | 3 +- test/sun/security/pkcs11/rsa/TestSignatures.java | 3 +- test/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java | 5 + test/sun/security/pkcs11/tls/TestPremaster.java | 55 +- test/sun/security/provider/DSA/TestAlgParameterGenerator.java | 117 + test/sun/security/provider/DSA/TestDSA2.java | 96 + test/sun/security/provider/DSA/TestKeyPairGenerator.java | 6 +- test/sun/security/provider/MessageDigest/DigestKAT.java | 10 +- test/sun/security/provider/MessageDigest/Offsets.java | 3 +- test/sun/security/provider/MessageDigest/TestSHAClone.java | 6 +- test/sun/security/provider/PolicyFile/getinstance/getinstance.sh | 4 + test/sun/security/provider/certpath/PKIXCertPathValidator/Validity.java | 134 + test/sun/security/rsa/TestKeyPairGenerator.java | 5 +- test/sun/security/rsa/TestSignatures.java | 5 +- test/sun/security/smartcardio/TestAll.java | 1 + test/sun/security/smartcardio/TestDirect.java | 48 + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java | 477 + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh | 2 +- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ProtocolVersion/HttpsProtocols.java | 5 + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/DelegatedTaskWrongException.java | 5 +- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh | 2 +- test/sun/security/ssl/javax/net/ssl/NewAPIs/testEnabledProtocols.java | 4 + test/sun/security/ssl/sanity/ciphersuites/CipherSuitesInOldOrder.java | 236 + test/sun/security/ssl/sanity/ciphersuites/CipherSuitesInOrder.java | 44 +- test/sun/security/ssl/sanity/interop/CipherTest.java | 4 + test/sun/security/ssl/sanity/interop/ClientJSSEServerJSSE.java | 6 + test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh | 2 +- test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh | 2 +- test/sun/security/tools/jarsigner/AlgOptions.sh | 2 +- test/sun/security/tools/jarsigner/PercentSign.sh | 2 +- test/sun/security/tools/jarsigner/TimestampAlg.java | 156 + test/sun/security/tools/jarsigner/certpolicy.sh | 79 + test/sun/security/tools/jarsigner/diffend.sh | 2 +- test/sun/security/tools/jarsigner/oldsig.sh | 2 +- test/sun/security/tools/keytool/AltProviderPath.sh | 2 +- test/sun/security/tools/keytool/CloneKeyAskPassword.sh | 4 + test/sun/security/tools/keytool/NoExtNPE.sh | 4 + test/sun/security/tools/keytool/SecretKeyKS.sh | 2 +- test/sun/security/tools/keytool/StandardAlgName.sh | 2 +- test/sun/security/tools/keytool/printssl.sh | 2 +- test/sun/security/tools/keytool/resource.sh | 2 +- test/sun/security/tools/keytool/standard.sh | 2 +- test/sun/security/tools/policytool/Alias.sh | 2 +- test/sun/security/tools/policytool/ChangeUI.sh | 2 +- test/sun/security/tools/policytool/OpenPolicy.sh | 2 +- test/sun/security/tools/policytool/SaveAs.sh | 2 +- test/sun/security/tools/policytool/UpdatePermissions.sh | 2 +- test/sun/security/tools/policytool/UsePolicy.sh | 2 +- test/sun/security/tools/policytool/i18n.sh | 2 +- test/sun/text/resources/LocaleData | 21 +- test/sun/text/resources/LocaleDataTest.java | 4 +- test/sun/tools/jcmd/help_help.out | 2 +- test/sun/tools/native2ascii/NativeErrors.java | 121 +- test/sun/tools/native2ascii/resources/ImmutableResourceTest.sh | 2 +- test/sun/util/resources/TimeZone/Bug6317929.java | 10 +- test/tools/launcher/RunpathTest.java | 84 + test/tools/pack200/MemoryAllocatorTest.java | 369 + 1032 files changed, 60511 insertions(+), 52187 deletions(-) diffs (truncated from 142821 to 500 lines): diff -r 33c1eee28403 -r 45680a70921d .hgtags --- a/.hgtags Tue May 20 12:11:43 2014 -0700 +++ b/.hgtags Fri Apr 03 17:19:21 2015 +0100 @@ -50,6 +50,7 @@ f708138c9aca4b389872838fe6773872fce3609e jdk7-b73 eacb36e30327e7ae33baa068e82ddccbd91eaae2 jdk7-b74 8885b22565077236a927e824ef450742e434a230 jdk7-b75 +fb2ee5e96b171ae9db67274d87ffaba941e8bfa6 icedtea7-1.12 8fb602395be0f7d5af4e7e93b7df2d960faf9d17 jdk7-b76 e6a5d095c356a547cf5b3c8885885aca5e91e09b jdk7-b77 1143e498f813b8223b5e3a696d79da7ff7c25354 jdk7-b78 @@ -63,6 +64,7 @@ eae6e9ab26064d9ba0e7665dd646a1fd2506fcc1 jdk7-b86 2cafbbe9825e911a6ca6c17d9a18eb1f0bf0873c jdk7-b87 b3c69282f6d3c90ec21056cd1ab70dc0c895b069 jdk7-b88 +2017795af50aebc00f500e58f708980b49bc7cd1 icedtea7-1.13 4a6abb7e224cc8d9a583c23c5782e4668739a119 jdk7-b89 7f90d0b9dbb7ab4c60d0b0233e4e77fb4fac597c jdk7-b90 08a31cab971fcad4695e913d0f3be7bde3a90747 jdk7-b91 @@ -111,6 +113,7 @@ 554adcfb615e63e62af530b1c10fcf7813a75b26 jdk7-b134 d8ced728159fbb2caa8b6adb477fd8efdbbdf179 jdk7-b135 aa13e7702cd9d8aca9aa38f1227f966990866944 jdk7-b136 +1571aa7abe47a54510c62a5b59a8c343cdaf67cb icedtea-1.14 29296ea6529a418037ccce95903249665ef31c11 jdk7-b137 60d3d55dcc9c31a30ced9caa6ef5c0dcd7db031d jdk7-b138 d80954a89b49fda47c0c5cace65a17f5a758b8bd jdk7-b139 @@ -123,6 +126,7 @@ 539e576793a8e64aaf160e0d6ab0b9723cd0bef0 jdk7-b146 69e973991866c948cf1808b06884ef2d28b64fcb jdk7u1-b01 f097ca2434b1412b12ab4a5c2397ce271bf681e7 jdk7-b147 +7ec1845521edfb1843cad3868217983727ece53d icedtea-2.0-branchpoint 2baf612764d215e6f3a5b48533f74c6924ac98d7 jdk7u1-b02 a4781b6d9cfb6901452579adee17c9a17c1b584c jdk7u1-b03 b223ed9a5fdf8ce3af42adfa8815975811d70eae jdk7u1-b04 @@ -141,6 +145,7 @@ 79c8c4608f60e1f981b17ba4077dfcaa2ed67be4 jdk7u2-b12 fb2980d7c9439e3d62ab12f40506a2a2db2df0f4 jdk7u2-b13 24e42f1f9029f9f5a9b1481d523facaf09452e5b jdk7u2-b21 +a75913596199fbb8583f9d74021f54dc76f87b14 icedtea-2.1-branchpoint e3790f3ce50aa4e2a1b03089ac0bcd48f9d1d2c2 jdk7u3-b02 7e8351342f0b22b694bd3c2db979643529f32e71 jdk7u3-b03 fc6b7b6ac837c9e867b073e13fc14e643f771028 jdk7u3-b04 @@ -157,6 +162,7 @@ 6485e842d7f736b6ca3d7e4a7cdc5de6bbdd870c jdk7u4-b10 d568e85567ccfdd75f3f0c42aa0d75c440422827 jdk7u4-b11 16781e84dcdb5f82c287a3b5387dde9f8aaf74e0 jdk7u4-b12 +907555f6191a0cd84886b07c4c40bc6ce498b8b1 icedtea-2.2-branchpoint c929e96aa059c8b79ab94d5b0b1a242ca53a5b32 jdk7u4-b13 09f612bac047b132bb9bf7d4aa8afe6ea4d5b938 jdk7u4-b14 9e15d1f3fa4b35b8c950323c76b9ed094d434b97 jdk7u5-b01 @@ -186,11 +192,15 @@ a2bd61800667c38d759a0e02a756063d47dbcdc0 jdk7u6-b10 18a1b4f0681ae6e748fc60162dd76e357de3304b jdk7u6-b11 76306dce87104d9f333db3371ca97c80cac9674a jdk7u6-b12 +35172a51cc7639a44fe06ffbd5be471e48b71a88 ppc-aix-port-b01 +3097457689ba2d41b1d692191c5ba2f2b30aff9e ppc-aix-port-b02 +3097457689ba2d41b1d692191c5ba2f2b30aff9e ppc-aix-port-b03 aa49fe7490963f0c53741fbca3a175e0fec93951 jdk7u6-b13 3ce621d9b988abcccd86b52a97ea39133006c245 jdk7u6-b14 e50c9a5f001c61f49e7e71b25b97ed4095d3557b jdk7u6-b15 966e21feb7f088e318a35b069c1a61ff6363e554 jdk7u6-b16 aa0ad405f70bc7a7af95fef109f114ceecf31232 jdk7u6-b17 +8ff5fca08814f1f0eeda40aaec6f2936076b7444 icedtea-2.3-branchpoint 4a6917092af80481c1fa5b9ec8ccae75411bb72c jdk7u6-b18 a263f787ced5bc7c14078ae552c82de6bd011611 jdk7u6-b19 09145b546a2b6ae1f44d5c8a7d2a37d48e4b39e2 jdk7u6-b20 @@ -258,11 +268,13 @@ cb81ee79a72d84f99b8e7d73b5ae73124b661fe7 jdk7u12-b07 b5e180ef18a0c823675bcd32edfbf2f5122d9722 jdk7u12-b08 2e7fe0208e9c928f2f539fecb6dc8a1401ecba9e jdk7u12-b09 +b171007921c3d01066848c88cbcb6a376df3f01c icedtea-2.4-branchpoint e012aace90500a88f51ce83fcd27791f5dbf493f jdk7u14-b10 9eb82fb221f3b34a5df97e7db3c949fdb0b6fee0 jdk7u14-b11 ee3ab2ed2371dd72ad5a75ebb6b6b69071e29390 jdk7u14-b12 7c0d4bfd9d2c183ebf8566013af5111927b472f6 jdk7u14-b13 3982fc37bc256b07a710f25215e5525cfbefe2ed jdk7u14-b14 +739869c45976bb154908af5d145b7ed98c6a7d47 ppc-aix-port-b04 2eb3ac105b7fe7609a20c9986ecbccab71f1609f jdk7u14-b15 835448d525a10bb826f4f7ebe272fc410bdb0f5d jdk7u15-b01 0443fe2d8023111b52f4c8db32e038f4a5a9f373 jdk7u15-b02 @@ -365,6 +377,7 @@ c5ca4daec23b5e7f99ac8d684f5016ff8bfebbb0 jdk7u45-b18 4797f984f6c93c433aa797e9b2d8f904cf083f96 jdk7u45-b30 8c343a783777b8728cb819938f387db0acf7f3ac jdk7u45-b31 +db5a29c812ee25c34ce9cd97de6e0dae284a4e34 jdk7u60-b00 402d54c7d8ce95f3945cc3d698e528e4adec7b9b jdk7u45-b33 34e8f9f26ae612ebac36357eecbe70ea20e0233c jdk7u45-b34 3dbb06a924cdf73d39b8543824ec88ae501ba5c6 jdk7u45-b35 @@ -391,6 +404,7 @@ 2ca3e1fa4455ad564228ad6e654498167af2f20d jdk7u55-b02 c12b3c81366cb067ff4444952209d54bfa387353 jdk7u55-b03 476d1bddaa32bf440953c3b1814ba38f16886c03 jdk7u55-b04 +7fa6d3ba2cc77cd1e6f24e33f0c39788cb2893b8 jdk7u65-b00 7fa6d3ba2cc77cd1e6f24e33f0c39788cb2893b8 jdk7u55-b05 795654fce29c38d4c8504f760d8d8a36248d38ed jdk7u55-b06 4b2ed892b195e95f7541aaa3b129a2caa5faae1d jdk7u55-b07 @@ -403,10 +417,18 @@ 92fd166252c2701092a510002f4cf9285a20473d jdk7u55-b13 4a5651c84b1e6cf26dc9b19f00747e5004efba68 jdk7u55-b30 ffd99c5975217a14609851602c5f5dc005234aba jdk7u55-b14 +a015a0971dacd536f1ab92bf9bcf0dafb7684e61 jdk7u55-b15 88f1bf248cc520e0bf7ef17bc862f87aab958373 jdk7u55-b31 +b83f5194edf23b752fe2c0a9be361455f87196df jdk7u55-b32 +01a4cd03a6c85abb62eb5d1c2b5bf7d2f544c04e jdk7u55-b33 +3f54f8a387c1a908c07106b685183b19a5fc1064 jdk7u55-b34 +2cdc52ec4813abe38b4e52ae9c9f0ff5dcc87faa jdk7u55-b35 +6845d311ff990d422f9376d37e3e82d5d06bff3f jdk7u55-b36 db5a29c812ee25c34ce9cd97de6e0dae284a4e34 jdk7u60-b00 def34c4a798678c424786a8f0d0508e90185958d jdk7u60-b01 ff67c89658525e8903fb870861ed3645befd6bc5 jdk7u60-b02 +7d5b758810c20af12c6576b7d570477712360744 icedtea-2.5pre01 +3162252ff26b4e6788b0c79405b035b535afa018 icedtea-2.5pre02 b1bcc999a8f1b4b4452b59c6636153bb0154cf5a jdk7u60-b03 efc8886310cbccb941f826acfad2ad51a2891be5 jdk7u60-b04 4fb749a3110727d5334c69793578a3254a053bf5 jdk7u60-b05 @@ -416,12 +438,120 @@ 7b571638b0f51bcbe04c088dfff569b4cba6bbdf jdk7u60-b09 fb4981489b09594d2449527e2d511834cf8ad370 jdk7u60-b10 c2bb87dae8a08eab6f4f336ce5a59865aa0214d6 jdk7u60-b11 +06f771c9a7b7e05cadfde6f316893be31f18ea70 icedtea-2.5pre03 1a90de8005e3de2475fd9355dcdb6f5e60bf89cc jdk7u60-b12 b06d4ed71ae0bc6e13f5a8437cb6388f17c66e84 jdk7u60-b13 b7fbd9b4febf8961091fdf451d3da477602a8f1d jdk7u60-b14 04882f9a073e8de153ec7ad32486569fd9a087ec jdk7u60-b15 +2cef4a93bcb881190a1d828dfae1574c535bb19a icedtea-2.5pre04 +575b3a2fa6c940036a9ab6b554bcfe76f5151add icedtea-2.5pre06 +6cb22bfdd98bd5b97eadaad926b52e8582f63077 icedtea-2.5pre05 41547583c3a035c3924ffedfa8704e58d69e5c50 jdk7u60-b16 +e484202d9a4104840d758a21b2bba1250e766343 jdk7u60-b17 e484202d9a4104840d758a21b2bba1250e766343 jdk7u60-b18 -e484202d9a4104840d758a21b2bba1250e766343 jdk7u60-b17 +c220d329a78161f79df73048ed55db91f538e3b7 jdk7u65-b01 7190843ddaf4f3ad158c3071be0f4ca42a5802dc jdk7u60-b19 8dc56d0f3e860658619eaa57d10fb1a4182d71cd jdk7u60-b30 +5607f5a99784da3d78d2062f6b0bb99da864ca65 icedtea-2.5pre07 +9705894e1370a492481123357433ca7a0adde838 icedtea-2.5pre08 +9705894e1370a492481123357433ca7a0adde838 icedtea-2.5.0 +8dc56d0f3e860658619eaa57d10fb1a4182d71cd jdk7u60-b30 +feac9624a1e1ffebe09a19ae351d88e3ef98c441 jdk7u60-b31 +fb40615ef352e03ee94c0682a6ca0a0e6a33a70b jdk7u60-b32 +9cfcdeeecfac66004cb5bbb2c5bba5c57e170539 jdk7u60-b33 +a42a3bb22f6991d8f6a30e4f1782ad620c40eb65 jdk7u65-b02 +756071871d61e1ca410c63a3f1c4dabcc51a90df jdk7u65-b03 +bac16c82c14a35d1e9d3c4d0bd317dbbb296f34e jdk7u65-b04 +14b3f82c245fb8d0eeb21dc99ff0b4985571910c jdk7u65-b05 +7d8e5d90789533b5cc22eeb15c19ce1bb8a20573 jdk7u65-b06 +cde691a6989fa875107a3974aa92681d286be6ec jdk7u65-b07 +d5353f8e1e02e12a1262d65ed85183425b0cdf13 jdk7u65-b08 +45913a29c1edd3e63c9c818ffab7aebd4d75fa40 jdk7u65-b09 +3bb943c6ff7dd614cb428501db8c2c655e5f5223 jdk7u65-b10 +b84e98280630be44a87f4336009f61350f3c7dc0 jdk7u65-b11 +61d15f512305655a51c04811006850e4955936bd jdk7u65-b12 +69698344d0a1771ed9162ecad2065829ca1f8994 jdk7u65-b13 +2e6105ddad44866c4cdc1ba06620b48685e34111 jdk7u65-b14 +8cff6ce00a91820b4cb7ef24ed42063c2305127d jdk7u65-b15 +190017413768f02addea8b2c5106157e3c4076c7 jdk7u65-b16 +23e78e36bc39f4f761ac2b0e055c562c3ff204f5 jdk7u65-b17 +96d1fa382dda17ae105f28083bda41f79fc3093f jdk7u65-b30 +7f7430459adfe7b7fb65da8c3fac2ac5e3495ea1 jdk7u65-b18 +ba6cef21c369076be97dd8133fd4a158cd486bd8 jdk7u65-b19 +d6d4b6c9f5b48254a6dc1430dee9ee85d7f86b97 icedtea-2.5.1 +1e6a8564aa3400fe8f84085c908f55a942d426f0 icedtea-2.5.2 +fa4e5dae68e19bdd1f0bac703889a4cf30a59754 icedtea-2.5.3pre01 +16dfadea81a1e00677ba697628177e2d60d5df7f icedtea-2.5.3pre02 +6b81c7cc733ef2ba77e86e88320c8ef34696c872 icedtea-2.5.3 +c3a56021fc22f886106f123d4f25b385ac6b79d7 jdk7u65-b32 +8b9d926bd35adceb99f244b7b068fedb0f220f03 jdk7u65-b20 +5cf343beab2ce73d299d4f1a8f3b95892f9fd818 jdk7u67-b01 +ba6cef21c369076be97dd8133fd4a158cd486bd8 jdk7u65-b40 +7b47a34063e94e1ab5636b11231d33fae92754c9 jdk7u65-b31 +4cb63f8ca9ee8c60d6f3d0051b69acc8392bd8de jdk7u65-b33 +5cf343beab2ce73d299d4f1a8f3b95892f9fd818 jdk7u67-b01 +388d34a2e45c2660e7ede2a9d80949b14b5d8df9 jdk7u67-b31 +de2b809bb95904bfd5c2ad47cf0f41c97abd5750 jdk7u67-b32 +193d852a6dce1aaf47f1e6960e1c83936bd0e0a4 jdk7u67-b33 +d425e2aa1a6bcdf909c9ac7f690f3e87dcf6e3f6 jdk7u67-b34 +9ccfe70cee626ac7831cfa7b7a7eb7a88fe1cd42 jdk7u66-b00 +fc87b55d62fc1e81aaf61ff21175129b8ccc302e jdk7u66-b01 +c67e394e49429565540f04c5c2a5544f750658bb jdk7u66-b09 +257fd79cdef52511db18e1bab8967d94a03920bc jdk7u66-b10 +6f38c929df1b9d6df7760b2eb9bf3e4681a27c56 jdk7u66-b11 +d4f0008cdf6d3ec8e8e210c03e55aaa751647e8d jdk7u66-b12 +24b7c3d0942766af3415dd6125b9b8da059dbccc jdk7u66-b13 +74d01c3385b915490255cd7467a3740aa3dce310 jdk7u66-b14 +07fc91c550da6ba689e3abc9e688edcb73f9c95c jdk7u66-b15 +d4814cafa25f5b076be9e99be2a8c0d98929476d jdk7u66-b16 +69adfb3ccee5373438a6c394646c2c5ab93c89ee jdk7u66-b17 +ee0cedc50d3250edf24e96aecc785580dd61944f jdk7u71-b00 +6c865d8ab14093e4ef95e7c548c432e4bf887760 jdk7u71-b01 +829ca47df2ced2d0dc330391bf7578363369b92b jdk7u71-b02 +5b9e9506bd57763c958ea6fcff99b03d47942b9d jdk7u71-b03 +347bc2b7831097ea373ef7be72bfbf0ba3de4b7f jdk7u71-b04 +3019595da91688c79f617cf737431a2acee3ef71 jdk7u71-b05 +0a05fabc719fe6c1ed02678d255f1250b32c30ed jdk7u71-b06 +48db48aab05e47cafc37b277f68a0e2ff5f1f0b6 jdk7u71-b07 +9ff013674339cb269280bfb4eaba40bba0584c40 jdk7u71-b08 +7e47a971eff7d78a459c23ee0d44b8f6c6c4c812 jdk7u71-b09 +919e84964279a058da2c8d4088c570c19543979f jdk7u71-b10 +1108ab8e3dce0318529b4bcda46ce895659bb09b jdk7u71-b11 +ae4e88c495851c43862e2fc3d1ff7b64c68f368c jdk7u71-b12 +a6cbc82d62f915cdcd6037c8b40a4590585553c7 jdk7u71-b13 +c25a41237d27836a3bf01be344f7dc2fbc8f4bea icedtea-2.5.4pre01 +cc61d8104f31598a00c2b0208c45ca1c52b0762b icedtea-2.5.4pre02 +4a7c0da7e219ed2d1df27608388951b3dcdff57b icedtea-2.5.4pre03 +1e6db4f8b0f3c654be5d87504122bf776a066ef8 icedtea-2.5.4 +78a7e3c7165d4c281d4f90bb2304e95ca2c96969 jdk7u71-b14 +c76a5b2876b98194ccbeffeab76a0326bf163ba2 jdk7u72-b01 +b02c1a8b10cd7338eb808ebfaa5a74b4997fdc8f jdk7u72-b02 +bc98cecdab4cd4a97316a5407c91bdedc92d4bb5 jdk7u72-b03 +b227c93ab2c91ce4b412d1cfb4f7649bff30677b jdk7u72-b04 +dd7983c1586dd9e6e6d53bfa05d7e164329979b0 jdk7u72-b05 +b57a21af9f6d3cd9498099c329063a671b39e3c4 jdk7u72-b06 +9d53e2319954cc1479e190e26b110168c7073b0a jdk7u72-b07 +584b227e8efe21dd47a616afdb4f1f2a2fd630cf jdk7u72-b08 +2ee54b1c7203b9973e0b2ab06cf73e98886ee099 jdk7u72-b09 +d3257f2beb42163afe64adea65b53a18d039eb0d jdk7u72-b10 +4946dc66a0c77133a0a6e3198bd9bd1ec5ef0344 jdk7u72-b11 +e556571078d5c8d24b527ed809d12f37f6e3745b jdk7u72-b12 +13ed37084621a8af551ec46650c07ea96f1a22ba jdk7u72-b13 +f4cf053f2ed3df23b756dd182061876ac9774bc5 jdk7u72-b14 +6ef59d24666e8af5428706fc32295a5d088a48c9 jdk7u72-b30 +550c9196d41b566e01f2d164a1b5e0aba9871f5e jdk7u72-b31 +87f9570ca734714f981d4a47477dcc6c80a7d324 jdk7u75-b00 +0fefa48e670a31015be985ba74e35841d0cc66c1 jdk7u75-b01 +e885a036cc5dc0f8fa07dc0a5f55647f819f3fc5 jdk7u75-b02 +4b81833e1c004460c78208c2529775a05f3abf80 jdk7u75-b03 +1964c973dcc1ddb30115b7c7b6183548b3adcdf5 jdk7u75-b04 +ec3e1e179298a41bc6b77a170e2da66efb0bae3b jdk7u75-b05 +e9596c6470c944ff19c5198cfeb7fd979aad9120 jdk7u75-b06 +e0afb6ec0633d18f360f074c5672fa4c2196ea39 jdk7u75-b07 +8268d82995af433655d3db9a51b549032c19537d jdk7u75-b08 +0a1fe04693dd9f65176c35dc0631652086795f01 jdk7u75-b09 +c43642c55cd483f1d270e9ce55b9721fc32f900c jdk7u75-b10 +7bac76091c46f667f69aa9e426c29cc8e3a2d861 jdk7u75-b11 +1a37584734ff241c0c4c4382f7870efedef7e706 jdk7u75-b12 +16043c4cefc3cc5d859d97434abbdf79a7a58e49 jdk7u75-b13 +3778e2621fc972f88ac8a247543ad63527e7d9cd jdk7u75-b30 diff -r 33c1eee28403 -r 45680a70921d .jcheck/conf --- a/.jcheck/conf Tue May 20 12:11:43 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 33c1eee28403 -r 45680a70921d make/com/sun/java/pack/Makefile --- a/make/com/sun/java/pack/Makefile Tue May 20 12:11:43 2014 -0700 +++ b/make/com/sun/java/pack/Makefile Fri Apr 03 17:19:21 2015 +0100 @@ -75,7 +75,7 @@ OTHER_CXXFLAGS += $(ZINCLUDE) LDDFLAGS += $(ZIPOBJS) else - LDDFLAGS += $(ZLIB_LIBS) + OTHER_LDLIBS += $(ZLIB_LIBS) OTHER_CXXFLAGS += $(ZLIB_CFLAGS) -DSYSTEM_ZLIB endif else @@ -99,8 +99,7 @@ RES = $(OBJDIR)/$(PGRM).res else LDOUTPUT = -o #Have a space - LDDFLAGS += -lc - OTHER_LDLIBS += $(LIBCXX) + OTHER_LDLIBS += -lc $(LIBCXX) # setup the list of libraries to link in... ifeq ($(PLATFORM), linux) ifeq ("$(CC_VER_MAJOR)", "3") @@ -157,7 +156,7 @@ $(prep-target) $(RM) $(TEMPDIR)/mapfile-vers $(CP) mapfile-vers-unpack200 $(TEMPDIR)/mapfile-vers - $(LINKER) $(LDDFLAGS) $(UNPACK_EXE_FILES_o) $(RES) $(LIBCXX) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX) + $(LINKER) $(LDDFLAGS) $(UNPACK_EXE_FILES_o) $(RES) $(OTHER_LDLIBS) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX) ifdef MT $(MT) /manifest $(OBJDIR)/unpack200$(EXE_SUFFIX).manifest /outputresource:$(TEMPDIR)/unpack200$(EXE_SUFFIX);#1 endif diff -r 33c1eee28403 -r 45680a70921d make/com/sun/jmx/Makefile --- a/make/com/sun/jmx/Makefile Tue May 20 12:11:43 2014 -0700 +++ b/make/com/sun/jmx/Makefile Fri Apr 03 17:19:21 2015 +0100 @@ -114,13 +114,19 @@ endif ifeq ($(CROSS_COMPILE_ARCH),) -RMIC = $(RMIC_JAVA) $(JAVA_TOOLS_FLAGS) -cp $(OUTPUTDIR)/classes sun.rmi.rmic.Main +RMIC_VM = $(RMIC_JAVA) else -RMIC = $(BOOT_JAVA_CMD) $(JAVA_TOOLS_FLAGS) -cp $(OUTPUTDIR)/classes sun.rmi.rmic.Main +RMIC_VM = $(BOOT_JAVA_CMD) endif +RMIC = $(RMIC_VM) $(JAVA_TOOLS_FLAGS) -cp $(OUTPUTDIR)/classes sun.rmi.rmic.Main $(CLASSDESTDIR)/%_Stub.class: $(CLASSDESTDIR)/%.class $(prep-target) + if [ -x $(PAX_COMMAND) ] ; then \ + if [ -w $(RMIC_VM) ] ; then \ + $(PAX_COMMAND) $(PAX_COMMAND_ARGS) $(RMIC_VM) ; \ + fi ; \ + fi $(RMIC) -classpath "$(CLASSDESTDIR)" \ -d $(CLASSDESTDIR) \ -v1.2 \ diff -r 33c1eee28403 -r 45680a70921d make/com/sun/nio/Makefile --- a/make/com/sun/nio/Makefile Tue May 20 12:11:43 2014 -0700 +++ b/make/com/sun/nio/Makefile Fri Apr 03 17:19:21 2015 +0100 @@ -31,7 +31,7 @@ include $(BUILDDIR)/common/Defs.gmk # MMM: disable for now -ifneq ($(PLATFORM), macosx) +ifeq (, $(findstring $(PLATFORM), macosx aix)) include $(BUILDDIR)/common/Subdirs.gmk SUBDIRS = sctp endif diff -r 33c1eee28403 -r 45680a70921d make/com/sun/nio/sctp/Makefile --- a/make/com/sun/nio/sctp/Makefile Tue May 20 12:11:43 2014 -0700 +++ b/make/com/sun/nio/sctp/Makefile Fri Apr 03 17:19:21 2015 +0100 @@ -60,7 +60,9 @@ -I$(CLASSHDRDIR)/../../../../java/java.nio/nio/CClassHeaders ifeq ($(PLATFORM), linux) +ifneq ($(COMPILER_WARNINGS_FATAL),false) COMPILER_WARNINGS_FATAL=true +endif #OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -ljava -lnet -lpthread -ldl OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -lnio -lnet -lpthread -ldl endif diff -r 33c1eee28403 -r 45680a70921d make/com/sun/security/auth/module/Makefile --- a/make/com/sun/security/auth/module/Makefile Tue May 20 12:11:43 2014 -0700 +++ b/make/com/sun/security/auth/module/Makefile Fri Apr 03 17:19:21 2015 +0100 @@ -67,7 +67,7 @@ include FILES_c_solaris.gmk endif # solaris -ifneq (,$(findstring $(PLATFORM), linux macosx)) +ifneq (,$(findstring $(PLATFORM), linux macosx aix)) LIBRARY = jaas_unix include FILES_export_unix.gmk include FILES_c_unix.gmk @@ -78,7 +78,3 @@ # include $(BUILDDIR)/common/Library.gmk -# -# JVMDI implementation lives in the VM. -# -OTHER_LDLIBS = $(JVMLIB) diff -r 33c1eee28403 -r 45680a70921d make/com/sun/tools/attach/Exportedfiles.gmk --- a/make/com/sun/tools/attach/Exportedfiles.gmk Tue May 20 12:11:43 2014 -0700 +++ b/make/com/sun/tools/attach/Exportedfiles.gmk Fri Apr 03 17:19:21 2015 +0100 @@ -47,3 +47,8 @@ FILES_export = \ sun/tools/attach/BsdVirtualMachine.java endif + +ifeq ($(PLATFORM), aix) +FILES_export = \ + sun/tools/attach/AixVirtualMachine.java +endif diff -r 33c1eee28403 -r 45680a70921d make/com/sun/tools/attach/FILES_c.gmk --- a/make/com/sun/tools/attach/FILES_c.gmk Tue May 20 12:11:43 2014 -0700 +++ b/make/com/sun/tools/attach/FILES_c.gmk Fri Apr 03 17:19:21 2015 +0100 @@ -43,3 +43,8 @@ FILES_c = \ BsdVirtualMachine.c endif + +ifeq ($(PLATFORM), aix) +FILES_c = \ + AixVirtualMachine.c +endif diff -r 33c1eee28403 -r 45680a70921d make/com/sun/tools/attach/FILES_java.gmk --- a/make/com/sun/tools/attach/FILES_java.gmk Tue May 20 12:11:43 2014 -0700 +++ b/make/com/sun/tools/attach/FILES_java.gmk Fri Apr 03 17:19:21 2015 +0100 @@ -32,7 +32,7 @@ com/sun/tools/attach/spi/AttachProvider.java \ sun/tools/attach/HotSpotAttachProvider.java \ sun/tools/attach/HotSpotVirtualMachine.java - + ifeq ($(PLATFORM), solaris) FILES_java += \ sun/tools/attach/SolarisAttachProvider.java @@ -48,11 +48,16 @@ sun/tools/attach/BsdAttachProvider.java endif +ifeq ($(PLATFORM), aix) +FILES_java += \ + sun/tools/attach/AixAttachProvider.java +endif + # # Files that need to be copied # SERVICEDIR = $(CLASSBINDIR)/META-INF/services - + FILES_copy = \ $(SERVICEDIR)/com.sun.tools.attach.spi.AttachProvider diff -r 33c1eee28403 -r 45680a70921d make/common/Defs-aix.gmk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/common/Defs-aix.gmk Fri Apr 03 17:19:21 2015 +0100 @@ -0,0 +1,391 @@ +# +# Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code 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 +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# + +# +# Makefile to specify compiler flags for programs and libraries +# targeted to AIX. Should not contain any rules. +# +# WARNING: This file is shared with other workspaces. +# So when it includes other files, it must use JDK_TOPDIR. +# + +# Warning: the following variables are overridden by Defs.gmk. Set +# values will be silently ignored: +# CFLAGS (set $(OTHER_CFLAGS) instead) +# CPPFLAGS (set $(OTHER_CPPFLAGS) instead) +# CXXFLAGS (set $(OTHER_CXXFLAGS) instead) +# LDFLAGS (set $(OTHER_LDFAGS) instead) +# LDLIBS (set $(EXTRA_LIBS) instead) +# LDLIBS_COMMON (set $(EXTRA_LIBS) instead) +# LINTFLAGS (set $(OTHER_LINTFLAGS) instead) +# +# Note: CPPFLAGS are used in C and C++ compiles. +# + +# Get shared JDK settings +include $(JDK_MAKE_SHARED_DIR)/Defs.gmk + +# define these to avoid picking up ones from aliases or from +# non-standard locations +# + +AR = $(USRBIN_PATH)ar +BASENAME = $(UNIXCOMMAND_PATH)basename +CAT = $(UNIXCOMMAND_PATH)cat +CD = cd # intrinsic unix command +CHMOD = $(UNIXCOMMAND_PATH)chmod +CMP = $(USRBIN_PATH)cmp +COMPRESS = $(USRBIN_PATH)compress +CP = $(UNIXCOMMAND_PATH)cp +CPIO = $(UNIXCOMMAND_PATH)cpio +CUT = $(USRBIN_PATH)cut +DATE = $(UNIXCOMMAND_PATH)date +DF = $(UNIXCOMMAND_PATH)df +DIFF = $(USRBIN_PATH)diff +DIRNAME = $(USRBIN_PATH)dirname +ECHO = echo # intrinsic unix command, with backslash-escaped character interpretation +EGREP = $(UNIXCOMMAND_PATH)egrep +EXPR = $(USRBIN_PATH)expr + +FIND = $(UNIXCOMMAND_PATH)find + +HEAD = $(USRBIN_PATH)head +GREP = $(UNIXCOMMAND_PATH)grep +GUNZIP = $(UNIXCOMMAND_PATH)gunzip +LEX = $(USRBIN_PATH)lex +LN = $(UNIXCOMMAND_PATH)ln +LS = $(UNIXCOMMAND_PATH)ls +M4 = $(USRBIN_PATH)m4 +MKDIR = $(UNIXCOMMAND_PATH)mkdir +MV = $(UNIXCOMMAND_PATH)mv +NAWK = $(USRBIN_PATH)awk +PWD = $(UNIXCOMMAND_PATH)pwd +#RM is defined by GNU Make as 'rm -f' +RMDIR = $(UNIXCOMMAND_PATH)rmdir +RPM = $(UNIXCOMMAND_PATH)rpm +SED = $(UNIXCOMMAND_PATH)sed +SH = $(UNIXCOMMAND_PATH)sh +SORT = $(UNIXCOMMAND_PATH)sort +STRIP = $(USRBIN_PATH)strip +TAIL = $(USRBIN_PATH)tail + +TAR = tar # We need GNU TAR which must be found trough PATH (may be in /opt/freeware/bin or /usr/local/bin) + +TEST = $(USRBIN_PATH)test +TOUCH = $(UNIXCOMMAND_PATH)touch From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 17:57:34 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 17:57:34 +0000 Subject: [Bug 2196] [IcedTea7] jhat man page has broken URL In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2196 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=4a66189bceb0 author: andrew date: Wed Feb 04 18:16:47 2015 +0000 PR2196, RH1164762: jhat man page has broken URL Summary: Fix link to HPROF web page to point to version for Oracle JDK 7 Contributed-by: jvanek at redhat.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 17:57:39 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 17:57:39 +0000 Subject: [Bug 2200] [IcedTea7] Support giflib 5.1.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2200 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=48dd8696b3cd author: andrew date: Wed Feb 04 18:20:43 2015 +0000 PR2200: Support giflib 5.1.0 Contributed-by: fridrich.strba at suse.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 17:57:44 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 17:57:44 +0000 Subject: [Bug 2210] [IcedTea7] DGifCloseFile call should check the return value, not the error code, for failure In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2210 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e6e82c628fe4 author: andrew date: Thu Feb 05 02:05:14 2015 +0000 PR2210: DGifCloseFile call should check the return value, not the error code, for failure Summary: Avoid passing in an integer reference at all and just use the return value. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 17:57:49 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 17:57:49 +0000 Subject: [Bug 2225] [IcedTea7] giflib 5.1 conditional excludes 6.0, 7.0, etc. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2225 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=00844b599771 author: andrew date: Tue Feb 10 16:24:28 2015 +0000 PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. Summary: Future-proof the giflib 5.1 support -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 17:57:55 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 17:57:55 +0000 Subject: [Bug 2250] JSSE server is still limited to 768-bit DHE In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2250 --- Comment #9 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e2cd616bdbcc author: xuelei date: Fri Apr 03 18:26:32 2015 +0100 6956398, PR2250: make ephemeral DH key match the length of the certificate key Reviewed-by: weijun -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 17:58:00 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 17:58:00 +0000 Subject: [Bug 2250] JSSE server is still limited to 768-bit DHE In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2250 --- Comment #10 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=45680a70921d author: andrew date: Fri Apr 03 17:19:21 2015 +0100 PR2250: JSSE server is still limited to 768-bit DHE Summary: Alter 6956398 so that legacy mode is default and 1024-bit keys come with "jdk8" mode. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 19:43:25 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 19:43:25 +0000 Subject: [Bug 1413] IcedTea 3; OpenJDK 8 undefined reference to libz during link of unpack200 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1413 --- Comment #4 from Andrew John Hughes --- https://build.opensuse.org/package/view_file/Java:Factory/java-1_8_0-openjdk/link-with-as-needed.patch?expand=1 Does this gcc have different defaults? I'm not seeing this but it seems others are. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 19:46:23 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 19:46:23 +0000 Subject: [Bug 1413] [IcedTea8] OpenJDK 8 undefined reference to libz during link of unpack200 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1413 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1282 Target Milestone|--- |3.0.0 Summary|IcedTea 3; OpenJDK 8 |[IcedTea8] OpenJDK 8 |undefined reference to libz |undefined reference to libz |during link of unpack200 |during link of unpack200 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 19:46:23 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 19:46:23 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |1413 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 20:52:07 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 20:52:07 +0000 Subject: [Bug 1413] [IcedTea8] OpenJDK 8 undefined reference to libz during link of unpack200 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1413 Stanislav Baiduzhyi changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |baiduzhyi.devel at gmail.com --- Comment #5 from Stanislav Baiduzhyi --- Maybe this will give some clues, but I have no idea how to enable/change those defaults: http://lists.opensuse.org/opensuse-packaging/2015-04/msg00033.html -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 22:17:33 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 22:17:33 +0000 Subject: [Bug 1413] [IcedTea8] OpenJDK 8 undefined reference to libz during link of unpack200 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1413 --- Comment #6 from Andrew John Hughes --- Yeah, I suspected --as-needed from the patch name. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Fri Apr 3 22:26:04 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 03 Apr 2015 22:26:04 +0000 Subject: /hg/release/icedtea7-2.5: 3 new changesets Message-ID: changeset caed9a29935b in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=caed9a29935b author: Andrew John Hughes date: Fri Apr 03 21:41:31 2015 +0100 Added tag icedtea-2.5.5pre01 for changeset 5078409f15b9 changeset dd18b2f67c8d in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=dd18b2f67c8d author: Andrew John Hughes date: Fri Apr 03 23:25:14 2015 +0100 Bump to icedtea-2.5.5pre02. Upstream changes: - PR2196, RH1164762: jhat man page has broken URL - PR2200: Support giflib 5.1.0 - PR2210: DGifCloseFile call should check the return value, not the error code, for failure - PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. - PR2250: JSSE server is still limited to 768-bit DHE - S6584008, PR2193, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null - S6956398, PR2250: make ephemeral DH key match the length of the certificate key - S8074312, PR2254: Enable hotspot builds on 4.x Linux kernels 2015-04-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.5.5pre02. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (ICEDTEA_BOOT_PATCHES): Turn on new underscored literals patch when the compiler doesn't support them. * NEWS: Updated. * acinclude.m4: (IT_UNDERSCORE_CHECK): Check that the compiler supports underscored literals. * configure.ac: Bump to 2.5.5pre02 and run IT_UNDERSCORE_CHECK. * hotspot.map.in: Update to icedtea-2.5.5pre01. * patches/boot/ecj-underscored_literals.patch: New patch to remove underscored literals in sun.security.ssl.ServerHandshaker changeset f8306c9c9a15 in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=f8306c9c9a15 author: Andrew John Hughes date: Fri Apr 03 23:25:48 2015 +0100 Added tag icedtea-2.5.5pre02 for changeset dd18b2f67c8d diffstat: .hgtags | 2 + ChangeLog | 28 ++++++++++++++++++++ Makefile.am | 28 +++++++++++-------- NEWS | 9 ++++++ acinclude.m4 | 39 +++++++++++++++++++++++++++++ configure.ac | 3 +- hotspot.map.in | 2 +- patches/boot/ecj-underscored_literals.patch | 11 ++++++++ 8 files changed, 108 insertions(+), 14 deletions(-) diffs (202 lines): diff -r 5078409f15b9 -r f8306c9c9a15 .hgtags --- a/.hgtags Tue Jan 27 17:06:06 2015 +0000 +++ b/.hgtags Fri Apr 03 23:25:48 2015 +0100 @@ -44,3 +44,5 @@ 13b10ea1447cf1eab772658493eedeaf879bfd93 icedtea-2.5.4pre02 e4cedb2051e989afb874d4bb3b568ffe3233320a icedtea-2.5.4pre03 bf2f57ed993bf0759293822a0789ed1be4fcf48e icedtea-2.5.4 +5078409f15b9bfdc22f639d42b83210f5b72e030 icedtea-2.5.5pre01 +dd18b2f67c8d00099bb843d17f25f079a8a27a38 icedtea-2.5.5pre02 diff -r 5078409f15b9 -r f8306c9c9a15 ChangeLog --- a/ChangeLog Tue Jan 27 17:06:06 2015 +0000 +++ b/ChangeLog Fri Apr 03 23:25:48 2015 +0100 @@ -1,3 +1,31 @@ +2015-04-03 Andrew John Hughes + + * Makefile.am: + (CORBA_CHANGESET): Update to icedtea-2.5.5pre02. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + (ICEDTEA_BOOT_PATCHES): Turn on new underscored literals + patch when the compiler doesn't support them. + * NEWS: Updated. + * acinclude.m4: + (IT_UNDERSCORE_CHECK): Check that the compiler supports + underscored literals. + * configure.ac: + Bump to 2.5.5pre02 and run IT_UNDERSCORE_CHECK. + * hotspot.map.in: Update to icedtea-2.5.5pre01. + * patches/boot/ecj-underscored_literals.patch: + New patch to remove underscored literals in + sun.security.ssl.ServerHandshaker + 2015-01-27 Andrew John Hughes * Makefile.am, diff -r 5078409f15b9 -r f8306c9c9a15 Makefile.am --- a/Makefile.am Tue Jan 27 17:06:06 2015 +0000 +++ b/Makefile.am Fri Apr 03 23:25:48 2015 +0100 @@ -4,19 +4,19 @@ BUILD_VERSION = b31 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) -CORBA_CHANGESET = e8e7ada7819c -JAXP_CHANGESET = 91f042201bb6 -JAXWS_CHANGESET = be14a67897fc -JDK_CHANGESET = e1bfd77b6e1a -LANGTOOLS_CHANGESET = 62af99c4ba80 -OPENJDK_CHANGESET = cf5639f1ca27 +CORBA_CHANGESET = e6764ce23dab +JAXP_CHANGESET = d1d14eb7d6e5 +JAXWS_CHANGESET = a4d2c21355d5 +JDK_CHANGESET = fbace7bbfb81 +LANGTOOLS_CHANGESET = b4aed9cdd65b +OPENJDK_CHANGESET = 76ca358c79a2 -CORBA_SHA256SUM = a0ad9c9bec9f9381ff32aa7e0fa4a6cacd30bbf77bb7c4a7a416990e6bf3e254 -JAXP_SHA256SUM = a31439d977298cb49c4c6c7b2fe5a54f5d434d9744c7e9d19da1fd223dfbf6ce -JAXWS_SHA256SUM = c04aa71beccb31dba2b65a5cb31f1de8b614985722b00d8afa55f0c7809de1a1 -JDK_SHA256SUM = a6b60a3d1236cca2649e8071cdcbf56b3697384332daa161b35c6e5c59878f0c -LANGTOOLS_SHA256SUM = fb200d190bd3544dcece20eb3c43619134c6a8be2c8d96ab2c5484b477648621 -OPENJDK_SHA256SUM = 3268954c04d6d9b11f5c56b0ea4ecfc099ee37fc3a9ff9a67bdde42b1d1bdf2f +CORBA_SHA256SUM = ef8aa2d8cc01e9902ff2249f1a0d780528aa531fec24a7751d54820c0ea5222f +JAXP_SHA256SUM = 8d8730b5eca2f9a2765a1c5bfc31545659e017a3e55592fd213cc6937363c17b +JAXWS_SHA256SUM = dcdc1be3421b932edb1bbb45dfdaf0b2762bb1e45a63d22904ae6981b458f06d +JDK_SHA256SUM = ff7b00b6fdd26ca7f4e1b8ae1be6fd86d8cc90eae4f7a9cba7a5d4014934e015 +LANGTOOLS_SHA256SUM = 7491f6ec5dddad5892bbbe8dcc4dd9702da0d8b7712c69b4ba614fdb73e32cd7 +OPENJDK_SHA256SUM = 0d364defd2fb313e411042630217fa58b6be7215ecd4d02e448f75b540485d02 DROP_URL = http://icedtea.classpath.org/download/drops @@ -388,6 +388,10 @@ endif endif +if JAVAC_LACKS_UNDERSCORED_LITERALS +ICEDTEA_BOOT_PATCHES += patches/boot/ecj-underscored_literals.patch +endif + if DTDTYPE_QNAME ICEDTEA_BOOT_PATCHES += patches/boot/jaxws-getdtdtype.patch endif diff -r 5078409f15b9 -r f8306c9c9a15 NEWS --- a/NEWS Tue Jan 27 17:06:06 2015 +0000 +++ b/NEWS Fri Apr 03 23:25:48 2015 +0100 @@ -15,6 +15,8 @@ New in release 2.5.5 (2015-04-XX): * Backports + - S6584008, PR2193, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null + - S6956398, PR2250: make ephemeral DH key match the length of the certificate key - S7142035: assert in j.l.instrument agents during shutdown when daemon thread is running - S7160837: DigestOutputStream does not turn off digest calculation when "close()" is called - S7195480: javax.smartcardio does not detect cards on Mac OS X @@ -67,6 +69,13 @@ - S8055714: Increment hsx 24.72 build to b04 for 7u72-b11 - S8056211: api/java_awt/Event/InputMethodEvent/serial/index.html#Input[serial2002] failure - S8068405: GenerateCurrencyData throws RuntimeException for old data + - S8074312, PR2254: Enable hotspot builds on 4.x Linux kernels +* Bug fixes + - PR2196, RH1164762: jhat man page has broken URL + - PR2200: Support giflib 5.1.0 + - PR2210: DGifCloseFile call should check the return value, not the error code, for failure + - PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. + - PR2250: JSSE server is still limited to 768-bit DHE New in release 2.5.4 (2015-01-21): diff -r 5078409f15b9 -r f8306c9c9a15 acinclude.m4 --- a/acinclude.m4 Tue Jan 27 17:06:06 2015 +0000 +++ b/acinclude.m4 Fri Apr 03 23:25:48 2015 +0100 @@ -2918,3 +2918,42 @@ AM_CONDITIONAL([CP64174], test x"${it_cv_cp64174}" = "xyes") AC_PROVIDE([$0])dnl ]) + +AC_DEFUN([IT_UNDERSCORE_CHECK],[ + AC_REQUIRE([IT_CHECK_JAVA_AND_JAVAC_WORK]) + AC_CACHE_CHECK([if javac lacks support for underscored literals], it_cv_underscore, [ + CLASS=Test.java + BYTECODE=$(echo $CLASS|sed 's#\.java##') + mkdir tmp.$$ + cd tmp.$$ + cat << \EOF > $CLASS +[/* [#]line __oline__ "configure" */ + +public class Test +{ + public static void main(String[] args) + { + if (args.length == 0) + System.exit(-1); + long value = Long.parseLong(args[0]); + if ((value & 0xffff_ffff_0000_0000L) == 0) + System.out.println(args[0] + " is below Integer.MAX_VALUE"); + } +}] +EOF + if $JAVAC -cp . $JAVACFLAGS -source 7 -target 7 $CLASS >&AS_MESSAGE_LOG_FD 2>&1; then + if $JAVA -classpath . $BYTECODE $$ >&AS_MESSAGE_LOG_FD 2>&1 ; then + it_cv_underscore=no; + else + it_cv_underscore=yes; + fi + else + it_cv_underscore=yes; + fi + rm -f $CLASS *.class + cd .. + rmdir tmp.$$ + ]) +AM_CONDITIONAL([JAVAC_LACKS_UNDERSCORED_LITERALS], test x"${it_cv_underscore}" = "xyes") +AC_PROVIDE([$0])dnl +]) diff -r 5078409f15b9 -r f8306c9c9a15 configure.ac --- a/configure.ac Tue Jan 27 17:06:06 2015 +0000 +++ b/configure.ac Fri Apr 03 23:25:48 2015 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.5.5pre01], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.5.5pre02], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) @@ -153,6 +153,7 @@ IT_CHECK_ENABLE_WARNINGS IT_DIAMOND_CHECK +IT_UNDERSCORE_CHECK IT_BYTECODE7_CHECK IT_USE_BOOTSTRAP_TOOLS IT_CHECK_FOR_XBOOTCLASSPATH diff -r 5078409f15b9 -r f8306c9c9a15 hotspot.map.in --- a/hotspot.map.in Tue Jan 27 17:06:06 2015 +0000 +++ b/hotspot.map.in Fri Apr 03 23:25:48 2015 +0100 @@ -1,3 +1,3 @@ # version type(drop/hg) url changeset sha256sum -default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ bbda609c9d24 006cee4f215f228f1131a8c5cfcd3e1d9d33f8fe980a1172bf208606a0100b68 +default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 4cb6ece5f073 43b37b7276a3c5d3314762a019f73345a7a67bd3cb336b9d631c11725b58e62e aarch64 drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 4d25046abb67 60da8d427f7e3659f701e54c763ea8366d8af3280c7e10670004938b2f07efef diff -r 5078409f15b9 -r f8306c9c9a15 patches/boot/ecj-underscored_literals.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/boot/ecj-underscored_literals.patch Fri Apr 03 23:25:48 2015 +0100 @@ -0,0 +1,11 @@ +--- openjdk-boot.orig/jdk/src/share/classes/sun/security/ssl/ServerHandshaker.java.old 2015-04-03 20:33:29.164024020 +0100 ++++ openjdk-boot/jdk/src/share/classes/sun/security/ssl/ServerHandshaker.java 2015-04-03 20:33:38.840136632 +0100 +@@ -1850,7 +1850,7 @@ + return Integer.parseInt(s, radix); + } else { + long ell = Long.parseLong(s, radix); +- if ((ell & 0xffff_ffff_0000_0000L) == 0) { ++ if ((ell & 0xffffffff00000000L) == 0) { + return (int) ell; + } else { + throw new From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 22:26:25 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 22:26:25 +0000 Subject: [Bug 2210] [IcedTea7] DGifCloseFile call should check the return value, not the error code, for failure In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2210 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=dd18b2f67c8d author: Andrew John Hughes date: Fri Apr 03 23:25:14 2015 +0100 Bump to icedtea-2.5.5pre02. Upstream changes: - PR2196, RH1164762: jhat man page has broken URL - PR2200: Support giflib 5.1.0 - PR2210: DGifCloseFile call should check the return value, not the error code, for failure - PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. - PR2250: JSSE server is still limited to 768-bit DHE - S6584008, PR2193, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null - S6956398, PR2250: make ephemeral DH key match the length of the certificate key - S8074312, PR2254: Enable hotspot builds on 4.x Linux kernels 2015-04-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.5.5pre02. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (ICEDTEA_BOOT_PATCHES): Turn on new underscored literals patch when the compiler doesn't support them. * NEWS: Updated. * acinclude.m4: (IT_UNDERSCORE_CHECK): Check that the compiler supports underscored literals. * configure.ac: Bump to 2.5.5pre02 and run IT_UNDERSCORE_CHECK. * hotspot.map.in: Update to icedtea-2.5.5pre01. * patches/boot/ecj-underscored_literals.patch: New patch to remove underscored literals in sun.security.ssl.ServerHandshaker -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 22:26:29 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 22:26:29 +0000 Subject: [Bug 2225] [IcedTea7] giflib 5.1 conditional excludes 6.0, 7.0, etc. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2225 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=dd18b2f67c8d author: Andrew John Hughes date: Fri Apr 03 23:25:14 2015 +0100 Bump to icedtea-2.5.5pre02. Upstream changes: - PR2196, RH1164762: jhat man page has broken URL - PR2200: Support giflib 5.1.0 - PR2210: DGifCloseFile call should check the return value, not the error code, for failure - PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. - PR2250: JSSE server is still limited to 768-bit DHE - S6584008, PR2193, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null - S6956398, PR2250: make ephemeral DH key match the length of the certificate key - S8074312, PR2254: Enable hotspot builds on 4.x Linux kernels 2015-04-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.5.5pre02. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (ICEDTEA_BOOT_PATCHES): Turn on new underscored literals patch when the compiler doesn't support them. * NEWS: Updated. * acinclude.m4: (IT_UNDERSCORE_CHECK): Check that the compiler supports underscored literals. * configure.ac: Bump to 2.5.5pre02 and run IT_UNDERSCORE_CHECK. * hotspot.map.in: Update to icedtea-2.5.5pre01. * patches/boot/ecj-underscored_literals.patch: New patch to remove underscored literals in sun.security.ssl.ServerHandshaker -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 22:26:32 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 22:26:32 +0000 Subject: [Bug 2250] JSSE server is still limited to 768-bit DHE In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2250 --- Comment #11 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=dd18b2f67c8d author: Andrew John Hughes date: Fri Apr 03 23:25:14 2015 +0100 Bump to icedtea-2.5.5pre02. Upstream changes: - PR2196, RH1164762: jhat man page has broken URL - PR2200: Support giflib 5.1.0 - PR2210: DGifCloseFile call should check the return value, not the error code, for failure - PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. - PR2250: JSSE server is still limited to 768-bit DHE - S6584008, PR2193, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null - S6956398, PR2250: make ephemeral DH key match the length of the certificate key - S8074312, PR2254: Enable hotspot builds on 4.x Linux kernels 2015-04-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.5.5pre02. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (ICEDTEA_BOOT_PATCHES): Turn on new underscored literals patch when the compiler doesn't support them. * NEWS: Updated. * acinclude.m4: (IT_UNDERSCORE_CHECK): Check that the compiler supports underscored literals. * configure.ac: Bump to 2.5.5pre02 and run IT_UNDERSCORE_CHECK. * hotspot.map.in: Update to icedtea-2.5.5pre01. * patches/boot/ecj-underscored_literals.patch: New patch to remove underscored literals in sun.security.ssl.ServerHandshaker -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 22:26:42 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 22:26:42 +0000 Subject: [Bug 2254] [IcedTea7] Support Linux 4.x In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2254 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=dd18b2f67c8d author: Andrew John Hughes date: Fri Apr 03 23:25:14 2015 +0100 Bump to icedtea-2.5.5pre02. Upstream changes: - PR2196, RH1164762: jhat man page has broken URL - PR2200: Support giflib 5.1.0 - PR2210: DGifCloseFile call should check the return value, not the error code, for failure - PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. - PR2250: JSSE server is still limited to 768-bit DHE - S6584008, PR2193, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null - S6956398, PR2250: make ephemeral DH key match the length of the certificate key - S8074312, PR2254: Enable hotspot builds on 4.x Linux kernels 2015-04-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.5.5pre02. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (ICEDTEA_BOOT_PATCHES): Turn on new underscored literals patch when the compiler doesn't support them. * NEWS: Updated. * acinclude.m4: (IT_UNDERSCORE_CHECK): Check that the compiler supports underscored literals. * configure.ac: Bump to 2.5.5pre02 and run IT_UNDERSCORE_CHECK. * hotspot.map.in: Update to icedtea-2.5.5pre01. * patches/boot/ecj-underscored_literals.patch: New patch to remove underscored literals in sun.security.ssl.ServerHandshaker -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 22:26:45 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 22:26:45 +0000 Subject: [Bug 2193] [IcedTea7] jvmtiStringPrimitiveCallback should not be invoked when string value is null In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2193 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=dd18b2f67c8d author: Andrew John Hughes date: Fri Apr 03 23:25:14 2015 +0100 Bump to icedtea-2.5.5pre02. Upstream changes: - PR2196, RH1164762: jhat man page has broken URL - PR2200: Support giflib 5.1.0 - PR2210: DGifCloseFile call should check the return value, not the error code, for failure - PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. - PR2250: JSSE server is still limited to 768-bit DHE - S6584008, PR2193, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null - S6956398, PR2250: make ephemeral DH key match the length of the certificate key - S8074312, PR2254: Enable hotspot builds on 4.x Linux kernels 2015-04-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.5.5pre02. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (ICEDTEA_BOOT_PATCHES): Turn on new underscored literals patch when the compiler doesn't support them. * NEWS: Updated. * acinclude.m4: (IT_UNDERSCORE_CHECK): Check that the compiler supports underscored literals. * configure.ac: Bump to 2.5.5pre02 and run IT_UNDERSCORE_CHECK. * hotspot.map.in: Update to icedtea-2.5.5pre01. * patches/boot/ecj-underscored_literals.patch: New patch to remove underscored literals in sun.security.ssl.ServerHandshaker -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 22:26:48 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 22:26:48 +0000 Subject: [Bug 2196] [IcedTea7] jhat man page has broken URL In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2196 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=dd18b2f67c8d author: Andrew John Hughes date: Fri Apr 03 23:25:14 2015 +0100 Bump to icedtea-2.5.5pre02. Upstream changes: - PR2196, RH1164762: jhat man page has broken URL - PR2200: Support giflib 5.1.0 - PR2210: DGifCloseFile call should check the return value, not the error code, for failure - PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. - PR2250: JSSE server is still limited to 768-bit DHE - S6584008, PR2193, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null - S6956398, PR2250: make ephemeral DH key match the length of the certificate key - S8074312, PR2254: Enable hotspot builds on 4.x Linux kernels 2015-04-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.5.5pre02. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (ICEDTEA_BOOT_PATCHES): Turn on new underscored literals patch when the compiler doesn't support them. * NEWS: Updated. * acinclude.m4: (IT_UNDERSCORE_CHECK): Check that the compiler supports underscored literals. * configure.ac: Bump to 2.5.5pre02 and run IT_UNDERSCORE_CHECK. * hotspot.map.in: Update to icedtea-2.5.5pre01. * patches/boot/ecj-underscored_literals.patch: New patch to remove underscored literals in sun.security.ssl.ServerHandshaker -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 22:26:51 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 22:26:51 +0000 Subject: [Bug 2200] [IcedTea7] Support giflib 5.1.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2200 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=dd18b2f67c8d author: Andrew John Hughes date: Fri Apr 03 23:25:14 2015 +0100 Bump to icedtea-2.5.5pre02. Upstream changes: - PR2196, RH1164762: jhat man page has broken URL - PR2200: Support giflib 5.1.0 - PR2210: DGifCloseFile call should check the return value, not the error code, for failure - PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. - PR2250: JSSE server is still limited to 768-bit DHE - S6584008, PR2193, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null - S6956398, PR2250: make ephemeral DH key match the length of the certificate key - S8074312, PR2254: Enable hotspot builds on 4.x Linux kernels 2015-04-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.5.5pre02. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (ICEDTEA_BOOT_PATCHES): Turn on new underscored literals patch when the compiler doesn't support them. * NEWS: Updated. * acinclude.m4: (IT_UNDERSCORE_CHECK): Check that the compiler supports underscored literals. * configure.ac: Bump to 2.5.5pre02 and run IT_UNDERSCORE_CHECK. * hotspot.map.in: Update to icedtea-2.5.5pre01. * patches/boot/ecj-underscored_literals.patch: New patch to remove underscored literals in sun.security.ssl.ServerHandshaker -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Fri Apr 3 22:33:00 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 03 Apr 2015 22:33:00 +0000 Subject: /hg/release/icedtea7-forest-2.5: 2 new changesets Message-ID: changeset 76ca358c79a2 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=76ca358c79a2 author: andrew date: Fri Apr 03 19:06:10 2015 +0100 Added tag icedtea-2.5.5pre01 for changeset cf5639f1ca27 changeset 50ac821f6045 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=50ac821f6045 author: andrew date: Fri Apr 03 23:27:37 2015 +0100 Added tag icedtea-2.5.5pre02 for changeset 76ca358c79a2 diffstat: .hgtags | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diffs (9 lines): diff -r cf5639f1ca27 -r 50ac821f6045 .hgtags --- a/.hgtags Tue Jan 27 00:46:08 2015 +0000 +++ b/.hgtags Fri Apr 03 23:27:37 2015 +0100 @@ -569,3 +569,5 @@ cca6b8a583cef75117297d9522adc33f7ab516c2 jdk7u75-b12 669bd350d550600a3f0c4556da9bc4bb6006dc5c jdk7u75-b13 7d45f621855a37b70a239edc6f8ac3b75ca7862b jdk7u75-b30 +cf5639f1ca27fb61485911b6c3ae3a3272ae1e79 icedtea-2.5.5pre01 +76ca358c79a2295195160baf31d2f2f6e2d1fbba icedtea-2.5.5pre02 From andrew at icedtea.classpath.org Fri Apr 3 22:33:12 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 03 Apr 2015 22:33:12 +0000 Subject: /hg/release/icedtea7-forest-2.5/corba: 2 new changesets Message-ID: changeset e6764ce23dab in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=e6764ce23dab author: andrew date: Fri Apr 03 19:06:07 2015 +0100 Added tag icedtea-2.5.5pre01 for changeset e8e7ada7819c changeset aa532274d5c5 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=aa532274d5c5 author: andrew date: Fri Apr 03 23:27:33 2015 +0100 Added tag icedtea-2.5.5pre02 for changeset e6764ce23dab diffstat: .hgtags | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diffs (9 lines): diff -r e8e7ada7819c -r aa532274d5c5 .hgtags --- a/.hgtags Tue Jan 27 00:46:10 2015 +0000 +++ b/.hgtags Fri Apr 03 23:27:33 2015 +0100 @@ -571,3 +571,5 @@ 45136140d2bcf28009271a047eea9a89c95378d7 jdk7u75-b12 fb49daa5d7f89cbe60ff4b598c6b3e976ad04e4d jdk7u75-b13 f3d39b94209598ba90e221d60ff3325dbe37fe2e jdk7u75-b30 +e8e7ada7819ce051ba4adfba0f43638e3ffc1261 icedtea-2.5.5pre01 +e6764ce23dabaed1b6c6b1742aedb1c11ebb0e98 icedtea-2.5.5pre02 From andrew at icedtea.classpath.org Fri Apr 3 22:33:20 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 03 Apr 2015 22:33:20 +0000 Subject: /hg/release/icedtea7-forest-2.5/jaxp: 2 new changesets Message-ID: changeset d1d14eb7d6e5 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=d1d14eb7d6e5 author: andrew date: Fri Apr 03 19:06:08 2015 +0100 Added tag icedtea-2.5.5pre01 for changeset 91f042201bb6 changeset 4218b6ac2157 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=4218b6ac2157 author: andrew date: Fri Apr 03 23:27:33 2015 +0100 Added tag icedtea-2.5.5pre02 for changeset d1d14eb7d6e5 diffstat: .hgtags | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diffs (9 lines): diff -r 91f042201bb6 -r 4218b6ac2157 .hgtags --- a/.hgtags Tue Jan 27 00:46:11 2015 +0000 +++ b/.hgtags Fri Apr 03 23:27:33 2015 +0100 @@ -572,3 +572,5 @@ 15f65800816f164b5855744b59fbc3d661e0511d jdk7u75-b12 d6c90cc2e91d58688884a8e659e79603e37d4cd5 jdk7u75-b13 999eb9cbf8404232a03e3a877680ca3541b8f62c jdk7u75-b30 +91f042201bb67d4eb55167a9406bf929f66b7210 icedtea-2.5.5pre01 +d1d14eb7d6e59202f88051d07f2e21eb5936b24d icedtea-2.5.5pre02 From andrew at icedtea.classpath.org Fri Apr 3 22:33:27 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 03 Apr 2015 22:33:27 +0000 Subject: /hg/release/icedtea7-forest-2.5/jaxws: 2 new changesets Message-ID: changeset a4d2c21355d5 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=a4d2c21355d5 author: andrew date: Fri Apr 03 19:06:08 2015 +0100 Added tag icedtea-2.5.5pre01 for changeset be14a67897fc changeset eb439b6369cd in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=eb439b6369cd author: andrew date: Fri Apr 03 23:27:34 2015 +0100 Added tag icedtea-2.5.5pre02 for changeset a4d2c21355d5 diffstat: .hgtags | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diffs (9 lines): diff -r be14a67897fc -r eb439b6369cd .hgtags --- a/.hgtags Tue Jan 27 00:46:12 2015 +0000 +++ b/.hgtags Fri Apr 03 23:27:34 2015 +0100 @@ -571,3 +571,5 @@ 5458349b0e4860662dc5a4f96363c0e714d09c65 jdk7u75-b12 38d474b401c6a69dfc7cea5ba79a894980fa8107 jdk7u75-b13 4d068ffb0b544d004792b3047c5aa9ab72b53529 jdk7u75-b30 +be14a67897fcac1107923aabe5218f4a88fc7c1d icedtea-2.5.5pre01 +a4d2c21355d569b65f6424d30e3f8553f9f56d2d icedtea-2.5.5pre02 From andrew at icedtea.classpath.org Fri Apr 3 22:33:34 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 03 Apr 2015 22:33:34 +0000 Subject: /hg/release/icedtea7-forest-2.5/langtools: 2 new changesets Message-ID: changeset b4aed9cdd65b in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=b4aed9cdd65b author: andrew date: Fri Apr 03 19:06:09 2015 +0100 Added tag icedtea-2.5.5pre01 for changeset 62af99c4ba80 changeset 7b326fd7f5fb in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=7b326fd7f5fb author: andrew date: Fri Apr 03 23:27:36 2015 +0100 Added tag icedtea-2.5.5pre02 for changeset b4aed9cdd65b diffstat: .hgtags | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diffs (9 lines): diff -r 62af99c4ba80 -r 7b326fd7f5fb .hgtags --- a/.hgtags Tue Jan 27 00:46:14 2015 +0000 +++ b/.hgtags Fri Apr 03 23:27:36 2015 +0100 @@ -571,3 +571,5 @@ 6f369f5322618b48225eebcde52ab9dfa552e286 jdk7u75-b12 7eb2663b7feb537ca765747e7bd0128245812c64 jdk7u75-b13 059a87205fda11b19d25ace75698a854aa8edbf3 jdk7u75-b30 +62af99c4ba800ff1cbb882cdcdbc1fe9fad527c3 icedtea-2.5.5pre01 +b4aed9cdd65b49a022b9d82f20a733ee3cd61fba icedtea-2.5.5pre02 From andrew at icedtea.classpath.org Fri Apr 3 22:33:44 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 03 Apr 2015 22:33:44 +0000 Subject: /hg/release/icedtea7-forest-2.5/hotspot: 2 new changesets Message-ID: changeset 4cb6ece5f073 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=4cb6ece5f073 author: andrew date: Fri Apr 03 19:06:11 2015 +0100 Added tag icedtea-2.5.5pre01 for changeset bbda609c9d24 changeset 76c7e6079f90 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=76c7e6079f90 author: andrew date: Fri Apr 03 23:27:37 2015 +0100 Added tag icedtea-2.5.5pre02 for changeset 4cb6ece5f073 diffstat: .hgtags | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diffs (9 lines): diff -r 37d0575cf6de -r 76c7e6079f90 .hgtags --- a/.hgtags Fri Apr 03 17:22:23 2015 +0100 +++ b/.hgtags Fri Apr 03 23:27:37 2015 +0100 @@ -791,3 +791,5 @@ 18b74ded3ffc2e6fc5a3853f923c8dd49849dee1 jdk7u75-b12 384fba17a49738baddeb55a4bfcf00b01af199ef jdk7u75-b13 0c7d7c067c46fa0ddcb9170bed1d52f52a9ec831 jdk7u75-b30 +bbda609c9d24364fd233db29d24285251fd61685 icedtea-2.5.5pre01 +4cb6ece5f0736b79ae114d07279da2c39abd29d3 icedtea-2.5.5pre02 From andrew at icedtea.classpath.org Fri Apr 3 22:33:52 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 03 Apr 2015 22:33:52 +0000 Subject: /hg/release/icedtea7-forest-2.5/jdk: 3 new changesets Message-ID: changeset 73a846f502ad in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=73a846f502ad author: andrew date: Fri Apr 03 19:03:59 2015 +0100 Bump to icedtea-2.5.5pre02 changeset fbace7bbfb81 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=fbace7bbfb81 author: andrew date: Fri Apr 03 19:06:09 2015 +0100 Added tag icedtea-2.5.5pre01 for changeset e1bfd77b6e1a changeset 8bdc384660dd in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=8bdc384660dd author: andrew date: Fri Apr 03 23:27:35 2015 +0100 Added tag icedtea-2.5.5pre02 for changeset fbace7bbfb81 diffstat: .hgtags | 2 ++ make/jdk_generic_profile.sh | 2 +- 2 files changed, 3 insertions(+), 1 deletions(-) diffs (21 lines): diff -r 45680a70921d -r 8bdc384660dd .hgtags --- a/.hgtags Fri Apr 03 17:19:21 2015 +0100 +++ b/.hgtags Fri Apr 03 23:27:35 2015 +0100 @@ -555,3 +555,5 @@ 1a37584734ff241c0c4c4382f7870efedef7e706 jdk7u75-b12 16043c4cefc3cc5d859d97434abbdf79a7a58e49 jdk7u75-b13 3778e2621fc972f88ac8a247543ad63527e7d9cd jdk7u75-b30 +e1bfd77b6e1ae3b78172fd9d5166e28262c0822c icedtea-2.5.5pre01 +fbace7bbfb811c902795fdee441aff90b6f8e13f icedtea-2.5.5pre02 diff -r 45680a70921d -r 8bdc384660dd make/jdk_generic_profile.sh --- a/make/jdk_generic_profile.sh Fri Apr 03 17:19:21 2015 +0100 +++ b/make/jdk_generic_profile.sh Fri Apr 03 23:27:35 2015 +0100 @@ -625,7 +625,7 @@ # IcedTea versioning export ICEDTEA_NAME="IcedTea" -export PACKAGE_VERSION="2.5.5pre01" +export PACKAGE_VERSION="2.5.5pre02" export DERIVATIVE_ID="${ICEDTEA_NAME} ${PACKAGE_VERSION}" echo "Building ${DERIVATIVE_ID}" From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 22:46:55 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 22:46:55 +0000 Subject: [Bug 1413] [IcedTea8] OpenJDK 8 undefined reference to libz during link of unpack200 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1413 Matthias Klose changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |doko at ubuntu.com --- Comment #7 from Matthias Klose --- here's a real fix http://bazaar.launchpad.net/~openjdk/openjdk/openjdk8/view/head:/debian/patches/link-with-as-needed.diff -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 3 23:23:40 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Apr 2015 23:23:40 +0000 Subject: [Bug 1413] [IcedTea8] OpenJDK 8 undefined reference to libz during link of unpack200 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1413 --- Comment #8 from Andrew John Hughes --- Err... as far as I can see, that's identical to the one I posted in comment #4. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Sun Apr 5 22:27:47 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 05 Apr 2015 22:27:47 +0000 Subject: /hg/icedtea7-forest/corba: Added tag icedtea-2.6pre20 for change... Message-ID: changeset 0cc5634fda95 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=0cc5634fda95 author: andrew date: Sun Apr 05 22:42:30 2015 +0100 Added tag icedtea-2.6pre20 for changeset 4ca25161dc2a diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 4ca25161dc2a -r 0cc5634fda95 .hgtags --- a/.hgtags Thu Feb 05 16:11:07 2015 +0000 +++ b/.hgtags Sun Apr 05 22:42:30 2015 +0100 @@ -599,3 +599,4 @@ 6696348644df30f1807acd3a38a603ebdf09480c jdk7u80-b05 15250731630c137ff1bdbe1e9ecfe29deb7db609 icedtea-2.6pre18 e4d788ed1e0747b9d1674127253cd25ce834a761 icedtea-2.6pre19 +4ca25161dc2a168bb21949f3986d33ae695e9d13 icedtea-2.6pre20 From andrew at icedtea.classpath.org Sun Apr 5 22:27:55 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 05 Apr 2015 22:27:55 +0000 Subject: /hg/icedtea7-forest/jaxp: Added tag icedtea-2.6pre20 for changes... Message-ID: changeset 522863522a4d in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=522863522a4d author: andrew date: Sun Apr 05 22:42:31 2015 +0100 Added tag icedtea-2.6pre20 for changeset 3bb57abb921f diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 3bb57abb921f -r 522863522a4d .hgtags --- a/.hgtags Thu Feb 05 16:11:09 2015 +0000 +++ b/.hgtags Sun Apr 05 22:42:31 2015 +0100 @@ -600,3 +600,4 @@ b93c3e02132fd13971aea6df3c5f6fcd4c3b1780 jdk7u80-b05 8cc37ea6edf6a464d1ef01578df02da984d2c79f icedtea-2.6pre18 0e0fc4440a3ba74f0df5df62da9306f353e1d574 icedtea-2.6pre19 +3bb57abb921fcc182015e3f87b796af29fce4b68 icedtea-2.6pre20 From andrew at icedtea.classpath.org Sun Apr 5 22:28:02 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 05 Apr 2015 22:28:02 +0000 Subject: /hg/icedtea7-forest/jaxws: Added tag icedtea-2.6pre20 for change... Message-ID: changeset 231ef27a86e2 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=231ef27a86e2 author: andrew date: Sun Apr 05 22:42:32 2015 +0100 Added tag icedtea-2.6pre20 for changeset c901dec7bc96 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r c901dec7bc96 -r 231ef27a86e2 .hgtags --- a/.hgtags Thu Feb 05 16:11:09 2015 +0000 +++ b/.hgtags Sun Apr 05 22:42:32 2015 +0100 @@ -599,3 +599,4 @@ c104ccd5dec598e99b61ca9cb92fe4af26d450cc jdk7u80-b05 5ee59be2092b1fcf93457a9c1a15f420146c7c0b icedtea-2.6pre18 26c7686a4f96316531a1fccd53593b28d5d17416 icedtea-2.6pre19 +c901dec7bc96f09e9468207c130361f3cf0a727f icedtea-2.6pre20 From andrew at icedtea.classpath.org Sun Apr 5 22:28:08 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 05 Apr 2015 22:28:08 +0000 Subject: /hg/icedtea7-forest/langtools: Added tag icedtea-2.6pre20 for ch... Message-ID: changeset 5331b041c889 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=5331b041c889 author: andrew date: Sun Apr 05 22:42:32 2015 +0100 Added tag icedtea-2.6pre20 for changeset 1a60fa408f57 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 1a60fa408f57 -r 5331b041c889 .hgtags --- a/.hgtags Thu Feb 05 16:11:11 2015 +0000 +++ b/.hgtags Sun Apr 05 22:42:32 2015 +0100 @@ -599,3 +599,4 @@ f40fb76025c798cab4fb0e1966be1bceb8234527 jdk7u80-b05 bb9d09219d3e74954b46ad53cb99dc307e39e120 icedtea-2.6pre18 4c600e18a7e415702f6a62073c8c60f6b2cbfc11 icedtea-2.6pre19 +1a60fa408f57762abe32f19e4f3d681fb9c4960b icedtea-2.6pre20 From andrew at icedtea.classpath.org Sun Apr 5 22:28:15 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 05 Apr 2015 22:28:15 +0000 Subject: /hg/icedtea7-forest/hotspot: Added tag icedtea-2.6pre20 for chan... Message-ID: changeset 67b77521a2fd in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=67b77521a2fd author: andrew date: Sun Apr 05 22:42:33 2015 +0100 Added tag icedtea-2.6pre20 for changeset 904317834a25 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 904317834a25 -r 67b77521a2fd .hgtags --- a/.hgtags Fri Apr 03 17:22:23 2015 +0100 +++ b/.hgtags Sun Apr 05 22:42:33 2015 +0100 @@ -834,3 +834,4 @@ 00402b4ff7a90a6deba09816192e335cadfdb4f0 jdk7u80-b05 1792bfb4a54d87ff87438413a34004a6b6004987 icedtea-2.6pre18 8f3c9cf0636f4d40e9c3647e03c7d0ca6d1019ee icedtea-2.6pre19 +904317834a259bdddd4568b74874c2472f119a3c icedtea-2.6pre20 From andrew at icedtea.classpath.org Sun Apr 5 22:28:24 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 05 Apr 2015 22:28:24 +0000 Subject: /hg/icedtea7-forest/jdk: 2 new changesets Message-ID: changeset 95e2e973f270 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=95e2e973f270 author: andrew date: Sun Apr 05 22:36:51 2015 +0100 Bump to icedtea-2.6.0pre20 changeset 070cb1692128 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=070cb1692128 author: andrew date: Sun Apr 05 22:42:32 2015 +0100 Added tag icedtea-2.6pre20 for changeset 95e2e973f270 diffstat: .hgtags | 1 + make/jdk_generic_profile.sh | 2 +- 2 files changed, 2 insertions(+), 1 deletions(-) diffs (20 lines): diff -r 25ae097ee625 -r 070cb1692128 .hgtags --- a/.hgtags Fri Apr 03 17:19:21 2015 +0100 +++ b/.hgtags Sun Apr 05 22:42:32 2015 +0100 @@ -587,3 +587,4 @@ d4bd8bd71ca7233c806357bd39514dcaeebaa0ee jdk7u80-b05 19a30444897fca52d823d63f6e2fbbfac74e8b34 icedtea-2.6pre18 29fdd3e4a4321604f113df9573b9d4d215cf1b1d icedtea-2.6pre19 +95e2e973f2708306632792991502a86907a8e2ca icedtea-2.6pre20 diff -r 25ae097ee625 -r 070cb1692128 make/jdk_generic_profile.sh --- a/make/jdk_generic_profile.sh Fri Apr 03 17:19:21 2015 +0100 +++ b/make/jdk_generic_profile.sh Sun Apr 05 22:42:32 2015 +0100 @@ -625,7 +625,7 @@ # IcedTea versioning export ICEDTEA_NAME="IcedTea" -export PACKAGE_VERSION="2.6.0pre19" +export PACKAGE_VERSION="2.6.0pre20" export DERIVATIVE_ID="${ICEDTEA_NAME} ${PACKAGE_VERSION}" echo "Building ${DERIVATIVE_ID}" From andrew at icedtea.classpath.org Sun Apr 5 22:52:06 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 05 Apr 2015 22:52:06 +0000 Subject: /hg/icedtea7: 3 new changesets Message-ID: changeset 8e3f9f2452ad in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=8e3f9f2452ad author: Andrew John Hughes date: Sun Apr 05 22:35:29 2015 +0100 Bump to icedtea-2.6pre20. Upstream changes: - PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. - PR2228 - Add ARM32 JIT - PR2233, RH1190835: Discover gsettings symbols separately so early versions of GLib can be used (e.g. on RHEL 6) - PR2236: ppc64le should report its os.arch as ppc64le so tools can detect it - PR2250: JSSE server is still limited to 768-bit DHE - S6956398, PR2250: make ephemeral DH key match the length of the certificate key - S8071947: AARCH64: frame::safe_for_sender() computes incorrect sender_sp value for interpreted frames - S8072483: AARCH64: aarch64.ad uses the wrong operand class for some operations - S8074312, PR2254: Enable hotspot builds on 4.x Linux kernels - Several bug fixes to get eclipse working 2015-04-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre20. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (ICEDTEA_BOOT_PATCHES): Turn on new underscored literals patch when the compiler doesn't support them. * NEWS: Updated. * acinclude.m4: (IT_UNDERSCORE_CHECK): Check that the compiler supports underscored literals. * configure.ac: Bump to 2.6.0pre20 and run IT_UNDERSCORE_CHECK. * hotspot.map.in: Update to icedtea-2.6pre20. * patches/boot/ecj-underscored_literals.patch: New patch to remove underscored literals in sun.security.ssl.ServerHandshaker changeset 223af819bea8 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=223af819bea8 author: Andrew John Hughes date: Sun Apr 05 22:42:07 2015 +0100 Include version update for raw OpenJDK builds. 2015-04-05 Andrew John Hughes * Makefile.am: (JDK_CHANGESET): Include version update for raw OpenJDK builds. (JDK_SHA256SUM): Likewise. changeset 514a591a13cd in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=514a591a13cd author: Andrew John Hughes date: Sun Apr 05 23:51:51 2015 +0100 Added tag icedtea-2.6.0pre20 for changeset 223af819bea8 diffstat: .hgtags | 1 + ChangeLog | 35 ++++++++++++++++++++++++++ Makefile.am | 28 +++++++++++-------- NEWS | 11 ++++++++ acinclude.m4 | 39 +++++++++++++++++++++++++++++ configure.ac | 3 +- hotspot.map.in | 2 +- patches/boot/ecj-underscored_literals.patch | 11 ++++++++ 8 files changed, 116 insertions(+), 14 deletions(-) diffs (221 lines): diff -r 5d905b7fe1ac -r 514a591a13cd .hgtags --- a/.hgtags Thu Mar 26 18:14:33 2015 +0000 +++ b/.hgtags Sun Apr 05 23:51:51 2015 +0100 @@ -47,3 +47,4 @@ ec4f4f0f51e1bbaa2bffdef261d1e566832669d2 icedtea-2.6.0pre17 b2c3a2dac0777ef083482e1cda396c7723392682 icedtea-2.6.0pre18 11a872da084a0150002064e4115f480398f9dbdb icedtea-2.6.0pre19 +223af819bea8f35b601b1b85330a02bb21763527 icedtea-2.6.0pre20 diff -r 5d905b7fe1ac -r 514a591a13cd ChangeLog --- a/ChangeLog Thu Mar 26 18:14:33 2015 +0000 +++ b/ChangeLog Sun Apr 05 23:51:51 2015 +0100 @@ -1,3 +1,38 @@ +2015-04-05 Andrew John Hughes + + * Makefile.am: + (JDK_CHANGESET): Include version update for raw + OpenJDK builds. + (JDK_SHA256SUM): Likewise. + +2015-04-03 Andrew John Hughes + + * Makefile.am: + (CORBA_CHANGESET): Update to icedtea-2.6pre20. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + (ICEDTEA_BOOT_PATCHES): Turn on new underscored literals + patch when the compiler doesn't support them. + * NEWS: Updated. + * acinclude.m4: + (IT_UNDERSCORE_CHECK): Check that the compiler supports + underscored literals. + * configure.ac: + Bump to 2.6.0pre20 and run IT_UNDERSCORE_CHECK. + * hotspot.map.in: Update to icedtea-2.6pre20. + * patches/boot/ecj-underscored_literals.patch: + New patch to remove underscored literals in + sun.security.ssl.ServerHandshaker + 2015-03-26 Andrew John Hughes * NEWS: diff -r 5d905b7fe1ac -r 514a591a13cd Makefile.am --- a/Makefile.am Thu Mar 26 18:14:33 2015 +0000 +++ b/Makefile.am Sun Apr 05 23:51:51 2015 +0100 @@ -4,19 +4,19 @@ BUILD_VERSION = b05 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) -CORBA_CHANGESET = e4d788ed1e07 -JAXP_CHANGESET = 0e0fc4440a3b -JAXWS_CHANGESET = 26c7686a4f96 -JDK_CHANGESET = 29fdd3e4a432 -LANGTOOLS_CHANGESET = 4c600e18a7e4 -OPENJDK_CHANGESET = 55ce37199ce3 +CORBA_CHANGESET = 4ca25161dc2a +JAXP_CHANGESET = 3bb57abb921f +JAXWS_CHANGESET = c901dec7bc96 +JDK_CHANGESET = 95e2e973f270 +LANGTOOLS_CHANGESET = 1a60fa408f57 +OPENJDK_CHANGESET = 10d65b91c33c -CORBA_SHA256SUM = a35777981808b6d22a777887239c99fcb64a5fb1ddbe81e8dd4693fdb4a515a8 -JAXP_SHA256SUM = ee8efc66d0343ee0b0b195241fd48d512019e2cf77a181ecbd9e8ffb68418b21 -JAXWS_SHA256SUM = 761b772eb43b0c433be78c22fb57e69b072e1b29fac38c7f0eb1db0eb1f299c7 -JDK_SHA256SUM = a041d63fa0c987b1d6063fcbc1fae90ad906a17f26bebd78d7e8b143a1a5875f -LANGTOOLS_SHA256SUM = df55f5e1cd338ab847c5c29a4a12e193aa177e38115b20f0fccee51a12b48a7f -OPENJDK_SHA256SUM = cfee6723939f82da1bc4ff622ea88ef63cd43880e4cb9701049c807558a28e32 +CORBA_SHA256SUM = 038202eb0daf849028c28ada6e11e0b8ef0308c26d45f94a0aefb834a4d41bf2 +JAXP_SHA256SUM = c8b4d8d304f00773f914fc5798b381a165d81095a1175de3f1809fea99bcbfae +JAXWS_SHA256SUM = 0408a8a0c02b84ed7b7701c0572dfae0fc886713614b2fcdada81b3d30a1ce23 +JDK_SHA256SUM = bf66dabb0d427968fe8cbf26045ffa8d1db9fe9230f5819a3d88e61d2d56cd38 +LANGTOOLS_SHA256SUM = 9f1b3252e84759750bc8259d6b2d94ccf8f778d56fe6fa7dca2c9a70a317bd48 +OPENJDK_SHA256SUM = af57bdf261cf377f5cdabab4a8a271a838b8f7969be7331d99390ff39f6f7b0a DROP_URL = http://icedtea.classpath.org/download/drops @@ -387,6 +387,10 @@ endif endif +if JAVAC_LACKS_UNDERSCORED_LITERALS +ICEDTEA_BOOT_PATCHES += patches/boot/ecj-underscored_literals.patch +endif + if DTDTYPE_QNAME ICEDTEA_BOOT_PATCHES += patches/boot/jaxws-getdtdtype.patch endif diff -r 5d905b7fe1ac -r 514a591a13cd NEWS --- a/NEWS Thu Mar 26 18:14:33 2015 +0000 +++ b/NEWS Sun Apr 05 23:51:51 2015 +0100 @@ -23,6 +23,7 @@ - S6695379: Copy method annotations and parameter annotations to synthetic bridge methods - S6883953: java -client -XX:ValueMapInitialSize=0 crashes - S6931564: Incorrect display name of Locale for south africa + - S6956398, PR2250: make ephemeral DH key match the length of the certificate key - S6976528: PS: assert(!limit_exceeded || softrefs_clear) failed: Should have been cleared - S6984762: Invalid close of file descriptor '-1' in findZoneinfoFile - S6993873: java/awt/Focus/FocusOwnerFrameOnClick/FocusOwnerFrameOnClick.java test indicates ".a frame wasn't focused on click" jdk7 issue on linux @@ -328,6 +329,7 @@ - S8068405: GenerateCurrencyData throws RuntimeException for old data - S8068507: (fc) Rename the new jdk.net.enableFastFileTransfer system property to jdk.nio.enableFastFileTransfer - S8068639: Make certain annotation classfile warnings opt-in + - S8074312, PR2254: Enable hotspot builds on 4.x Linux kernels * Backports - S6584008, PR2193, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null * Bug fixes @@ -339,11 +341,20 @@ - PR2196, RH1164762: jhat man page has broken URL - PR2200: Support giflib 5.1.0 - PR2210: DGifCloseFile call should check the return value, not the error code, for failure + - PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. + - PR2233, RH1190835: Discover gsettings symbols separately so early versions of GLib can be used (e.g. on RHEL 6) + - PR2236: ppc64le should report its os.arch as ppc64le so tools can detect it + - PR2250: JSSE server is still limited to 768-bit DHE * AArch64 port - Add java.lang.ref.Reference.get intrinsic to template interpreter - Fix implementation of InterpreterMacroAssembler::increment_mdp_data_at(). - Remove insanely large stack allocation in entry frame. + - S8071947: AARCH64: frame::safe_for_sender() computes incorrect sender_sp value for interpreted frames - S8072129: [AARCH64] missing fix for 8066900 + - S8072483: AARCH64: aarch64.ad uses the wrong operand class for some operations +* ARM32 port + - PR2228: Add ARM32 JIT + - Several bug fixes to get Eclipse working New in release 2.5.4 (2015-01-21): diff -r 5d905b7fe1ac -r 514a591a13cd acinclude.m4 --- a/acinclude.m4 Thu Mar 26 18:14:33 2015 +0000 +++ b/acinclude.m4 Sun Apr 05 23:51:51 2015 +0100 @@ -2913,3 +2913,42 @@ AM_CONDITIONAL([CP64174], test x"${it_cv_cp64174}" = "xyes") AC_PROVIDE([$0])dnl ]) + +AC_DEFUN([IT_UNDERSCORE_CHECK],[ + AC_REQUIRE([IT_CHECK_JAVA_AND_JAVAC_WORK]) + AC_CACHE_CHECK([if javac lacks support for underscored literals], it_cv_underscore, [ + CLASS=Test.java + BYTECODE=$(echo $CLASS|sed 's#\.java##') + mkdir tmp.$$ + cd tmp.$$ + cat << \EOF > $CLASS +[/* [#]line __oline__ "configure" */ + +public class Test +{ + public static void main(String[] args) + { + if (args.length == 0) + System.exit(-1); + long value = Long.parseLong(args[0]); + if ((value & 0xffff_ffff_0000_0000L) == 0) + System.out.println(args[0] + " is below Integer.MAX_VALUE"); + } +}] +EOF + if $JAVAC -cp . $JAVACFLAGS -source 7 -target 7 $CLASS >&AS_MESSAGE_LOG_FD 2>&1; then + if $JAVA -classpath . $BYTECODE $$ >&AS_MESSAGE_LOG_FD 2>&1 ; then + it_cv_underscore=no; + else + it_cv_underscore=yes; + fi + else + it_cv_underscore=yes; + fi + rm -f $CLASS *.class + cd .. + rmdir tmp.$$ + ]) +AM_CONDITIONAL([JAVAC_LACKS_UNDERSCORED_LITERALS], test x"${it_cv_underscore}" = "xyes") +AC_PROVIDE([$0])dnl +]) diff -r 5d905b7fe1ac -r 514a591a13cd configure.ac --- a/configure.ac Thu Mar 26 18:14:33 2015 +0000 +++ b/configure.ac Sun Apr 05 23:51:51 2015 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.6.0pre19], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.6.0pre20], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) @@ -153,6 +153,7 @@ IT_CHECK_ENABLE_WARNINGS IT_DIAMOND_CHECK +IT_UNDERSCORE_CHECK IT_BYTECODE7_CHECK IT_USE_BOOTSTRAP_TOOLS IT_CHECK_FOR_XBOOTCLASSPATH diff -r 5d905b7fe1ac -r 514a591a13cd hotspot.map.in --- a/hotspot.map.in Thu Mar 26 18:14:33 2015 +0000 +++ b/hotspot.map.in Sun Apr 05 23:51:51 2015 +0100 @@ -1,2 +1,2 @@ # version type(drop/hg) url changeset sha256sum -default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 8f3c9cf0636f f15695c17c75dcab85d94f9be9a93378da88cdf8d1c4685115a260c61b823702 +default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 904317834a25 b5d129a569016dadd359b7aa7b28b4832476b3eec2aafe42e21f1c9fd85f18de diff -r 5d905b7fe1ac -r 514a591a13cd patches/boot/ecj-underscored_literals.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/boot/ecj-underscored_literals.patch Sun Apr 05 23:51:51 2015 +0100 @@ -0,0 +1,11 @@ +--- openjdk-boot.orig/jdk/src/share/classes/sun/security/ssl/ServerHandshaker.java.old 2015-04-03 20:33:29.164024020 +0100 ++++ openjdk-boot/jdk/src/share/classes/sun/security/ssl/ServerHandshaker.java 2015-04-03 20:33:38.840136632 +0100 +@@ -1850,7 +1850,7 @@ + return Integer.parseInt(s, radix); + } else { + long ell = Long.parseLong(s, radix); +- if ((ell & 0xffff_ffff_0000_0000L) == 0) { ++ if ((ell & 0xffffffff00000000L) == 0) { + return (int) ell; + } else { + throw new From bugzilla-daemon at icedtea.classpath.org Sun Apr 5 22:52:28 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 05 Apr 2015 22:52:28 +0000 Subject: [Bug 2250] JSSE server is still limited to 768-bit DHE In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2250 --- Comment #12 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=8e3f9f2452ad author: Andrew John Hughes date: Sun Apr 05 22:35:29 2015 +0100 Bump to icedtea-2.6pre20. Upstream changes: - PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. - PR2228 - Add ARM32 JIT - PR2233, RH1190835: Discover gsettings symbols separately so early versions of GLib can be used (e.g. on RHEL 6) - PR2236: ppc64le should report its os.arch as ppc64le so tools can detect it - PR2250: JSSE server is still limited to 768-bit DHE - S6956398, PR2250: make ephemeral DH key match the length of the certificate key - S8071947: AARCH64: frame::safe_for_sender() computes incorrect sender_sp value for interpreted frames - S8072483: AARCH64: aarch64.ad uses the wrong operand class for some operations - S8074312, PR2254: Enable hotspot builds on 4.x Linux kernels - Several bug fixes to get eclipse working 2015-04-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre20. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (ICEDTEA_BOOT_PATCHES): Turn on new underscored literals patch when the compiler doesn't support them. * NEWS: Updated. * acinclude.m4: (IT_UNDERSCORE_CHECK): Check that the compiler supports underscored literals. * configure.ac: Bump to 2.6.0pre20 and run IT_UNDERSCORE_CHECK. * hotspot.map.in: Update to icedtea-2.6pre20. * patches/boot/ecj-underscored_literals.patch: New patch to remove underscored literals in sun.security.ssl.ServerHandshaker -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sun Apr 5 22:52:37 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 05 Apr 2015 22:52:37 +0000 Subject: [Bug 2254] [IcedTea7] Support Linux 4.x In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2254 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=8e3f9f2452ad author: Andrew John Hughes date: Sun Apr 05 22:35:29 2015 +0100 Bump to icedtea-2.6pre20. Upstream changes: - PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. - PR2228 - Add ARM32 JIT - PR2233, RH1190835: Discover gsettings symbols separately so early versions of GLib can be used (e.g. on RHEL 6) - PR2236: ppc64le should report its os.arch as ppc64le so tools can detect it - PR2250: JSSE server is still limited to 768-bit DHE - S6956398, PR2250: make ephemeral DH key match the length of the certificate key - S8071947: AARCH64: frame::safe_for_sender() computes incorrect sender_sp value for interpreted frames - S8072483: AARCH64: aarch64.ad uses the wrong operand class for some operations - S8074312, PR2254: Enable hotspot builds on 4.x Linux kernels - Several bug fixes to get eclipse working 2015-04-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre20. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (ICEDTEA_BOOT_PATCHES): Turn on new underscored literals patch when the compiler doesn't support them. * NEWS: Updated. * acinclude.m4: (IT_UNDERSCORE_CHECK): Check that the compiler supports underscored literals. * configure.ac: Bump to 2.6.0pre20 and run IT_UNDERSCORE_CHECK. * hotspot.map.in: Update to icedtea-2.6pre20. * patches/boot/ecj-underscored_literals.patch: New patch to remove underscored literals in sun.security.ssl.ServerHandshaker -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sun Apr 5 22:52:40 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 05 Apr 2015 22:52:40 +0000 Subject: [Bug 2225] [IcedTea7] giflib 5.1 conditional excludes 6.0, 7.0, etc. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2225 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=8e3f9f2452ad author: Andrew John Hughes date: Sun Apr 05 22:35:29 2015 +0100 Bump to icedtea-2.6pre20. Upstream changes: - PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. - PR2228 - Add ARM32 JIT - PR2233, RH1190835: Discover gsettings symbols separately so early versions of GLib can be used (e.g. on RHEL 6) - PR2236: ppc64le should report its os.arch as ppc64le so tools can detect it - PR2250: JSSE server is still limited to 768-bit DHE - S6956398, PR2250: make ephemeral DH key match the length of the certificate key - S8071947: AARCH64: frame::safe_for_sender() computes incorrect sender_sp value for interpreted frames - S8072483: AARCH64: aarch64.ad uses the wrong operand class for some operations - S8074312, PR2254: Enable hotspot builds on 4.x Linux kernels - Several bug fixes to get eclipse working 2015-04-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre20. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (ICEDTEA_BOOT_PATCHES): Turn on new underscored literals patch when the compiler doesn't support them. * NEWS: Updated. * acinclude.m4: (IT_UNDERSCORE_CHECK): Check that the compiler supports underscored literals. * configure.ac: Bump to 2.6.0pre20 and run IT_UNDERSCORE_CHECK. * hotspot.map.in: Update to icedtea-2.6pre20. * patches/boot/ecj-underscored_literals.patch: New patch to remove underscored literals in sun.security.ssl.ServerHandshaker -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sun Apr 5 22:52:42 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 05 Apr 2015 22:52:42 +0000 Subject: [Bug 2228] [IcedTea7] Add ARMv6 Support to the ARM JIT In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2228 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=8e3f9f2452ad author: Andrew John Hughes date: Sun Apr 05 22:35:29 2015 +0100 Bump to icedtea-2.6pre20. Upstream changes: - PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. - PR2228 - Add ARM32 JIT - PR2233, RH1190835: Discover gsettings symbols separately so early versions of GLib can be used (e.g. on RHEL 6) - PR2236: ppc64le should report its os.arch as ppc64le so tools can detect it - PR2250: JSSE server is still limited to 768-bit DHE - S6956398, PR2250: make ephemeral DH key match the length of the certificate key - S8071947: AARCH64: frame::safe_for_sender() computes incorrect sender_sp value for interpreted frames - S8072483: AARCH64: aarch64.ad uses the wrong operand class for some operations - S8074312, PR2254: Enable hotspot builds on 4.x Linux kernels - Several bug fixes to get eclipse working 2015-04-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre20. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (ICEDTEA_BOOT_PATCHES): Turn on new underscored literals patch when the compiler doesn't support them. * NEWS: Updated. * acinclude.m4: (IT_UNDERSCORE_CHECK): Check that the compiler supports underscored literals. * configure.ac: Bump to 2.6.0pre20 and run IT_UNDERSCORE_CHECK. * hotspot.map.in: Update to icedtea-2.6pre20. * patches/boot/ecj-underscored_literals.patch: New patch to remove underscored literals in sun.security.ssl.ServerHandshaker -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sun Apr 5 22:52:45 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 05 Apr 2015 22:52:45 +0000 Subject: [Bug 2233] [IcedTea7] Discover gsettings symbols separately so early versions of GLib can be used (e.g. on RHEL 6) In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2233 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=8e3f9f2452ad author: Andrew John Hughes date: Sun Apr 05 22:35:29 2015 +0100 Bump to icedtea-2.6pre20. Upstream changes: - PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. - PR2228 - Add ARM32 JIT - PR2233, RH1190835: Discover gsettings symbols separately so early versions of GLib can be used (e.g. on RHEL 6) - PR2236: ppc64le should report its os.arch as ppc64le so tools can detect it - PR2250: JSSE server is still limited to 768-bit DHE - S6956398, PR2250: make ephemeral DH key match the length of the certificate key - S8071947: AARCH64: frame::safe_for_sender() computes incorrect sender_sp value for interpreted frames - S8072483: AARCH64: aarch64.ad uses the wrong operand class for some operations - S8074312, PR2254: Enable hotspot builds on 4.x Linux kernels - Several bug fixes to get eclipse working 2015-04-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre20. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (ICEDTEA_BOOT_PATCHES): Turn on new underscored literals patch when the compiler doesn't support them. * NEWS: Updated. * acinclude.m4: (IT_UNDERSCORE_CHECK): Check that the compiler supports underscored literals. * configure.ac: Bump to 2.6.0pre20 and run IT_UNDERSCORE_CHECK. * hotspot.map.in: Update to icedtea-2.6pre20. * patches/boot/ecj-underscored_literals.patch: New patch to remove underscored literals in sun.security.ssl.ServerHandshaker -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sun Apr 5 22:52:48 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 05 Apr 2015 22:52:48 +0000 Subject: [Bug 2236] [IcedTea7] ppc64le should report its os.arch as ppc64le so tools can detect it In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2236 --- Comment #9 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=8e3f9f2452ad author: Andrew John Hughes date: Sun Apr 05 22:35:29 2015 +0100 Bump to icedtea-2.6pre20. Upstream changes: - PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. - PR2228 - Add ARM32 JIT - PR2233, RH1190835: Discover gsettings symbols separately so early versions of GLib can be used (e.g. on RHEL 6) - PR2236: ppc64le should report its os.arch as ppc64le so tools can detect it - PR2250: JSSE server is still limited to 768-bit DHE - S6956398, PR2250: make ephemeral DH key match the length of the certificate key - S8071947: AARCH64: frame::safe_for_sender() computes incorrect sender_sp value for interpreted frames - S8072483: AARCH64: aarch64.ad uses the wrong operand class for some operations - S8074312, PR2254: Enable hotspot builds on 4.x Linux kernels - Several bug fixes to get eclipse working 2015-04-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre20. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (ICEDTEA_BOOT_PATCHES): Turn on new underscored literals patch when the compiler doesn't support them. * NEWS: Updated. * acinclude.m4: (IT_UNDERSCORE_CHECK): Check that the compiler supports underscored literals. * configure.ac: Bump to 2.6.0pre20 and run IT_UNDERSCORE_CHECK. * hotspot.map.in: Update to icedtea-2.6pre20. * patches/boot/ecj-underscored_literals.patch: New patch to remove underscored literals in sun.security.ssl.ServerHandshaker -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Apr 6 06:15:33 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Apr 2015 06:15:33 +0000 Subject: [Bug 2225] [IcedTea7] giflib 5.1 conditional excludes 6.0, 7.0, etc. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2225 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Apr 6 06:16:19 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Apr 2015 06:16:19 +0000 Subject: [Bug 2228] [IcedTea7] Add ARMv6 Support to the ARM JIT In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2228 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Apr 6 06:16:19 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Apr 2015 06:16:19 +0000 Subject: [Bug 1698] [TRACKER] IcedTea 2.6.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1698 Bug 1698 depends on bug 2228, which changed state. Bug 2228 Summary: [IcedTea7] Add ARMv6 Support to the ARM JIT http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2228 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Apr 6 06:18:06 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Apr 2015 06:18:06 +0000 Subject: [Bug 2254] [IcedTea7] Support Linux 4.x In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2254 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Apr 6 06:19:18 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Apr 2015 06:19:18 +0000 Subject: [Bug 2250] JSSE server is still limited to 768-bit DHE In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2250 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From alex.d.wiggins at gmail.com Mon Apr 6 16:11:35 2015 From: alex.d.wiggins at gmail.com (Alex Wiggins) Date: Mon, 6 Apr 2015 17:11:35 +0100 Subject: IcedTea-Sound 24 bit support? Message-ID: Hi all - I just installed IcedTea-Sound to have native Pulse mixer support with Java (instead of via the PulseAudio ALSA plugin - alsa-plugins/pulse), so apologies if I'm missing something obvious. Specifically, I'm trying play audio which is 24 bit (and 96 kHz) but I get an "invalid format" error when trying to open the SourceDataLine: --- Exception in thread "Thread-7" java.lang.IllegalArgumentException: Invalid format at org.classpath.icedtea.pulseaudio.PulseAudioDataLine.createStream(PulseAudioDataLine.java:142) at org.classpath.icedtea.pulseaudio.PulseAudioDataLine.open(PulseAudioDataLine.java:99) at org.classpath.icedtea.pulseaudio.PulseAudioSourceDataLine.open(PulseAudioSourceDataLine.java:75) --- I do not get the error for 16 bit (and 44.1 kHz) audio. I see in "PulseAudioMixer.java" there is no mention of "int sampleSize = 24" in the "getSupportedFormats" routine. Does this mean that 24 bit audio has to be padded out to 32 bit before using IcedTea-Sound? This is not the case with the native ALSA mixer provider. Thanks in advance for any help on this. Alex -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Apr 7 06:14:43 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Apr 2015 06:14:43 +0000 Subject: [Bug 1851]=?UTF-8?Q?=20=E2=80=98unhandled=20signal=2011=E2=80=99=20on=20newly=20built=20IcedTeaJVM=20for=20OpenJDK=206=20and=207?= In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1851 --- Comment #7 from sven.ebenfeld at gmail.com --- I'm experiencing the same issue on a Freescale i.MX6 target with IcedTea 2.5.4 OpenJDK 75b13. Running an application that uses the quartz library stops at: 15:45:02.682 [main] INFO org.quartz.core.QuartzScheduler - JobFactory set to: com.in2soft.remote.client.scheduler.SchedulerJobFactory at 7d43f6 Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb6064460 (LWP 390)] .invokeinterface_invoke () at /usr/src/debug/openjdk-7-jre/75b13-2.5.4-r5.1/build/openjdk/hotspot/src/cpu/zero/vm/cppInterpreter_arm.S:2860 2860 ldr ip, [tmp1, #METHOD_FROM_INTERPRETED] (gdb) info registers r0 0xb090d618 2962282008 r1 0xb0a5e488 2963661960 r2 0x0 0 r3 0xb0a5e248 2963661384 r4 0xb60636fc 3053860604 r5 0xb08ddb65 2962086757 r6 0xb6dba580 3067848064 r7 0xb6063770 3053860720 r8 0xb606370c 3053860620 r9 0xb090d248 2962281032 r10 0xb5d05860 3050330208 r11 0x28 40 r12 0x3a 58 sp 0xb5f98d88 0xb5f98d88 lr 0x0 0 pc 0xb6af138c 0xb6af138c <.invokeinterface_invoke> cpsr 0x20070010 537329680 (gdb) # # A fatal error has been detected by the Java Runtime Environment: # # Internal Error (os_linux_zero.cpp:285), pid=430, tid=3053814880 # fatal error: caught unhandled signal 11 # # JRE version: OpenJDK Runtime Environment (7.0_75-b13) (build 1.7.0_75-b13) # Java VM: OpenJDK Zero VM (24.75-b04 mixed mode linux-arm ) # Derivative: IcedTea 2.5.4 # Distribution: Built for angstrom # Core dump written. Default location: /var/home/user/i2s/core or core.430 # # An error report file with more information is saved as: # /var/home/user/i2s/hs_err_pid430.log # # If you would like to submit a bug report, please include # instructions on how to reproduce the bug and visit: # http://icedtea.classpath.org/bugzilla # Aborted (core dumped) -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ptisnovs at icedtea.classpath.org Tue Apr 7 09:25:19 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Tue, 07 Apr 2015 09:25:19 +0000 Subject: /hg/gfx-test: 10 new tests added into BitBltUsingBgColor. Message-ID: changeset 7dbc6f959afe in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=7dbc6f959afe author: Pavel Tisnovsky date: Tue Apr 07 11:27:31 2015 +0200 10 new tests added into BitBltUsingBgColor. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 170 +++++++++++++++++++++ 2 files changed, 175 insertions(+), 0 deletions(-) diffs (192 lines): diff -r 08864d1c5e41 -r 7dbc6f959afe ChangeLog --- a/ChangeLog Wed Mar 18 10:15:33 2015 +0100 +++ b/ChangeLog Tue Apr 07 11:27:31 2015 +0200 @@ -1,3 +1,8 @@ +2015-04-07 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + 10 new tests added into BitBltUsingBgColor. + 2015-03-18 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 08864d1c5e41 -r 7dbc6f959afe src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Wed Mar 18 10:15:33 2015 +0100 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Tue Apr 07 11:27:31 2015 +0200 @@ -6389,6 +6389,176 @@ } /** + * Test basic BitBlt operation for verticalYellow gradient buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalYellowGradientBufferedImageTypeByteBinary(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalYellowGradientImage(image, graphics2d, BufferedImage.TYPE_BYTE_BINARY, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalYellow gradient buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalYellowGradientBufferedImageTypeByteGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalYellowGradientImage(image, graphics2d, BufferedImage.TYPE_BYTE_GRAY, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalYellow gradient buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalYellowGradientBufferedImageTypeByteIndexed(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalYellowGradientImage(image, graphics2d, BufferedImage.TYPE_BYTE_INDEXED, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalYellow gradient buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalYellowGradientBufferedImageTypeUshort555RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalYellowGradientImage(image, graphics2d, BufferedImage.TYPE_USHORT_555_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalYellow gradient buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalYellowGradientBufferedImageTypeUshort565RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalYellowGradientImage(image, graphics2d, BufferedImage.TYPE_USHORT_565_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalYellow gradient buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalYellowGradientBufferedImageTypeUshortGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalYellowGradientImage(image, graphics2d, BufferedImage.TYPE_USHORT_GRAY, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalYellow gradient buffered image with type {@link BufferedImage#TYPE_CUSTOM}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalYellowGradientBufferedImageTypeCustom(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalYellowGradientImage(image, graphics2d, BufferedImage.TYPE_CUSTOM, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #1 buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture1BufferedImageType3ByteBGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture1Image(image, graphics2d, BufferedImage.TYPE_3BYTE_BGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #1 buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture1BufferedImageType4ByteABGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture1Image(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #1 buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture1BufferedImageType4ByteABGR_Pre(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture1Image(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR_PRE, backgroundColor); + } + + /** * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_Pre. * Background color is set to Color.black. * From bugzilla-daemon at icedtea.classpath.org Tue Apr 7 09:33:37 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Apr 2015 09:33:37 +0000 Subject: [Bug 1851]=?UTF-8?Q?=20=E2=80=98unhandled=20signal=2011=E2=80=99=20on=20newly=20built=20IcedTeaJVM=20for=20OpenJDK=206=20and=207?= In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1851 --- Comment #8 from sven.ebenfeld at gmail.com --- I replaced HotSpot Changeset 6144ca9b6a72 (24.75-b04) which Changeset 67b77521a2fd (24.80-b07) in my IcedTea-Build and the bug disappeared for me. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ptisnovs at icedtea.classpath.org Tue Apr 7 10:06:39 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Tue, 07 Apr 2015 10:06:39 +0000 Subject: /hg/gfx-test: Updated comments in ReporterConfiguration. Message-ID: changeset 84c8c0025a70 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=84c8c0025a70 author: Pavel Tisnovsky date: Tue Apr 07 12:08:50 2015 +0200 Updated comments in ReporterConfiguration. diffstat: ChangeLog | 5 +++++ src/org/gfxtest/reporter/ReporterConfiguration.java | 8 +++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diffs (50 lines): diff -r 7dbc6f959afe -r 84c8c0025a70 ChangeLog --- a/ChangeLog Tue Apr 07 11:27:31 2015 +0200 +++ b/ChangeLog Tue Apr 07 12:08:50 2015 +0200 @@ -1,5 +1,10 @@ 2015-04-07 Pavel Tisnovsky + * src/org/gfxtest/reporter/ReporterConfiguration.java: + Updated comments in ReporterConfiguration. + +2015-04-06 Pavel Tisnovsky + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: 10 new tests added into BitBltUsingBgColor. diff -r 7dbc6f959afe -r 84c8c0025a70 src/org/gfxtest/reporter/ReporterConfiguration.java --- a/src/org/gfxtest/reporter/ReporterConfiguration.java Tue Apr 07 11:27:31 2015 +0200 +++ b/src/org/gfxtest/reporter/ReporterConfiguration.java Tue Apr 07 12:08:50 2015 +0200 @@ -1,7 +1,7 @@ /* Java gfx-test framework - Copyright (C) 2010, 2011, 2012 Red Hat + Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015 Red Hat This file is part of IcedTea. @@ -50,7 +50,8 @@ /** - * Instance of this class contain configuration for graphics tests reporter. + * Instance of this class contain configuration set for graphics tests reporter. + * All configuration parameters could be changed via command line arguments. * * @author Pavel Tisnovsky */ @@ -81,7 +82,7 @@ } /** - * Prints all configuration parameters. + * Prints all configuration parameters using logger object. */ @SuppressWarnings("nls") @Override @@ -123,3 +124,4 @@ } } + From aazores at redhat.com Tue Apr 7 18:16:23 2015 From: aazores at redhat.com (Andrew Azores) Date: Tue, 7 Apr 2015 14:16:23 -0400 (EDT) Subject: [rfc][icedtea-web] PolicyEditor gains a real parser In-Reply-To: <5509B54C.5040609@redhat.com> References: <549DB266.8050304@redhat.com> <54CA182A.4030408@redhat.com> <54CAF9C8.7000001@redhat.com> <54D4B0A9.8060201@redhat.com> <1712719406.29985249.1426364399798.JavaMail.zimbra@redhat.com> <55084506.1030807@redhat.com> <459355323.32501518.1426698720586.JavaMail.zimbra@redhat.com> <5509B54C.5040609@redhat.com> Message-ID: <270010690.10782964.1428430583245.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 03/18/2015 06:12 PM, Andrew Azores wrote: > > ----- Original Message ----- > >> On 03/14/2015 09:19 PM, Andrew Azores wrote: > >>> Hi, > >>> > >>> Attached is an updated version of this patch, which makes the editor GUI > >>> display the actual PolicyIdentifiers, rather than just codebases. Nothing > >>> else has changed since the previous version (other than also updating the > >>> patch to apply cleanly on current HEAD), but I think that this patch is > >>> in > >>> a pretty good state right now, and I'd like to push it and continue > >>> working on it in further, smaller changesets. My next goals are to adapt > >>> the UI to allow modification of the signedBy and principals for each > >>> identifier, and then to introduce an "Advanced View" toggle of some sort > >>> which will toggle between the existing codebase-oriented simplified UI, > >>> and the full UI which I just outlined. After that, I will look at > >>> refactoring it all to use a single class as the point of contact with the > >>> sun classes, as I've already discovered earlier today that this changeset > >>> no longer builds with the latest JDK 8. > >> > >> Just quick galnce - I'm against removal of ciodebase:((( I know it is > >> hard, > >> but some replcament > >> hsould be deffined. > > > > For now I've put it back then. I think eventually flags for SignedBy and > > Principals should be added as well, and the three of > > That sounds good. > > > them can then be used to create a selector. I don't really like the idea > > that using just -codebase alone for example would result > > in selecting everything that has a matching codebase - I think it's better > > if in that situation, it's assumed that you want > hmhm. yes. > > > > that matching codebase, and the default (empty/null) for other > > nonspecified criteria. It makes more sense that way since using > > the flags this way can either create a new entry or select an existing > > match. > > > agree > > > >> > >> Also - I owuld like to release in month, or two - no longer. How is your > >> work on this suitbale with > >> this schedule? > >> > >> J. > >> > > > > My final exams start in about three weeks and run until the end of April, > > so I don't know how much time I will have during that period. Can you > > define what more work you want to be present in the next release and what > > work can wait until after? > > > > My issue is, that 1.6 seems pretty stable right now. And this is a big patch. > > So questions are - How stable and useful is this patch as it is alone? > > If it is worthy to make it to 1.6? > What re risks that you will not be able > to tune it before release? Very high. > > also I wonted to write to translators, that they can start transalting - > will some upcoming work bring changes to properties? There would probably be some more new messages added as the remaining issues with the UI here are worked through. > > if answers are > "not sure" "maybe" "maybe not" and "yes" then I would vote for suspending to > 1.7. > > > hmm? > > > J. > > > Thanks, > > > > Andrew > > > > The last several weeks were much more busy with school than anticipated - all of the final assignments and projects turned out to be quite major and time consuming, and there's still one last one that I have to hammer out for next week, and then I have final exams to worry about. That along with some family medical issues in the past few weeks has left me with no time to continue working on this patch so far. I'm not going to drop this patch but I'm going to have to put it on hold for a few weeks, I think. So I definitely vote for it to be suspended until 1.7 as well. Thanks, Andrew From bugzilla-daemon at icedtea.classpath.org Tue Apr 7 18:27:11 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Apr 2015 18:27:11 +0000 Subject: [Bug 2193] [IcedTea7] jvmtiStringPrimitiveCallback should not be invoked when string value is null In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2193 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Apr 7 18:27:23 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Apr 2015 18:27:23 +0000 Subject: [Bug 2196] [IcedTea7] jhat man page has broken URL In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2196 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Apr 7 18:28:26 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Apr 2015 18:28:26 +0000 Subject: [Bug 2225] [IcedTea7] giflib 5.1 conditional excludes 6.0, 7.0, etc. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2225 Bug 2225 depends on bug 2200, which changed state. Bug 2200 Summary: [IcedTea7] Support giflib 5.1.0 http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2200 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Apr 7 18:28:26 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Apr 2015 18:28:26 +0000 Subject: [Bug 2200] [IcedTea7] Support giflib 5.1.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2200 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Apr 7 18:28:26 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Apr 2015 18:28:26 +0000 Subject: [Bug 2210] [IcedTea7] DGifCloseFile call should check the return value, not the error code, for failure In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2210 Bug 2210 depends on bug 2200, which changed state. Bug 2200 Summary: [IcedTea7] Support giflib 5.1.0 http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2200 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Apr 7 18:28:35 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Apr 2015 18:28:35 +0000 Subject: [Bug 2210] [IcedTea7] DGifCloseFile call should check the return value, not the error code, for failure In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2210 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Tue Apr 7 18:35:21 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 07 Apr 2015 20:35:21 +0200 Subject: [icedtea-web]Feasibility of a NaCL IcedTea build? In-Reply-To: <1427997110.5906.8.camel@sludev.com> References: <1427997110.5906.8.camel@sludev.com> Message-ID: <55242369.4070301@redhat.com> hi! Yes, this is moreover correct list. No NaCl eas never discussed before, nor tried. The build of java part (javaws only) should be ok The build of whole ITW (javaws+native browser plugin) may be much much worse. The minimal build will be --disable-plugin and what ./configure allows. What is target audience and paltform? And target usecase? If you will try, let us know! I recently faile dto build on mac... So I hope you will be more sucessfull. J. On 04/02/2015 07:51 PM, Kervin Pierre wrote: > Hi, > > Apologies if this has been discussed before or this is not the correct > forum. > > But what is the feasibility of building IcedTea-Web with the NaCl > toolchain? > > Has anyone attempted this? > > Does anyone have any opinions as to what a minimal build would entail? > > Best regards, > Kervin > From ptisnovs at icedtea.classpath.org Wed Apr 8 09:26:20 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Wed, 08 Apr 2015 09:26:20 +0000 Subject: /hg/gfx-test: Updated. Message-ID: changeset 92b6e26de950 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=92b6e26de950 author: Pavel Tisnovsky date: Wed Apr 08 11:28:29 2015 +0200 Updated. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 170 +++++++++++++++++++++ 2 files changed, 175 insertions(+), 0 deletions(-) diffs (192 lines): diff -r 84c8c0025a70 -r 92b6e26de950 ChangeLog --- a/ChangeLog Tue Apr 07 12:08:50 2015 +0200 +++ b/ChangeLog Wed Apr 08 11:28:29 2015 +0200 @@ -1,3 +1,8 @@ +2015-04-08 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Updated. + 2015-04-07 Pavel Tisnovsky * src/org/gfxtest/reporter/ReporterConfiguration.java: diff -r 84c8c0025a70 -r 92b6e26de950 src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Tue Apr 07 12:08:50 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Wed Apr 08 11:28:29 2015 +0200 @@ -6559,6 +6559,176 @@ } /** + * Test basic BitBlt operation for texture RGB pattern #1 buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture1BufferedImageTypeIntARGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture1Image(image, graphics2d, BufferedImage.TYPE_INT_ARGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #1 buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture1BufferedImageTypeIntARGB_Pre(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture1Image(image, graphics2d, BufferedImage.TYPE_INT_ARGB_PRE, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #1 buffered image with type {@link BufferedImage#TYPE_INT_BGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture1BufferedImageTypeIntBGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture1Image(image, graphics2d, BufferedImage.TYPE_INT_BGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #1 buffered image with type {@link BufferedImage#TYPE_INT_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture1BufferedImageTypeIntRGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture1Image(image, graphics2d, BufferedImage.TYPE_INT_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #1 buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture1BufferedImageTypeByteBinary(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture1Image(image, graphics2d, BufferedImage.TYPE_BYTE_BINARY, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #1 buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture1BufferedImageTypeByteGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture1Image(image, graphics2d, BufferedImage.TYPE_BYTE_GRAY, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #1 buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture1BufferedImageTypeByteIndexed(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture1Image(image, graphics2d, BufferedImage.TYPE_BYTE_INDEXED, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #1 buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture1BufferedImageTypeUshort555RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture1Image(image, graphics2d, BufferedImage.TYPE_USHORT_555_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #1 buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture1BufferedImageTypeUshort565RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture1Image(image, graphics2d, BufferedImage.TYPE_USHORT_565_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #1 buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture1BufferedImageTypeUshortGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture1Image(image, graphics2d, BufferedImage.TYPE_USHORT_GRAY, backgroundColor); + } + + /** * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_Pre. * Background color is set to Color.black. * From jkang at redhat.com Wed Apr 8 19:02:20 2015 From: jkang at redhat.com (Jie Kang) Date: Wed, 8 Apr 2015 15:02:20 -0400 (EDT) Subject: [rfc] [icedtea-web] make PAthsAndFilles to follow seted paths IV - bubble to CacheLruWrapper In-Reply-To: <551D9F45.2000006@redhat.com> References: <551AA661.60401@redhat.com> <551C01EE.3030006@redhat.com> <551D9E6D.4000105@redhat.com> <551D9F45.2000006@redhat.com> Message-ID: <1978672791.9452883.1428519740121.JavaMail.zimbra@redhat.com> Hello, Good work! Nits below: For this patch, the class DeploymentPropetiesModifier needs to be fixed to use the new InfrastructureFileDescriptor. It currently doesn't compile. Also if you could: s/Propeties/Properties diff -r 85505d8c9f3c tests/netx/unit/net/sourceforge/jnlp/controlpanel/CommandLineTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/controlpanel/CommandLineTest.java Thu Apr 02 21:28:10 2015 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/controlpanel/CommandLineTest.java Thu Apr 02 21:57:28 2015 +0200 @@ -30,6 +30,7 @@ import net.sourceforge.jnlp.OptionsDefinitions; import net.sourceforge.jnlp.config.PathsAndFiles; +import net.sourceforge.jnlp.util.logging.NoStdOutErrTest; import net.sourceforge.jnlp.util.logging.OutputController; import net.sourceforge.jnlp.util.optionparser.OptionParser; import net.sourceforge.jnlp.util.optionparser.UnevenParameterException; @@ -37,7 +38,7 @@ import org.junit.BeforeClass; import org.junit.Test; -public class CommandLineTest { +public class CommandLineTest extends NoStdOutErrTest{ public static final int ERROR = 1; public static final int SUCCESS = 0; @@ -91,7 +92,7 @@ ByteArrayOutputStream outStream = getOutputControllerStream(); String[] args = { - "set", "unknown", "ALLOW_UNSIGNED" + "set", "unknown", "does_not_metter" s/metter/matter/ }; OptionParser optionParser = new OptionParser(args, OptionsDefinitions.getItwsettingsCommands()); CommandLine commandLine = new CommandLine(optionParser); @@ -150,7 +151,7 @@ @Test public void testSetPropertyWithIncorrectValue() throws IOException { String[] args = { - "set", "deployment.security.level", "ALLOW_ONLY_SAFE_APPLETS" + "set", "deployment.security.level", "INTENTIONALLY_INCORRECT" }; Is this changeset for CommandTest at all related to your patch? If not, this should be a separate patch. diff -r 85505d8c9f3c tests/netx/unit/net/sourceforge/jnlp/security/KeyStoresTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/security/KeyStoresTest.java Thu Apr 02 21:28:10 2015 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/security/KeyStoresTest.java Thu Apr 02 21:57:28 2015 +0200 @@ -37,6 +37,7 @@ package net.sourceforge.jnlp.security; import java.security.Permission; +import net.sourceforge.jnlp.config.InfrastructureFileDescriptor; import net.sourceforge.jnlp.config.PathsAndFiles; import org.junit.AfterClass; import org.junit.Assert; @@ -62,7 +63,7 @@ //TODO once setConfig is removed, ensure SM is enforced also from PathsAndFiles Has this TODO been completed? Or is it still valid? + //he underlying InfrastructureFileDescriptor is still poinitng to the same file, use current proeprties file s/he/The s/poinitng/pointing s/proeprties/properties + //the InfrastructureFileDescriptor was set to different location, move to it + //is there something needed to close previous instance? I wouldn't put a question in the comment unless there is a TODO or FIXME. Otherwise it's confusing to other developers (should they be looking at fixing this or not?) I don't think anything else is needed. Saving the properties to file using store() is nice to do, but I wouldn't say it's necessary. Also, the word 'move' isn't too correct as nothing is being moved. The variable is just pointing to a new location. s/move to it/use the new location + cachedPropertiesFile.store(); + cachedPropertiesFile.unlock(); In order to store you must have the lock. So you'd need to lock() or tryLock() before calling store(). Also, the variable cachedPropertiesFile refers to the RecentlyUsed file that is of type PropertiesFile. I'd rename the variable to cachedRecentlyUsedFile, or something like that. + //above were just shotted here I don't understand this comment. Can you reword it? + * @return true if proeprtieswere sucesfullty stored, fasle otherwise s/proeprtieswere/properties were s/sucesfullty/successfully s/fasle/false + PropertiesFile props = getRecentlyUsedPropertiesFile(); + if (!props.containsKey(oldKey)) return false; Please don't use one line if statements. + rStr =lruHandler.getCacheDir().getFullPath()+ rStr.substring(0, rStr.indexOf(File.separatorChar, 1)); Please fix the spacing near the '=' character as well. + //simple constructor to allow testing instances base don overrides s/base don/based on + //simple constructor to allow testing instances base don overrides + protected InfrastructureFileDescriptor() { + this("nope", "nope", "nope", "nope"); + } I'd use empty string "" instead of "nope". The "nope" string doesn't look as professional IMO. + final private DeploymentConfiguration config; s/final private/private final + @Override + public String getFullPath() { + return backend.getAbsolutePath(); + } + + + + + Please remove the extra lines. Thanks for the patch! Regards, ----- Original Message ----- > On 04/02/2015 09:54 PM, Jiri Vanek wrote: > > Adapted to head. > > forgot hg add > > > > However I have not checked removal of constructors properly... BUt Maybe I > > missed none. TY! > > > > J. > > > > > > On 04/01/2015 04:34 PM, Jiri Vanek wrote: > >> Seems like I forgot an attachment... > >> > >> On 03/31/2015 03:51 PM, Jiri Vanek wrote: > >>> There are/were/reappeared two issues in LRUwrapper and CacheUtils > >>> > >>> First the file - however crated was as value,not as pointer. So whatever > >>> happened to original, had not bubbled to lruwrapper/utils. > >>> Second - the methods were using getters on field, whcch could change > >>> during the method invocation. > >>> > >>> This pathc should fix both of them. > >>> > >>> The main refactoring is > >>> - public CacheLRUWrapper(final File recentlyUsed, final File cacheDir) > >>> { > >>> - recentlyUsedPropertiesFile = new PropertiesFile(recentlyUsed); > >>> + public CacheLRUWrapper(final InfrastructureFileDescriptor > >>> recentlyUsed, final InfrastructureFileDescriptor cacheDir) { > >>> + recentlyUsedPropertiesFile = recentlyUsed; > >>> > >>> Now the cache lru wrapper is handling the "pointers" to sources. So any > >>> call to its "getFiles" get real value fromm PathsAndFiles > >>> When any method is using its getFile it alwasy save current copy, co > >>> during runtime, it will not be affected by possible change. > >>> > >>> The exception is > >>> > >>> - public PropertiesFile getRecentlyUsedPropertiesFile() { > >>> - return recentlyUsedPropertiesFile; > >>> + PropertiesFile getRecentlyUsedPropertiesFile() { > >>> + if (cachedPropertiesFile == null) { > >>> + //no properties file yet, create it > >>> + cachedPropertiesFile = new > >>> PropertiesFile(recentlyUsedPropertiesFile.getFile()); > >>> + return cachedPropertiesFile; > >>> + } > >>> + if > >>> (recentlyUsedPropertiesFile.getFile().equals(cachedPropertiesFile.getStoreFile())){ > >>> + //he underlying InfrastructureFileDescriptor is still > >>> poinitng to the same file, use current proeprties file > >>> + return cachedPropertiesFile; > >>> + } else { > >>> + //the InfrastructureFileDescriptor was set to different > >>> location, move to it > >>> + //is there something needed to close previous instance? > >>> + cachedPropertiesFile.store(); > >>> + cachedPropertiesFile.unlock(); > >>> + //above were just shotted here > >>> + cachedPropertiesFile = new > >>> PropertiesFile(recentlyUsedPropertiesFile.getFile()); > >>> + return cachedPropertiesFile; > >>> + } > >>> + > >>> > >>> > >>> When something change value path to properties file *and* call > >>> getRecentlyUsedPropertiesFile then the file will store and unlock. (note > >>> - I dont know for sure if those two are needed, but afaik yes). So > >>> actions upo previous Prop.File may misbehave. > >>> However .. The setter to the RECENTLY_USED_FILE and KEY_USER_CACHE_DIR is > >>> used *only* in tests (and should never be used in ITW itself) > >>> Afaik - whole those will work if you run javaws (keep running) change > >>> proeprties, run second javaws. I noticed no issues. Everything was > >>> correctly cached twice > >>> > >>> > >>> There is one aditional refactoring in this patch - sorry for that - > >>> InfrastructureFileDescriptor moved from inner class to outer class. With > >>> one change - > >>> + //simple constructor to allow testing instances base don overrides > >>> + protected InfrastructureFileDescriptor() { > >>> + this("nope", "nope", "nope", "nope"); > >>> + } > >>> > >>> > >>> At the end, I consider this 4 pathces + lrucaches singleton + > >>> PAthsAndFiles as reallly good thing which happend to itw. > >>> > >>> > >>> Jie - Is this enough for your "[rfc][icedtea-web] Use temporary cache in > >>> *" or is there something more to be done? > >>> > >>> > >>> J. > >> > > > > -- Jie Kang OpenJDK Team - Software Engineering Intern From ldracz at redhat.com Wed Apr 8 20:19:00 2015 From: ldracz at redhat.com (Lukasz Dracz) Date: Wed, 8 Apr 2015 16:19:00 -0400 (EDT) Subject: [rfc][icedtea-web] add DeploymentPropertiesModifierTests In-Reply-To: <256966347.9491013.1428523050254.JavaMail.zimbra@redhat.com> Message-ID: <805183104.9498658.1428524340143.JavaMail.zimbra@redhat.com> Hello, This patch adds four tests for DeploymentPropertiesModifierTests. Thank you, Lukasz Dracz -------------- next part -------------- A non-text attachment was scrubbed... Name: deploymentPropertiesModifierTests.patch Type: text/x-patch Size: 9216 bytes Desc: not available URL: From jkang at redhat.com Wed Apr 8 21:17:25 2015 From: jkang at redhat.com (Jie Kang) Date: Wed, 8 Apr 2015 17:17:25 -0400 (EDT) Subject: [rfc][icedtea-web] add DeploymentPropertiesModifierTests In-Reply-To: <805183104.9498658.1428524340143.JavaMail.zimbra@redhat.com> References: <805183104.9498658.1428524340143.JavaMail.zimbra@redhat.com> Message-ID: <381003820.9520372.1428527845804.JavaMail.zimbra@redhat.com> ----- Original Message ----- > Hello, > > This patch adds four tests for DeploymentPropertiesModifierTests. Hello, Nice work! Nits below: Could you also rename the class DeploymentPropetiesModifier to DeploymentPropertiesModifier in this patch? Can you use a temporary file for the tests instead of the user's Deployment Configuration file? This way you can pre-write data to the file, possibly simplify the tests and not mess around with user's file if the class doesn't restore properly. + for (String line : properties.split("\n")) { + if (line.contains(DeploymentConfiguration.KEY_SECURITY_LEVEL)) { + assertEquals(setProperty, line); + } + } For something like this, a shorter way of writing this would be something along the lines of: assertTrue(properties.contains("\n" + var + "\n"); + if (savedLine == null) { + assertFalse(foundLine); + } else { + assertTrue(foundLine); + } Rather than checking the single line, it'd be faster/easier to just check the whole file's contents to match for proper restoration. Or, if you use temporary configuration file setup before the tests, you wouldn't need the null check stuff as well. In general, I feel like there is some over-complication in testSetAndRestoreProperties. I think there could be a few more tests like: testSetProperties :: only sets testRestoreProperties :: only restores and rather than using DPM, manually clobbering the deployment configuration file with stuff :: this test should not need to rely on DPM's set capability working to run Everything else look fine to me. Regards, > > Thank you, > Lukasz Dracz -- Jie Kang OpenJDK Team - Software Engineering Intern From andrew at icedtea.classpath.org Thu Apr 9 01:12:36 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 09 Apr 2015 01:12:36 +0000 Subject: /hg/icedtea6-hg: 4 new changesets Message-ID: changeset 26614f5e1108 in /hg/icedtea6-hg details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=26614f5e1108 author: Andrew John Hughes date: Wed Apr 01 00:06:27 2015 +0100 PR2190: JamVM lacks JVM_FindClassFromCaller introduced by security patch in 1.13.5 2015-01-07 Andrew John Hughes PR2190: JamVM lacks JVM_FindClassFromCaller introduced by security patch in 1.13.5 * Makefile.am: (ICEDTEA_PATCHES): Add new patch when building JamVM. (EXTRA_DIST): Include patches from JamVM directory. * NEWS: Updated. * patches/jamvm/pr2190-find_class_from_caller.patch: Backport JamVM patch to implement FindClassFromCaller. changeset 8abbd8ec5d4c in /hg/icedtea6-hg details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=8abbd8ec5d4c author: Andrew John Hughes date: Fri Apr 03 11:32:46 2015 +0100 Add backports and bug fixes scheduled for 1.13.7. S6584008, PR2195, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null S7199862, PR2198: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases S8074312, PR2255: Enable hotspot builds on Linux 4.x PR2197: jhat man page has broken URL PR2201: Support giflib 5.1.0 PR2211: DGifCloseFile call should check the return value, not the error code, for failure PR2226: giflib 5.1 conditional excludes 6.0, 7.0, etc. 2015-04-03 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patches. * NEWS: Updated. * patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch, * patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch, * patches/openjdk/8074312-pr2255-support_linux_4.patch, * patches/pr2197-jhat_man_page_url.patch, * patches/pr2201-support_giflib_5.1.patch, * patches/pr2211-check_dgifclosefile_return.patch, * patches/pr2226-support_future_giflib_6_and_up.patch: Add new backports and bug fixes. changeset 28527c40ebd1 in /hg/icedtea6-hg details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=28527c40ebd1 author: Andrew John Hughes date: Thu Apr 09 01:09:00 2015 +0100 Merge changeset b7887ba0b847 in /hg/icedtea6-hg details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=b7887ba0b847 author: Andrew John Hughes date: Thu Apr 09 02:11:45 2015 +0100 Remove upstreamed patches. 2015-04-09 Andrew John Hughes * patches/openjdk/8020190-pr2174-jfieldid_must_match_object.patch, * patches/openjdk/8028623-pr2177-hash_code_mismatch_for_extended_characters.patch, * patches/openjdk/8061785-pr2177-test_bug-corrupted_utf8_character.patch: Removed; upstreamed. * Makefile.am: (ICEDTEA_PATCHES): Remove above patches. diffstat: ChangeLog | 54 + Makefile.am | 23 +- NEWS | 7 + patches/arch.patch | 421 ++++--- patches/jamvm/pr2190-find_class_from_caller.patch | 93 + patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch | 30 + patches/openjdk/6730740-pr2186-64-bit_breakage_in_6729881.patch | 55 - patches/openjdk/7031830-pr2183-bad_record_mac_failure.patch | 522 ---------- patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch | 165 +++ patches/openjdk/8020190-pr2174-jfieldid_must_match_object.patch | 80 - patches/openjdk/8028623-pr2177-hash_code_mismatch_for_extended_characters.patch | 106 -- patches/openjdk/8061785-pr2177-test_bug-corrupted_utf8_character.patch | 36 - patches/openjdk/8074312-pr2255-support_linux_4.patch | 19 + patches/openjdk/oj51-pr2187-sync_4873188.patch | 58 - patches/openjdk/oj52-pr2185-no_serbia_montenegro.patch | 73 - patches/openjdk/oj53-pr2181-strict_aliasing_on_ppc32.patch | 25 - patches/openjdk/oj54-pr2182-6911104_reintroduces_test_fragment.patch | 15 - patches/pr2197-jhat_man_page_url.patch | 52 + patches/pr2201-support_giflib_5.1.patch | 27 + patches/pr2211-check_dgifclosefile_return.patch | 23 + patches/pr2226-support_future_giflib_6_and_up.patch | 21 + 21 files changed, 719 insertions(+), 1186 deletions(-) diffs (truncated from 2052 to 500 lines): diff -r cc9dd4878fae -r b7887ba0b847 ChangeLog --- a/ChangeLog Thu Mar 26 17:26:21 2015 +0000 +++ b/ChangeLog Thu Apr 09 02:11:45 2015 +0100 @@ -1,8 +1,62 @@ +2015-04-09 Andrew John Hughes + + * patches/openjdk/8020190-pr2174-jfieldid_must_match_object.patch, + * patches/openjdk/8028623-pr2177-hash_code_mismatch_for_extended_characters.patch, + * patches/openjdk/8061785-pr2177-test_bug-corrupted_utf8_character.patch: + Removed; upstreamed. + * Makefile.am: + (ICEDTEA_PATCHES): Remove above patches. + +2015-04-03 Andrew John Hughes + + * Makefile.am: + (ICEDTEA_PATCHES): Add new patches. + * NEWS: Updated. + * patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch, + * patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch, + * patches/openjdk/8074312-pr2255-support_linux_4.patch, + * patches/pr2197-jhat_man_page_url.patch, + * patches/pr2201-support_giflib_5.1.patch, + * patches/pr2211-check_dgifclosefile_return.patch, + * patches/pr2226-support_future_giflib_6_and_up.patch: + Add new backports and bug fixes. + +2015-01-07 Andrew John Hughes + + PR2190: JamVM lacks JVM_FindClassFromCaller introduced + by security patch in 1.13.5 + * Makefile.am: + (ICEDTEA_PATCHES): Add new patch when building + JamVM. + (EXTRA_DIST): Include patches from JamVM directory. + * NEWS: Updated. + * patches/jamvm/pr2190-find_class_from_caller.patch: + Backport JamVM patch to implement FindClassFromCaller. + +2015-03-31 Andrew John Hughes + + * patches/openjdk/6730740-pr2186-64-bit_breakage_in_6729881.patch, + * patches/openjdk/7031830-pr2183-bad_record_mac_failure.patch, + * patches/openjdk/oj51-pr2187-sync_4873188.patch, + * patches/openjdk/oj52-pr2185-no_serbia_montenegro.patch, + * patches/openjdk/oj53-pr2181-strict_aliasing_on_ppc32.patch, + * patches/openjdk/oj54-pr2182-6911104_reintroduces_test_fragment.patch: + Removed; upstreamed. + * Makefile.am: + (ICEDTEA_PATCHES): Remove above patches. + * patches/arch.patch: Regenerated following + upstream application of OPENJDK6-53. + 2015-03-26 Andrew John Hughes * NEWS: Add 1.13.6 release notes. +2015-01-25 Andrew John Hughes + + * Makefile.am: + (OPENJDK_VERSION): Bump to next release, b35. + 2015-01-21 Andrew John Hughes * Makefile.am: diff -r cc9dd4878fae -r b7887ba0b847 Makefile.am --- a/Makefile.am Thu Mar 26 17:26:21 2015 +0000 +++ b/Makefile.am Thu Apr 09 02:11:45 2015 +0100 @@ -2,7 +2,7 @@ OPENJDK_DATE = 20_jan_2015 OPENJDK_SHA256SUM = 13d1b4e1e152b6f9ad81b5558d6c7c0d3315a9e9494e49e515229722e2ee4e51 -OPENJDK_VERSION = b34 +OPENJDK_VERSION = b35 OPENJDK_URL = https://java.net/downloads/openjdk6/ CACAO_VERSION = 68fe50ac34ec @@ -603,19 +603,17 @@ patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch \ patches/openjdk/8000897-pr2173-vm_crash_in_compilebroker.patch \ patches/pr2083-aarch64_zero.patch \ - patches/openjdk/8020190-pr2174-jfieldid_must_match_object.patch \ - patches/openjdk/8028623-pr2177-hash_code_mismatch_for_extended_characters.patch \ - patches/openjdk/8061785-pr2177-test_bug-corrupted_utf8_character.patch \ patches/pr2070-type_punning_warnings.patch \ patches/pr2082-s390_type_fixes.patch \ patches/pr2096-4096-bit_dh.patch \ patches/pr2179-avoid_x86_workaround_on_zero.patch \ - patches/openjdk/6730740-pr2186-64-bit_breakage_in_6729881.patch \ - patches/openjdk/oj51-pr2187-sync_4873188.patch \ - patches/openjdk/7031830-pr2183-bad_record_mac_failure.patch \ - patches/openjdk/oj52-pr2185-no_serbia_montenegro.patch \ - patches/openjdk/oj53-pr2181-strict_aliasing_on_ppc32.patch \ - patches/openjdk/oj54-pr2182-6911104_reintroduces_test_fragment.patch + patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch \ + patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch \ + patches/openjdk/8074312-pr2255-support_linux_4.patch \ + patches/pr2197-jhat_man_page_url.patch \ + patches/pr2201-support_giflib_5.1.patch \ + patches/pr2211-check_dgifclosefile_return.patch \ + patches/pr2226-support_future_giflib_6_and_up.patch if WITH_RHINO ICEDTEA_PATCHES += \ @@ -654,6 +652,11 @@ patches/hotspot/hs23/systemtap-alloc-size-workaround.patch endif +if BUILD_JAMVM +ICEDTEA_PATCHES += \ + patches/jamvm/pr2190-find_class_from_caller.patch +endif + if ENABLE_NSS ICEDTEA_PATCHES += patches/rh1022017.patch NSS_PATCHES = patches/nss-config.patch diff -r cc9dd4878fae -r b7887ba0b847 NEWS --- a/NEWS Thu Mar 26 17:26:21 2015 +0000 +++ b/NEWS Thu Apr 09 02:11:45 2015 +0100 @@ -15,16 +15,23 @@ New in release 1.14.0 (201X-XX-XX): * Backports + - S6584008, PR2195, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null - S6611637: NullPointerException in sun.font.GlyphLayout$EngineRecord.init - S6727719: Performance of TextLayout.getBounds() - S6745225: Memory leak while drawing Attributed String - S6904962: GlyphVector.getVisualBounds should not be affected by leading or trailing white space. - S7151089: PS NUMA: NUMA allocator should not attempt to free pages when using SHM large pages + - S7199862, PR2198: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases - S8013057: Detect mmap() commit failures in Linux and Solaris os::commit_memory() impls and call vm_exit_out_of_memory() - S8026887: Make issues due to failed large pages allocations easier to debug + - S8074312, PR2255: Enable hotspot builds on Linux 4.x * Bug fixes - PR1886: IcedTea does not checksum supplied tarballs - PR2083: Add support for building Zero on AArch64 + - PR2197: jhat man page has broken URL + - PR2201: Support giflib 5.1.0 + - PR2211: DGifCloseFile call should check the return value, not the error code, for failure + - PR2226: giflib 5.1 conditional excludes 6.0, 7.0, etc. New in release 1.13.6 (2015-01-23): diff -r cc9dd4878fae -r b7887ba0b847 patches/arch.patch --- a/patches/arch.patch Thu Mar 26 17:26:21 2015 +0000 +++ b/patches/arch.patch Thu Apr 09 02:11:45 2015 +0100 @@ -1,7 +1,216 @@ ---- openjdk/jdk/make/javax/sound/SoundDefs.gmk.orig 2008-10-15 17:04:19.000000000 +0200 -+++ openjdk/jdk/make/javax/sound/SoundDefs.gmk 2008-10-15 17:09:56.000000000 +0200 +diff -Nru openjdk.orig/corba/make/common/Defs-linux.gmk openjdk/corba/make/common/Defs-linux.gmk +--- openjdk.orig/corba/make/common/Defs-linux.gmk 2010-05-26 09:31:18.000000000 +0100 ++++ openjdk/corba/make/common/Defs-linux.gmk 2015-03-31 16:43:11.850271287 +0100 +@@ -92,9 +92,19 @@ + # We need this frame pointer to make it easy to walk the stacks. + # This should be the default on X86, but ia64 and amd64 may not have this + # as the default. ++CFLAGS_REQUIRED_alpha += -mieee -D_LITTLE_ENDIAN + CFLAGS_REQUIRED_amd64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN ++CFLAGS_REQUIRED_arm += -D_LITTLE_ENDIAN ++CFLAGS_REQUIRED_hppa += + CFLAGS_REQUIRED_i586 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN + CFLAGS_REQUIRED_ia64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN ++CFLAGS_REQUIRED_m68k += ++CFLAGS_REQUIRED_mips += ++CFLAGS_REQUIRED_mipsel += -D_LITTLE_ENDIAN ++CFLAGS_REQUIRED_ppc += -m32 ++CFLAGS_REQUIRED_ppc64 += -m64 ++CFLAGS_REQUIRED_s390 += ++CFLAGS_REQUIRED_s390x += -m64 + CFLAGS_REQUIRED_sparcv9 += -m64 -mcpu=v9 + LDFLAGS_COMMON_sparcv9 += -m64 -mcpu=v9 + CFLAGS_REQUIRED_sparc += -m32 -mcpu=v9 +diff -Nru openjdk.orig/corba/make/common/shared/Platform.gmk openjdk/corba/make/common/shared/Platform.gmk +--- openjdk.orig/corba/make/common/shared/Platform.gmk 2015-03-31 15:23:48.410803372 +0100 ++++ openjdk/corba/make/common/shared/Platform.gmk 2015-03-31 16:43:11.850271287 +0100 +@@ -220,9 +220,40 @@ + else + # i586 is 32-bit, amd64 is 64-bit + ifndef ARCH_DATA_MODEL ++ ifeq ($(ARCH), alpha) ++ ARCH_DATA_MODEL=64 ++ endif ++ ifeq ($(ARCH), amd64) ++ ARCH_DATA_MODEL=64 ++ endif ++ ifeq ($(ARCH), arm) ++ ARCH_DATA_MODEL=32 ++ endif + ifeq ($(ARCH), i586) + ARCH_DATA_MODEL=32 +- else ++ endif ++ ifeq ($(ARCH), ia64) ++ ARCH_DATA_MODEL=64 ++ endif ++ ifeq ($(ARCH), m68k) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), mips) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), mipsel) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), ppc) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), ppc64) ++ ARCH_DATA_MODEL=64 ++ endif ++ ifeq ($(ARCH), s390) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), s390x) + ARCH_DATA_MODEL=64 + endif + endif +diff -Nru openjdk.orig/jdk/make/common/Defs-linux.gmk openjdk/jdk/make/common/Defs-linux.gmk +--- openjdk.orig/jdk/make/common/Defs-linux.gmk 2015-02-05 18:49:58.372812460 +0000 ++++ openjdk/jdk/make/common/Defs-linux.gmk 2015-03-31 16:45:47.396086418 +0100 +@@ -102,10 +102,19 @@ + # We need this frame pointer to make it easy to walk the stacks. + # This should be the default on X86, but ia64 and amd64 may not have this + # as the default. ++CFLAGS_REQUIRED_alpha += -mieee -D_LITTLE_ENDIAN + CFLAGS_REQUIRED_amd64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN ++CFLAGS_REQUIRED_arm += -D_LITTLE_ENDIAN ++CFLAGS_REQUIRED_hppa += + CFLAGS_REQUIRED_i586 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN + CFLAGS_REQUIRED_ia64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN +-CFLAGS_REQUIRED_ppc += -fsigned-char -D_BIG_ENDIAN ++CFLAGS_REQUIRED_m68k += ++CFLAGS_REQUIRED_mips += ++CFLAGS_REQUIRED_mipsel += -D_LITTLE_ENDIAN ++CFLAGS_REQUIRED_ppc += -m32 -fsigned-char -D_BIG_ENDIAN ++CFLAGS_REQUIRED_ppc64 += -m64 ++CFLAGS_REQUIRED_s390 += ++CFLAGS_REQUIRED_s390x += -m64 + CFLAGS_REQUIRED_sparcv9 += -m64 -mcpu=v9 + LDFLAGS_COMMON_sparcv9 += -m64 -mcpu=v9 + CFLAGS_REQUIRED_sparc += -m32 -mcpu=v9 +diff -Nru openjdk.orig/jdk/make/common/shared/Compiler-gcc.gmk openjdk/jdk/make/common/shared/Compiler-gcc.gmk +--- openjdk.orig/jdk/make/common/shared/Compiler-gcc.gmk 2015-03-31 15:23:48.254801559 +0100 ++++ openjdk/jdk/make/common/shared/Compiler-gcc.gmk 2015-03-31 16:51:56.332405289 +0100 +@@ -70,28 +70,56 @@ + else + CXX = $(COMPILER_PATH)g++$(GCC_SUFFIX) + endif +- ifneq ("$(findstring sparc,$(ARCH))", "") +- # sparc or sparcv9 +- REQUIRED_CC_VER = 4.0 +- REQUIRED_GCC_VER = 4.0.* +- else +- ifeq ($(ARCH_DATA_MODEL), 32) ++ ifeq ($(ARCH), alpha) ++ # alpha ++ REQUIRED_CC_VER = 3.2 ++ REQUIRED_GCC_VER = 3.2.* ++ endif ++ ifeq ($(ARCH), amd64) ++ # amd64 ++ REQUIRED_CC_VER = 3.2 ++ REQUIRED_GCC_VER = 3.2.* ++ endif ++ ifeq ($(ARCH), arm) ++ # arm ++ REQUIRED_CC_VER = 3.2 ++ REQUIRED_GCC_VER = 3.2.* ++ endif ++ ifeq ($(ARCH), i586) + # i586 + REQUIRED_CC_VER = 3.2 + REQUIRED_GCC_VER = 3.2.1* + REQUIRED_GCC_VER_INT = 3.2.1-7a +- else +- ifeq ($(ARCH), amd64) +- # amd64 +- REQUIRED_CC_VER = 3.2 +- REQUIRED_GCC_VER = 3.2.* + endif + ifeq ($(ARCH), ia64) + # ia64 + REQUIRED_CC_VER = 3.2 + REQUIRED_GCC_VER = 2.9[56789].* + endif ++ ifneq ("$(findstring m68k,$(ARCH))", "") ++ # m68k ++ REQUIRED_CC_VER = 3.2 ++ REQUIRED_GCC_VER = 3.2.* ++ endif ++ ifneq ("$(findstring mips,$(ARCH))", "") ++ # mips ++ REQUIRED_CC_VER = 3.2 ++ REQUIRED_GCC_VER = 3.2.* ++ endif ++ ifneq ("$(findstring ppc,$(ARCH))", "") ++ # ppc or ppc64 ++ REQUIRED_CC_VER = 3.2 ++ REQUIRED_GCC_VER = 3.2.* + endif ++ ifneq ("$(findstring s390,$(ARCH))", "") ++ # s390 or s390x ++ REQUIRED_CC_VER = 3.2 ++ REQUIRED_GCC_VER = 3.2.* ++ endif ++ ifneq ("$(findstring sparc,$(ARCH))", "") ++ # sparc or sparcv9 ++ REQUIRED_CC_VER = 4.0 ++ REQUIRED_GCC_VER = 4.0.* + endif + # Option used to create a shared library + SHARED_LIBRARY_FLAG = -shared +diff -Nru openjdk.orig/jdk/make/common/shared/Platform.gmk openjdk/jdk/make/common/shared/Platform.gmk +--- openjdk.orig/jdk/make/common/shared/Platform.gmk 2015-03-31 15:23:48.410803372 +0100 ++++ openjdk/jdk/make/common/shared/Platform.gmk 2015-03-31 16:43:11.850271287 +0100 +@@ -222,9 +222,40 @@ + else + # i586 is 32-bit, amd64 is 64-bit + ifndef ARCH_DATA_MODEL ++ ifeq ($(ARCH), alpha) ++ ARCH_DATA_MODEL=64 ++ endif ++ ifeq ($(ARCH), amd64) ++ ARCH_DATA_MODEL=64 ++ endif ++ ifeq ($(ARCH), arm) ++ ARCH_DATA_MODEL=32 ++ endif + ifeq ($(ARCH), i586) + ARCH_DATA_MODEL=32 +- else ++ endif ++ ifeq ($(ARCH), ia64) ++ ARCH_DATA_MODEL=64 ++ endif ++ ifeq ($(ARCH), m68k) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), mips) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), mipsel) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), ppc) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), ppc64) ++ ARCH_DATA_MODEL=64 ++ endif ++ ifeq ($(ARCH), s390) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), s390x) + ARCH_DATA_MODEL=64 + endif + endif +diff -Nru openjdk.orig/jdk/make/javax/sound/SoundDefs.gmk openjdk/jdk/make/javax/sound/SoundDefs.gmk +--- openjdk.orig/jdk/make/javax/sound/SoundDefs.gmk 2013-08-21 20:32:57.524222927 +0100 ++++ openjdk/jdk/make/javax/sound/SoundDefs.gmk 2015-03-31 16:44:39.367291058 +0100 @@ -58,10 +58,54 @@ - ifdef ICEDTEA_ZERO_BUILD + ifeq ($(ZERO_BUILD), true) CPPFLAGS += -DX_ARCH=X_ZERO else + ifeq ($(ARCH), alpha) @@ -66,143 +275,9 @@ endif ---- openjdk/jdk/make/common/Defs-linux.gmk.orig 2008-10-15 17:04:21.000000000 +0200 -+++ openjdk/jdk/make/common/Defs-linux.gmk 2008-10-15 17:08:37.000000000 +0200 -@@ -102,9 +102,19 @@ - # We need this frame pointer to make it easy to walk the stacks. - # This should be the default on X86, but ia64 and amd64 may not have this - # as the default. -+CFLAGS_REQUIRED_alpha += -mieee -D_LITTLE_ENDIAN - CFLAGS_REQUIRED_amd64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN -+CFLAGS_REQUIRED_arm += -D_LITTLE_ENDIAN -+CFLAGS_REQUIRED_hppa += - CFLAGS_REQUIRED_i586 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN - CFLAGS_REQUIRED_ia64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN -+CFLAGS_REQUIRED_m68k += -+CFLAGS_REQUIRED_mips += -+CFLAGS_REQUIRED_mipsel += -D_LITTLE_ENDIAN -+CFLAGS_REQUIRED_ppc += -m32 -+CFLAGS_REQUIRED_ppc64 += -m64 -+CFLAGS_REQUIRED_s390 += -+CFLAGS_REQUIRED_s390x += -m64 - CFLAGS_REQUIRED_sparcv9 += -m64 -mcpu=v9 - LDFLAGS_COMMON_sparcv9 += -m64 -mcpu=v9 - CFLAGS_REQUIRED_sparc += -m32 -mcpu=v9 ---- openjdk/jdk/make/common/shared/Compiler-gcc.gmk.orig 2008-10-15 17:04:19.000000000 +0200 -+++ openjdk/jdk/make/common/shared/Compiler-gcc.gmk 2008-10-15 17:11:28.000000000 +0200 -@@ -70,28 +70,56 @@ - else - CXX = $(COMPILER_PATH)g++$(GCC_SUFFIX) - endif -- ifneq ("$(findstring sparc,$(ARCH))", "") -- # sparc or sparcv9 -- REQUIRED_CC_VER = 4.0 -- REQUIRED_GCC_VER = 4.0.* -- else -- ifeq ($(ARCH_DATA_MODEL), 32) -- # i586 -+ ifeq ($(ARCH), alpha) -+ # alpha - REQUIRED_CC_VER = 3.2 -- REQUIRED_GCC_VER = 3.2.1* -- REQUIRED_GCC_VER_INT = 3.2.1-7a -- else -+ REQUIRED_GCC_VER = 3.2.* -+ endif - ifeq ($(ARCH), amd64) - # amd64 - REQUIRED_CC_VER = 3.2 - REQUIRED_GCC_VER = 3.2.* - endif -+ ifeq ($(ARCH), arm) -+ # arm -+ REQUIRED_CC_VER = 3.2 -+ REQUIRED_GCC_VER = 3.2.* -+ endif -+ ifeq ($(ARCH), i586) -+ # i586 -+ REQUIRED_CC_VER = 3.2 -+ REQUIRED_GCC_VER = 3.2.1* -+ REQUIRED_GCC_VER_INT = 3.2.1-7a -+ endif - ifeq ($(ARCH), ia64) - # ia64 - REQUIRED_CC_VER = 3.2 - REQUIRED_GCC_VER = 2.9[56789].* - endif -+ ifneq ("$(findstring m68k,$(ARCH))", "") -+ # m68k -+ REQUIRED_CC_VER = 3.2 -+ REQUIRED_GCC_VER = 3.2.* - endif -+ ifneq ("$(findstring mips,$(ARCH))", "") -+ # mips -+ REQUIRED_CC_VER = 3.2 -+ REQUIRED_GCC_VER = 3.2.* -+ endif -+ ifneq ("$(findstring ppc,$(ARCH))", "") -+ # ppc or ppc64 -+ REQUIRED_CC_VER = 3.2 -+ REQUIRED_GCC_VER = 3.2.* -+ endif -+ ifneq ("$(findstring s390,$(ARCH))", "") -+ # s390 or s390x -+ REQUIRED_CC_VER = 3.2 -+ REQUIRED_GCC_VER = 3.2.* -+ endif -+ ifneq ("$(findstring sparc,$(ARCH))", "") -+ # sparc or sparcv9 -+ REQUIRED_CC_VER = 4.0 -+ REQUIRED_GCC_VER = 4.0.* - endif - # Option used to create a shared library - SHARED_LIBRARY_FLAG = -shared -mimpure-text ---- openjdk/jdk/make/common/shared/Platform.gmk.orig 2008-10-15 17:04:19.000000000 +0200 -+++ openjdk/jdk/make/common/shared/Platform.gmk 2008-10-15 17:13:49.000000000 +0200 -@@ -237,9 +237,40 @@ - else - # i586 is 32-bit, amd64 is 64-bit - ifndef ARCH_DATA_MODEL -+ ifeq ($(ARCH), alpha) -+ ARCH_DATA_MODEL=64 -+ endif -+ ifeq ($(ARCH), amd64) -+ ARCH_DATA_MODEL=64 -+ endif -+ ifeq ($(ARCH), arm) -+ ARCH_DATA_MODEL=32 -+ endif - ifeq ($(ARCH), i586) - ARCH_DATA_MODEL=32 -- else -+ endif -+ ifeq ($(ARCH), ia64) -+ ARCH_DATA_MODEL=64 -+ endif -+ ifeq ($(ARCH), m68k) -+ ARCH_DATA_MODEL=32 -+ endif -+ ifeq ($(ARCH), mips) -+ ARCH_DATA_MODEL=32 -+ endif -+ ifeq ($(ARCH), mipsel) -+ ARCH_DATA_MODEL=32 -+ endif -+ ifeq ($(ARCH), ppc) -+ ARCH_DATA_MODEL=32 -+ endif -+ ifeq ($(ARCH), ppc64) -+ ARCH_DATA_MODEL=64 -+ endif -+ ifeq ($(ARCH), s390) From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 01:13:11 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 01:13:11 +0000 Subject: [Bug 2177] [IcedTea6] Backport 8028623 so servicability agent works with apps using non-ASCII characters In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2177 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6-hg?cmd=changeset;node=b7887ba0b847 author: Andrew John Hughes date: Thu Apr 09 02:11:45 2015 +0100 Remove upstreamed patches. 2015-04-09 Andrew John Hughes * patches/openjdk/8020190-pr2174-jfieldid_must_match_object.patch, * patches/openjdk/8028623-pr2177-hash_code_mismatch_for_extended_characters.patch, * patches/openjdk/8061785-pr2177-test_bug-corrupted_utf8_character.patch: Removed; upstreamed. * Makefile.am: (ICEDTEA_PATCHES): Remove above patches. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 01:13:26 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 01:13:26 +0000 Subject: [Bug 2174] [IcedTea6] Backport "8020190: Wrong argument passed to setupFTContext" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2174 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6-hg?cmd=changeset;node=b7887ba0b847 author: Andrew John Hughes date: Thu Apr 09 02:11:45 2015 +0100 Remove upstreamed patches. 2015-04-09 Andrew John Hughes * patches/openjdk/8020190-pr2174-jfieldid_must_match_object.patch, * patches/openjdk/8028623-pr2177-hash_code_mismatch_for_extended_characters.patch, * patches/openjdk/8061785-pr2177-test_bug-corrupted_utf8_character.patch: Removed; upstreamed. * Makefile.am: (ICEDTEA_PATCHES): Remove above patches. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ptisnovs at icedtea.classpath.org Thu Apr 9 07:20:02 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Thu, 09 Apr 2015 07:20:02 +0000 Subject: /hg/gfx-test: Updated. Message-ID: changeset 5ae5fb70b3e5 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=5ae5fb70b3e5 author: Pavel Tisnovsky date: Thu Apr 09 09:22:13 2015 +0200 Updated. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 153 +++++++++++++++++++++ 2 files changed, 158 insertions(+), 0 deletions(-) diffs (175 lines): diff -r 92b6e26de950 -r 5ae5fb70b3e5 ChangeLog --- a/ChangeLog Wed Apr 08 11:28:29 2015 +0200 +++ b/ChangeLog Thu Apr 09 09:22:13 2015 +0200 @@ -1,3 +1,8 @@ +2015-04-09 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Updated. + 2015-04-08 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 92b6e26de950 -r 5ae5fb70b3e5 src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Wed Apr 08 11:28:29 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Thu Apr 09 09:22:13 2015 +0200 @@ -6729,6 +6729,159 @@ } /** + * Test basic BitBlt operation for texture RGB pattern #1 buffered image with type {@link BufferedImage#TYPE_CUSTOM}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture1BufferedImageTypeCustom(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture1Image(image, graphics2d, BufferedImage.TYPE_CUSTOM, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #2 buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture2BufferedImageType3ByteBGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture2Image(image, graphics2d, BufferedImage.TYPE_3BYTE_BGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #2 buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture2BufferedImageType4ByteABGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture2Image(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #2 buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture2BufferedImageType4ByteABGR_Pre(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture2Image(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR_PRE, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #2 buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture2BufferedImageTypeIntARGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture2Image(image, graphics2d, BufferedImage.TYPE_INT_ARGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #2 buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture2BufferedImageTypeIntARGB_Pre(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture2Image(image, graphics2d, BufferedImage.TYPE_INT_ARGB_PRE, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #2 buffered image with type {@link BufferedImage#TYPE_INT_BGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture2BufferedImageTypeIntBGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture2Image(image, graphics2d, BufferedImage.TYPE_INT_BGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #2 buffered image with type {@link BufferedImage#TYPE_INT_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture2BufferedImageTypeIntRGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture2Image(image, graphics2d, BufferedImage.TYPE_INT_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #2 buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture2BufferedImageTypeByteBinary(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture2Image(image, graphics2d, BufferedImage.TYPE_BYTE_BINARY, backgroundColor); + } + + /** * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_Pre. * Background color is set to Color.black. * From jvanek at redhat.com Thu Apr 9 08:43:30 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 09 Apr 2015 10:43:30 +0200 Subject: [rfc][icedtea-web] fix a line displayed in javaws help In-Reply-To: <1213507916.6493788.1427905019406.JavaMail.zimbra@redhat.com> References: <862129886.6475330.1427903237630.JavaMail.zimbra@redhat.com> <551C13A7.1050301@redhat.com> <1309174442.6485098.1427904157481.JavaMail.zimbra@redhat.com> <551C1710.90008@redhat.com> <1213507916.6493788.1427905019406.JavaMail.zimbra@redhat.com> Message-ID: <55263BB2.7070709@redhat.com> On 04/01/2015 06:16 PM, Lukasz Dracz wrote: > Hello, > > ----- Original Message ----- >> From: "Jiri Vanek" >> To: "Lukasz Dracz" >> Cc: "IcedTea Distro List" >> Sent: Wednesday, April 1, 2015 12:04:32 PM >> Subject: Re: [rfc][icedtea-web] fix a line displayed in javaws help >> >> On 04/01/2015 06:02 PM, Lukasz Dracz wrote: >>> Hello, >>> >>>> What about mentioning of -jnlp and/or even -html? >>> >>> A good point. >>> >>> I have updated the message to mention both -jnlp and -html. >> >> NIce! >> >> Thank you for quick round. >> >> Maybe also mention that you should not specifie -jnlp -html or "main >> argument" togetehr? > > Ah okay, I added it as a new third line in the message because the first line was getting > a little long. > Please, push. thanx, J. From jvanek at redhat.com Thu Apr 9 10:04:23 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 09 Apr 2015 12:04:23 +0200 Subject: [rfc] [icedtea-web] make PAthsAndFilles to follow seted paths IV - bubble to CacheLruWrapper In-Reply-To: <1978672791.9452883.1428519740121.JavaMail.zimbra@redhat.com> References: <551AA661.60401@redhat.com> <551C01EE.3030006@redhat.com> <551D9E6D.4000105@redhat.com> <551D9F45.2000006@redhat.com> <1978672791.9452883.1428519740121.JavaMail.zimbra@redhat.com> Message-ID: <55264EA7.9010201@redhat.com> On 04/08/2015 09:02 PM, Jie Kang wrote: > Hello, > > Good work! > > Nits below: > > > For this patch, the class DeploymentPropetiesModifier needs to be fixed to use the new InfrastructureFileDescriptor. It currently doesn't compile. Also if you could: s/Propeties/Properties > > > diff -r 85505d8c9f3c tests/netx/unit/net/sourceforge/jnlp/controlpanel/CommandLineTest.java > --- a/tests/netx/unit/net/sourceforge/jnlp/controlpanel/CommandLineTest.java Thu Apr 02 21:28:10 2015 +0200 > +++ b/tests/netx/unit/net/sourceforge/jnlp/controlpanel/CommandLineTest.java Thu Apr 02 21:57:28 2015 +0200 > @@ -30,6 +30,7 @@ > > import net.sourceforge.jnlp.OptionsDefinitions; > import net.sourceforge.jnlp.config.PathsAndFiles; > +import net.sourceforge.jnlp.util.logging.NoStdOutErrTest; > import net.sourceforge.jnlp.util.logging.OutputController; > import net.sourceforge.jnlp.util.optionparser.OptionParser; > import net.sourceforge.jnlp.util.optionparser.UnevenParameterException; > @@ -37,7 +38,7 @@ > import org.junit.BeforeClass; > import org.junit.Test; > > -public class CommandLineTest { > +public class CommandLineTest extends NoStdOutErrTest{ > > public static final int ERROR = 1; > public static final int SUCCESS = 0; > @@ -91,7 +92,7 @@ > ByteArrayOutputStream outStream = getOutputControllerStream(); > > String[] args = { > - "set", "unknown", "ALLOW_UNSIGNED" > + "set", "unknown", "does_not_metter" > > s/metter/matter/ > > }; > OptionParser optionParser = new OptionParser(args, OptionsDefinitions.getItwsettingsCommands()); > CommandLine commandLine = new CommandLine(optionParser); > @@ -150,7 +151,7 @@ > @Test > public void testSetPropertyWithIncorrectValue() throws IOException { > String[] args = { > - "set", "deployment.security.level", "ALLOW_ONLY_SAFE_APPLETS" > + "set", "deployment.security.level", "INTENTIONALLY_INCORRECT" > }; > > Is this changeset for CommandTest at all related to your patch? If not, this should be a separate patch. Yes it is. They were failing for me during work on this patch. And it was pretty confusing the original naming. > > > diff -r 85505d8c9f3c tests/netx/unit/net/sourceforge/jnlp/security/KeyStoresTest.java > --- a/tests/netx/unit/net/sourceforge/jnlp/security/KeyStoresTest.java Thu Apr 02 21:28:10 2015 +0200 > +++ b/tests/netx/unit/net/sourceforge/jnlp/security/KeyStoresTest.java Thu Apr 02 21:57:28 2015 +0200 > @@ -37,6 +37,7 @@ > package net.sourceforge.jnlp.security; > > import java.security.Permission; > +import net.sourceforge.jnlp.config.InfrastructureFileDescriptor; > import net.sourceforge.jnlp.config.PathsAndFiles; > import org.junit.AfterClass; > import org.junit.Assert; > @@ -62,7 +63,7 @@ > //TODO once setConfig is removed, ensure SM is enforced also from PathsAndFiles > > Has this TODO been completed? Or is it still valid? Nope - removed. The SM is called a bit differently, but even more validly then before. > > > + //he underlying InfrastructureFileDescriptor is still poinitng to the same file, use current proeprties file > > s/he/The > s/poinitng/pointing > s/proeprties/properties fixed. > > + //the InfrastructureFileDescriptor was set to different location, move to it > + //is there something needed to close previous instance? > > I wouldn't put a question in the comment unless there is a TODO or FIXME. Otherwise it's confusing to other developers (should they be looking at fixing this or not?) fixed > > I don't think anything else is needed. Saving the properties to file using store() is nice to do, but I wouldn't say it's necessary. > > Also, the word 'move' isn't too correct as nothing is being moved. The variable is just pointing to a new location. s/move to it/use the new location > > + cachedPropertiesFile.store(); > + cachedPropertiesFile.unlock(); added lock before store. > > In order to store you must have the lock. So you'd need to lock() or tryLock() before calling store(). > > Also, the variable cachedPropertiesFile refers to the RecentlyUsed file that is of type PropertiesFile. I'd rename the variable to cachedRecentlyUsedFile, or something like that. fixed > > + //above were just shotted here > > I don't understand this comment. Can you reword it? removed > > + * @return true if proeprtieswere sucesfullty stored, fasle otherwise > > s/proeprtieswere/properties were > s/sucesfullty/successfully > s/fasle/false fixed O:( > > + PropertiesFile props = getRecentlyUsedPropertiesFile(); > + if (!props.containsKey(oldKey)) return false; > > Please don't use one line if statements. it was not me! I run only refactoring on field ;) Anyway fixed. It is always got to get rid of them. > > + rStr =lruHandler.getCacheDir().getFullPath()+ rStr.substring(0, rStr.indexOf(File.separatorChar, 1)); > > Please fix the spacing near the '=' character as well. done > > + //simple constructor to allow testing instances base don overrides > > s/base don/based on done > > + //simple constructor to allow testing instances base don overrides > + protected InfrastructureFileDescriptor() { > + this("nope", "nope", "nope", "nope"); > + } > > I'd use empty string "" instead of "nope". The "nope" string doesn't look as professional IMO. used undef rather. > > + final private DeploymentConfiguration config; > > s/final private/private final > > + @Override > + public String getFullPath() { > + return backend.getAbsolutePath(); > + } > + > + > + > + > + > > Please remove the extra lines. done TY! > > Thanks for the patch! > > > Regards, > > > > > ----- Original Message ----- >> On 04/02/2015 09:54 PM, Jiri Vanek wrote: >>> Adapted to head. >> >> forgot hg add >>> >>> However I have not checked removal of constructors properly... BUt Maybe I >>> missed none. TY! >>> >>> J. >>> >>> >>> On 04/01/2015 04:34 PM, Jiri Vanek wrote: >>>> Seems like I forgot an attachment... >>>> >>>> On 03/31/2015 03:51 PM, Jiri Vanek wrote: >>>>> There are/were/reappeared two issues in LRUwrapper and CacheUtils >>>>> >>>>> First the file - however crated was as value,not as pointer. So whatever >>>>> happened to original, had not bubbled to lruwrapper/utils. >>>>> Second - the methods were using getters on field, whcch could change >>>>> during the method invocation. >>>>> >>>>> This pathc should fix both of them. >>>>> >>>>> The main refactoring is >>>>> - public CacheLRUWrapper(final File recentlyUsed, final File cacheDir) >>>>> { >>>>> - recentlyUsedPropertiesFile = new PropertiesFile(recentlyUsed); >>>>> + public CacheLRUWrapper(final InfrastructureFileDescriptor >>>>> recentlyUsed, final InfrastructureFileDescriptor cacheDir) { >>>>> + recentlyUsedPropertiesFile = recentlyUsed; >>>>> >>>>> Now the cache lru wrapper is handling the "pointers" to sources. So any >>>>> call to its "getFiles" get real value fromm PathsAndFiles >>>>> When any method is using its getFile it alwasy save current copy, co >>>>> during runtime, it will not be affected by possible change. >>>>> >>>>> The exception is >>>>> >>>>> - public PropertiesFile getRecentlyUsedPropertiesFile() { >>>>> - return recentlyUsedPropertiesFile; >>>>> + PropertiesFile getRecentlyUsedPropertiesFile() { >>>>> + if (cachedPropertiesFile == null) { >>>>> + //no properties file yet, create it >>>>> + cachedPropertiesFile = new >>>>> PropertiesFile(recentlyUsedPropertiesFile.getFile()); >>>>> + return cachedPropertiesFile; >>>>> + } >>>>> + if >>>>> (recentlyUsedPropertiesFile.getFile().equals(cachedPropertiesFile.getStoreFile())){ >>>>> + //he underlying InfrastructureFileDescriptor is still >>>>> poinitng to the same file, use current proeprties file >>>>> + return cachedPropertiesFile; >>>>> + } else { >>>>> + //the InfrastructureFileDescriptor was set to different >>>>> location, move to it >>>>> + //is there something needed to close previous instance? >>>>> + cachedPropertiesFile.store(); >>>>> + cachedPropertiesFile.unlock(); >>>>> + //above were just shotted here >>>>> + cachedPropertiesFile = new >>>>> PropertiesFile(recentlyUsedPropertiesFile.getFile()); >>>>> + return cachedPropertiesFile; >>>>> + } >>>>> + >>>>> >>>>> >>>>> When something change value path to properties file *and* call >>>>> getRecentlyUsedPropertiesFile then the file will store and unlock. (note >>>>> - I dont know for sure if those two are needed, but afaik yes). So >>>>> actions upo previous Prop.File may misbehave. >>>>> However .. The setter to the RECENTLY_USED_FILE and KEY_USER_CACHE_DIR is >>>>> used *only* in tests (and should never be used in ITW itself) >>>>> Afaik - whole those will work if you run javaws (keep running) change >>>>> proeprties, run second javaws. I noticed no issues. Everything was >>>>> correctly cached twice >>>>> >>>>> >>>>> There is one aditional refactoring in this patch - sorry for that - >>>>> InfrastructureFileDescriptor moved from inner class to outer class. With >>>>> one change - >>>>> + //simple constructor to allow testing instances base don overrides >>>>> + protected InfrastructureFileDescriptor() { >>>>> + this("nope", "nope", "nope", "nope"); >>>>> + } >>>>> >>>>> >>>>> At the end, I consider this 4 pathces + lrucaches singleton + >>>>> PAthsAndFiles as reallly good thing which happend to itw. >>>>> >>>>> >>>>> Jie - Is this enough for your "[rfc][icedtea-web] Use temporary cache in >>>>> *" or is there something more to be done? >>>>> >>>>> >>>>> J. >>>> >>> >> >> > -------------- next part -------------- A non-text attachment was scrubbed... Name: madeLRUcahceWrapperToUseInfrastructureFileDescriptorDirectly4.patch Type: text/x-patch Size: 40934 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 10:08:54 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 10:08:54 +0000 Subject: [Bug 1851]=?UTF-8?Q?=20=E2=80=98unhandled=20signal=2011=E2=80=99=20on=20newly=20built=20IcedTeaJVM=20for=20OpenJDK=206=20and=207?= In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1851 Xerxes R??nby changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |xerxes at zafena.se --- Comment #9 from Xerxes R??nby --- by switching the hotspot used for ARM builds from http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot (6144ca9b6a72) to http://icedtea.classpath.org/hg/icedtea7-forest/hotspot (67b77521a2fd) pulls in Edvard Nevills latest ARM32 JIT work and will stabilize the ARM JIT, thus it is likely that this properly fixes the issue. http://icedtea.classpath.org/hg/icedtea7-forest/hotspot/rev/01a0011cc101 - PR2228 - Add ARM32 JIT http://icedtea.classpath.org/hg/icedtea7-forest/hotspot/rev/6697df06cb20 - Several bug fixes to get eclipse working -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Thu Apr 9 15:17:47 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 09 Apr 2015 17:17:47 +0200 Subject: [rfc][icedtea--web] fix itweb dual config mechanism broken by recent PathsAndFiles changes Message-ID: <5526981B.4000209@redhat.com> Hi! Today Iwonted to add "reset to default" button to temporary internet files pane in itweb settings (as it is heavily missing) and found, that I broke the system of change/(cancel x ok/apply) mechanism in itweb-settings. This patch is adding the "reset button" and fixing this behaviour. The issue is, that itweb-settings (then and only them) are working with *two* config instances. So they canallow those cancel/apply schema. By moving to PathsAndFiles + getter/setter the second config was lost. So I have reverted all those constructor(config) -> constructor() changes and added stub to PathsAndFiles which allows to set/get from those secondar prperties. Not nicest:-/ Maybe some abstraction like ItwebSettings configurable file ? Maybe I will find something tomorow, maybe reviwer will. Still this is important to fix:( J. -------------- next part -------------- A non-text attachment was scrubbed... Name: madeITWEBSettingsToWorkAgain.patch Type: text/x-patch Size: 15159 bytes Desc: not available URL: From ldracz at icedtea.classpath.org Thu Apr 9 15:32:02 2015 From: ldracz at icedtea.classpath.org (ldracz at icedtea.classpath.org) Date: Thu, 09 Apr 2015 15:32:02 +0000 Subject: /hg/icedtea-web: fix lines displayed in javaws help Message-ID: changeset 7de7aa9d01c2 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=7de7aa9d01c2 author: Lukasz Dracz date: Thu Apr 09 11:31:31 2015 -0400 fix lines displayed in javaws help 2015-04-09 Lukasz Dracz fix lines displayed in javaws help * netx/net/sourceforge/jnlp/resources/Messages.properties: (JWSoptionsL1): modified (JWSoptionsL3): added * netx/net/sourceforge/jnlp/util/docprovider/JavaWsTextsProvider.java: added a third line for javaws help diffstat: ChangeLog | 9 +++++++++ netx/net/sourceforge/jnlp/resources/Messages.properties | 3 ++- netx/net/sourceforge/jnlp/util/docprovider/JavaWsTextsProvider.java | 3 ++- 3 files changed, 13 insertions(+), 2 deletions(-) diffs (43 lines): diff -r 45c4323f5df3 -r 7de7aa9d01c2 ChangeLog --- a/ChangeLog Fri Apr 03 16:48:26 2015 +0200 +++ b/ChangeLog Thu Apr 09 11:31:31 2015 -0400 @@ -1,3 +1,12 @@ +2015-04-09 Lukasz Dracz + + fix lines displayed in javaws help + * netx/net/sourceforge/jnlp/resources/Messages.properties: + (JWSoptionsL1): modified + (JWSoptionsL3): added + * netx/net/sourceforge/jnlp/util/docprovider/JavaWsTextsProvider.java: + added a third line for javaws help + 2015-04-03 Lukasz Dracz Added tool for manipulating deployment-properties during tests run diff -r 45c4323f5df3 -r 7de7aa9d01c2 netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Fri Apr 03 16:48:26 2015 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Thu Apr 09 11:31:31 2015 -0400 @@ -309,8 +309,9 @@ JWSdescL1=is an implementation of a JNLP client. It uses a JNLP (Java Network Launch Protocol) file to securely run a remote Java application or a Java applet. \ This implementation of {0}is from the IcedTea project and is based on the NetX project. JWSdescL2=A JNLP file is an xml file that describes how to securely run a remote Java application or a Java applet. -JWSoptionsL1=When specifying options, the name of the jnlp file must be the last argument to javaws - all the options must preceede it. +JWSoptionsL1=When specifying options, the name of the jnlp file can be after the command, the -jnlp option, an option with no arguments, or after an argument with an option that takes one argument. A html file that launches a jnlp can be specified after the -html option. JWSoptionsL2=The jnlp-file can either be a url or a local path. +JWSoptionsL3=The JNLP file should only be specified once, whether as a main argument, after -jnlp or through an html file. JWSoptionsTitle1=Run options: JWSoptionsTitle2=Control options: JWSexampleL1=Shows basic help and about informations. diff -r 45c4323f5df3 -r 7de7aa9d01c2 netx/net/sourceforge/jnlp/util/docprovider/JavaWsTextsProvider.java --- a/netx/net/sourceforge/jnlp/util/docprovider/JavaWsTextsProvider.java Fri Apr 03 16:48:26 2015 +0200 +++ b/netx/net/sourceforge/jnlp/util/docprovider/JavaWsTextsProvider.java Thu Apr 09 11:31:31 2015 -0400 @@ -82,7 +82,8 @@ String title = super.getOptions(); String add1 = Translator.R("JWSoptionsL1"); String add2 = Translator.R("JWSoptionsL2"); - String adds = getFormatter().wrapParagraph(add1 + getFormatter().getNewLine() + add2); + String add3 = Translator.R("JWSoptionsL3"); + String adds = getFormatter().wrapParagraph(add1 + getFormatter().getNewLine() + add2 + getFormatter().getNewLine() + add3); String runtime = getFormatter().getBold(Translator.R("JWSoptionsTitle1")) + getFormatter().getNewLine() + optionsToString(OptionsDefinitions.getJavaWsRuntimeOptions()); String control = getFormatter().getBold(Translator.R("JWSoptionsTitle2")) + getFormatter().getNewLine() From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 15:40:18 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 15:40:18 +0000 Subject: [Bug 2285] A fatal error has been detected by the Java Runtime Environment In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2285 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Version|6-hg |6-1.13.6 Severity|blocker |normal -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 15:41:24 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 15:41:24 +0000 Subject: [Bug 2258] eclipse crashed on adding new s/w In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2258 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|blocker |normal --- Comment #3 from Andrew John Hughes --- I'm thinking of using the IcedTea 7 HotSpot (hs24) in 1.14.0. This may be further motivation to do so. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 15:42:46 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 15:42:46 +0000 Subject: [Bug 2086] Failed to write core dump. Core dumps have been disabled. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2086 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords|Tracking, Upstream | CC| |gnu.andrew at redhat.com Hardware|64-bit |x86_64 Severity|critical |normal -- You are receiving this mail because: You are on the CC list for the bug. You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 15:43:03 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 15:43:03 +0000 Subject: [Bug 2086] Failed to write core dump. Core dumps have been disabled. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2086 --- Comment #2 from Andrew John Hughes --- Please tell us how to reproduce this error. -- You are receiving this mail because: You are on the CC list for the bug. You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 15:44:26 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 15:44:26 +0000 Subject: [Bug 2087] # A fatal error has been detected by the Java Runtime Environment: In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2087 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |INVALID Severity|critical |normal --- Comment #1 from Andrew John Hughes --- This looks like a bug in Eclipse native code. I suggest you file the bug with them. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 15:45:27 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 15:45:27 +0000 Subject: [Bug 1987] JVM crashes V [libjvm.so+0x71c359] Parse::array_addressing(BasicType, int, Type const**) In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1987 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Hardware|64-bit |x86_64 Version|unspecified |6-1.13.4 Severity|critical |normal -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 15:53:16 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 15:53:16 +0000 Subject: [Bug 2043] 2-plan does not start In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2043 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |DUPLICATE Severity|blocker |normal --- Comment #1 from Andrew John Hughes --- *** This bug has been marked as a duplicate of bug 2205 *** -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 15:53:16 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 15:53:16 +0000 Subject: [Bug 2205] A fatal error has been detected by the Java Runtime Environment In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2205 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kroloskar2 at gmail.com --- Comment #2 from Andrew John Hughes --- *** Bug 2043 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 15:55:06 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 15:55:06 +0000 Subject: [Bug 2269] Segmentation fault In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2269 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|critical |normal -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Thu Apr 9 16:13:14 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 09 Apr 2015 16:13:14 +0000 Subject: /hg/release/icedtea6-1.13: Add backports and bug fixes scheduled... Message-ID: changeset d9bd9c11a6bc in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=d9bd9c11a6bc author: Andrew John Hughes date: Thu Apr 09 17:12:59 2015 +0100 Add backports and bug fixes scheduled for 1.13.7. S6584008, PR2195, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null S7199862, PR2198: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases S8074312, PR2255: Enable hotspot builds on Linux 4.x PR2197: jhat man page has broken URL PR2201: Support giflib 5.1.0 PR2211: DGifCloseFile call should check the return value, not the error code, for failure PR2226: giflib 5.1 conditional excludes 6.0, 7.0, etc. 2015-04-03 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patches. * NEWS: Updated. * patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch, * patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch, * patches/openjdk/8074312-pr2255-support_linux_4.patch, * patches/pr2197-jhat_man_page_url.patch, * patches/pr2201-support_giflib_5.1.patch, * patches/pr2211-check_dgifclosefile_return.patch, * patches/pr2226-support_future_giflib_6_and_up.patch: Add new backports and bug fixes. diffstat: ChangeLog | 14 + Makefile.am | 9 +- NEWS | 10 + patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch | 30 + patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch | 165 ++++++++++ patches/openjdk/8074312-pr2255-support_linux_4.patch | 19 + patches/pr2197-jhat_man_page_url.patch | 52 +++ patches/pr2201-support_giflib_5.1.patch | 27 + patches/pr2211-check_dgifclosefile_return.patch | 23 + patches/pr2226-support_future_giflib_6_and_up.patch | 21 + 10 files changed, 369 insertions(+), 1 deletions(-) diffs (425 lines): diff -r c2b52092a6a7 -r d9bd9c11a6bc ChangeLog --- a/ChangeLog Tue Jan 27 02:18:51 2015 +0000 +++ b/ChangeLog Thu Apr 09 17:12:59 2015 +0100 @@ -1,3 +1,17 @@ +2015-04-03 Andrew John Hughes + + * Makefile.am: + (ICEDTEA_PATCHES): Add new patches. + * NEWS: Updated. + * patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch, + * patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch, + * patches/openjdk/8074312-pr2255-support_linux_4.patch, + * patches/pr2197-jhat_man_page_url.patch, + * patches/pr2201-support_giflib_5.1.patch, + * patches/pr2211-check_dgifclosefile_return.patch, + * patches/pr2226-support_future_giflib_6_and_up.patch: + Add new backports and bug fixes. + 2015-01-27 Andrew John Hughes * NEWS: Add 1.13.7 section. diff -r c2b52092a6a7 -r d9bd9c11a6bc Makefile.am --- a/Makefile.am Tue Jan 27 02:18:51 2015 +0000 +++ b/Makefile.am Thu Apr 09 17:12:59 2015 +0100 @@ -607,7 +607,14 @@ patches/openjdk/7031830-pr2183-bad_record_mac_failure.patch \ patches/openjdk/oj52-pr2185-no_serbia_montenegro.patch \ patches/openjdk/oj53-pr2181-strict_aliasing_on_ppc32.patch \ - patches/openjdk/oj54-pr2182-6911104_reintroduces_test_fragment.patch + patches/openjdk/oj54-pr2182-6911104_reintroduces_test_fragment.patch \ + patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch \ + patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch \ + patches/openjdk/8074312-pr2255-support_linux_4.patch \ + patches/pr2197-jhat_man_page_url.patch \ + patches/pr2201-support_giflib_5.1.patch \ + patches/pr2211-check_dgifclosefile_return.patch \ + patches/pr2226-support_future_giflib_6_and_up.patch if WITH_RHINO ICEDTEA_PATCHES += \ diff -r c2b52092a6a7 -r d9bd9c11a6bc NEWS --- a/NEWS Tue Jan 27 02:18:51 2015 +0000 +++ b/NEWS Thu Apr 09 17:12:59 2015 +0100 @@ -14,6 +14,16 @@ New in release 1.13.7 (2015-04-XX): + * Backports + - S6584008, PR2195, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null + - S7199862, PR2198: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases + - S8074312, PR2255: Enable hotspot builds on Linux 4.x + * Bug fixes + - PR2197: jhat man page has broken URL + - PR2201: Support giflib 5.1.0 + - PR2211: DGifCloseFile call should check the return value, not the error code, for failure + - PR2226: giflib 5.1 conditional excludes 6.0, 7.0, etc. + New in release 1.13.6 (2015-01-23): * Security fixes diff -r c2b52092a6a7 -r d9bd9c11a6bc patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch Thu Apr 09 17:12:59 2015 +0100 @@ -0,0 +1,30 @@ +# HG changeset patch +# User aph +# Date 1421396122 -3600 +# Fri Jan 16 09:15:22 2015 +0100 +# Node ID 9686a796c829bf0d5a4303947474a97e0fd5826c +# Parent 1830156c6b7ee6ccc6ee21113fb537df507d2974 +6584008: jvmtiStringPrimitiveCallback should not be invoked when string value is null +Reviewed-by: sla, sspitsyn + +diff -r 1830156c6b7e -r 9686a796c829 src/share/vm/prims/jvmtiTagMap.cpp +--- openjdk/hotspot/src/share/vm/prims/jvmtiTagMap.cpp Wed Feb 04 04:31:38 2015 -0500 ++++ openjdk/hotspot/src/share/vm/prims/jvmtiTagMap.cpp Fri Jan 16 09:15:22 2015 +0100 +@@ -1045,10 +1045,16 @@ + { + assert(str->klass() == SystemDictionary::String_klass(), "not a string"); + ++ typeArrayOop s_value = java_lang_String::value(str); ++ ++ // JDK-6584008: the value field may be null if a String instance is ++ // partially constructed. ++ if (s_value == NULL) { ++ return 0; ++ } + // get the string value and length + // (string value may be offset from the base) + int s_len = java_lang_String::length(str); +- typeArrayOop s_value = java_lang_String::value(str); + int s_offset = java_lang_String::offset(str); + jchar* value; + if (s_len > 0) { diff -r c2b52092a6a7 -r d9bd9c11a6bc patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch Thu Apr 09 17:12:59 2015 +0100 @@ -0,0 +1,165 @@ +diff -r c4ed64237075 src/share/classes/sun/net/www/http/HttpClient.java +--- openjdk/jdk/src/share/classes/sun/net/www/http/HttpClient.java Wed Apr 01 00:13:50 2015 +0100 ++++ openjdk/jdk/src/share/classes/sun/net/www/http/HttpClient.java Thu Apr 02 18:21:08 2015 +0100 +@@ -1,5 +1,5 @@ + /* +- * Copyright (c) 1994, 2007, Oracle and/or its affiliates. All rights reserved. ++ * Copyright (c) 1994, 2012, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it +@@ -251,16 +251,17 @@ + */ + public static HttpClient New(URL url) + throws IOException { +- return HttpClient.New(url, Proxy.NO_PROXY, -1, true); ++ return HttpClient.New(url, Proxy.NO_PROXY, -1, true, null); + } + + public static HttpClient New(URL url, boolean useCache) + throws IOException { +- return HttpClient.New(url, Proxy.NO_PROXY, -1, useCache); ++ return HttpClient.New(url, Proxy.NO_PROXY, -1, useCache, null); + } + +- public static HttpClient New(URL url, Proxy p, int to, boolean useCache) +- throws IOException { ++ public static HttpClient New(URL url, Proxy p, int to, boolean useCache, ++ HttpURLConnection httpuc) throws IOException ++ { + if (p == null) { + p = Proxy.NO_PROXY; + } +@@ -268,6 +269,12 @@ + /* see if one's already around */ + if (useCache) { + ret = (HttpClient) kac.get(url, null); ++ if (ret != null && httpuc != null && ++ httpuc.streaming() && ++ httpuc.getRequestMethod() == "POST") { ++ if (!ret.available()) ++ ret = null; ++ } + if (ret != null) { + if ((ret.proxy != null && ret.proxy.equals(p)) || + (ret.proxy == null && p == null)) { +@@ -306,20 +313,25 @@ + return ret; + } + +- public static HttpClient New(URL url, Proxy p, int to) throws IOException { +- return New(url, p, to, true); ++ public static HttpClient New(URL url, Proxy p, int to, ++ HttpURLConnection httpuc) throws IOException ++ { ++ return New(url, p, to, true, httpuc); + } + + public static HttpClient New(URL url, String proxyHost, int proxyPort, + boolean useCache) + throws IOException { +- return New(url, newHttpProxy(proxyHost, proxyPort, "http"), -1, useCache); ++ return New(url, newHttpProxy(proxyHost, proxyPort, "http"), ++ -1, useCache, null); + } + + public static HttpClient New(URL url, String proxyHost, int proxyPort, +- boolean useCache, int to) ++ boolean useCache, int to, ++ HttpURLConnection httpuc) + throws IOException { +- return New(url, newHttpProxy(proxyHost, proxyPort, "http"), to, useCache); ++ return New(url, newHttpProxy(proxyHost, proxyPort, "http"), ++ to, useCache, httpuc); + } + + /* return it to the cache as still usable, if: +@@ -348,6 +360,33 @@ + } + } + ++ protected synchronized boolean available() throws IOException { ++ boolean available = true; ++ int old = serverSocket.getSoTimeout(); ++ serverSocket.setSoTimeout(1); ++ BufferedInputStream tmpbuf = ++ new BufferedInputStream(serverSocket.getInputStream()); ++ ++ try { ++ int r = tmpbuf.read(); ++ if (r == -1) { ++ if (HttpCapture.isLoggable("FINEST")) { ++ HttpCapture.finest("HttpClient.available(): " + ++ "read returned -1: not available"); ++ } ++ available = false; ++ } ++ } catch (SocketTimeoutException e) { ++ if (HttpCapture.isLoggable("FINEST")) { ++ HttpCapture.finest("HttpClient.available(): " + ++ "SocketTimeout: its available"); ++ } ++ } finally { ++ serverSocket.setSoTimeout(old); ++ } ++ return available; ++ } ++ + protected synchronized void putInKeepAliveCache() { + if (inCache) { + assert false : "Duplicate put to keep alive cache"; +diff -r c4ed64237075 src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java +--- openjdk/jdk/src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java Wed Apr 01 00:13:50 2015 +0100 ++++ openjdk/jdk/src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java Thu Apr 02 18:21:08 2015 +0100 +@@ -1,5 +1,5 @@ + /* +- * Copyright (c) 1995, 2010, Oracle and/or its affiliates. All rights reserved. ++ * Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it +@@ -619,7 +619,7 @@ + */ + protected void setNewClient (URL url, boolean useCache) + throws IOException { +- http = HttpClient.New(url, null, -1, useCache, connectTimeout); ++ http = HttpClient.New(url, null, -1, useCache, connectTimeout, this); + http.setReadTimeout(readTimeout); + } + +@@ -660,7 +660,8 @@ + String proxyHost, int proxyPort, + boolean useCache) + throws IOException { +- http = HttpClient.New (url, proxyHost, proxyPort, useCache, connectTimeout); ++ http = HttpClient.New (url, proxyHost, proxyPort, useCache, ++ connectTimeout, this); + http.setReadTimeout(readTimeout); + } + +@@ -951,14 +952,14 @@ + // subclass HttpsClient will overwrite & return an instance of HttpsClient + protected HttpClient getNewHttpClient(URL url, Proxy p, int connectTimeout) + throws IOException { +- return HttpClient.New(url, p, connectTimeout); ++ return HttpClient.New(url, p, connectTimeout, this); + } + + // subclass HttpsClient will overwrite & return an instance of HttpsClient + protected HttpClient getNewHttpClient(URL url, Proxy p, + int connectTimeout, boolean useCache) + throws IOException { +- return HttpClient.New(url, p, connectTimeout, useCache); ++ return HttpClient.New(url, p, connectTimeout, useCache, this); + } + + private void expect100Continue() throws IOException { +@@ -1095,7 +1096,7 @@ + } + } + +- private boolean streaming () { ++ public boolean streaming () { + return (fixedContentLength != -1) || (chunkLength != -1); + } + diff -r c2b52092a6a7 -r d9bd9c11a6bc patches/openjdk/8074312-pr2255-support_linux_4.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/openjdk/8074312-pr2255-support_linux_4.patch Thu Apr 09 17:12:59 2015 +0100 @@ -0,0 +1,19 @@ +diff -Nru openjdk.orig/hotspot/make/linux/Makefile openjdk/hotspot/make/linux/Makefile +--- openjdk.orig/hotspot/make/linux/Makefile 2015-01-20 02:17:59.000000000 +0000 ++++ openjdk/hotspot/make/linux/Makefile 2015-04-01 15:56:23.145797203 +0100 +@@ -1,5 +1,5 @@ + # +-# Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. ++# Copyright (c) 1999, 2015, Oracle and/or its affiliates. All rights reserved. + # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + # + # This code is free software; you can redistribute it and/or modify it +@@ -231,7 +231,7 @@ + # Solaris 2.5.1, 2.6). + # Disable this check by setting DISABLE_HOTSPOT_OS_VERSION_CHECK=ok. + +-SUPPORTED_OS_VERSION = 2.4% 2.5% 2.6% 3% ++SUPPORTED_OS_VERSION = 2.4% 2.5% 2.6% 3% 4% + OS_VERSION := $(shell uname -r) + EMPTY_IF_NOT_SUPPORTED = $(filter $(SUPPORTED_OS_VERSION),$(OS_VERSION)) + diff -r c2b52092a6a7 -r d9bd9c11a6bc patches/pr2197-jhat_man_page_url.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/pr2197-jhat_man_page_url.patch Thu Apr 09 17:12:59 2015 +0100 @@ -0,0 +1,52 @@ +# HG changeset patch +# User andrew +# Date 1423073807 0 +# Wed Feb 04 18:16:47 2015 +0000 +# Node ID a7b145722afff8d0677f991b43b35d1e6ec9d23a +# Parent 6e761a451703610814e2099ba709dc22725e10d0 +PR2196, RH1164762: jhat man page has broken URL +Summary: Fix link to HPROF web page to point to version for Oracle JDK 7 +Contributed-by: jvanek at redhat.com + +diff -r 6e761a451703 -r a7b145722aff src/linux/doc/man/jhat.1 +--- openjdk/jdk/src/linux/doc/man/jhat.1 Wed Feb 04 16:52:13 2015 +0000 ++++ openjdk/jdk/src/linux/doc/man/jhat.1 Wed Feb 04 18:16:47 2015 +0000 +@@ -77,7 +77,7 @@ + .na + \f2hprof\fP @ + .fi +-http://java.sun.com/developer/technicalArticles/Programming/HPROF.html. ++https://docs.oracle.com/javase/7/docs/technotes/samples/hprof.html. + .RE + + .LP +@@ -134,7 +134,7 @@ + .na + \f2hprof \- Heap and CPU profiling tool\fP @ + .fi +-http://java.sun.com/developer/technicalArticles/Programming/HPROF.html ++https://docs.oracle.com/javase/7/docs/technotes/samples/hprof.html. + .RE + + .LP +diff -r 6e761a451703 -r a7b145722aff src/solaris/doc/sun/man/man1/jhat.1 +--- openjdk/jdk/src/solaris/doc/sun/man/man1/jhat.1 Wed Feb 04 16:52:13 2015 +0000 ++++ openjdk/jdk/src/solaris/doc/sun/man/man1/jhat.1 Wed Feb 04 18:16:47 2015 +0000 +@@ -77,7 +77,7 @@ + .na + \f2hprof\fP @ + .fi +-http://java.sun.com/developer/technicalArticles/Programming/HPROF.html. ++https://docs.oracle.com/javase/7/docs/technotes/samples/hprof.html. + .RE + + .LP +@@ -134,7 +134,7 @@ + .na + \f2hprof \- Heap and CPU profiling tool\fP @ + .fi +-http://java.sun.com/developer/technicalArticles/Programming/HPROF.html ++https://docs.oracle.com/javase/7/docs/technotes/samples/hprof.html. + .RE + + .LP diff -r c2b52092a6a7 -r d9bd9c11a6bc patches/pr2201-support_giflib_5.1.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/pr2201-support_giflib_5.1.patch Thu Apr 09 17:12:59 2015 +0100 @@ -0,0 +1,27 @@ +# HG changeset patch +# User andrew +# Date 1423074043 0 +# Wed Feb 04 18:20:43 2015 +0000 +# Node ID 1d647255f65b9561d9821b30b2eb6fd18fad6bad +# Parent a7b145722afff8d0677f991b43b35d1e6ec9d23a +PR2200: Support giflib 5.1.0 +Contributed-by: fridrich.strba at suse.com + +diff -r a7b145722aff -r 1d647255f65b src/share/native/sun/awt/splashscreen/splashscreen_gif.c +--- openjdk/jdk/src/share/native/sun/awt/splashscreen/splashscreen_gif.c Wed Feb 04 18:16:47 2015 +0000 ++++ openjdk/jdk/src/share/native/sun/awt/splashscreen/splashscreen_gif.c Wed Feb 04 18:20:43 2015 +0000 +@@ -310,7 +310,14 @@ + free(pBitmapBits); + free(pOldBitmapBits); + ++#if GIFLIB_MAJOR >= 5 && GIFLIB_MINOR >= 1 ++ int error = 0; ++ DGifCloseFile(gif, &error); ++ if (error) ++ return 0; ++#else + DGifCloseFile(gif); ++#endif + + return 1; + } diff -r c2b52092a6a7 -r d9bd9c11a6bc patches/pr2211-check_dgifclosefile_return.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/pr2211-check_dgifclosefile_return.patch Thu Apr 09 17:12:59 2015 +0100 @@ -0,0 +1,23 @@ +# HG changeset patch +# User andrew +# Date 1423101914 0 +# Thu Feb 05 02:05:14 2015 +0000 +# Node ID 3b9f3d7c767ec8d2e8d65c7b819aa135cf9af21e +# Parent 1d647255f65b9561d9821b30b2eb6fd18fad6bad +PR2210: DGifCloseFile call should check the return value, not the error code, for failure +Summary: Avoid passing in an integer reference at all and just use the return value. + +diff -r 1d647255f65b -r 3b9f3d7c767e src/share/native/sun/awt/splashscreen/splashscreen_gif.c +--- openjdk/jdk/src/share/native/sun/awt/splashscreen/splashscreen_gif.c Wed Feb 04 18:20:43 2015 +0000 ++++ openjdk/jdk/src/share/native/sun/awt/splashscreen/splashscreen_gif.c Thu Feb 05 02:05:14 2015 +0000 +@@ -311,9 +311,7 @@ + free(pOldBitmapBits); + + #if GIFLIB_MAJOR >= 5 && GIFLIB_MINOR >= 1 +- int error = 0; +- DGifCloseFile(gif, &error); +- if (error) ++ if (DGifCloseFile(gif, NULL) == GIF_ERROR) + return 0; + #else + DGifCloseFile(gif); diff -r c2b52092a6a7 -r d9bd9c11a6bc patches/pr2226-support_future_giflib_6_and_up.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/pr2226-support_future_giflib_6_and_up.patch Thu Apr 09 17:12:59 2015 +0100 @@ -0,0 +1,21 @@ +# HG changeset patch +# User andrew +# Date 1423585468 0 +# Tue Feb 10 16:24:28 2015 +0000 +# Node ID 8e740701950bbfd435a8bbe1a39694bf8096d96e +# Parent f8795ed79ba60e5ae655b74ebc27228597419b71 +PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. +Summary: Future-proof the giflib 5.1 support + +diff -r f8795ed79ba6 -r 8e740701950b src/share/native/sun/awt/splashscreen/splashscreen_gif.c +--- openjdk/jdk/src/share/native/sun/awt/splashscreen/splashscreen_gif.c Thu Feb 05 16:11:10 2015 +0000 ++++ openjdk/jdk/src/share/native/sun/awt/splashscreen/splashscreen_gif.c Tue Feb 10 16:24:28 2015 +0000 +@@ -310,7 +310,7 @@ + free(pBitmapBits); + free(pOldBitmapBits); + +-#if GIFLIB_MAJOR >= 5 && GIFLIB_MINOR >= 1 ++#if GIFLIB_MAJOR > 5 || (GIFLIB_MAJOR == 5 && GIFLIB_MINOR >= 1) + if (DGifCloseFile(gif, NULL) == GIF_ERROR) + return 0; + #else From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 16:13:30 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 16:13:30 +0000 Subject: [Bug 2211] [IcedTea6] DGifCloseFile call should check the return value, not the error code, for failure In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2211 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=d9bd9c11a6bc author: Andrew John Hughes date: Thu Apr 09 17:12:59 2015 +0100 Add backports and bug fixes scheduled for 1.13.7. S6584008, PR2195, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null S7199862, PR2198: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases S8074312, PR2255: Enable hotspot builds on Linux 4.x PR2197: jhat man page has broken URL PR2201: Support giflib 5.1.0 PR2211: DGifCloseFile call should check the return value, not the error code, for failure PR2226: giflib 5.1 conditional excludes 6.0, 7.0, etc. 2015-04-03 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patches. * NEWS: Updated. * patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch, * patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch, * patches/openjdk/8074312-pr2255-support_linux_4.patch, * patches/pr2197-jhat_man_page_url.patch, * patches/pr2201-support_giflib_5.1.patch, * patches/pr2211-check_dgifclosefile_return.patch, * patches/pr2226-support_future_giflib_6_and_up.patch: Add new backports and bug fixes. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 16:13:33 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 16:13:33 +0000 Subject: [Bug 2255] [IcedTea6] Support Linux 4.x In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2255 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=d9bd9c11a6bc author: Andrew John Hughes date: Thu Apr 09 17:12:59 2015 +0100 Add backports and bug fixes scheduled for 1.13.7. S6584008, PR2195, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null S7199862, PR2198: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases S8074312, PR2255: Enable hotspot builds on Linux 4.x PR2197: jhat man page has broken URL PR2201: Support giflib 5.1.0 PR2211: DGifCloseFile call should check the return value, not the error code, for failure PR2226: giflib 5.1 conditional excludes 6.0, 7.0, etc. 2015-04-03 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patches. * NEWS: Updated. * patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch, * patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch, * patches/openjdk/8074312-pr2255-support_linux_4.patch, * patches/pr2197-jhat_man_page_url.patch, * patches/pr2201-support_giflib_5.1.patch, * patches/pr2211-check_dgifclosefile_return.patch, * patches/pr2226-support_future_giflib_6_and_up.patch: Add new backports and bug fixes. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 16:13:35 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 16:13:35 +0000 Subject: [Bug 2226] [IcedTea6] giflib 5.1 conditional excludes 6.0, 7.0, etc. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2226 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=d9bd9c11a6bc author: Andrew John Hughes date: Thu Apr 09 17:12:59 2015 +0100 Add backports and bug fixes scheduled for 1.13.7. S6584008, PR2195, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null S7199862, PR2198: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases S8074312, PR2255: Enable hotspot builds on Linux 4.x PR2197: jhat man page has broken URL PR2201: Support giflib 5.1.0 PR2211: DGifCloseFile call should check the return value, not the error code, for failure PR2226: giflib 5.1 conditional excludes 6.0, 7.0, etc. 2015-04-03 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patches. * NEWS: Updated. * patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch, * patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch, * patches/openjdk/8074312-pr2255-support_linux_4.patch, * patches/pr2197-jhat_man_page_url.patch, * patches/pr2201-support_giflib_5.1.patch, * patches/pr2211-check_dgifclosefile_return.patch, * patches/pr2226-support_future_giflib_6_and_up.patch: Add new backports and bug fixes. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 16:13:37 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 16:13:37 +0000 Subject: [Bug 2195] [IcedTea6] jvmtiStringPrimitiveCallback should not be invoked when string value is null In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2195 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=d9bd9c11a6bc author: Andrew John Hughes date: Thu Apr 09 17:12:59 2015 +0100 Add backports and bug fixes scheduled for 1.13.7. S6584008, PR2195, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null S7199862, PR2198: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases S8074312, PR2255: Enable hotspot builds on Linux 4.x PR2197: jhat man page has broken URL PR2201: Support giflib 5.1.0 PR2211: DGifCloseFile call should check the return value, not the error code, for failure PR2226: giflib 5.1 conditional excludes 6.0, 7.0, etc. 2015-04-03 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patches. * NEWS: Updated. * patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch, * patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch, * patches/openjdk/8074312-pr2255-support_linux_4.patch, * patches/pr2197-jhat_man_page_url.patch, * patches/pr2201-support_giflib_5.1.patch, * patches/pr2211-check_dgifclosefile_return.patch, * patches/pr2226-support_future_giflib_6_and_up.patch: Add new backports and bug fixes. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 16:13:40 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 16:13:40 +0000 Subject: [Bug 2197] [IcedTea6] jhat man page has broken URL In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2197 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=d9bd9c11a6bc author: Andrew John Hughes date: Thu Apr 09 17:12:59 2015 +0100 Add backports and bug fixes scheduled for 1.13.7. S6584008, PR2195, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null S7199862, PR2198: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases S8074312, PR2255: Enable hotspot builds on Linux 4.x PR2197: jhat man page has broken URL PR2201: Support giflib 5.1.0 PR2211: DGifCloseFile call should check the return value, not the error code, for failure PR2226: giflib 5.1 conditional excludes 6.0, 7.0, etc. 2015-04-03 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patches. * NEWS: Updated. * patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch, * patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch, * patches/openjdk/8074312-pr2255-support_linux_4.patch, * patches/pr2197-jhat_man_page_url.patch, * patches/pr2201-support_giflib_5.1.patch, * patches/pr2211-check_dgifclosefile_return.patch, * patches/pr2226-support_future_giflib_6_and_up.patch: Add new backports and bug fixes. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 16:13:43 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 16:13:43 +0000 Subject: [Bug 2198] [IcedTea6] Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2198 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=d9bd9c11a6bc author: Andrew John Hughes date: Thu Apr 09 17:12:59 2015 +0100 Add backports and bug fixes scheduled for 1.13.7. S6584008, PR2195, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null S7199862, PR2198: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases S8074312, PR2255: Enable hotspot builds on Linux 4.x PR2197: jhat man page has broken URL PR2201: Support giflib 5.1.0 PR2211: DGifCloseFile call should check the return value, not the error code, for failure PR2226: giflib 5.1 conditional excludes 6.0, 7.0, etc. 2015-04-03 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patches. * NEWS: Updated. * patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch, * patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch, * patches/openjdk/8074312-pr2255-support_linux_4.patch, * patches/pr2197-jhat_man_page_url.patch, * patches/pr2201-support_giflib_5.1.patch, * patches/pr2211-check_dgifclosefile_return.patch, * patches/pr2226-support_future_giflib_6_and_up.patch: Add new backports and bug fixes. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 16:13:46 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 16:13:46 +0000 Subject: [Bug 2201] [IcedTea6] Support giflib 5.1.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2201 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=d9bd9c11a6bc author: Andrew John Hughes date: Thu Apr 09 17:12:59 2015 +0100 Add backports and bug fixes scheduled for 1.13.7. S6584008, PR2195, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null S7199862, PR2198: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases S8074312, PR2255: Enable hotspot builds on Linux 4.x PR2197: jhat man page has broken URL PR2201: Support giflib 5.1.0 PR2211: DGifCloseFile call should check the return value, not the error code, for failure PR2226: giflib 5.1 conditional excludes 6.0, 7.0, etc. 2015-04-03 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patches. * NEWS: Updated. * patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch, * patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch, * patches/openjdk/8074312-pr2255-support_linux_4.patch, * patches/pr2197-jhat_man_page_url.patch, * patches/pr2201-support_giflib_5.1.patch, * patches/pr2211-check_dgifclosefile_return.patch, * patches/pr2226-support_future_giflib_6_and_up.patch: Add new backports and bug fixes. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 16:26:05 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 16:26:05 +0000 Subject: [Bug 2195] [IcedTea6] jvmtiStringPrimitiveCallback should not be invoked when string value is null In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2195 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 16:26:14 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 16:26:14 +0000 Subject: [Bug 2197] [IcedTea6] jhat man page has broken URL In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2197 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 16:26:37 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 16:26:37 +0000 Subject: [Bug 2198] [IcedTea6] Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2198 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 16:26:45 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 16:26:45 +0000 Subject: [Bug 2201] [IcedTea6] Support giflib 5.1.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2201 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 16:26:46 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 16:26:46 +0000 Subject: [Bug 2211] [IcedTea6] DGifCloseFile call should check the return value, not the error code, for failure In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2211 Bug 2211 depends on bug 2201, which changed state. Bug 2201 Summary: [IcedTea6] Support giflib 5.1.0 http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2201 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 16:26:46 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 16:26:46 +0000 Subject: [Bug 2226] [IcedTea6] giflib 5.1 conditional excludes 6.0, 7.0, etc. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2226 Bug 2226 depends on bug 2201, which changed state. Bug 2201 Summary: [IcedTea6] Support giflib 5.1.0 http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2201 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 16:26:56 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 16:26:56 +0000 Subject: [Bug 2211] [IcedTea6] DGifCloseFile call should check the return value, not the error code, for failure In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2211 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 16:27:00 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 16:27:00 +0000 Subject: [Bug 2226] [IcedTea6] giflib 5.1 conditional excludes 6.0, 7.0, etc. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2226 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 16:27:07 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 16:27:07 +0000 Subject: [Bug 2255] [IcedTea6] Support Linux 4.x In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2255 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 9 17:20:01 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Apr 2015 17:20:01 +0000 Subject: [Bug 1740] [TRACKER] IcedTea 3.1.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1740 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |1061 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkang at redhat.com Thu Apr 9 19:21:28 2015 From: jkang at redhat.com (Jie Kang) Date: Thu, 9 Apr 2015 15:21:28 -0400 (EDT) Subject: [rfc][icedtea--web] fix itweb dual config mechanism broken by recent PathsAndFiles changes In-Reply-To: <5526981B.4000209@redhat.com> References: <5526981B.4000209@redhat.com> Message-ID: <1385578715.10331935.1428607288199.JavaMail.zimbra@redhat.com> Hello, This patch works for me. Doesn't look the cleanest but a fix for this is nice all the same. Regards, ----- Original Message ----- > Hi! > > Today Iwonted to add "reset to default" button to temporary internet files > pane in itweb settings > (as it is heavily missing) and found, that I broke the system of > change/(cancel x ok/apply) > mechanism in itweb-settings. > > This patch is adding the "reset button" and fixing this behaviour. > > > The issue is, that itweb-settings (then and only them) are working with > *two* config instances. So > they canallow those cancel/apply schema. By moving to PathsAndFiles + > getter/setter the second > config was lost. > > So I have reverted all those constructor(config) -> constructor() changes and > added stub to > PathsAndFiles which allows to set/get from those secondar prperties. Not > nicest:-/ > > > Maybe some abstraction like ItwebSettings configurable file ? Maybe I will > find something tomorow, > maybe reviwer will. > > Still this is important to fix:( > > > J. > -- Jie Kang OpenJDK Team - Software Engineering Intern From jkang at redhat.com Thu Apr 9 19:25:39 2015 From: jkang at redhat.com (Jie Kang) Date: Thu, 9 Apr 2015 15:25:39 -0400 (EDT) Subject: [rfc] [icedtea-web] make PAthsAndFilles to follow seted paths IV - bubble to CacheLruWrapper In-Reply-To: <55264EA7.9010201@redhat.com> References: <551AA661.60401@redhat.com> <551C01EE.3030006@redhat.com> <551D9E6D.4000105@redhat.com> <551D9F45.2000006@redhat.com> <1978672791.9452883.1428519740121.JavaMail.zimbra@redhat.com> <55264EA7.9010201@redhat.com> Message-ID: <561081967.10334892.1428607539277.JavaMail.zimbra@redhat.com> Hello, Tiny nits below: + //the InfrastructureFileDescriptor was set to different location, move to it + cachedRecentlyUsedPropertiesFile.lock(); + cachedRecentlyUsedPropertiesFile.store(); + cachedRecentlyUsedPropertiesFile.unlock(); + /// hopefully above do its job lock() blocks indefinitely until the lock is available. If someone else takes the lock and doesn't release it, this can block forever. I suggest using tryLock() instead since the store() is nice but not necessary. Something like: if (cachedRecentlyUsedPropertiesFile.tryLock() { [do stuff...] } Otherwise you'll have to add more complicated code to prevent blocking indefinitely. The comment "/// hopefully above do its job" isn't useful. Could you remove it? + * Remove garbage from paths. + * + * Currently this methods unify all multiple occurrences of separators + * to single one. Eg /path/to//file will become /path/to/file. I would reword the comment "Remove garbage from paths" to something like "Removes extra file separators from paths". It's much more descriptive that way. All the other changes look fine. I ran reproducers and unit tests before/after this patch and didn't see anything out of the ordinary (but our tests don't cover everything). Please double-check to see if anything is broken. Thanks for your work! Regards, ----- Original Message ----- > On 04/08/2015 09:02 PM, Jie Kang wrote: > > Hello, > > > > Good work! > > > > Nits below: > > > > > > For this patch, the class DeploymentPropetiesModifier needs to be fixed to > > use the new InfrastructureFileDescriptor. It currently doesn't compile. > > Also if you could: s/Propeties/Properties > > > > > > diff -r 85505d8c9f3c > > tests/netx/unit/net/sourceforge/jnlp/controlpanel/CommandLineTest.java > > --- > > a/tests/netx/unit/net/sourceforge/jnlp/controlpanel/CommandLineTest.java > > Thu Apr 02 21:28:10 2015 +0200 > > +++ > > b/tests/netx/unit/net/sourceforge/jnlp/controlpanel/CommandLineTest.java > > Thu Apr 02 21:57:28 2015 +0200 > > @@ -30,6 +30,7 @@ > > > > import net.sourceforge.jnlp.OptionsDefinitions; > > import net.sourceforge.jnlp.config.PathsAndFiles; > > +import net.sourceforge.jnlp.util.logging.NoStdOutErrTest; > > import net.sourceforge.jnlp.util.logging.OutputController; > > import net.sourceforge.jnlp.util.optionparser.OptionParser; > > import net.sourceforge.jnlp.util.optionparser.UnevenParameterException; > > @@ -37,7 +38,7 @@ > > import org.junit.BeforeClass; > > import org.junit.Test; > > > > -public class CommandLineTest { > > +public class CommandLineTest extends NoStdOutErrTest{ > > > > public static final int ERROR = 1; > > public static final int SUCCESS = 0; > > @@ -91,7 +92,7 @@ > > ByteArrayOutputStream outStream = getOutputControllerStream(); > > > > String[] args = { > > - "set", "unknown", "ALLOW_UNSIGNED" > > + "set", "unknown", "does_not_metter" > > > > s/metter/matter/ > > > > }; > > OptionParser optionParser = new OptionParser(args, > > OptionsDefinitions.getItwsettingsCommands()); > > CommandLine commandLine = new CommandLine(optionParser); > > @@ -150,7 +151,7 @@ > > @Test > > public void testSetPropertyWithIncorrectValue() throws IOException { > > String[] args = { > > - "set", "deployment.security.level", > > "ALLOW_ONLY_SAFE_APPLETS" > > + "set", "deployment.security.level", > > "INTENTIONALLY_INCORRECT" > > }; > > > > Is this changeset for CommandTest at all related to your patch? If not, > > this should be a separate patch. > > Yes it is. They were failing for me during work on this patch. And it was > pretty confusing the > original naming. > > > > > > diff -r 85505d8c9f3c > > tests/netx/unit/net/sourceforge/jnlp/security/KeyStoresTest.java > > --- a/tests/netx/unit/net/sourceforge/jnlp/security/KeyStoresTest.java Thu > > Apr 02 21:28:10 2015 +0200 > > +++ b/tests/netx/unit/net/sourceforge/jnlp/security/KeyStoresTest.java Thu > > Apr 02 21:57:28 2015 +0200 > > @@ -37,6 +37,7 @@ > > package net.sourceforge.jnlp.security; > > > > import java.security.Permission; > > +import net.sourceforge.jnlp.config.InfrastructureFileDescriptor; > > import net.sourceforge.jnlp.config.PathsAndFiles; > > import org.junit.AfterClass; > > import org.junit.Assert; > > @@ -62,7 +63,7 @@ > > //TODO once setConfig is removed, ensure SM is enforced also from > > PathsAndFiles > > > > Has this TODO been completed? Or is it still valid? > > Nope - removed. The SM is called a bit differently, but even more validly > then before. > > > > > > + //he underlying InfrastructureFileDescriptor is still poinitng > > to the same file, use current proeprties file > > > > s/he/The > > s/poinitng/pointing > > s/proeprties/properties > > fixed. > > > > > + //the InfrastructureFileDescriptor was set to different > > location, move to it > > + //is there something needed to close previous instance? > > > > I wouldn't put a question in the comment unless there is a TODO or FIXME. > > Otherwise it's confusing to other developers (should they be looking at > > fixing this or not?) > > fixed > > > > I don't think anything else is needed. Saving the properties to file using > > store() is nice to do, but I wouldn't say it's necessary. > > > > Also, the word 'move' isn't too correct as nothing is being moved. The > > variable is just pointing to a new location. s/move to it/use the new > > location > > > > + cachedPropertiesFile.store(); > > + cachedPropertiesFile.unlock(); > > added lock before store. > > > > In order to store you must have the lock. So you'd need to lock() or > > tryLock() before calling store(). > > > > Also, the variable cachedPropertiesFile refers to the RecentlyUsed file > > that is of type PropertiesFile. I'd rename the variable to > > cachedRecentlyUsedFile, or something like that. > > fixed > > > > + //above were just shotted here > > > > I don't understand this comment. Can you reword it? > > removed > > > > + * @return true if proeprtieswere sucesfullty stored, fasle otherwise > > > > s/proeprtieswere/properties were > > s/sucesfullty/successfully > > s/fasle/false > > fixed O:( > > > > + PropertiesFile props = getRecentlyUsedPropertiesFile(); > > + if (!props.containsKey(oldKey)) return false; > > > > Please don't use one line if statements. > > it was not me! I run only refactoring on field ;) Anyway fixed. It is always > got to get rid of them. > > > > + rStr =lruHandler.getCacheDir().getFullPath()+ > > rStr.substring(0, rStr.indexOf(File.separatorChar, 1)); > > > > Please fix the spacing near the '=' character as well. > > done > > > > + //simple constructor to allow testing instances base don overrides > > > > s/base don/based on > > done > > > > + //simple constructor to allow testing instances base don overrides > > + protected InfrastructureFileDescriptor() { > > + this("nope", "nope", "nope", "nope"); > > + } > > > > I'd use empty string "" instead of "nope". The "nope" string doesn't look > > as professional IMO. > > used undef rather. > > > > + final private DeploymentConfiguration config; > > > > s/final private/private final > > > > + @Override > > + public String getFullPath() { > > + return backend.getAbsolutePath(); > > + } > > + > > + > > + > > + > > + > > > > Please remove the extra lines. > > done > > TY! > > > > Thanks for the patch! > > > > > > Regards, > > > > > > > > > > ----- Original Message ----- > >> On 04/02/2015 09:54 PM, Jiri Vanek wrote: > >>> Adapted to head. > >> > >> forgot hg add > >>> > >>> However I have not checked removal of constructors properly... BUt Maybe > >>> I > >>> missed none. TY! > >>> > >>> J. > >>> > >>> > >>> On 04/01/2015 04:34 PM, Jiri Vanek wrote: > >>>> Seems like I forgot an attachment... > >>>> > >>>> On 03/31/2015 03:51 PM, Jiri Vanek wrote: > >>>>> There are/were/reappeared two issues in LRUwrapper and CacheUtils > >>>>> > >>>>> First the file - however crated was as value,not as pointer. So > >>>>> whatever > >>>>> happened to original, had not bubbled to lruwrapper/utils. > >>>>> Second - the methods were using getters on field, whcch could change > >>>>> during the method invocation. > >>>>> > >>>>> This pathc should fix both of them. > >>>>> > >>>>> The main refactoring is > >>>>> - public CacheLRUWrapper(final File recentlyUsed, final File > >>>>> cacheDir) > >>>>> { > >>>>> - recentlyUsedPropertiesFile = new PropertiesFile(recentlyUsed); > >>>>> + public CacheLRUWrapper(final InfrastructureFileDescriptor > >>>>> recentlyUsed, final InfrastructureFileDescriptor cacheDir) { > >>>>> + recentlyUsedPropertiesFile = recentlyUsed; > >>>>> > >>>>> Now the cache lru wrapper is handling the "pointers" to sources. So any > >>>>> call to its "getFiles" get real value fromm PathsAndFiles > >>>>> When any method is using its getFile it alwasy save current copy, co > >>>>> during runtime, it will not be affected by possible change. > >>>>> > >>>>> The exception is > >>>>> > >>>>> - public PropertiesFile getRecentlyUsedPropertiesFile() { > >>>>> - return recentlyUsedPropertiesFile; > >>>>> + PropertiesFile getRecentlyUsedPropertiesFile() { > >>>>> + if (cachedPropertiesFile == null) { > >>>>> + //no properties file yet, create it > >>>>> + cachedPropertiesFile = new > >>>>> PropertiesFile(recentlyUsedPropertiesFile.getFile()); > >>>>> + return cachedPropertiesFile; > >>>>> + } > >>>>> + if > >>>>> (recentlyUsedPropertiesFile.getFile().equals(cachedPropertiesFile.getStoreFile())){ > >>>>> + //he underlying InfrastructureFileDescriptor is still > >>>>> poinitng to the same file, use current proeprties file > >>>>> + return cachedPropertiesFile; > >>>>> + } else { > >>>>> + //the InfrastructureFileDescriptor was set to different > >>>>> location, move to it > >>>>> + //is there something needed to close previous instance? > >>>>> + cachedPropertiesFile.store(); > >>>>> + cachedPropertiesFile.unlock(); > >>>>> + //above were just shotted here > >>>>> + cachedPropertiesFile = new > >>>>> PropertiesFile(recentlyUsedPropertiesFile.getFile()); > >>>>> + return cachedPropertiesFile; > >>>>> + } > >>>>> + > >>>>> > >>>>> > >>>>> When something change value path to properties file *and* call > >>>>> getRecentlyUsedPropertiesFile then the file will store and unlock. > >>>>> (note > >>>>> - I dont know for sure if those two are needed, but afaik yes). So > >>>>> actions upo previous Prop.File may misbehave. > >>>>> However .. The setter to the RECENTLY_USED_FILE and KEY_USER_CACHE_DIR > >>>>> is > >>>>> used *only* in tests (and should never be used in ITW itself) > >>>>> Afaik - whole those will work if you run javaws (keep running) change > >>>>> proeprties, run second javaws. I noticed no issues. Everything was > >>>>> correctly cached twice > >>>>> > >>>>> > >>>>> There is one aditional refactoring in this patch - sorry for that - > >>>>> InfrastructureFileDescriptor moved from inner class to outer class. > >>>>> With > >>>>> one change - > >>>>> + //simple constructor to allow testing instances base don overrides > >>>>> + protected InfrastructureFileDescriptor() { > >>>>> + this("nope", "nope", "nope", "nope"); > >>>>> + } > >>>>> > >>>>> > >>>>> At the end, I consider this 4 pathces + lrucaches singleton + > >>>>> PAthsAndFiles as reallly good thing which happend to itw. > >>>>> > >>>>> > >>>>> Jie - Is this enough for your "[rfc][icedtea-web] Use temporary cache > >>>>> in > >>>>> *" or is there something more to be done? > >>>>> > >>>>> > >>>>> J. > >>>> > >>> > >> > >> > > > > -- Jie Kang OpenJDK Team - Software Engineering Intern From ldracz at redhat.com Thu Apr 9 19:42:43 2015 From: ldracz at redhat.com (Lukasz Dracz) Date: Thu, 9 Apr 2015 15:42:43 -0400 (EDT) Subject: [rfc][icedtea-web] add DeploymentPropertiesModifierTests In-Reply-To: <381003820.9520372.1428527845804.JavaMail.zimbra@redhat.com> References: <805183104.9498658.1428524340143.JavaMail.zimbra@redhat.com> <381003820.9520372.1428527845804.JavaMail.zimbra@redhat.com> Message-ID: <842484348.10345848.1428608563605.JavaMail.zimbra@redhat.com> Hello, I have attached an updated patch. ----- Original Message ----- > From: "Jie Kang" > To: "Lukasz Dracz" > Cc: "IcedTea Distro List" > Sent: Wednesday, April 8, 2015 5:17:25 PM > Subject: Re: [rfc][icedtea-web] add DeploymentPropertiesModifierTests > > > > ----- Original Message ----- > > Hello, > > > > This patch adds four tests for DeploymentPropertiesModifierTests. > > Hello, > > Nice work! > > Nits below: > > > Could you also rename the class DeploymentPropetiesModifier to > DeploymentPropertiesModifier in this patch? Yes > Can you use a temporary file for the tests instead of the user's Deployment > Configuration file? This way you can pre-write data to the file, possibly > simplify the tests and not mess around with user's file if the class doesn't > restore properly. Yes the temp file is a good idea, thanks for the suggestion ! The only problem I had was I needed to make InfrastructureFileDescriptor's constructor protected to be able to make a dummy InfrastructureFileDescriptor which I believe this change or a similar change is/will be coming in one of Jiri's PathsAndFiles patchs ( I believe its the 4th one ). So when those patches get pushed this dummy InfrastructureFileDescriptor will need to be updated. > > + for (String line : properties.split("\n")) { > + if (line.contains(DeploymentConfiguration.KEY_SECURITY_LEVEL)) { > + assertEquals(setProperty, line); > + } > + } > > For something like this, a shorter way of writing this would be something > along the lines of: > assertTrue(properties.contains("\n" + var + "\n"); > > > + if (savedLine == null) { > + assertFalse(foundLine); > + } else { > + assertTrue(foundLine); > + } > > Rather than checking the single line, it'd be faster/easier to just check the > whole file's contents to match for proper restoration. Or, if you use > temporary configuration file setup before the tests, you wouldn't need the > null check stuff as well. In general, I feel like there is some > over-complication in testSetAndRestoreProperties. > > I think there could be a few more tests like: > > testSetProperties :: only sets > testRestoreProperties :: only restores and rather than using DPM, manually > clobbering the deployment configuration file with stuff :: this test should > not need to rely on DPM's set capability working to run I have split the testSetAndRestoreProperties into two separate tests and updated the other tests to use a temp file. The only problem with RestoreProperties test is that it requires SetProperties, there is no way around that it throws an IllegalStateException if setProperties is not performed before RestoreProperties. I also added a test to make sure this exception is thrown. > Everything else look fine to me. Thank you, Lukasz Dracz > Regards, > > > > > Thank you, > > Lukasz Dracz > > -- > > Jie Kang > > OpenJDK Team - Software Engineering Intern > -------------- next part -------------- A non-text attachment was scrubbed... Name: deploymentPropertiesModifierTests-3.patch Type: text/x-patch Size: 16612 bytes Desc: not available URL: From jkang at redhat.com Thu Apr 9 19:58:40 2015 From: jkang at redhat.com (Jie Kang) Date: Thu, 9 Apr 2015 15:58:40 -0400 (EDT) Subject: [rfc][icedtea-web] Kill processes in Integration Tests more cleanly In-Reply-To: <1673801194.10343246.1428608299539.JavaMail.zimbra@redhat.com> Message-ID: <1879376788.10355348.1428609520909.JavaMail.zimbra@redhat.com> Hello, This patch does four things: 1. Removes the usage of the softkiller : it no longer closes tabs properly and requires very old 3rd-party dependencies 2. Changes the signal sent from SIGINT to SIGUSR1 : mainly for firefox which doesn't handle any of the signals very well : https://bugzilla.mozilla.org/show_bug.cgi?id=336193 Afaik the other browsers handle this signal by closing. I haven't been able to find any documentation on whether or not they close gracefully though. SIGTERM would be okay too 3. Removes the usage of p.destroy() : it may or may not forcibly kill the process depending on the implementation and with the signal sent above, shouldn't be necessary 4. Lowers the timeout time from 20 seconds to 10 seconds In general, it should make the suite go faster and remove issues that come from the browser and applet being destroyed without letting them clean up. I have run the reproducer suite on my machine (F21, openjdk 1.8) and there haven't been any new failing tests while these changes were applied. Technically, my timeout was at 5 seconds, not 10, but I think 10 is more reasonable given that some of the tests involve downloading from a remote source. To be honest though, I'd prefer it if each individual test was able to run in under 5 seconds... If others could take this patch, apply it and see how the reproducers fair for them, it'd be greatly appreciated. Regards, -- Jie Kang OpenJDK Team - Software Engineering Intern -------------- next part -------------- A non-text attachment was scrubbed... Name: itw-integration-kill-cleanly-1.patch Type: text/x-patch Size: 3530 bytes Desc: not available URL: From jkang at redhat.com Thu Apr 9 21:00:22 2015 From: jkang at redhat.com (Jie Kang) Date: Thu, 9 Apr 2015 17:00:22 -0400 (EDT) Subject: [rfc][icedtea-web] add DeploymentPropertiesModifierTests In-Reply-To: <842484348.10345848.1428608563605.JavaMail.zimbra@redhat.com> References: <805183104.9498658.1428524340143.JavaMail.zimbra@redhat.com> <381003820.9520372.1428527845804.JavaMail.zimbra@redhat.com> <842484348.10345848.1428608563605.JavaMail.zimbra@redhat.com> Message-ID: <1943447592.10385900.1428613222579.JavaMail.zimbra@redhat.com> ----- Original Message ----- > Hello, > > I have attached an updated patch. > > ----- Original Message ----- > > From: "Jie Kang" > > To: "Lukasz Dracz" > > Cc: "IcedTea Distro List" > > Sent: Wednesday, April 8, 2015 5:17:25 PM > > Subject: Re: [rfc][icedtea-web] add DeploymentPropertiesModifierTests > > > > > > > > ----- Original Message ----- > > > Hello, > > > > > > This patch adds four tests for DeploymentPropertiesModifierTests. > > > > Hello, > > > > Nice work! > > > > Nits below: > > > > > > Could you also rename the class DeploymentPropetiesModifier to > > DeploymentPropertiesModifier in this patch? > > Yes > > > Can you use a temporary file for the tests instead of the user's Deployment > > Configuration file? This way you can pre-write data to the file, possibly > > simplify the tests and not mess around with user's file if the class > > doesn't > > restore properly. > > Yes the temp file is a good idea, thanks for the suggestion ! The only > problem I had > was I needed to make InfrastructureFileDescriptor's constructor protected to > be able to make > a dummy InfrastructureFileDescriptor which I believe this change or a similar > change is/will be > coming in one of Jiri's PathsAndFiles patchs ( I believe its the 4th one ). > So when those > patches get pushed this dummy InfrastructureFileDescriptor will need to be > updated. Okay. > > > > > + for (String line : properties.split("\n")) { > > + if (line.contains(DeploymentConfiguration.KEY_SECURITY_LEVEL)) > > { > > + assertEquals(setProperty, line); > > + } > > + } > > > > For something like this, a shorter way of writing this would be something > > along the lines of: > > assertTrue(properties.contains("\n" + var + "\n"); > > > > > > + if (savedLine == null) { > > + assertFalse(foundLine); > > + } else { > > + assertTrue(foundLine); > > + } > > > > Rather than checking the single line, it'd be faster/easier to just check > > the > > whole file's contents to match for proper restoration. Or, if you use > > temporary configuration file setup before the tests, you wouldn't need the > > null check stuff as well. In general, I feel like there is some > > over-complication in testSetAndRestoreProperties. > > > > I think there could be a few more tests like: > > > > testSetProperties :: only sets > > testRestoreProperties :: only restores and rather than using DPM, manually > > clobbering the deployment configuration file with stuff :: this test should > > not need to rely on DPM's set capability working to run > > I have split the testSetAndRestoreProperties into two separate tests and > updated the other tests to use a temp file. > The only problem with RestoreProperties test is that it requires > SetProperties, there is no way around that it throws > an IllegalStateException if setProperties is not performed before > RestoreProperties. I also added a test to make sure > this exception is thrown. Cool. Thanks for this! The patch looks fine to me. Regards, > > > > Everything else look fine to me. > > Thank you, > Lukasz Dracz > > > Regards, > > > > > > > > Thank you, > > > Lukasz Dracz > > > > -- > > > > Jie Kang > > > > OpenJDK Team - Software Engineering Intern > > > -- Jie Kang OpenJDK Team - Software Engineering Intern From ptisnovs at icedtea.classpath.org Fri Apr 10 07:52:39 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Fri, 10 Apr 2015 07:52:39 +0000 Subject: /hg/gfx-test: 10 new tests added into BitBltUsingBgColor. Message-ID: changeset 2fe3a4fb654b in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=2fe3a4fb654b author: Pavel Tisnovsky date: Fri Apr 10 09:54:50 2015 +0200 10 new tests added into BitBltUsingBgColor. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 170 +++++++++++++++++++++ 2 files changed, 175 insertions(+), 0 deletions(-) diffs (192 lines): diff -r 5ae5fb70b3e5 -r 2fe3a4fb654b ChangeLog --- a/ChangeLog Thu Apr 09 09:22:13 2015 +0200 +++ b/ChangeLog Fri Apr 10 09:54:50 2015 +0200 @@ -1,3 +1,8 @@ +2015-04-10 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + 10 new tests added into BitBltUsingBgColor. + 2015-04-09 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 5ae5fb70b3e5 -r 2fe3a4fb654b src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Thu Apr 09 09:22:13 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Fri Apr 10 09:54:50 2015 +0200 @@ -6882,6 +6882,176 @@ } /** + * Test basic BitBlt operation for texture RGB pattern #2 buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture2BufferedImageTypeByteGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture2Image(image, graphics2d, BufferedImage.TYPE_BYTE_GRAY, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #2 buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture2BufferedImageTypeByteIndexed(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture2Image(image, graphics2d, BufferedImage.TYPE_BYTE_INDEXED, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #2 buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture2BufferedImageTypeUshort555RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture2Image(image, graphics2d, BufferedImage.TYPE_USHORT_555_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #2 buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture2BufferedImageTypeUshort565RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture2Image(image, graphics2d, BufferedImage.TYPE_USHORT_565_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #2 buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture2BufferedImageTypeUshortGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture2Image(image, graphics2d, BufferedImage.TYPE_USHORT_GRAY, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #2 buffered image with type {@link BufferedImage#TYPE_CUSTOM}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture2BufferedImageTypeCustom(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture2Image(image, graphics2d, BufferedImage.TYPE_CUSTOM, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #3 buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture3BufferedImageType3ByteBGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture3Image(image, graphics2d, BufferedImage.TYPE_3BYTE_BGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #3 buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture3BufferedImageType4ByteABGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture3Image(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #3 buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture3BufferedImageType4ByteABGR_Pre(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture3Image(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR_PRE, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #3 buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture3BufferedImageTypeIntARGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture3Image(image, graphics2d, BufferedImage.TYPE_INT_ARGB, backgroundColor); + } + + /** * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_Pre. * Background color is set to Color.black. * From bugzilla-daemon at icedtea.classpath.org Fri Apr 10 09:29:20 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 10 Apr 2015 09:29:20 +0000 Subject: [Bug 2293] New: A fatal error has been detected by the Java Runtime Environment: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2293 Bug ID: 2293 Summary: A fatal error has been detected by the Java Runtime Environment: Product: IcedTea Version: 2.5.4 Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: fmoco at sinfic.pt CC: unassigned at icedtea.classpath.org Created attachment 1287 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1287&action=edit log file that the problem generate When i have VirtualBox running and i try to start a tomcat server in eclipse i get this error: # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007fd947637910, pid=3678, tid=140571127736064 # # JRE version: OpenJDK Runtime Environment (7.0_75-b13) (build 1.7.0_75-b13) # Java VM: OpenJDK 64-Bit Server VM (24.75-b04 mixed mode linux-amd64 compressed oops) # Derivative: IcedTea 2.5.4 # Distribution: Ubuntu 14.04 LTS, package 7u75-2.5.4-1~trusty1 # Problematic frame: # V [libjvm.so+0x830910] oopDesc* PSPromotionManager::copy_to_survivor_space(oopDesc*)+0x5c0 # # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again # # An error report file with more information is saved as: # /home/fmoco/hs_err_pid3678.log # # If you would like to submit a bug report, please include # instructions on how to reproduce the bug and visit: # http://icedtea.classpath.org/bugzilla # i also added the log file that it generates -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Fri Apr 10 10:48:16 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 10 Apr 2015 12:48:16 +0200 Subject: [rfc] [icedtea-web] make PAthsAndFilles to follow seted paths IV - bubble to CacheLruWrapper In-Reply-To: <561081967.10334892.1428607539277.JavaMail.zimbra@redhat.com> References: <551AA661.60401@redhat.com> <551C01EE.3030006@redhat.com> <551D9E6D.4000105@redhat.com> <551D9F45.2000006@redhat.com> <1978672791.9452883.1428519740121.JavaMail.zimbra@redhat.com> <55264EA7.9010201@redhat.com> <561081967.10334892.1428607539277.JavaMail.zimbra@redhat.com> Message-ID: <5527AA70.9080306@redhat.com> On 04/09/2015 09:25 PM, Jie Kang wrote: > Hello, > > Tiny nits below: > > + //the InfrastructureFileDescriptor was set to different location, move to it > + cachedRecentlyUsedPropertiesFile.lock(); > + cachedRecentlyUsedPropertiesFile.store(); > + cachedRecentlyUsedPropertiesFile.unlock(); > + /// hopefully above do its job > > lock() blocks indefinitely until the lock is available. If someone else takes the lock and doesn't release it, this can block forever. I suggest using tryLock() instead since the store() is nice but not necessary. Something like: > > if (cachedRecentlyUsedPropertiesFile.tryLock() { > [do stuff...] > } Nice catch! fixed! > > Otherwise you'll have to add more complicated code to prevent blocking indefinitely. > > The comment "/// hopefully above do its job" isn't useful. Could you remove it? > > > + * Remove garbage from paths. > + * > + * Currently this methods unify all multiple occurrences of separators > + * to single one. Eg /path/to//file will become /path/to/file. > > I would reword the comment "Remove garbage from paths" to something like "Removes extra file separators from paths". It's much more descriptive that way. > I would much rather keep it as it is. It is garbage. And although now the moethod only fixes (/)+ to / in fact it can deal with various garbage. > > All the other changes look fine. I ran reproducers and unit tests before/after this patch and didn't see anything out of the ordinary (but our tests don't cover everything). Please double-check to see if anything is broken. Thanks for your work! > > tyvm for review. pushed. J. > Regards, > > > ----- Original Message ----- >> On 04/08/2015 09:02 PM, Jie Kang wrote: >>> Hello, >>> >>> Good work! >>> >>> Nits below: >>> >>> >>> For this patch, the class DeploymentPropetiesModifier needs to be fixed to >>> use the new InfrastructureFileDescriptor. It currently doesn't compile. >>> Also if you could: s/Propeties/Properties >>> >>> >>> diff -r 85505d8c9f3c >>> tests/netx/unit/net/sourceforge/jnlp/controlpanel/CommandLineTest.java >>> --- >>> a/tests/netx/unit/net/sourceforge/jnlp/controlpanel/CommandLineTest.java >>> Thu Apr 02 21:28:10 2015 +0200 >>> +++ >>> b/tests/netx/unit/net/sourceforge/jnlp/controlpanel/CommandLineTest.java >>> Thu Apr 02 21:57:28 2015 +0200 >>> @@ -30,6 +30,7 @@ >>> >>> import net.sourceforge.jnlp.OptionsDefinitions; >>> import net.sourceforge.jnlp.config.PathsAndFiles; >>> +import net.sourceforge.jnlp.util.logging.NoStdOutErrTest; >>> import net.sourceforge.jnlp.util.logging.OutputController; >>> import net.sourceforge.jnlp.util.optionparser.OptionParser; >>> import net.sourceforge.jnlp.util.optionparser.UnevenParameterException; >>> @@ -37,7 +38,7 @@ >>> import org.junit.BeforeClass; >>> import org.junit.Test; >>> >>> -public class CommandLineTest { >>> +public class CommandLineTest extends NoStdOutErrTest{ >>> >>> public static final int ERROR = 1; >>> public static final int SUCCESS = 0; >>> @@ -91,7 +92,7 @@ >>> ByteArrayOutputStream outStream = getOutputControllerStream(); >>> >>> String[] args = { >>> - "set", "unknown", "ALLOW_UNSIGNED" >>> + "set", "unknown", "does_not_metter" >>> >>> s/metter/matter/ >>> >>> }; >>> OptionParser optionParser = new OptionParser(args, >>> OptionsDefinitions.getItwsettingsCommands()); >>> CommandLine commandLine = new CommandLine(optionParser); >>> @@ -150,7 +151,7 @@ >>> @Test >>> public void testSetPropertyWithIncorrectValue() throws IOException { >>> String[] args = { >>> - "set", "deployment.security.level", >>> "ALLOW_ONLY_SAFE_APPLETS" >>> + "set", "deployment.security.level", >>> "INTENTIONALLY_INCORRECT" >>> }; >>> >>> Is this changeset for CommandTest at all related to your patch? If not, >>> this should be a separate patch. >> >> Yes it is. They were failing for me during work on this patch. And it was >> pretty confusing the >> original naming. >>> >>> >>> diff -r 85505d8c9f3c >>> tests/netx/unit/net/sourceforge/jnlp/security/KeyStoresTest.java >>> --- a/tests/netx/unit/net/sourceforge/jnlp/security/KeyStoresTest.java Thu >>> Apr 02 21:28:10 2015 +0200 >>> +++ b/tests/netx/unit/net/sourceforge/jnlp/security/KeyStoresTest.java Thu >>> Apr 02 21:57:28 2015 +0200 >>> @@ -37,6 +37,7 @@ >>> package net.sourceforge.jnlp.security; >>> >>> import java.security.Permission; >>> +import net.sourceforge.jnlp.config.InfrastructureFileDescriptor; >>> import net.sourceforge.jnlp.config.PathsAndFiles; >>> import org.junit.AfterClass; >>> import org.junit.Assert; >>> @@ -62,7 +63,7 @@ >>> //TODO once setConfig is removed, ensure SM is enforced also from >>> PathsAndFiles >>> >>> Has this TODO been completed? Or is it still valid? >> >> Nope - removed. The SM is called a bit differently, but even more validly >> then before. >>> >>> >>> + //he underlying InfrastructureFileDescriptor is still poinitng >>> to the same file, use current proeprties file >>> >>> s/he/The >>> s/poinitng/pointing >>> s/proeprties/properties >> >> fixed. >> >>> >>> + //the InfrastructureFileDescriptor was set to different >>> location, move to it >>> + //is there something needed to close previous instance? >>> >>> I wouldn't put a question in the comment unless there is a TODO or FIXME. >>> Otherwise it's confusing to other developers (should they be looking at >>> fixing this or not?) >> >> fixed >>> >>> I don't think anything else is needed. Saving the properties to file using >>> store() is nice to do, but I wouldn't say it's necessary. >>> >>> Also, the word 'move' isn't too correct as nothing is being moved. The >>> variable is just pointing to a new location. s/move to it/use the new >>> location >>> >>> + cachedPropertiesFile.store(); >>> + cachedPropertiesFile.unlock(); >> >> added lock before store. >>> >>> In order to store you must have the lock. So you'd need to lock() or >>> tryLock() before calling store(). >>> >>> Also, the variable cachedPropertiesFile refers to the RecentlyUsed file >>> that is of type PropertiesFile. I'd rename the variable to >>> cachedRecentlyUsedFile, or something like that. >> >> fixed >>> >>> + //above were just shotted here >>> >>> I don't understand this comment. Can you reword it? >> >> removed >>> >>> + * @return true if proeprtieswere sucesfullty stored, fasle otherwise >>> >>> s/proeprtieswere/properties were >>> s/sucesfullty/successfully >>> s/fasle/false >> >> fixed O:( >>> >>> + PropertiesFile props = getRecentlyUsedPropertiesFile(); >>> + if (!props.containsKey(oldKey)) return false; >>> >>> Please don't use one line if statements. >> >> it was not me! I run only refactoring on field ;) Anyway fixed. It is always >> got to get rid of them. >>> >>> + rStr =lruHandler.getCacheDir().getFullPath()+ >>> rStr.substring(0, rStr.indexOf(File.separatorChar, 1)); >>> >>> Please fix the spacing near the '=' character as well. >> >> done >>> >>> + //simple constructor to allow testing instances base don overrides >>> >>> s/base don/based on >> >> done >>> >>> + //simple constructor to allow testing instances base don overrides >>> + protected InfrastructureFileDescriptor() { >>> + this("nope", "nope", "nope", "nope"); >>> + } >>> >>> I'd use empty string "" instead of "nope". The "nope" string doesn't look >>> as professional IMO. >> >> used undef rather. >>> >>> + final private DeploymentConfiguration config; >>> >>> s/final private/private final >>> >>> + @Override >>> + public String getFullPath() { >>> + return backend.getAbsolutePath(); >>> + } >>> + >>> + >>> + >>> + >>> + >>> >>> Please remove the extra lines. >> >> done >> >> TY! >>> >>> Thanks for the patch! >>> >>> >>> Regards, >>> >>> >>> >>> >>> ----- Original Message ----- >>>> On 04/02/2015 09:54 PM, Jiri Vanek wrote: >>>>> Adapted to head. >>>> >>>> forgot hg add >>>>> >>>>> However I have not checked removal of constructors properly... BUt Maybe >>>>> I >>>>> missed none. TY! >>>>> >>>>> J. >>>>> >>>>> >>>>> On 04/01/2015 04:34 PM, Jiri Vanek wrote: >>>>>> Seems like I forgot an attachment... >>>>>> >>>>>> On 03/31/2015 03:51 PM, Jiri Vanek wrote: >>>>>>> There are/were/reappeared two issues in LRUwrapper and CacheUtils >>>>>>> >>>>>>> First the file - however crated was as value,not as pointer. So >>>>>>> whatever >>>>>>> happened to original, had not bubbled to lruwrapper/utils. >>>>>>> Second - the methods were using getters on field, whcch could change >>>>>>> during the method invocation. >>>>>>> >>>>>>> This pathc should fix both of them. >>>>>>> >>>>>>> The main refactoring is >>>>>>> - public CacheLRUWrapper(final File recentlyUsed, final File >>>>>>> cacheDir) >>>>>>> { >>>>>>> - recentlyUsedPropertiesFile = new PropertiesFile(recentlyUsed); >>>>>>> + public CacheLRUWrapper(final InfrastructureFileDescriptor >>>>>>> recentlyUsed, final InfrastructureFileDescriptor cacheDir) { >>>>>>> + recentlyUsedPropertiesFile = recentlyUsed; >>>>>>> >>>>>>> Now the cache lru wrapper is handling the "pointers" to sources. So any >>>>>>> call to its "getFiles" get real value fromm PathsAndFiles >>>>>>> When any method is using its getFile it alwasy save current copy, co >>>>>>> during runtime, it will not be affected by possible change. >>>>>>> >>>>>>> The exception is >>>>>>> >>>>>>> - public PropertiesFile getRecentlyUsedPropertiesFile() { >>>>>>> - return recentlyUsedPropertiesFile; >>>>>>> + PropertiesFile getRecentlyUsedPropertiesFile() { >>>>>>> + if (cachedPropertiesFile == null) { >>>>>>> + //no properties file yet, create it >>>>>>> + cachedPropertiesFile = new >>>>>>> PropertiesFile(recentlyUsedPropertiesFile.getFile()); >>>>>>> + return cachedPropertiesFile; >>>>>>> + } >>>>>>> + if >>>>>>> (recentlyUsedPropertiesFile.getFile().equals(cachedPropertiesFile.getStoreFile())){ >>>>>>> + //he underlying InfrastructureFileDescriptor is still >>>>>>> poinitng to the same file, use current proeprties file >>>>>>> + return cachedPropertiesFile; >>>>>>> + } else { >>>>>>> + //the InfrastructureFileDescriptor was set to different >>>>>>> location, move to it >>>>>>> + //is there something needed to close previous instance? >>>>>>> + cachedPropertiesFile.store(); >>>>>>> + cachedPropertiesFile.unlock(); >>>>>>> + //above were just shotted here >>>>>>> + cachedPropertiesFile = new >>>>>>> PropertiesFile(recentlyUsedPropertiesFile.getFile()); >>>>>>> + return cachedPropertiesFile; >>>>>>> + } >>>>>>> + >>>>>>> >>>>>>> >>>>>>> When something change value path to properties file *and* call >>>>>>> getRecentlyUsedPropertiesFile then the file will store and unlock. >>>>>>> (note >>>>>>> - I dont know for sure if those two are needed, but afaik yes). So >>>>>>> actions upo previous Prop.File may misbehave. >>>>>>> However .. The setter to the RECENTLY_USED_FILE and KEY_USER_CACHE_DIR >>>>>>> is >>>>>>> used *only* in tests (and should never be used in ITW itself) >>>>>>> Afaik - whole those will work if you run javaws (keep running) change >>>>>>> proeprties, run second javaws. I noticed no issues. Everything was >>>>>>> correctly cached twice >>>>>>> >>>>>>> >>>>>>> There is one aditional refactoring in this patch - sorry for that - >>>>>>> InfrastructureFileDescriptor moved from inner class to outer class. >>>>>>> With >>>>>>> one change - >>>>>>> + //simple constructor to allow testing instances base don overrides >>>>>>> + protected InfrastructureFileDescriptor() { >>>>>>> + this("nope", "nope", "nope", "nope"); >>>>>>> + } >>>>>>> >>>>>>> >>>>>>> At the end, I consider this 4 pathces + lrucaches singleton + >>>>>>> PAthsAndFiles as reallly good thing which happend to itw. >>>>>>> >>>>>>> >>>>>>> Jie - Is this enough for your "[rfc][icedtea-web] Use temporary cache >>>>>>> in >>>>>>> *" or is there something more to be done? >>>>>>> >>>>>>> >>>>>>> J. >>>>>> >>>>> >>>> >>>> >>> >> >> > From jvanek at icedtea.classpath.org Fri Apr 10 10:57:09 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 10 Apr 2015 10:57:09 +0000 Subject: /hg/icedtea-web: 2 new changesets Message-ID: changeset 03e42ec1bc49 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=03e42ec1bc49 author: Jiri Vanek date: Fri Apr 10 12:47:01 2015 +0200 Cache now uses PathsAndFiles instances instead of various duplications changeset 7f012876934e in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=7f012876934e author: Jiri Vanek date: Fri Apr 10 12:56:35 2015 +0200 ok/apply/cancel mechanism in itweb-settings fixed to work again. Added rest button for cache path. diffstat: ChangeLog | 52 ++ netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java | 74 ++- netx/net/sourceforge/jnlp/cache/CacheUtil.java | 12 +- netx/net/sourceforge/jnlp/config/InfrastructureFileDescriptor.java | 191 ++++++++++ netx/net/sourceforge/jnlp/config/PathsAndFiles.java | 128 +------ netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsDialog.java | 2 +- netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsPane.java | 2 +- netx/net/sourceforge/jnlp/controlpanel/CachePane.java | 13 +- netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java | 10 +- netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java | 4 +- netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java | 4 +- netx/net/sourceforge/jnlp/controlpanel/DesktopShortcutPanel.java | 2 +- netx/net/sourceforge/jnlp/controlpanel/JVMPanel.java | 2 +- netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java | 7 +- netx/net/sourceforge/jnlp/controlpanel/SecuritySettingsPanel.java | 2 +- netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java | 36 +- netx/net/sourceforge/jnlp/runtime/JNLPProxySelector.java | 2 +- netx/net/sourceforge/jnlp/security/KeyStores.java | 4 +- netx/net/sourceforge/jnlp/util/docprovider/ItwebSettingsTextsProvider.java | 5 +- netx/net/sourceforge/jnlp/util/docprovider/TextsProvider.java | 12 +- plugin/icedteanp/java/sun/applet/PluginProxySelector.java | 2 +- tests/netx/unit/net/sourceforge/jnlp/cache/CacheLRUWrapperTest.java | 36 +- tests/netx/unit/net/sourceforge/jnlp/controlpanel/CommandLineTest.java | 7 +- tests/netx/unit/net/sourceforge/jnlp/security/KeyStoresTest.java | 10 +- tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropetiesModifier.java | 5 +- 25 files changed, 409 insertions(+), 215 deletions(-) diffs (truncated from 1293 to 500 lines): diff -r 7de7aa9d01c2 -r 7f012876934e ChangeLog --- a/ChangeLog Thu Apr 09 11:31:31 2015 -0400 +++ b/ChangeLog Fri Apr 10 12:56:35 2015 +0200 @@ -1,3 +1,55 @@ +2015-04-10 Jiri Vanek + + ok/apply/cancel mechanism in itweb-settings fixed to work again. Added rest button for cache path. + *netx/net/sourceforge/jnlp/config/InfrastructureFileDescriptor.java: added + setValue and getFullPaths overloads with DeploymentConfiguration param to + allow itweb-settings work with two copies of properties. + *netx/net/sourceforge/jnlp/controlpanel/CachePane.java: returned config. + Calls to PathsAndFiles made with this config. + *netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java: same + *netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java: same + *netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java: same + *netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java: Calls to + PathsAndFiles made with config. + *netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java: usableDiskSpace + removed, and replaced by dynamic getter to react on change of cache dir. + Added button resting cache to default. + +2015-04-10 Jiri Vanek + + Cache now uses PathsAndFiles instances instead of various duplications + * netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java: using InfrastructureFileDescriptor + instead of copied Files. Same with recentlyUsedPropertiesFile. Both made final privat + and accessible only via getter. (getRecentlyUsedPropertiesFile) redesigned, to use cached + PropertiesFile. If underlying InfrastructureFileDescriptor changes, the cached + PropertiesFile is closed and new created and returned. + * netx/net/sourceforge/jnlp/cache/CacheUtil.java: Are using getters from + CacheLRUWrapper singleton to atomic approach. Not storing those values anymore. + * netx/net/sourceforge/jnlp/config/InfrastructureFileDescriptor.java: Moved out + from inner class in PathsAndFiles + * netx/net/sourceforge/jnlp/config/PathsAndFiles.java:Lost InfrastructureFileDescriptor + in favour of outer one. + * netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsDialog.java: config + made final + * netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsPane.java: same + * netx/net/sourceforge/jnlp/controlpanel/DesktopShortcutPanel.java: same + * netx/net/sourceforge/jnlp/controlpanel/JVMPanel.java: same + * netx/net/sourceforge/jnlp/controlpanel/SecuritySettingsPanel.java: same + * netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java: removed config + * netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java: adapted to above + * netx/net/sourceforge/jnlp/runtime/JNLPProxySelector.java: moved to diamond + * netx/net/sourceforge/jnlp/security/KeyStores.java: adapted to InfrastructureFileDescriptor + * netx/net/sourceforge/jnlp/util/docprovider/ItwebSettingsTextsProvider.java: same + * netx/net/sourceforge/jnlp/util/docprovider/TextsProvider.java: same + * sun/applet/PluginProxySelector.java: same + * tests/netx/unit/net/sourceforge/jnlp/security/KeyStoresTest.java: same + * tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropetiesModifier.java: + same + * tests/netx/unit/net/sourceforge/jnlp/cache/CacheLRUWrapperTest.java: is now + using dummy InfrastructureFileDescriptor to allow fake CacheLRUWrapper tests + * tests/netx/unit/net/sourceforge/jnlp/controlpanel/CommandLineTest.java: small + fixes to unlcear strings + 2015-04-09 Lukasz Dracz fix lines displayed in javaws help diff -r 7de7aa9d01c2 -r 7f012876934e netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java --- a/netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java Thu Apr 09 11:31:31 2015 -0400 +++ b/netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java Fri Apr 10 12:56:35 2015 +0200 @@ -48,6 +48,7 @@ import java.util.List; import java.util.Map.Entry; import java.util.Set; +import net.sourceforge.jnlp.config.InfrastructureFileDescriptor; import net.sourceforge.jnlp.config.PathsAndFiles; import net.sourceforge.jnlp.util.FileUtils; @@ -67,11 +68,11 @@ * accessed) followed by folder of item. value = path to file. */ - private final PropertiesFile recentlyUsedPropertiesFile; - private final File cacheDir; + private final InfrastructureFileDescriptor recentlyUsedPropertiesFile; + private final InfrastructureFileDescriptor cacheDir; public CacheLRUWrapper() { - this(PathsAndFiles.getRecentlyUsedFile().getFile(), PathsAndFiles.CACHE_DIR.getFile()); + this(PathsAndFiles.getRecentlyUsedFile(), PathsAndFiles.CACHE_DIR); } @@ -80,13 +81,13 @@ * @param recentlyUsed file to be used as recently_used file * @param cacheDir dir with cache */ - public CacheLRUWrapper(final File recentlyUsed, final File cacheDir) { - recentlyUsedPropertiesFile = new PropertiesFile(recentlyUsed); + public CacheLRUWrapper(final InfrastructureFileDescriptor recentlyUsed, final InfrastructureFileDescriptor cacheDir) { + recentlyUsedPropertiesFile = recentlyUsed; this.cacheDir = cacheDir; - if (!recentlyUsed.exists()) { + if (!recentlyUsed.getFile().exists()) { try { - FileUtils.createParentDir(recentlyUsed); - FileUtils.createRestrictedFile(recentlyUsed, true); + FileUtils.createParentDir(recentlyUsed.getFile()); + FileUtils.createRestrictedFile(recentlyUsed.getFile(), true); } catch (IOException e) { OutputController.getLogger().log(OutputController.Level.ERROR_ALL, e); } @@ -102,25 +103,44 @@ return CacheLRUWrapperHolder.INSTANCE; } + + private PropertiesFile cachedRecentlyUsedPropertiesFile = null ; /** * @return the recentlyUsedPropertiesFile */ - public PropertiesFile getRecentlyUsedPropertiesFile() { - return recentlyUsedPropertiesFile; + synchronized PropertiesFile getRecentlyUsedPropertiesFile() { + if (cachedRecentlyUsedPropertiesFile == null) { + //no properties file yet, create it + cachedRecentlyUsedPropertiesFile = new PropertiesFile(recentlyUsedPropertiesFile.getFile()); + return cachedRecentlyUsedPropertiesFile; + } + if (recentlyUsedPropertiesFile.getFile().equals(cachedRecentlyUsedPropertiesFile.getStoreFile())){ + //The underlying InfrastructureFileDescriptor is still pointing to the same file, use current properties file + return cachedRecentlyUsedPropertiesFile; + } else { + //the InfrastructureFileDescriptor was set to different location, move to it + if (cachedRecentlyUsedPropertiesFile.tryLock()) { + cachedRecentlyUsedPropertiesFile.store(); + cachedRecentlyUsedPropertiesFile.unlock(); + } + cachedRecentlyUsedPropertiesFile = new PropertiesFile(recentlyUsedPropertiesFile.getFile()); + return cachedRecentlyUsedPropertiesFile; + } + } /** * @return the cacheDir */ - public File getCacheDir() { + public InfrastructureFileDescriptor getCacheDir() { return cacheDir; } /** * @return the recentlyUsedFile */ - public File getRecentlyUsedFile() { - return recentlyUsedPropertiesFile.getStoreFile(); + public InfrastructureFileDescriptor getRecentlyUsedFile() { + return recentlyUsedPropertiesFile; } private static class CacheLRUWrapperHolder{ @@ -170,7 +190,7 @@ // 2. check path format - does the path look correct? if (path != null) { - if (!path.contains(getCacheDir().getAbsolutePath())) { + if (!path.contains(getCacheDir().getFullPath())) { it.remove(); modified = true; } @@ -185,6 +205,7 @@ /** * Write file to disk. + * @return true if properties were successfully stored, false otherwise */ public synchronized boolean store() { if (getRecentlyUsedPropertiesFile().isHeldByCurrentThread()) { @@ -202,10 +223,11 @@ * @return true if we successfully added to map, false otherwise. */ public synchronized boolean addEntry(String key, String path) { - if (getRecentlyUsedPropertiesFile().containsKey(key)) { + PropertiesFile props = getRecentlyUsedPropertiesFile(); + if (props.containsKey(key)) { return false; } - getRecentlyUsedPropertiesFile().setProperty(key, path); + props.setProperty(key, path); return true; } @@ -216,15 +238,16 @@ * @return true if we successfully removed key from map, false otherwise. */ public synchronized boolean removeEntry(String key) { - if (!recentlyUsedPropertiesFile.containsKey(key)) { + PropertiesFile props = getRecentlyUsedPropertiesFile(); + if (!props.containsKey(key)) { return false; } - getRecentlyUsedPropertiesFile().remove(key); + props.remove(key); return true; } private String getIdForCacheFolder(String folder) { - int len = getCacheDir().getAbsolutePath().length(); + int len = getCacheDir().getFullPath().length(); int index = folder.indexOf(File.separatorChar, len + 1); return folder.substring(len + 1, index); } @@ -236,12 +259,15 @@ * @return true if we successfully updated value, false otherwise. */ public synchronized boolean updateEntry(String oldKey) { - if (!recentlyUsedPropertiesFile.containsKey(oldKey)) return false; - String value = getRecentlyUsedPropertiesFile().getProperty(oldKey); + PropertiesFile props = getRecentlyUsedPropertiesFile(); + if (!props.containsKey(oldKey)) { + return false; + } + String value = props.getProperty(oldKey); String folder = getIdForCacheFolder(value); - getRecentlyUsedPropertiesFile().remove(oldKey); - getRecentlyUsedPropertiesFile().setProperty(Long.toString(System.currentTimeMillis()) + "," + folder, value); + props.remove(oldKey); + props.setProperty(Long.toString(System.currentTimeMillis()) + "," + folder, value); return true; } @@ -257,7 +283,7 @@ List> entries = new ArrayList<>(); for (Entry e : getRecentlyUsedPropertiesFile().entrySet()) { - entries.add(new AbstractMap.SimpleImmutableEntry(e)); + entries.add(new AbstractMap.SimpleImmutableEntry<>(e)); } // sort by keys in descending order. diff -r 7de7aa9d01c2 -r 7f012876934e netx/net/sourceforge/jnlp/cache/CacheUtil.java --- a/netx/net/sourceforge/jnlp/cache/CacheUtil.java Thu Apr 09 11:31:31 2015 -0400 +++ b/netx/net/sourceforge/jnlp/cache/CacheUtil.java Fri Apr 10 12:56:35 2015 +0200 @@ -145,7 +145,7 @@ } CacheLRUWrapper lruHandler = CacheLRUWrapper.getInstance(); - File cacheDir = lruHandler.getCacheDir(); + File cacheDir = lruHandler.getCacheDir().getFile(); if (!(cacheDir.isDirectory())) { return false; } @@ -342,7 +342,7 @@ * Get the path to file minus the cache directory and indexed folder. */ private static String pathToURLPath(String path) { - int len = CacheLRUWrapper.getInstance().getCacheDir().getAbsolutePath().length(); + int len = CacheLRUWrapper.getInstance().getCacheDir().getFullPath().length(); int index = path.indexOf(File.separatorChar, len + 1); return path.substring(index); } @@ -354,7 +354,7 @@ public static String getCacheParentDirectory(String filePath) { String path = filePath; String tempPath = ""; - String cacheDir = CacheLRUWrapper.getInstance().getCacheDir().getAbsolutePath(); + String cacheDir = CacheLRUWrapper.getInstance().getCacheDir().getFullPath(); while(path.startsWith(cacheDir) && !path.equals(cacheDir)){ tempPath = new File(path).getParent(); @@ -384,7 +384,7 @@ lruHandler.lock(); lruHandler.load(); for (long i = 0; i < Long.MAX_VALUE; i++) { - String path = lruHandler.getCacheDir().getAbsolutePath() + File.separator + i; + String path = lruHandler.getCacheDir().getFullPath()+ File.separator + i; File cDir = new File(path); if (!cDir.exists()) { // We can use this directory. @@ -591,8 +591,8 @@ * rStr first becomes: /0/http/www.example.com/subdir/a.jar * then rstr becomes: /home/user1/.icedtea/cache/0 */ - String rStr = file.getPath().substring(lruHandler.getCacheDir().getAbsolutePath().length()); - rStr =lruHandler.getCacheDir().getAbsolutePath() + rStr.substring(0, rStr.indexOf(File.separatorChar, 1)); + String rStr = file.getPath().substring(lruHandler.getCacheDir().getFullPath().length()); + rStr = lruHandler.getCacheDir().getFullPath()+ rStr.substring(0, rStr.indexOf(File.separatorChar, 1)); long len = file.length(); if (keep.contains(file.getPath().substring(rStr.length()))) { diff -r 7de7aa9d01c2 -r 7f012876934e netx/net/sourceforge/jnlp/config/InfrastructureFileDescriptor.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/netx/net/sourceforge/jnlp/config/InfrastructureFileDescriptor.java Fri Apr 10 12:56:35 2015 +0200 @@ -0,0 +1,191 @@ +/* + Copyright (C) 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, version 2. + +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 net.sourceforge.jnlp.config; + +import java.io.File; +import net.sourceforge.jnlp.runtime.JNLPRuntime; +import net.sourceforge.jnlp.runtime.Translator; + + +public class InfrastructureFileDescriptor { + private final String fileName; + private final String pathStub; + private final String systemPathStub; + private final String descriptionKey; + final PathsAndFiles.Target[] target; + + + //simple constructor to allow testing instances based on overrides + protected InfrastructureFileDescriptor() { + this("undef", "undef", "undef", "undef"); + } + + InfrastructureFileDescriptor(String fileName, String pathStub, String systemPathStub, String descriptionKey, PathsAndFiles.Target... target) { + this.fileName = fileName; + this.pathStub = pathStub; + this.systemPathStub = systemPathStub; + this.descriptionKey = descriptionKey; + this.target = target; + } + + /** setup-able files have to override this + * if they don't, they are read only, and set value will fail + * if it is desired to write value of property, then override and use known key. + * @return null by default. Should return key to configuration if overriden. + */ + protected String getPropertiesKey() { + return null; + } + + public File getFile() { + return new File(getFullPath()); + } + + public void setValue(String value) { + setValue(value, JNLPRuntime.getConfiguration()); + } + + public String getFullPath() { + return getFullPath(JNLPRuntime.getConfiguration()); + } + + /** + * overload version for control panel, which is saving to internal copy. + * @param value + * @param config + */ + public void setValue(String value, DeploymentConfiguration config) { + String key = getPropertiesKey(); + if (key == null) { + throw new IllegalStateException("This file is read only"); + } else { + config.setProperty(key, value); + } + } + + /** + * overload version for control panel, which is saving to internal copy. + * @param config + * @return + */ + public String getFullPath(DeploymentConfiguration config) { + String key = getPropertiesKey(); + if (key == null) { + return getDefaultFullPath(); + } else { + return config.getProperty(key); + } + } + + public File getDefaultFile() { + return new File(getDefaultFullPath()); + } + + public String getDefaultDir() { + return clean(systemPathStub + File.separator + pathStub); + } + + public String getDefaultFullPath() { + return clean(systemPathStub + File.separator + pathStub + File.separator + fileName); + } + + //returns path acronym for default location + protected String getSystemPathStubAcronym() { + return systemPathStub; + } + + protected String getFileName() { + return fileName; + } + + protected String getDescriptionKey() { + return descriptionKey; + } + + /** + * This remaining part of file declaration, when acronym is removed. + * See getDirViaAcronym. + * + * @return + */ + private String getStub() { + return clean(pathStub + File.separator + fileName); + } + + @Override + public String toString() { + return clean(getSystemPathStubAcronym() + File.separator + getStub()); + } + + /** + * For documentation purposes, the descriptor may be created as VARIABLE/custom/path. + * + * This is whole part, which is considered as setup-able. + * @return + */ + public String getDirViaAcronym() { + return clean(getSystemPathStubAcronym() + File.separator + pathStub); + } + + /** + * Remove garbage from paths. + * + * Currently this methods unify all multiple occurrences of separators + * to single one. Eg /path/to//file will become /path/to/file. + * + * Those artifacts maybe spread during various s=path+deparator+subdir+separator + * file=s+separator+filename + * + * @param s string to be cleaned + * @return cleaned string + */ + protected String clean(String s) { + while (s.contains(File.separator + File.separator)) { + s = s.replace(File.separator + File.separator, File.separator); + } + return s; + } + + /** + * @return the translated description + */ + public String getDescription() { + return Translator.R(descriptionKey); + } + +} diff -r 7de7aa9d01c2 -r 7f012876934e netx/net/sourceforge/jnlp/config/PathsAndFiles.java --- a/netx/net/sourceforge/jnlp/config/PathsAndFiles.java Thu Apr 09 11:31:31 2015 -0400 +++ b/netx/net/sourceforge/jnlp/config/PathsAndFiles.java Fri Apr 10 12:56:35 2015 +0200 @@ -290,7 +290,7 @@ }; public static final InfrastructureFileDescriptor USER_DEPLOYMENT_FILE = new ItwConfigFileDescriptor(DEPLOYMENT_PROPERTIES, "FILEuserdp", Target.JAVAWS, Target.ITWEB_SETTINGS); - private static enum Target { + static enum Target { JAVAWS, PLUGIN, ITWEB_SETTINGS, POLICY_EDITOR; } @@ -338,132 +338,6 @@ return getAllFiles(Target.PLUGIN); } - public static class InfrastructureFileDescriptor { - - private final String fileName; - private final String pathStub; - private final String systemPathStub; From jvanek at redhat.com Fri Apr 10 11:00:11 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 10 Apr 2015 13:00:11 +0200 Subject: [rfc][icedtea-web] Kill processes in Integration Tests more cleanly In-Reply-To: <1879376788.10355348.1428609520909.JavaMail.zimbra@redhat.com> References: <1879376788.10355348.1428609520909.JavaMail.zimbra@redhat.com> Message-ID: <5527AD3B.8070906@redhat.com> On 04/09/2015 09:58 PM, Jie Kang wrote: > Hello, > > This patch does four things: > > 1. Removes the usage of the softkiller : it no longer closes tabs properly and requires very old 3rd-party dependencies > 2. Changes the signal sent from SIGINT to SIGUSR1 : mainly for firefox which doesn't handle any of the signals very well : https://bugzilla.mozilla.org/show_bug.cgi?id=336193 > Afaik the other browsers handle this signal by closing. I haven't been able to find any documentation on whether or not they close gracefully though. > SIGTERM would be okay too > 3. Removes the usage of p.destroy() : it may or may not forcibly kill the process depending on the implementation and with the signal sent above, shouldn't be necessary > 4. Lowers the timeout time from 20 seconds to 10 seconds > > In general, it should make the suite go faster and remove issues that come from the browser and applet being destroyed without letting them clean up. > > I have run the reproducer suite on my machine (F21, openjdk 1.8) and there haven't been any new failing tests while these changes were applied. Technically, my timeout was at 5 seconds, not 10, but I think 10 is more reasonable given that some of the tests involve downloading from a remote source. To be honest though, I'd prefer it if each individual test was able to run in under 5 seconds... > > If others could take this patch, apply it and see how the reproducers fair for them, it'd be greatly appreciated. > > Only two nits Are you sure with timeout? I'm quite unsure about it... Well, lets try... Please remove the whole build and sources and depndencies from configure related to softkiller. You may do it in two changsets, as I would rather rereview the removal. So ok to push for this one. And please prepare the removal. I had not tested it, but Iknow you have beenstruggling with it for pretty lng time. So guess it really helps. Also get rid of not standart killer would be probably useful. ty! J. From jvanek at icedtea.classpath.org Fri Apr 10 11:18:46 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 10 Apr 2015 11:18:46 +0000 Subject: /hg/icedtea-web: Fixed jdk7 build failure Message-ID: changeset 8bddbbe7ee7a in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=8bddbbe7ee7a author: Jiri Vanek date: Fri Apr 10 13:18:02 2015 +0200 Fixed jdk7 build failure diffstat: netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diffs (12 lines): diff -r 7f012876934e -r 8bddbbe7ee7a netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java --- a/netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java Fri Apr 10 12:56:35 2015 +0200 +++ b/netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java Fri Apr 10 13:18:02 2015 +0200 @@ -283,7 +283,7 @@ List> entries = new ArrayList<>(); for (Entry e : getRecentlyUsedPropertiesFile().entrySet()) { - entries.add(new AbstractMap.SimpleImmutableEntry<>(e)); + entries.add(new AbstractMap.SimpleImmutableEntry(e)); } // sort by keys in descending order. From jkang at icedtea.classpath.org Fri Apr 10 14:58:28 2015 From: jkang at icedtea.classpath.org (jkang at icedtea.classpath.org) Date: Fri, 10 Apr 2015 14:58:28 +0000 Subject: /hg/icedtea-web: Kill processes in Integration Tests more cleanly Message-ID: changeset 348045d8bf85 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=348045d8bf85 author: Jie Kang date: Fri Apr 10 10:53:23 2015 -0400 Kill processes in Integration Tests more cleanly 2015-04-10 Jie Kang Kill processes in Integration Tests more cleanly * tests/test-extensions/net/sourceforge/jnlp/ProcessAssasin.java: use SIGUSR1 instead of SIGINT, don't destroy process after sending signal * tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java: reduce timeout from 20 seconds to 10 * tests/test-extensions/net/sourceforge/jnlp/browsertesting/browsers/Firefox.java: remove usage of softkiller to close tabs (softkiller no longer works) diffstat: ChangeLog | 9 ++ tests/test-extensions/net/sourceforge/jnlp/ProcessAssasin.java | 41 ++------- tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java | 2 +- tests/test-extensions/net/sourceforge/jnlp/browsertesting/browsers/Firefox.java | 5 - 4 files changed, 22 insertions(+), 35 deletions(-) diffs (111 lines): diff -r 8bddbbe7ee7a -r 348045d8bf85 ChangeLog --- a/ChangeLog Fri Apr 10 13:18:02 2015 +0200 +++ b/ChangeLog Fri Apr 10 10:53:23 2015 -0400 @@ -1,3 +1,12 @@ +2015-04-10 Jie Kang + Kill processes in Integration Tests more cleanly + * tests/test-extensions/net/sourceforge/jnlp/ProcessAssasin.java: + use SIGUSR1 instead of SIGINT, don't destroy process after sending signal + * tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java: + reduce timeout from 20 seconds to 10 + * tests/test-extensions/net/sourceforge/jnlp/browsertesting/browsers/Firefox.java: + remove usage of softkiller to close tabs (softkiller no longer works) + 2015-04-10 Jiri Vanek ok/apply/cancel mechanism in itweb-settings fixed to work again. Added rest button for cache path. diff -r 8bddbbe7ee7a -r 348045d8bf85 tests/test-extensions/net/sourceforge/jnlp/ProcessAssasin.java --- a/tests/test-extensions/net/sourceforge/jnlp/ProcessAssasin.java Fri Apr 10 13:18:02 2015 +0200 +++ b/tests/test-extensions/net/sourceforge/jnlp/ProcessAssasin.java Fri Apr 10 10:53:23 2015 -0400 @@ -200,17 +200,19 @@ String pid = (f.get(p)).toString(); if (reactingProcess != null) { reactingProcess.beforeKill(pid); - }; - sigInt(pid); - //sigTerm(pid); - //sigKill(pid); + } +// sigInt(pid); +// sigTerm(pid); +// sigKill(pid); + sigUsr1(pid); + + p.destroy(); } catch (Exception ex) { ServerAccess.logException(ex); } finally { - p.destroy(); if (reactingProcess != null) { reactingProcess.afterKill(""); - }; + } } } @@ -226,6 +228,10 @@ kill(pid, "SIGTERM"); } + public static void sigUsr1(String pid) throws Exception { + kill(pid, "SIGUSR1"); + } + public static void kill(String pid, String signal) throws InterruptedException, Exception { List ll = new ArrayList(4); ll.add("kill"); @@ -240,27 +246,4 @@ void setReactingProcess(ReactingProcess reactingProcess) { this.reactingProcess = reactingProcess; } - - public static void closeWindow(String pid) throws Exception { - List ll = new ArrayList(2); - ll.add(ServerAccess.getInstance().getDir().getParent() + "/softkiller"); - ll.add(pid); - ServerAccess.executeProcess(ll); //sync, but acctually release - //before affected application "close" - Thread.sleep(100); - - } - - public static void closeWindows(String s) throws Exception { - closeWindows(s, 10); - } - - public static void closeWindows(String s, int count) throws Exception { - //each close closes just one tab... - for (int i = 0; i < count; i++) { - ProcessAssasin.closeWindow(s); - } - } - - } diff -r 8bddbbe7ee7a -r 348045d8bf85 tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java --- a/tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java Fri Apr 10 13:18:02 2015 +0200 +++ b/tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java Fri Apr 10 10:53:23 2015 -0400 @@ -108,7 +108,7 @@ * timeout in ms to let process to finish, before assassin will kill it. * This can be changed in runtime, but will affect all following tasks */ - public static long PROCESS_TIMEOUT = 20 * 1000;//ms + public static long PROCESS_TIMEOUT = 10 * 1000;//ms /** * this flag is indicating whether output of executeProcess should be logged. By default true. */ diff -r 8bddbbe7ee7a -r 348045d8bf85 tests/test-extensions/net/sourceforge/jnlp/browsertesting/browsers/Firefox.java --- a/tests/test-extensions/net/sourceforge/jnlp/browsertesting/browsers/Firefox.java Fri Apr 10 13:18:02 2015 +0200 +++ b/tests/test-extensions/net/sourceforge/jnlp/browsertesting/browsers/Firefox.java Fri Apr 10 10:53:23 2015 -0400 @@ -77,11 +77,6 @@ @Override public void beforeKill(String s) { - try { - ProcessAssasin.closeWindows(s); - } catch (Exception ex) { - throw new RuntimeException(ex); - } } @Override From ldracz at icedtea.classpath.org Fri Apr 10 15:17:27 2015 From: ldracz at icedtea.classpath.org (ldracz at icedtea.classpath.org) Date: Fri, 10 Apr 2015 15:17:27 +0000 Subject: /hg/icedtea-web: add DeploymentPropertiesModifierTests Message-ID: changeset 25e7471b4912 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=25e7471b4912 author: Lukasz Dracz date: Fri Apr 10 11:17:03 2015 -0400 add DeploymentPropertiesModifierTests 2015-04-10 Lukasz Dracz add DeploymentPropertiesModifierTests * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java: Changed spelling of DeploymentPropertiesModifier * tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedMatching.java Changed spelling of DeploymentPropertiesModifier * tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/testcases/SignedAppletManifestSpecifiesSandboxTests.java Changed spelling of DeploymentPropertiesModifier * tests/test-extensions-tests/net/sourceforge/jnlp/tools/DeploymentPropertiesModifierTest.java: Added tests for DeploymentPropertiesModifier * tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropertiesModifier.java: added proper spelling of this file * tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropetiesModifier.java: removed due to spelling error and added proper spelling of the same file diffstat: ChangeLog | 16 + tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java | 13 +- tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedMatching.java | 6 +- tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/testcases/SignedAppletManifestSpecifiesSandboxTests.java | 10 +- tests/test-extensions-tests/net/sourceforge/jnlp/tools/DeploymentPropertiesModifierTest.java | 178 ++++++++++ tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropertiesModifier.java | 111 ++++++ tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropetiesModifier.java | 111 ------ 7 files changed, 318 insertions(+), 127 deletions(-) diffs (truncated from 539 to 500 lines): diff -r 348045d8bf85 -r 25e7471b4912 ChangeLog --- a/ChangeLog Fri Apr 10 10:53:23 2015 -0400 +++ b/ChangeLog Fri Apr 10 11:17:03 2015 -0400 @@ -1,3 +1,19 @@ +2015-04-10 Lukasz Dracz + + add DeploymentPropertiesModifierTests + * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java: + Changed spelling of DeploymentPropertiesModifier + * tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedMatching.java + Changed spelling of DeploymentPropertiesModifier + * tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/testcases/SignedAppletManifestSpecifiesSandboxTests.java + Changed spelling of DeploymentPropertiesModifier + * tests/test-extensions-tests/net/sourceforge/jnlp/tools/DeploymentPropertiesModifierTest.java: + Added tests for DeploymentPropertiesModifier + * tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropertiesModifier.java: + added proper spelling of this file + * tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropetiesModifier.java: + removed due to spelling error and added proper spelling of the same file + 2015-04-10 Jie Kang Kill processes in Integration Tests more cleanly * tests/test-extensions/net/sourceforge/jnlp/ProcessAssasin.java: diff -r 348045d8bf85 -r 25e7471b4912 tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java --- a/tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java Fri Apr 10 10:53:23 2015 -0400 +++ b/tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java Fri Apr 10 11:17:03 2015 -0400 @@ -37,7 +37,6 @@ import static org.junit.Assert.assertTrue; -import java.io.File; import java.io.IOException; import net.sourceforge.jnlp.ProcessResult; @@ -49,11 +48,9 @@ import net.sourceforge.jnlp.closinglisteners.AutoOkClosingListener; import net.sourceforge.jnlp.config.DeploymentConfiguration; -import net.sourceforge.jnlp.config.PathsAndFiles; import net.sourceforge.jnlp.runtime.ManifestAttributesChecker; import net.sourceforge.jnlp.security.appletextendedsecurity.AppletSecurityLevel; -import net.sourceforge.jnlp.tools.DeploymentPropetiesModifier; -import net.sourceforge.jnlp.util.FileUtils; +import net.sourceforge.jnlp.tools.DeploymentPropertiesModifier; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; @@ -68,15 +65,15 @@ private static final String STACKTRACE_NOT_GRANT_PERMISSIONS_TYPE = "Cannot grant permissions to unsigned jars"; private static final String USER_HOME = System.getProperty("user.home"); - private static DeploymentPropetiesModifier permissionsModifier; - private static DeploymentPropetiesModifier securityLevelModifier; + private static DeploymentPropertiesModifier permissionsModifier; + private static DeploymentPropertiesModifier securityLevelModifier; @BeforeClass public static void setupDeploymentProperties() throws IOException { - permissionsModifier = new DeploymentPropetiesModifier(); + permissionsModifier = new DeploymentPropertiesModifier(); permissionsModifier.setProperties(DeploymentConfiguration.KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK, ManifestAttributesChecker.MANIFEST_ATTRIBUTES_CHECK.PERMISSIONS.toString()); - securityLevelModifier = new DeploymentPropetiesModifier(); + securityLevelModifier = new DeploymentPropertiesModifier(); securityLevelModifier.setProperties(DeploymentConfiguration.KEY_SECURITY_LEVEL, AppletSecurityLevel.ALLOW_UNSIGNED.toChars()); } diff -r 348045d8bf85 -r 25e7471b4912 tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedMatching.java --- a/tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedMatching.java Fri Apr 10 10:53:23 2015 -0400 +++ b/tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedMatching.java Fri Apr 10 11:17:03 2015 -0400 @@ -51,7 +51,7 @@ import net.sourceforge.jnlp.closinglisteners.RulesFolowingClosingListener; import net.sourceforge.jnlp.config.DeploymentConfiguration; import net.sourceforge.jnlp.runtime.ManifestAttributesChecker; -import net.sourceforge.jnlp.tools.DeploymentPropetiesModifier; +import net.sourceforge.jnlp.tools.DeploymentPropertiesModifier; import net.sourceforge.jnlp.util.FileUtils; import org.junit.AfterClass; import org.junit.Assert; @@ -72,11 +72,11 @@ /*5*/ "CBCheckSignedAppletDontMatchException", /*6*/ "CBCheckSignedFail"}; - private static DeploymentPropetiesModifier codebaseModifier; + private static DeploymentPropertiesModifier codebaseModifier; @BeforeClass public static void setupDeploymentProperties() throws IOException { - codebaseModifier = new DeploymentPropetiesModifier(); + codebaseModifier = new DeploymentPropertiesModifier(); codebaseModifier.setProperties(DeploymentConfiguration.KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK, ManifestAttributesChecker.MANIFEST_ATTRIBUTES_CHECK.CODEBASE.toString()); } diff -r 348045d8bf85 -r 25e7471b4912 tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/testcases/SignedAppletManifestSpecifiesSandboxTests.java --- a/tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/testcases/SignedAppletManifestSpecifiesSandboxTests.java Fri Apr 10 10:53:23 2015 -0400 +++ b/tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/testcases/SignedAppletManifestSpecifiesSandboxTests.java Fri Apr 10 11:17:03 2015 -0400 @@ -48,7 +48,7 @@ import net.sourceforge.jnlp.closinglisteners.AutoOkClosingListener; import net.sourceforge.jnlp.config.DeploymentConfiguration; import net.sourceforge.jnlp.runtime.ManifestAttributesChecker; -import net.sourceforge.jnlp.tools.DeploymentPropetiesModifier; +import net.sourceforge.jnlp.tools.DeploymentPropertiesModifier; import org.junit.AfterClass; import org.junit.BeforeClass; @@ -64,17 +64,17 @@ private static final String JNLP_EXPECTED_STDOUT = "Initialization Error"; private static final String JNLP_EXPECTED_STDERR = "net.sourceforge.jnlp.LaunchException"; - private static DeploymentPropetiesModifier deploymentPropetiesModifier; + private static DeploymentPropertiesModifier deploymentPropertiesModifier; @BeforeClass public static void setupDeploymentProperties() throws IOException { - deploymentPropetiesModifier = new DeploymentPropetiesModifier(); - deploymentPropetiesModifier.setProperties(DeploymentConfiguration.KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK, ManifestAttributesChecker.MANIFEST_ATTRIBUTES_CHECK.PERMISSIONS.toString()); + deploymentPropertiesModifier = new DeploymentPropertiesModifier(); + deploymentPropertiesModifier.setProperties(DeploymentConfiguration.KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK, ManifestAttributesChecker.MANIFEST_ATTRIBUTES_CHECK.PERMISSIONS.toString()); } @AfterClass public static void setbackDeploymentProperties() throws IOException { - deploymentPropetiesModifier.restoreProperties(); + deploymentPropertiesModifier.restoreProperties(); } @Test diff -r 348045d8bf85 -r 25e7471b4912 tests/test-extensions-tests/net/sourceforge/jnlp/tools/DeploymentPropertiesModifierTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-extensions-tests/net/sourceforge/jnlp/tools/DeploymentPropertiesModifierTest.java Fri Apr 10 11:17:03 2015 -0400 @@ -0,0 +1,178 @@ +/* + Copyright (C) 2015 Red Hat, Inc. + +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, version 2. + +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 tools; + +import static org.junit.Assert.assertEquals; + +import java.io.File; +import java.io.IOException; + +import net.sourceforge.jnlp.config.DeploymentConfiguration; +import net.sourceforge.jnlp.config.InfrastructureFileDescriptor; +import net.sourceforge.jnlp.runtime.ManifestAttributesChecker; +import net.sourceforge.jnlp.security.appletextendedsecurity.AppletSecurityLevel; +import net.sourceforge.jnlp.tools.DeploymentPropertiesModifier; +import net.sourceforge.jnlp.util.FileUtils; +import org.junit.Test; + +public class DeploymentPropertiesModifierTest { + + private File deploymentFile; + + @Test + public void testSetProperties() throws IOException { + File tempUserFile = File.createTempFile("userDeploy", ""); + tempUserFile.deleteOnExit(); + + deploymentFile = tempUserFile; + DummyInfrastructureFileDescriptor deploymentInfrastructure = new DummyInfrastructureFileDescriptor(deploymentFile); + + String properties = FileUtils.loadFileAsString(deploymentFile); + assertEquals(0, properties.length()); + + DeploymentPropertiesModifier dpm = new DeploymentPropertiesModifier(deploymentInfrastructure); + dpm.setProperties(DeploymentConfiguration.KEY_SECURITY_LEVEL, AppletSecurityLevel.ALLOW_UNSIGNED.toChars()); + String setProperty = DeploymentConfiguration.KEY_SECURITY_LEVEL + "=" + AppletSecurityLevel.ALLOW_UNSIGNED.toChars() + "\n"; + + properties = FileUtils.loadFileAsString(deploymentFile); + assertEquals(setProperty, properties); + + } + + @Test + public void testRestoreProperties() throws IOException { + File tempUserFile = File.createTempFile("userDeploy", ""); + tempUserFile.deleteOnExit(); + + deploymentFile = tempUserFile; + DummyInfrastructureFileDescriptor deploymentInfrastructure = new DummyInfrastructureFileDescriptor(deploymentFile); + + String properties = FileUtils.loadFileAsString(deploymentFile); + assertEquals(0, properties.length()); + + DeploymentPropertiesModifier dpm = new DeploymentPropertiesModifier(deploymentInfrastructure); + dpm.setProperties(DeploymentConfiguration.KEY_SECURITY_LEVEL, AppletSecurityLevel.ALLOW_UNSIGNED.toChars()); + + String setProperty = DeploymentConfiguration.KEY_SECURITY_LEVEL + "=" + AppletSecurityLevel.ALLOW_UNSIGNED.toChars() + "\n"; + properties = FileUtils.loadFileAsString(deploymentFile); + assertEquals(setProperty, properties); + + dpm.restoreProperties(); + properties = FileUtils.loadFileAsString(deploymentFile); + assertEquals(0, properties.length()); + + } + + @Test(expected = IllegalStateException.class) + public void testRestorePropertiesRequiresPropertiesSetFirst() throws IOException { + File tempUserFile = File.createTempFile("userDeploy", ""); + tempUserFile.deleteOnExit(); + + deploymentFile = tempUserFile; + DummyInfrastructureFileDescriptor deploymentInfrastructure = new DummyInfrastructureFileDescriptor(deploymentFile); + + DeploymentPropertiesModifier dpm = new DeploymentPropertiesModifier(deploymentInfrastructure); + + dpm.restoreProperties(); + String properties = FileUtils.loadFileAsString(deploymentFile); + assertEquals(0, properties.length()); + + } + + @Test (expected = IllegalStateException.class) + public void testUsingSameDeploymentPropertiesModifierThrowsException() throws IOException { + File tempUserFile = File.createTempFile("userDeploy", ""); + tempUserFile.deleteOnExit(); + + deploymentFile = tempUserFile; + DummyInfrastructureFileDescriptor deploymentInfrastructure = new DummyInfrastructureFileDescriptor(deploymentFile); + + DeploymentPropertiesModifier dpm = new DeploymentPropertiesModifier(deploymentInfrastructure); + + dpm.setProperties(DeploymentConfiguration.KEY_SECURITY_LEVEL, AppletSecurityLevel.ALLOW_UNSIGNED.toChars()); + try { + dpm.setProperties(DeploymentConfiguration.KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK, ManifestAttributesChecker.MANIFEST_ATTRIBUTES_CHECK.PERMISSIONS.toString()); + } catch (IllegalStateException ise) { + dpm.restoreProperties(); + throw new IllegalStateException(); + } + + } + + @Test + public void testUsingDifferentDeploymentPropertiesModifier() throws IOException { + File tempUserFile = File.createTempFile("userDeploy", ""); + tempUserFile.deleteOnExit(); + + deploymentFile = tempUserFile; + DummyInfrastructureFileDescriptor deploymentInfrastructure = new DummyInfrastructureFileDescriptor(deploymentFile); + + DeploymentPropertiesModifier dpm1 = new DeploymentPropertiesModifier(deploymentInfrastructure); + DeploymentPropertiesModifier dpm2 = new DeploymentPropertiesModifier(deploymentInfrastructure); + + dpm1.setProperties(DeploymentConfiguration.KEY_SECURITY_LEVEL, AppletSecurityLevel.ALLOW_UNSIGNED.toChars()); + dpm2.setProperties(DeploymentConfiguration.KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK, ManifestAttributesChecker.MANIFEST_ATTRIBUTES_CHECK.PERMISSIONS.toString()); + + String contents = DeploymentConfiguration.KEY_SECURITY_LEVEL + "=" + AppletSecurityLevel.ALLOW_UNSIGNED.toChars() + "\n" + DeploymentConfiguration.KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK + "=" + ManifestAttributesChecker.MANIFEST_ATTRIBUTES_CHECK.PERMISSIONS.toString() + "\n"; + String properties = FileUtils.loadFileAsString(deploymentFile); + assertEquals(contents, properties); + + dpm2.restoreProperties(); + dpm1.restoreProperties(); + } + + private static class DummyInfrastructureFileDescriptor extends InfrastructureFileDescriptor { + private final File file; + + private DummyInfrastructureFileDescriptor(File file) { + super(); + this.file = file; + } + + @Override + public File getFile() { + return file; + } + + @Override + public String getFullPath() { + return file.getAbsolutePath(); + } + + } +} diff -r 348045d8bf85 -r 25e7471b4912 tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropertiesModifier.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropertiesModifier.java Fri Apr 10 11:17:03 2015 -0400 @@ -0,0 +1,111 @@ +/* + Copyright (C) 2015 Red Hat, Inc. + +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, version 2. + +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 net.sourceforge.jnlp.tools; + +import java.io.IOException; +import net.sourceforge.jnlp.config.InfrastructureFileDescriptor; + +import net.sourceforge.jnlp.config.PathsAndFiles; +import net.sourceforge.jnlp.util.FileUtils; + +public class DeploymentPropertiesModifier { + + private final InfrastructureFileDescriptor src; + private String savedValue; + private String requestedProperty; + private String requestedValue; + private boolean isPropertiesSet; + + public DeploymentPropertiesModifier() { + this(PathsAndFiles.USER_DEPLOYMENT_FILE); + } + + public DeploymentPropertiesModifier(InfrastructureFileDescriptor src) { + this.src = src; + isPropertiesSet = false; + } + + public void setProperties(String property, String value) throws IOException { + if (isPropertiesSet) { + throw new IllegalStateException(); + } + isPropertiesSet = true; + requestedProperty = property; + requestedValue = value; + + setDeploymentProperties(requestedProperty, requestedValue); + } + + public void restoreProperties() throws IOException { + if (!isPropertiesSet) { + throw new IllegalStateException(); + } + isPropertiesSet = false; + + restoreDeploymentProperties(); + } + + private void setDeploymentProperties(String property, String value) throws IOException { + String properties = FileUtils.loadFileAsString(src.getFile()); + + for (String line : properties.split("\n")) { + if (line.contains(property)) { + savedValue = line; + properties = properties.replace(line, property + "=" + value + "\n"); + } + } + + if (savedValue == null) { + properties += property + "=" + value + "\n"; + } + + FileUtils.saveFile(properties, src.getFile()); + } + + private void restoreDeploymentProperties() throws IOException { + String properties = FileUtils.loadFileAsString(src.getFile()); + if (savedValue != null) { + properties = properties.replace(requestedProperty + "=" + requestedValue + "\n", savedValue); + } else { + properties = properties.replace(requestedProperty + "=" + requestedValue + "\n", ""); + } + + FileUtils.saveFile(properties, src.getFile()); + } + +} diff -r 348045d8bf85 -r 25e7471b4912 tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropetiesModifier.java --- a/tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropetiesModifier.java Fri Apr 10 10:53:23 2015 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,111 +0,0 @@ -/* - Copyright (C) 2015 Red Hat, Inc. - -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, version 2. - -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 net.sourceforge.jnlp.tools; - -import java.io.IOException; -import net.sourceforge.jnlp.config.InfrastructureFileDescriptor; - -import net.sourceforge.jnlp.config.PathsAndFiles; -import net.sourceforge.jnlp.util.FileUtils; - -public class DeploymentPropetiesModifier { - - private final InfrastructureFileDescriptor src; - private String savedValue; - private String requestedProperty; - private String requestedValue; - private boolean isPropertiesSet; - - public DeploymentPropetiesModifier() { - this(PathsAndFiles.USER_DEPLOYMENT_FILE); - } - - public DeploymentPropetiesModifier(InfrastructureFileDescriptor src) { - this.src = src; - isPropertiesSet = false; - } - - public void setProperties(String property, String value) throws IOException { - if (isPropertiesSet) { - throw new IllegalStateException(); - } - isPropertiesSet = true; - requestedProperty = property; - requestedValue = value; - - setDeploymentProperties(requestedProperty, requestedValue); - } From jvanek at redhat.com Fri Apr 10 16:05:41 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 10 Apr 2015 18:05:41 +0200 Subject: [rfc][icedtea-web] use tagsoup (if avaible) also for signing jnlps. In-Reply-To: <5527F1EB.1000009@redhat.com> References: <5527F1EB.1000009@redhat.com> Message-ID: <5527F4D5.2050900@redhat.com> I recently got https://bugzilla.redhat.com/show_bug.cgi?id=1207437 The jnlp is invalid, but tagsup cleans it so it runs. However the jnlp files inisde jars contains the same error, so they are not parsed, and so verification fails. I think, that those files should be treated as any other jnlp file used by app. That means to use tagsoup if used also for them, And dont if it is not used. The patch is doing four (very tightly connected) things: 1) Remove a lot of garbage in JNLPMatcher. The loading of xml can be done on two lines, not in twenty as it was. 2) use tagsoup(if used) on them 3) convert test to try-with-resources (and of course adapt to new design) 4) duplicate set of tests one set with tagsoup off and new set with tagsoup on. *note* testTemplateComments with tagsouop *ON* is failing! Currently I don't know why, and today I have not found it. It have to be fixed before release. This change (ad also the passwords for keystores) should go t 1.6 there is no need to postpon them to 1.7 And as they are change in behaviour, they should not go as minor update. Thanx! J. -------------- next part -------------- A non-text attachment was scrubbed... Name: cleanTemplateJnlps.patch Type: text/x-patch Size: 55372 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 10 17:21:23 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 10 Apr 2015 17:21:23 +0000 Subject: [Bug 2294] New: [IcedTea6] Auto-generated jconsole.desktop and policytool.desktop should not be included in release tarball Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2294 Bug ID: 2294 Summary: [IcedTea6] Auto-generated jconsole.desktop and policytool.desktop should not be included in release tarball Product: IcedTea Version: 6-1.13.6 Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org $ tar tJf /mnt/builder/portage/distfiles/icedtea6-1.13.6.tar.xz |grep desktop icedtea6-1.13.6/policytool.desktop icedtea6-1.13.6/jconsole.desktop icedtea6-1.13.6/policytool.desktop.in icedtea6-1.13.6/jconsole.desktop.in $ tar xJf /mnt/builder/portage/distfiles/icedtea6-1.13.6.tar.xz $ cat icedtea6-1.13.6/jconsole.desktop [Desktop Entry] Name=OpenJDK Monitoring & Management Console Comment=Monitor and manage OpenJDK applications Exec=/tmp/1.13/openjdk.build/j2sdk-image/bin/jconsole Icon=java Terminal=false Type=Application StartupWMClass=sun-tools-jconsole-JConsole Categories=Development;Monitor;Java; Version=1.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 10 17:21:47 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 10 Apr 2015 17:21:47 +0000 Subject: [Bug 2294] [IcedTea6] Auto-generated jconsole.desktop and policytool.desktop should not be included in release tarball In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2294 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |6-1.13.7 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkang at redhat.com Fri Apr 10 20:56:31 2015 From: jkang at redhat.com (Jie Kang) Date: Fri, 10 Apr 2015 16:56:31 -0400 (EDT) Subject: [rfc][icedtea-web] Remove softkiller In-Reply-To: <488527280.11104536.1428698472096.JavaMail.zimbra@redhat.com> Message-ID: <806847607.11122520.1428699391124.JavaMail.zimbra@redhat.com> Hello, This patch removes the softkiller from Icedtea-Web. Usages in java code have already been removed. How does it look? Did I miss anything? Regards, -- Jie Kang OpenJDK Team - Software Engineering Intern -------------- next part -------------- A non-text attachment was scrubbed... Name: itw-remove-softkiller-1.patch Type: text/x-patch Size: 12255 bytes Desc: not available URL: From ptisnovs at icedtea.classpath.org Mon Apr 13 07:47:27 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Mon, 13 Apr 2015 07:47:27 +0000 Subject: /hg/gfx-test: Added ten new tests into BitBltUsingBgColor. Message-ID: changeset 22bac115134a in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=22bac115134a author: Pavel Tisnovsky date: Mon Apr 13 09:49:40 2015 +0200 Added ten new tests into BitBltUsingBgColor. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 119 +++++++++++++++++++++ 2 files changed, 124 insertions(+), 0 deletions(-) diffs (141 lines): diff -r 2fe3a4fb654b -r 22bac115134a ChangeLog --- a/ChangeLog Fri Apr 10 09:54:50 2015 +0200 +++ b/ChangeLog Mon Apr 13 09:49:40 2015 +0200 @@ -1,3 +1,8 @@ +2015-04-13 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Added ten new tests into BitBltUsingBgColor. + 2015-04-10 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 2fe3a4fb654b -r 22bac115134a src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Fri Apr 10 09:54:50 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Mon Apr 13 09:49:40 2015 +0200 @@ -7052,6 +7052,125 @@ } /** + * Test basic BitBlt operation for texture RGB pattern #3 buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture3BufferedImageTypeIntARGB_Pre(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture3Image(image, graphics2d, BufferedImage.TYPE_INT_ARGB_PRE, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #3 buffered image with type {@link BufferedImage#TYPE_INT_BGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture3BufferedImageTypeIntBGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture3Image(image, graphics2d, BufferedImage.TYPE_INT_BGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #3 buffered image with type {@link BufferedImage#TYPE_INT_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture3BufferedImageTypeIntRGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture3Image(image, graphics2d, BufferedImage.TYPE_INT_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #3 buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture3BufferedImageTypeByteBinary(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture3Image(image, graphics2d, BufferedImage.TYPE_BYTE_BINARY, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #3 buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture3BufferedImageTypeByteGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture3Image(image, graphics2d, BufferedImage.TYPE_BYTE_GRAY, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #3 buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture3BufferedImageTypeByteIndexed(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture3Image(image, graphics2d, BufferedImage.TYPE_BYTE_INDEXED, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #3 buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture3BufferedImageTypeUshort555RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture3Image(image, graphics2d, BufferedImage.TYPE_USHORT_555_RGB, backgroundColor); + } + + /** * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_Pre. * Background color is set to Color.black. * From jvanek at redhat.com Mon Apr 13 10:05:55 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 13 Apr 2015 12:05:55 +0200 Subject: [rfc][icedtea-web] use tagsoup (if avaible) also for signing jnlps. In-Reply-To: <5527F4D5.2050900@redhat.com> References: <5527F1EB.1000009@redhat.com> <5527F4D5.2050900@redhat.com> Message-ID: <552B9503.5040507@redhat.com> On 04/10/2015 06:05 PM, Jiri Vanek wrote: > I recently got https://bugzilla.redhat.com/show_bug.cgi?id=1207437 > > The jnlp is invalid, but tagsup cleans it so it runs. However the jnlp files inisde jars contains > the same error, so they are not parsed, and so verification fails. > > I think, that those files should be treated as any other jnlp file used by app. That means to use > tagsoup if used also for them, And dont if it is not used. > > The patch is doing four (very tightly connected) things: > > 1) Remove a lot of garbage in JNLPMatcher. The loading of xml can be done on two lines, not in > twenty as it was. > 2) use tagsoup(if used) on them > 3) convert test to try-with-resources (and of course adapt to new design) > 4) duplicate set of tests one set with tagsoup off and new set with tagsoup on. > > > *note* > testTemplateComments with tagsouop *ON* is failing! > > Currently I don't know why, and today I have not found it. It have to be fixed before release. > > > This change (ad also the passwords for keystores) should go t 1.6 there is no need to postpon them > to 1.7 And as they are change in behaviour, they should not go as minor update. > > > Thanx! > J. > > Just small update. After more investigations I had choosen @knowntofail for this test. The comment inside element declaration is invalid anyway. Added also two more tests to ParserCornerCases to escalate the issue. Also I found no simple workaorund around this issue:( Also added comments. J. -------------- next part -------------- A non-text attachment was scrubbed... Name: cleanTemplateJnlps2.patch Type: text/x-patch Size: 57880 bytes Desc: not available URL: From jvanek at icedtea.classpath.org Mon Apr 13 13:00:19 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 13 Apr 2015 13:00:19 +0000 Subject: /hg/icedtea-web: 3 new changesets Message-ID: changeset 037811f1055e in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=037811f1055e author: Jiri Vanek date: Mon Apr 13 13:55:20 2015 +0200 reverted "Kill processes in Integration Tests more cleanly". It needs to be revisite changeset 6c166ac38f89 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=6c166ac38f89 author: Jiri Vanek date: Mon Apr 13 14:37:56 2015 +0200 Removed redundant occurrence of default keystore password changeset ebcd2aaa59c7 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=ebcd2aaa59c7 author: Jiri Vanek date: Mon Apr 13 14:59:38 2015 +0200 set single place for keystore operations diffstat: ChangeLog | 28 ++++++ netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java | 3 +- netx/net/sourceforge/jnlp/security/CertificateUtils.java | 4 +- netx/net/sourceforge/jnlp/security/KeyStores.java | 20 +--- netx/net/sourceforge/jnlp/security/SecurityUtil.java | 44 ++++++++- netx/net/sourceforge/jnlp/security/dialogs/CertWarningPane.java | 2 +- netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java | 4 +- tests/test-extensions/net/sourceforge/jnlp/ProcessAssasin.java | 41 ++++++-- tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java | 2 +- tests/test-extensions/net/sourceforge/jnlp/browsertesting/browsers/Firefox.java | 5 + 10 files changed, 114 insertions(+), 39 deletions(-) diffs (354 lines): diff -r 25e7471b4912 -r ebcd2aaa59c7 ChangeLog --- a/ChangeLog Fri Apr 10 11:17:03 2015 -0400 +++ b/ChangeLog Mon Apr 13 14:59:38 2015 +0200 @@ -1,3 +1,31 @@ +2015-04-13 Jiri Vanek + + set single place for keystore operations + */netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: usage of keystore moved + to utility method + */netx/net/sourceforge/jnlp/security/CertificateUtils.java: same + */netx/net/sourceforge/jnlp/security/KeyStores.java: same + */netx/net/sourceforge/jnlp/security/dialogs/CertWarningPane.java: same + */netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java: same + */netx/net/sourceforge/jnlp/security/SecurityUtil.java: added five new methods + wrapping work on keystores + +2015-04-13 Jiri Vanek + + Removed redundant occurrence of default keystore password + */netx/net/sourceforge/jnlp/security/KeyStores.java: removed redundant DEFAULT_PASSWORD + */netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: call to KeyStores.getPassword + replaced by SecurityUtil.getTrustedCertsPassword + */netx/net/sourceforge/jnlp/security/CertificateUtils.java: same + */netx/net/sourceforge/jnlp/security/SecurityUtil.java: same + */netx/net/sourceforge/jnlp/security/dialogs/CertWarningPane.java: same + */netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java: same + +2015-04-13 Jiri Vanek + + reverted "Kill processes in Integration Tests more cleanly" + It needs to be revisited. + 2015-04-10 Lukasz Dracz add DeploymentPropertiesModifierTests diff -r 25e7471b4912 -r ebcd2aaa59c7 netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java --- a/netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java Fri Apr 10 11:17:03 2015 -0400 +++ b/netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java Mon Apr 13 14:59:38 2015 +0200 @@ -65,6 +65,7 @@ import net.sourceforge.jnlp.security.JNLPAuthenticator; import net.sourceforge.jnlp.security.KeyStores; import net.sourceforge.jnlp.security.SecurityDialogMessageHandler; +import net.sourceforge.jnlp.security.SecurityUtil; import net.sourceforge.jnlp.services.XServiceManagerStub; import net.sourceforge.jnlp.util.FileUtils; import net.sourceforge.jnlp.util.logging.JavaConsole; @@ -269,7 +270,7 @@ SSLContext context = SSLContext.getInstance("SSL"); KeyStore ks = KeyStores.getKeyStore(KeyStores.Level.USER, KeyStores.Type.CLIENT_CERTS); KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509"); - kmf.init(ks, KeyStores.getPassword()); + SecurityUtil.initKeyManagerFactory(kmf, ks); TrustManager[] trust = new TrustManager[] { getSSLSocketTrustManager() }; context.init(kmf.getKeyManagers(), trust, null); sslSocketFactory = context.getSocketFactory(); diff -r 25e7471b4912 -r ebcd2aaa59c7 netx/net/sourceforge/jnlp/security/CertificateUtils.java --- a/netx/net/sourceforge/jnlp/security/CertificateUtils.java Fri Apr 10 11:17:03 2015 -0400 +++ b/netx/net/sourceforge/jnlp/security/CertificateUtils.java Mon Apr 13 14:59:38 2015 +0200 @@ -147,7 +147,7 @@ alias = new BigInteger(20, random).toString(); } while (ks.getCertificate(alias) != null); - ks.setKeyEntry(alias, key, KeyStores.getPassword(), certChain); + SecurityUtil.setKeyEntry(ks, alias, key, certChain); } /** @@ -196,7 +196,7 @@ public static void dumpPKCS12(String alias, File file, KeyStore ks, char[] password) throws Exception { Certificate[] certChain = ks.getCertificateChain(alias); - Key key = ks.getKey(alias, KeyStores.getPassword()); + Key key = SecurityUtil.getKey(ks, alias); BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(file)); KeyStore keyStore = KeyStore.getInstance("PKCS12"); keyStore.load(null, null); diff -r 25e7471b4912 -r ebcd2aaa59c7 netx/net/sourceforge/jnlp/security/KeyStores.java --- a/netx/net/sourceforge/jnlp/security/KeyStores.java Fri Apr 10 11:17:03 2015 -0400 +++ b/netx/net/sourceforge/jnlp/security/KeyStores.java Mon Apr 13 14:59:38 2015 +0200 @@ -83,12 +83,6 @@ public static final Map keystoresPaths=new HashMap(); private static final String KEYSTORE_TYPE = "JKS"; - /** the default password used to protect the KeyStores */ - private static final String DEFAULT_PASSWORD = "changeit"; - - public static char[] getPassword() { - return DEFAULT_PASSWORD.toCharArray(); - } /** * Returns a KeyStore corresponding to the appropriate level level (user or @@ -127,7 +121,7 @@ String location = getKeyStoreLocation(level, type).getFullPath(); KeyStore ks = null; try { - ks = createKeyStoreFromFile(new File(location), create, DEFAULT_PASSWORD); + ks = createKeyStoreFromFile(new File(location), create); //hashcode is used instead of instance so when no references are left //to keystore, then this will not be blocker for garbage collection keystoresPaths.put(ks.hashCode(),location); @@ -329,11 +323,9 @@ * it returns an empty but initialized KeyStore * * @param file the file to load information from - * @param password the password to unlock the KeyStore file. * @return a KeyStore containing data from the file */ - private static final KeyStore createKeyStoreFromFile(File file, boolean createIfNotFound, - String password) throws IOException, KeyStoreException, NoSuchAlgorithmException, + private static final KeyStore createKeyStoreFromFile(File file, boolean createIfNotFound) throws IOException, KeyStoreException, NoSuchAlgorithmException, CertificateException { FileInputStream fis = null; KeyStore ks = null; @@ -347,9 +339,9 @@ FileUtils.createRestrictedFile(file, true); ks = KeyStore.getInstance(KEYSTORE_TYPE); - ks.load(null, password.toCharArray()); + SecurityUtil.loadKeyStore(ks, null); FileOutputStream fos = new FileOutputStream(file); - ks.store(fos, password.toCharArray()); + SecurityUtil.keyStoreStore(ks, fos); fos.close(); } @@ -358,10 +350,10 @@ if (file.exists()) { fis = new FileInputStream(file); ks = KeyStore.getInstance(KEYSTORE_TYPE); - ks.load(fis, password.toCharArray()); + SecurityUtil.loadKeyStore(ks, fis); } else { ks = KeyStore.getInstance(KEYSTORE_TYPE); - ks.load(null, password.toCharArray()); + SecurityUtil.loadKeyStore(ks, null); } } finally { if (fis != null) { diff -r 25e7471b4912 -r ebcd2aaa59c7 netx/net/sourceforge/jnlp/security/SecurityUtil.java --- a/netx/net/sourceforge/jnlp/security/SecurityUtil.java Fri Apr 10 11:17:03 2015 -0400 +++ b/netx/net/sourceforge/jnlp/security/SecurityUtil.java Mon Apr 13 14:59:38 2015 +0200 @@ -40,7 +40,17 @@ import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.security.Key; import java.security.KeyStore; +import java.security.KeyStoreException; +import java.security.NoSuchAlgorithmException; +import java.security.UnrecoverableKeyException; +import java.security.cert.Certificate; +import java.security.cert.CertificateException; +import javax.net.ssl.KeyManagerFactory; import net.sourceforge.jnlp.security.KeyStores.Level; import net.sourceforge.jnlp.security.KeyStores.Type; @@ -48,14 +58,14 @@ public class SecurityUtil { - private static final char[] password = "changeit".toCharArray(); + private static final char[] DEFAULT_PASSWORD = "changeit".toCharArray(); public static String getTrustedCertsFilename() throws Exception { return KeyStores.getKeyStoreLocation(Level.USER, Type.CERTS).getFullPath(); } - public static char[] getTrustedCertsPassword() { - return password; + private static char[] getTrustedCertsPassword() { + return DEFAULT_PASSWORD; } /** @@ -179,9 +189,9 @@ //made directory, or directory exists if (madeDir || dir.isDirectory()) { KeyStore ks = KeyStore.getInstance("JKS"); - ks.load(null, password); + loadKeyStore(ks, null); FileOutputStream fos = new FileOutputStream(certFile); - ks.store(fos, password); + keyStoreStore(ks, fos); fos.close(); return true; } else { @@ -208,7 +218,7 @@ if (file.exists()) { fis = new FileInputStream(file); ks = KeyStore.getInstance("JKS"); - ks.load(fis, password); + loadKeyStore(ks, fis); } } catch (Exception e) { OutputController.getLogger().log(OutputController.Level.ERROR_ALL, e); @@ -277,4 +287,26 @@ return caks; } + + + public static void initKeyManagerFactory(KeyManagerFactory kmf, KeyStore ks) throws KeyStoreException, NoSuchAlgorithmException, UnrecoverableKeyException { + kmf.init(ks, SecurityUtil.getTrustedCertsPassword()); + + } + + public static void setKeyEntry(KeyStore ks, String alias, Key key, Certificate[] certChain) throws KeyStoreException { + ks.setKeyEntry(alias, key, SecurityUtil.getTrustedCertsPassword(), certChain); + } + + public static Key getKey(KeyStore ks, String alias) throws KeyStoreException, NoSuchAlgorithmException, UnrecoverableKeyException { + return ks.getKey(alias, getTrustedCertsPassword()); + } + + public static void loadKeyStore(KeyStore ks, InputStream is) throws IOException, NoSuchAlgorithmException, CertificateException { + ks.load(is, SecurityUtil.getTrustedCertsPassword()); + } + + public static void keyStoreStore(KeyStore ks, OutputStream fos) throws KeyStoreException, IOException, NoSuchAlgorithmException, CertificateException { + ks.store(fos,SecurityUtil.getTrustedCertsPassword()); + } } diff -r 25e7471b4912 -r ebcd2aaa59c7 netx/net/sourceforge/jnlp/security/dialogs/CertWarningPane.java --- a/netx/net/sourceforge/jnlp/security/dialogs/CertWarningPane.java Fri Apr 10 11:17:03 2015 -0400 +++ b/netx/net/sourceforge/jnlp/security/dialogs/CertWarningPane.java Mon Apr 13 14:59:38 2015 +0200 @@ -360,7 +360,7 @@ OutputStream os = new FileOutputStream(keyStoreFile); try { - ks.store(os, KeyStores.getPassword()); + SecurityUtil.keyStoreStore(ks, os); } finally { os.close(); } diff -r 25e7471b4912 -r ebcd2aaa59c7 netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java --- a/netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java Fri Apr 10 11:17:03 2015 -0400 +++ b/netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java Mon Apr 13 14:59:38 2015 +0200 @@ -401,7 +401,7 @@ OutputStream os = new FileOutputStream(keyStoreFile); try { - ks.store(os, KeyStores.getPassword()); + SecurityUtil.keyStoreStore(ks, os); } finally { os.close(); } @@ -489,7 +489,7 @@ FileUtils.createRestrictedFile(keyStoreFile, true); } FileOutputStream fos = new FileOutputStream(keyStoreFile); - keyStore.store(fos, KeyStores.getPassword()); + SecurityUtil.keyStoreStore(keyStore, fos); fos.close(); } } diff -r 25e7471b4912 -r ebcd2aaa59c7 tests/test-extensions/net/sourceforge/jnlp/ProcessAssasin.java --- a/tests/test-extensions/net/sourceforge/jnlp/ProcessAssasin.java Fri Apr 10 11:17:03 2015 -0400 +++ b/tests/test-extensions/net/sourceforge/jnlp/ProcessAssasin.java Mon Apr 13 14:59:38 2015 +0200 @@ -200,19 +200,17 @@ String pid = (f.get(p)).toString(); if (reactingProcess != null) { reactingProcess.beforeKill(pid); - } -// sigInt(pid); -// sigTerm(pid); -// sigKill(pid); - sigUsr1(pid); - - p.destroy(); + }; + sigInt(pid); + //sigTerm(pid); + //sigKill(pid); } catch (Exception ex) { ServerAccess.logException(ex); } finally { + p.destroy(); if (reactingProcess != null) { reactingProcess.afterKill(""); - } + }; } } @@ -228,10 +226,6 @@ kill(pid, "SIGTERM"); } - public static void sigUsr1(String pid) throws Exception { - kill(pid, "SIGUSR1"); - } - public static void kill(String pid, String signal) throws InterruptedException, Exception { List ll = new ArrayList(4); ll.add("kill"); @@ -246,4 +240,27 @@ void setReactingProcess(ReactingProcess reactingProcess) { this.reactingProcess = reactingProcess; } + + public static void closeWindow(String pid) throws Exception { + List ll = new ArrayList(2); + ll.add(ServerAccess.getInstance().getDir().getParent() + "/softkiller"); + ll.add(pid); + ServerAccess.executeProcess(ll); //sync, but acctually release + //before affected application "close" + Thread.sleep(100); + + } + + public static void closeWindows(String s) throws Exception { + closeWindows(s, 10); + } + + public static void closeWindows(String s, int count) throws Exception { + //each close closes just one tab... + for (int i = 0; i < count; i++) { + ProcessAssasin.closeWindow(s); + } + } + + } diff -r 25e7471b4912 -r ebcd2aaa59c7 tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java --- a/tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java Fri Apr 10 11:17:03 2015 -0400 +++ b/tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java Mon Apr 13 14:59:38 2015 +0200 @@ -108,7 +108,7 @@ * timeout in ms to let process to finish, before assassin will kill it. * This can be changed in runtime, but will affect all following tasks */ - public static long PROCESS_TIMEOUT = 10 * 1000;//ms + public static long PROCESS_TIMEOUT = 20 * 1000;//ms /** * this flag is indicating whether output of executeProcess should be logged. By default true. */ diff -r 25e7471b4912 -r ebcd2aaa59c7 tests/test-extensions/net/sourceforge/jnlp/browsertesting/browsers/Firefox.java --- a/tests/test-extensions/net/sourceforge/jnlp/browsertesting/browsers/Firefox.java Fri Apr 10 11:17:03 2015 -0400 +++ b/tests/test-extensions/net/sourceforge/jnlp/browsertesting/browsers/Firefox.java Mon Apr 13 14:59:38 2015 +0200 @@ -77,6 +77,11 @@ @Override public void beforeKill(String s) { + try { + ProcessAssasin.closeWindows(s); + } catch (Exception ex) { + throw new RuntimeException(ex); + } } @Override From jkang at redhat.com Mon Apr 13 14:06:58 2015 From: jkang at redhat.com (Jie Kang) Date: Mon, 13 Apr 2015 10:06:58 -0400 (EDT) Subject: [rfc][icedtea-web] Kill processes in Integration Tests more cleanly In-Reply-To: <5527AD3B.8070906@redhat.com> References: <1879376788.10355348.1428609520909.JavaMail.zimbra@redhat.com> <5527AD3B.8070906@redhat.com> Message-ID: <1586922052.11866552.1428934018927.JavaMail.zimbra@redhat.com> Hello, It turns out midori enters 'restore from crash' mode after multiple SIGUSR1s. Manually opening midori, sending SIGUSR1 and reopening midori doesn't trigger this though :( I'm also a little surprised that it didn't do this with SIGINT but okay.. Here is the revised patch that uses SIGTERM instead of SIGUSR1. If worst comes to worst then switching back to SIGINT would be fine too. I also noticed that the previous patch had another error, there was a 'p.destroy()' call that was removed but then added in another place. This call has been removed, as it should've been. I tested this with firefox, midori and epiphany on Fedora 21. I haven't been able to get opera on my system yet :\ Thoughts? Regards, ----- Original Message ----- > On 04/09/2015 09:58 PM, Jie Kang wrote: > > Hello, > > > > This patch does four things: > > > > 1. Removes the usage of the softkiller : it no longer closes tabs properly > > and requires very old 3rd-party dependencies > > 2. Changes the signal sent from SIGINT to SIGUSR1 : mainly for firefox > > which doesn't handle any of the signals very well : > > https://bugzilla.mozilla.org/show_bug.cgi?id=336193 > > Afaik the other browsers handle this signal by closing. I haven't been > > able to find any documentation on whether or not they close > > gracefully though. > > SIGTERM would be okay too > > 3. Removes the usage of p.destroy() : it may or may not forcibly kill the > > process depending on the implementation and with the signal sent above, > > shouldn't be necessary > > 4. Lowers the timeout time from 20 seconds to 10 seconds > > > > In general, it should make the suite go faster and remove issues that come > > from the browser and applet being destroyed without letting them clean up. > > > > I have run the reproducer suite on my machine (F21, openjdk 1.8) and there > > haven't been any new failing tests while these changes were applied. > > Technically, my timeout was at 5 seconds, not 10, but I think 10 is more > > reasonable given that some of the tests involve downloading from a remote > > source. To be honest though, I'd prefer it if each individual test was > > able to run in under 5 seconds... > > > > If others could take this patch, apply it and see how the reproducers fair > > for them, it'd be greatly appreciated. > > > > > Only two nits > > Are you sure with timeout? I'm quite unsure about it... Well, lets try... > > Please remove the whole build and sources and depndencies from configure > related to softkiller. > > > You may do it in two changsets, as I would rather rereview the removal. > > > So ok to push for this one. And please prepare the removal. > > > > I had not tested it, but Iknow you have beenstruggling with it for pretty lng > time. So guess it > really helps. Also get rid of not standart killer would be probably useful. > > ty! > J. > > > -- Jie Kang OpenJDK Team - Software Engineering Intern -------------- next part -------------- A non-text attachment was scrubbed... Name: itw-integration-kill-cleanly-2.patch Type: text/x-patch Size: 3062 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Mon Apr 13 14:11:28 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Apr 2015 14:11:28 +0000 Subject: [Bug 1894] JRE running Tomcat crashes with SIGSEGV In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1894 --- Comment #12 from Christian Schr?der --- Created attachment 1288 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1288&action=edit Stack trace on JRE 1.7.0_75-b13 (IcedTea 2.5.4) We have upgraded our systems to a recent JDK and can now provide a stack trace for this version. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Mon Apr 13 14:27:38 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 13 Apr 2015 16:27:38 +0200 Subject: [rfc][icedtea-web] Kill processes in Integration Tests more cleanly In-Reply-To: <1586922052.11866552.1428934018927.JavaMail.zimbra@redhat.com> References: <1879376788.10355348.1428609520909.JavaMail.zimbra@redhat.com> <5527AD3B.8070906@redhat.com> <1586922052.11866552.1428934018927.JavaMail.zimbra@redhat.com> Message-ID: <552BD25A.1010606@redhat.com> On 04/13/2015 04:06 PM, Jie Kang wrote: > Hello, > > It turns out midori enters 'restore from crash' mode after multiple SIGUSR1s. Manually opening midori, sending SIGUSR1 and reopening midori doesn't trigger this though :( I'm also a little surprised that it didn't do this with SIGINT but okay.. > > Here is the revised patch that uses SIGTERM instead of SIGUSR1. If worst comes to worst then switching back to SIGINT would be fine too. I also noticed that the previous patch had another error, there was a 'p.destroy()' call that was removed but then added in another place. This call has been removed, as it should've been. > > > I tested this with firefox, midori and epiphany on Fedora 21. I haven't been able to get opera on my system yet :\ > > Thoughts? Well, not much more thenbefore. Please push this together (As one changeset) with removal of soft killer. ty! J. > > > Regards, > > > > ----- Original Message ----- >> On 04/09/2015 09:58 PM, Jie Kang wrote: >>> Hello, >>> >>> This patch does four things: >>> >>> 1. Removes the usage of the softkiller : it no longer closes tabs properly >>> and requires very old 3rd-party dependencies >>> 2. Changes the signal sent from SIGINT to SIGUSR1 : mainly for firefox >>> which doesn't handle any of the signals very well : >>> https://bugzilla.mozilla.org/show_bug.cgi?id=336193 >>> Afaik the other browsers handle this signal by closing. I haven't been >>> able to find any documentation on whether or not they close >>> gracefully though. >>> SIGTERM would be okay too >>> 3. Removes the usage of p.destroy() : it may or may not forcibly kill the >>> process depending on the implementation and with the signal sent above, >>> shouldn't be necessary >>> 4. Lowers the timeout time from 20 seconds to 10 seconds >>> >>> In general, it should make the suite go faster and remove issues that come >>> from the browser and applet being destroyed without letting them clean up. >>> >>> I have run the reproducer suite on my machine (F21, openjdk 1.8) and there >>> haven't been any new failing tests while these changes were applied. >>> Technically, my timeout was at 5 seconds, not 10, but I think 10 is more >>> reasonable given that some of the tests involve downloading from a remote >>> source. To be honest though, I'd prefer it if each individual test was >>> able to run in under 5 seconds... >>> >>> If others could take this patch, apply it and see how the reproducers fair >>> for them, it'd be greatly appreciated. >>> >>> >> Only two nits >> >> Are you sure with timeout? I'm quite unsure about it... Well, lets try... >> >> Please remove the whole build and sources and depndencies from configure >> related to softkiller. >> >> >> You may do it in two changsets, as I would rather rereview the removal. >> >> >> So ok to push for this one. And please prepare the removal. >> >> >> >> I had not tested it, but Iknow you have beenstruggling with it for pretty lng >> time. So guess it >> really helps. Also get rid of not standart killer would be probably useful. >> >> ty! >> J. >> >> >> > From jkang at icedtea.classpath.org Mon Apr 13 14:40:16 2015 From: jkang at icedtea.classpath.org (jkang at icedtea.classpath.org) Date: Mon, 13 Apr 2015 14:40:16 +0000 Subject: /hg/icedtea-web: 2 new changesets Message-ID: changeset a5e268a5b6dd in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=a5e268a5b6dd author: Jie Kang date: Mon Apr 13 10:32:57 2015 -0400 Add reproducers for jnlp_href attribute 2015-04-13 Jie Kang Add reproducers for jnlp_href attribute * tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.html: * tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.jnlp: * tests/reproducers/simple/JnlpHrefAttribute/srcs/JnlpHrefAttribute.java: * tests/reproducers/simple/JnlpHrefAttribute/testcases/JnlpHrefAttributeTest.java: Added test for firefox/opera that succeeds with attribute and test for midori/epiphany that fails with attribute changeset 0488d15d3f0e in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=0488d15d3f0e author: Jie Kang date: Mon Apr 13 10:38:15 2015 -0400 Kill processes in Integration Tests more cleanly; revised 2015-04-13 Jie Kang Kill processes in Integration Tests more cleanly; revised * Makefile.am: remove all instances of softkiller (softkiller no longer works) * tests/test-extensions/net/sourceforge/jnlp/ProcessAssasin.java: use SIGTERM instead of SIGINT, don't destroy process after sending signal * tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java: reduce timeout from 20 seconds to 10 * tests/test-extensions/net/sourceforge/jnlp/browsertesting/browsers/Firefox.java: remove usage of softkiller to close tabs * tests/softkiller/Makefile: * tests/softkiller/softkiller.c: remove softkiller diffstat: ChangeLog | 23 + Makefile.am | 14 +- tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.html | 15 + tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.jnlp | 51 + tests/reproducers/simple/JnlpHrefAttribute/srcs/JnlpHrefAttribute.java | 49 + tests/reproducers/simple/JnlpHrefAttribute/testcases/JnlpHrefAttributeTest.java | 69 + tests/softkiller/Makefile | 9 - tests/softkiller/softkiller.c | 443 ---------- tests/test-extensions/net/sourceforge/jnlp/ProcessAssasin.java | 34 +- tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java | 2 +- tests/test-extensions/net/sourceforge/jnlp/browsertesting/browsers/Firefox.java | 5 - 11 files changed, 215 insertions(+), 499 deletions(-) diffs (truncated from 820 to 500 lines): diff -r ebcd2aaa59c7 -r 0488d15d3f0e ChangeLog --- a/ChangeLog Mon Apr 13 14:59:38 2015 +0200 +++ b/ChangeLog Mon Apr 13 10:38:15 2015 -0400 @@ -1,3 +1,26 @@ +2015-04-13 Jie Kang + Kill processes in Integration Tests more cleanly; revised + * Makefile.am: + remove all instances of softkiller (softkiller no longer works) + * tests/test-extensions/net/sourceforge/jnlp/ProcessAssasin.java: + use SIGTERM instead of SIGINT, don't destroy process after sending signal + * tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java: + reduce timeout from 20 seconds to 10 + * tests/test-extensions/net/sourceforge/jnlp/browsertesting/browsers/Firefox.java: + remove usage of softkiller to close tabs + * tests/softkiller/Makefile: + * tests/softkiller/softkiller.c: + remove softkiller + +2015-04-13 Jie Kang + Add reproducers for jnlp_href attribute + * tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.html: + * tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.jnlp: + * tests/reproducers/simple/JnlpHrefAttribute/srcs/JnlpHrefAttribute.java: + * tests/reproducers/simple/JnlpHrefAttribute/testcases/JnlpHrefAttributeTest.java: + Added test for firefox/opera that succeeds with attribute and test for + midori/epiphany that fails with attribute + 2015-04-13 Jiri Vanek set single place for keystore operations diff -r ebcd2aaa59c7 -r 0488d15d3f0e Makefile.am --- a/Makefile.am Mon Apr 13 14:59:38 2015 +0200 +++ b/Makefile.am Mon Apr 13 10:38:15 2015 -0400 @@ -52,7 +52,6 @@ export TEST_CERT_ALIAS=icedteaweb export PUBLIC_KEYSTORE_STUB=icedtea-web/security/trusted.certs export PUBLIC_KEYSTORE_PASS=changeit -export SOFTKILLER=softkiller export JUNIT_RUNNER_JAR=$(abs_top_builddir)/junit-runner.jar export UNIT_CLASS_NAMES = $(abs_top_builddir)/unit_class_names @@ -980,14 +979,9 @@ done ; \ echo $$class_names > $(REPRODUCERS_CLASS_NAMES) -$(TESTS_DIR)/$(SOFTKILLER): - cd $(TESTS_SRCDIR)/$(SOFTKILLER); \ - $(MAKE) ; \ - mv $(SOFTKILLER) $(TESTS_DIR)/ - stamps/run-netx-dist-tests.stamp: stamps/netx-dist.stamp stamps/plugin.stamp launcher.build/$(javaws) \ javaws.desktop stamps/docs.stamp launcher.build/$(itweb_settings) itweb-settings.desktop launcher.build/$(policyeditor) policyeditor.desktop \ - stamps/netx.stamp stamps/junit-jnlp-dist-dirs stamps/netx-dist-tests-import-cert-to-public $(TESTS_DIR)/softkiller \ + stamps/netx.stamp stamps/junit-jnlp-dist-dirs stamps/netx-dist-tests-import-cert-to-public \ stamps/test-extensions-compile.stamp stamps/compile-reproducers-testcases.stamp $(JUNIT_RUNNER_JAR) stamps/copy-reproducers-resources.stamp\ $(TESTS_DIR)/$(REPORT_STYLES_DIRNAME) $(REPRODUCERS_CLASS_NAMES) stamps/process-custom-reproducers.stamp cd $(TEST_EXTENSIONS_DIR) ; \ @@ -1404,10 +1398,7 @@ rm -f $(TESTS_DIR)/summary_unit.txt rm -f $(TESTS_DIR)/summary_reproducers.txt -clean-$(SOFTKILLER): - rm -f $(TESTS_DIR)/softkiller - -clean-netx-dist-tests: clean_tests_reports netx-dist-tests-remove-cert-from-public clean-custom-reproducers clean-$(SOFTKILLER) +clean-netx-dist-tests: clean_tests_reports netx-dist-tests-remove-cert-from-public clean-custom-reproducers rm -f test-extensions-source-files.txt rm -f test-extensions-tests-source-files.txt rm -f $(TEST_EXTENSIONS_COMPATIBILITY_SYMLINK) @@ -1474,7 +1465,6 @@ rm -f jacoco-operator-source-files.txt rm -f stamps/build-fake-plugin.stamp - # plugin tests if ENABLE_PLUGIN diff -r ebcd2aaa59c7 -r 0488d15d3f0e tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.html Mon Apr 13 10:38:15 2015 -0400 @@ -0,0 +1,15 @@ + + + + + + + + + + + + \ No newline at end of file diff -r ebcd2aaa59c7 -r 0488d15d3f0e tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.jnlp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.jnlp Mon Apr 13 10:38:15 2015 -0400 @@ -0,0 +1,51 @@ + + + + simple application + IcedTea + + + + + + + + + + + diff -r ebcd2aaa59c7 -r 0488d15d3f0e tests/reproducers/simple/JnlpHrefAttribute/srcs/JnlpHrefAttribute.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/simple/JnlpHrefAttribute/srcs/JnlpHrefAttribute.java Mon Apr 13 10:38:15 2015 -0400 @@ -0,0 +1,49 @@ +/* +Copyright (C) 2014 Red Hat, Inc. + +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, version 2. + +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. + */ +import java.lang.System; +import java.applet.Applet; + +public class JnlpHrefAttribute extends Applet { + + private static final String initStr = "*** APPLET FINISHED ***"; + + @Override + public void init() { + System.out.println(initStr); + } + +} \ No newline at end of file diff -r ebcd2aaa59c7 -r 0488d15d3f0e tests/reproducers/simple/JnlpHrefAttribute/testcases/JnlpHrefAttributeTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/simple/JnlpHrefAttribute/testcases/JnlpHrefAttributeTest.java Mon Apr 13 10:38:15 2015 -0400 @@ -0,0 +1,69 @@ +/* +Copyright (C) 2014 Red Hat, Inc. + +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, version 2. + +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. + */ + +import org.junit.Assert; +import org.junit.Test; + +import net.sourceforge.jnlp.ProcessResult; +import net.sourceforge.jnlp.annotations.NeedsDisplay; +import net.sourceforge.jnlp.annotations.TestInBrowsers; +import net.sourceforge.jnlp.browsertesting.BrowserTest; +import net.sourceforge.jnlp.browsertesting.Browsers; +import net.sourceforge.jnlp.closinglisteners.AutoErrorClosingListener; +import net.sourceforge.jnlp.closinglisteners.AutoOkClosingListener; + +public class JnlpHrefAttributeTest extends BrowserTest { + @Test + @TestInBrowsers(testIn = { Browsers.firefox, Browsers.opera}) + @NeedsDisplay + public void testJnlpHrefAttributeWorks() throws Exception { + String url = "./JnlpHrefAttribute.html"; + ProcessResult pr = server.executeBrowser(url, new AutoOkClosingListener(), new AutoOkClosingListener()); + Assert.assertTrue("The stdout should contain " + AutoOkClosingListener.MAGICAL_OK_CLOSING_STRING + ", but it didnt.", pr.stdout.contains(AutoOkClosingListener.MAGICAL_OK_CLOSING_STRING)); + } + + @Test + @TestInBrowsers(testIn = { Browsers.midori, Browsers.epiphany}) + @NeedsDisplay + public void testJnlpHrefAttributeDoesNotWork() throws Exception { + String url = "./JnlpHrefAttribute.html"; + ProcessResult pr = server.executeBrowser(url, new AutoErrorClosingListener(), new AutoErrorClosingListener()); + Assert.assertFalse("The stdout should not contain " + AutoOkClosingListener.MAGICAL_OK_CLOSING_STRING + ", but it did.", pr.stdout.contains(AutoOkClosingListener.MAGICAL_OK_CLOSING_STRING)); + } + + +} diff -r ebcd2aaa59c7 -r 0488d15d3f0e tests/softkiller/Makefile --- a/tests/softkiller/Makefile Mon Apr 13 14:59:38 2015 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,9 +0,0 @@ -# we need c99 because of snprintf function! -# (this function does not exist in C89/ANSI C) - -softkiller: softkiller.c - $(CC) -Wall -pedantic -std=c99 -o $@ $< -lX11 - -clean: - rm softkiller - diff -r ebcd2aaa59c7 -r 0488d15d3f0e tests/softkiller/softkiller.c --- a/tests/softkiller/softkiller.c Mon Apr 13 14:59:38 2015 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,443 +0,0 @@ -/* X Window app killer - * - * Author: Pavel Tisnovsky - * - * Compile: - * gcc -Wall -pedantic -std=c99 -o softkiller softkiller.c -lX11 - * (please note that -std=c99 is needed because we use snprintf - * function which does not exist in C89/ANSI C) - * - * Run: - * ./softkiller PID - */ - - - -#include -#include -#include -#include -#include -#include -#include -#include - -/* - * Number of long decimal digits + 1 (for ASCIIZ storage) - */ -#define MAX_LONG_DECIMAL_DIGITS 21 - -/* - * Max line length in /proc/stat files - */ -#define MAX_LINE 8192 - -/* - * Max filename length for /proc/... files - */ -#define MAX_FILENAME 32 - -/* - * Return values - */ -#define EXIT_CODE_OK 0 -#define EXIT_CODE_ERROR 1 - -/* - * Different softkilling strategies - */ -#define TRY_TO_CLOSE_WINDOW 1 -#define TRY_TO_KILL_WINDOW 1 - -/* - * Delay between application of different softkilling strategies. - */ -#define SLEEP_AMOUNT 2 - -/* - * Not in c89/c99... - */ -#define file_no(FP) ((FP)->_fileno) - -/* - * Basic information about given process - */ -typedef struct ProcStruct -{ - long uid, pid, ppid; - char cmd[MAX_LINE]; -} ProcStruct; - -ProcStruct *P = NULL; - -int N = 0; - -Display *display; -Window root_window; -Atom atom_pid; - - - -/* - * Read basic process info from the file /proc/${PID}/stat - * where ${PID} is process ID. - */ -int read_process_info(char *file_name_part, ProcStruct *P) -{ - FILE *fin; - char filename[MAX_FILENAME]; - struct stat stat; - - /* try to open file /proc/${PID}/stat for reading */ - snprintf(filename, sizeof(filename), "%s%s", file_name_part, "/stat"); - fin = fopen(filename, "r"); - - if (fin == NULL) - { - return 0; /* process vanished since glob() */ - } - - /* read basic process info */ - if (3 != fscanf(fin, "%ld %s %*c %ld", &(P->pid), P->cmd, &(P->ppid))) - { - fclose(fin); - return 0; /* Problem with file format, AFAIK should not happen */ - } - if (fstat(file_no(fin), &stat)) - { - fclose(fin); - return 0; - } - P->uid = stat.st_uid; - - /* fin can't be NULL here */ - fclose(fin); - return 1; -} - - - -/* - * Read command line parameters for given ${PID} - */ -int read_cmd_line(char *file_name_part, char *cmd) -{ - FILE *fin; - char filename[MAX_FILENAME]; - int c; - int k = 0; - - /* try to open file /proc/${PID}/cmdline for reading */ - snprintf(filename, sizeof(filename), "%s%s", file_name_part, "/cmdline"); - fin = fopen(filename, "r"); - - if (fin == NULL) - { - return 0; /* process vanished since glob() */ - } - - /* replace \0 by spaces */ - while (k < MAX_LINE - 1 && EOF != (c = fgetc(fin))) - { - cmd[k++] = c == '\0' ? ' ' : c; - } - if (k > 0) - { - cmd[k] = '\0'; - } - - /* fin can't be NULL here */ - fclose(fin); - return 1; -} - - - -/* - * Fill in an array pointed by P. - */ -int get_processes(void) -{ - glob_t globbuf; - unsigned int i, j; - - glob("/proc/[0-9]*", GLOB_NOSORT, NULL, &globbuf); - - P = calloc(globbuf.gl_pathc, sizeof(struct ProcStruct)); - if (P == NULL) - { - fprintf(stderr, "Problems with malloc, it should not happen...\n"); - exit(1); - } - - for (i = j = 0; i < globbuf.gl_pathc; i++) - { - char * name_part = globbuf.gl_pathv[globbuf.gl_pathc - i - 1]; - if (read_process_info(name_part, &(P[j])) == 0) - { - continue; - } - if (read_cmd_line(name_part, P[j].cmd) == 0) - { - continue; - } - /* Debug output */ - /* printf("uid=%5ld, pid=%5ld, ppid=%5ld, cmd='%s'\n", P[j].uid, P[j].pid, P[j].ppid, P[j].cmd); */ - j++; - } - globfree(&globbuf); - return j; -} - - - -/* - * Try to open X Display - */ -Display * open_display(void) -{ - Display *display = XOpenDisplay(0); - if (display == NULL) - { - puts("Cannot open display"); - exit(EXIT_CODE_ERROR); - } From jkang at icedtea.classpath.org Mon Apr 13 15:27:03 2015 From: jkang at icedtea.classpath.org (jkang at icedtea.classpath.org) Date: Mon, 13 Apr 2015 15:27:03 +0000 Subject: /hg/icedtea-web: Increase server timeout for remote reproducers Message-ID: changeset 039af1289ac9 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=039af1289ac9 author: Jie Kang date: Mon Apr 13 11:25:58 2015 -0400 Increase server timeout for remote reproducers 2015-04-13 Jie Kang Increase server timeout for remote reproducers * tests/reproducers/custom/remote/testcases/RemoteApplicationTests.java: Timeout changed to 20s instead of default 10s diffstat: ChangeLog | 8 +++++ tests/reproducers/custom/remote/testcases/RemoteApplicationTests.java | 16 ++++++++++ 2 files changed, 24 insertions(+), 0 deletions(-) diffs (56 lines): diff -r 0488d15d3f0e -r 039af1289ac9 ChangeLog --- a/ChangeLog Mon Apr 13 10:38:15 2015 -0400 +++ b/ChangeLog Mon Apr 13 11:25:58 2015 -0400 @@ -1,4 +1,11 @@ 2015-04-13 Jie Kang + + Increase server timeout for remote reproducers + * tests/reproducers/custom/remote/testcases/RemoteApplicationTests.java: + Timeout changed to 20s instead of default 10s + +2015-04-13 Jie Kang + Kill processes in Integration Tests more cleanly; revised * Makefile.am: remove all instances of softkiller (softkiller no longer works) @@ -13,6 +20,7 @@ remove softkiller 2015-04-13 Jie Kang + Add reproducers for jnlp_href attribute * tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.html: * tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.jnlp: diff -r 0488d15d3f0e -r 039af1289ac9 tests/reproducers/custom/remote/testcases/RemoteApplicationTests.java --- a/tests/reproducers/custom/remote/testcases/RemoteApplicationTests.java Mon Apr 13 10:38:15 2015 -0400 +++ b/tests/reproducers/custom/remote/testcases/RemoteApplicationTests.java Mon Apr 13 11:25:58 2015 -0400 @@ -42,6 +42,9 @@ import net.sourceforge.jnlp.ServerAccess; import net.sourceforge.jnlp.annotations.NeedsDisplay; import net.sourceforge.jnlp.annotations.Remote; + +import org.junit.AfterClass; +import org.junit.BeforeClass; import org.junit.Test; @Remote @@ -51,6 +54,19 @@ private final List l = Collections.unmodifiableList(Arrays.asList(new String[]{"-Xtrustall"})); private final List ll = Collections.unmodifiableList(Arrays.asList(new String[]{"-Xtrustall", "-Xnofork"})); + private static final long defaultTimeout = server.PROCESS_TIMEOUT; + + @BeforeClass + public static void setup() { + //Remote applications need to download files and take a little longer (20s) + server.PROCESS_TIMEOUT = 20 * 1000l; + } + + @AfterClass + public static void teardown() { + server.PROCESS_TIMEOUT = defaultTimeout; + } + @Test @NeedsDisplay public void topCoderRemoteTest() throws Exception { From bugzilla-daemon at icedtea.classpath.org Mon Apr 13 19:33:35 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Apr 2015 19:33:35 +0000 Subject: [Bug 1894] JRE running Tomcat crashes with SIGSEGV In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1894 Stanislav Baiduzhyi changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |baiduzhyi.devel at gmail.com --- Comment #13 from Stanislav Baiduzhyi --- It looks like you're using APR with Tomcat, and crash happened somewhere in GC. Could you try reproducing the crash without APR? To compensate for possible performance loss you can also switch to NIO connector (default in Tomcat 8). -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Apr 13 23:16:38 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Apr 2015 23:16:38 +0000 Subject: [Bug 2296] New: SIGSEGV when building tika Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2296 Bug ID: 2296 Summary: SIGSEGV when building tika Product: IcedTea Version: unspecified Hardware: x86 OS: Mac OS Status: NEW Severity: enhancement Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: jafshar at yahoo.com CC: unassigned at icedtea.classpath.org Created attachment 1291 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1291&action=edit hs_err_pid5.log Building https://tika.apache.org/ caused a SIGSEGV in one of my docker environments. My Dockerfile looks like this: FROM debian:jessie ... RUN svn co http://svn.apache.org/repos/asf/tika/trunk /tika-site RUN apt-get update && apt-get install -y default-jdk maven RUN cd /tika-site && mvn install ------------------------------------------------------------------------------------ [INFO] --- forbiddenapis:1.7:testCheck (default) @ tika-java7 --- [INFO] Scanning for classes to check... [INFO] Reading bundled API signatures: jdk-unsafe [INFO] Reading bundled API signatures: jdk-deprecated # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007f954062b0a6, pid=5, tid=140279176947456 # # JRE version: OpenJDK Runtime Environment (7.0_75-b13) (build 1.7.0_75-b13) # Java VM: OpenJDK 64-Bit Server VM (24.75-b04 mixed mode linux-amd64 compressed oops) # Derivative: IcedTea 2.5.4 # Distribution: Debian GNU/Linux 8.0 (jessie), package 7u75-2.5.4-2 # Problematic frame: # J 1322 C2 de.thetaphi.forbiddenapis.Checker.addSignature(Ljava/lang/String;Ljava/lang/String;Z)V (586 bytes) @ 0x00007f954062b0a6 [0x00007f954062a3c0+0xce6] # # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again # # An error report file with more information is saved as: # /tika-site/hs_err_pid5.log # # If you would like to submit a bug report, please include # instructions on how to reproduce the bug and visit: # http://icedtea.classpath.org/bugzilla # Aborted INFO[1097] The command [/bin/sh -c cd /tika-site && mvn install] returned a non-zero code: 134 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ptisnovs at icedtea.classpath.org Tue Apr 14 09:35:38 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Tue, 14 Apr 2015 09:35:38 +0000 Subject: /hg/gfx-test: Updated. Message-ID: changeset 2ed7c7d65333 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=2ed7c7d65333 author: Pavel Tisnovsky date: Tue Apr 14 11:37:50 2015 +0200 Updated. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 170 +++++++++++++++++++++ 2 files changed, 175 insertions(+), 0 deletions(-) diffs (192 lines): diff -r 22bac115134a -r 2ed7c7d65333 ChangeLog --- a/ChangeLog Mon Apr 13 09:49:40 2015 +0200 +++ b/ChangeLog Tue Apr 14 11:37:50 2015 +0200 @@ -1,3 +1,8 @@ +2015-04-14 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Updated. + 2015-04-13 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 22bac115134a -r 2ed7c7d65333 src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Mon Apr 13 09:49:40 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Tue Apr 14 11:37:50 2015 +0200 @@ -7171,6 +7171,176 @@ } /** + * Test basic BitBlt operation for texture RGB pattern #3 buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture3BufferedImageTypeUshort565RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture3Image(image, graphics2d, BufferedImage.TYPE_USHORT_565_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #3 buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture3BufferedImageTypeUshortGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture3Image(image, graphics2d, BufferedImage.TYPE_USHORT_GRAY, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #3 buffered image with type {@link BufferedImage#TYPE_CUSTOM}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture3BufferedImageTypeCustom(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture3Image(image, graphics2d, BufferedImage.TYPE_CUSTOM, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #4 buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture4BufferedImageType3ByteBGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture4Image(image, graphics2d, BufferedImage.TYPE_3BYTE_BGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #4 buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture4BufferedImageType4ByteABGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture4Image(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #4 buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture4BufferedImageType4ByteABGR_Pre(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture4Image(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR_PRE, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #4 buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture4BufferedImageTypeIntARGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture4Image(image, graphics2d, BufferedImage.TYPE_INT_ARGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #4 buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture4BufferedImageTypeIntARGB_Pre(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture4Image(image, graphics2d, BufferedImage.TYPE_INT_ARGB_PRE, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #4 buffered image with type {@link BufferedImage#TYPE_INT_BGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture4BufferedImageTypeIntBGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture4Image(image, graphics2d, BufferedImage.TYPE_INT_BGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #4 buffered image with type {@link BufferedImage#TYPE_INT_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture4BufferedImageTypeIntRGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture4Image(image, graphics2d, BufferedImage.TYPE_INT_RGB, backgroundColor); + } + + /** * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_Pre. * Background color is set to Color.black. * From jvanek at redhat.com Tue Apr 14 12:02:46 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 14 Apr 2015 14:02:46 +0200 Subject: /hg/icedtea-web: 2 new changesets In-Reply-To: References: Message-ID: <552D01E6.3080603@redhat.com> Hi! jie! Isnt jnlp_href declared in "wrong way" ? New tests: 8 testJnlpHrefAttributeDoesNotWork - epiphany (passing) testJnlpHrefAttributeDoesNotWork - firefox (faling) testJnlpHrefAttributeDoesNotWork - midori (passing) testJnlpHrefAttributeDoesNotWork - opera (faling) testJnlpHrefAttributeWorks - epiphany (faling) testJnlpHrefAttributeWorks - firefox (passing) testJnlpHrefAttributeWorks - midori (faling) testJnlpHrefAttributeWorks - opera (passing) Looking to http://icedtea.classpath.org/hg/icedtea-web/rev/aaea16216604 .. definitely is :) On 04/13/2015 04:40 PM, jkang at icedtea.classpath.org wrote: > changeset a5e268a5b6dd in /hg/icedtea-web > details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=a5e268a5b6dd > author: Jie Kang > date: Mon Apr 13 10:32:57 2015 -0400 > > Add reproducers for jnlp_href attribute > > 2015-04-13 Jie Kang > Add reproducers for jnlp_href attribute > * tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.html: > * tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.jnlp: > * tests/reproducers/simple/JnlpHrefAttribute/srcs/JnlpHrefAttribute.java: > * tests/reproducers/simple/JnlpHrefAttribute/testcases/JnlpHrefAttributeTest.java: > Added test for firefox/opera that succeeds with attribute and test for > midori/epiphany that fails with attribute > > ..... > if ENABLE_PLUGIN > diff -r ebcd2aaa59c7 -r 0488d15d3f0e tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.html > --- /dev/null Thu Jan 01 00:00:00 1970 +0000 > +++ b/tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.html Mon Apr 13 10:38:15 2015 -0400 > @@ -0,0 +1,15 @@ > + > + > + > + > + > + > + > + + jnlp_href="JnlpHrefAttribute.jnlp" > + width=640 height=480 MAYSCRIPT > + scriptable=true> > + > + > + > + > \ No newline at end of file > diff -r ebcd2aaa59c7 -r 0488d15d3f0e tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.jnlp > --- /dev/null Thu Jan 01 00:00:00 1970 +0000 > +++ b/tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.jnlp Mon Apr 13 10:38:15 2015 -0400 > @@ -0,0 +1,51 @@ > + > + > + > + simple application > + IcedTea > + > + > + > + > + > + > + > + > + > + From jkang at redhat.com Tue Apr 14 12:41:40 2015 From: jkang at redhat.com (Jie Kang) Date: Tue, 14 Apr 2015 08:41:40 -0400 (EDT) Subject: /hg/icedtea-web: 2 new changesets In-Reply-To: <552D01E6.3080603@redhat.com> References: <552D01E6.3080603@redhat.com> Message-ID: <670555756.12540601.1429015300576.JavaMail.zimbra@redhat.com> ----- Original Message ----- > Hi! jie! > > > Isnt jnlp_href declared in "wrong way" ? I'm not sure what you mean by "wrong way". > > New tests: 8 > testJnlpHrefAttributeDoesNotWork - epiphany (passing) > testJnlpHrefAttributeDoesNotWork - firefox (faling) > testJnlpHrefAttributeDoesNotWork - midori (passing) > testJnlpHrefAttributeDoesNotWork - opera (faling) > testJnlpHrefAttributeWorks - epiphany (faling) > testJnlpHrefAttributeWorks - firefox (passing) > testJnlpHrefAttributeWorks - midori (faling) > testJnlpHrefAttributeWorks - opera (passing) These results are expected. testJnlpHrefAttributeDoesNotWork : passes if the applet fails to launch and is targeted at epiphany and midori @TestInBrowsers(testIn = { Browsers.midori, Browsers.epiphany}) I guess you could have them fail and then mark with @KnownToFail instead of this way. testJnlpHrefAttributeWorks : passes if the applet successfully launches and is targeted at firefox and opera @TestInBrowsers(testIn = { Browsers.firefox, Browsers.opera}) I'm not sure why it's running the tests for all browsers... Regards, > > Looking to http://icedtea.classpath.org/hg/icedtea-web/rev/aaea16216604 .. > definitely is :) > > On 04/13/2015 04:40 PM, jkang at icedtea.classpath.org wrote: > > changeset a5e268a5b6dd in /hg/icedtea-web > > details: > > http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=a5e268a5b6dd > > author: Jie Kang > > date: Mon Apr 13 10:32:57 2015 -0400 > > > > Add reproducers for jnlp_href attribute > > > > 2015-04-13 Jie Kang > > Add reproducers for jnlp_href attribute > > * > > tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.html: > > * > > tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.jnlp: > > * > > tests/reproducers/simple/JnlpHrefAttribute/srcs/JnlpHrefAttribute.java: > > * > > tests/reproducers/simple/JnlpHrefAttribute/testcases/JnlpHrefAttributeTest.java: > > Added test for firefox/opera that succeeds with attribute and test for > > midori/epiphany that fails with attribute > > > > > ..... > > > if ENABLE_PLUGIN > > diff -r ebcd2aaa59c7 -r 0488d15d3f0e > > tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.html > > --- /dev/null Thu Jan 01 00:00:00 1970 +0000 > > +++ > > b/tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.html > > Mon Apr 13 10:38:15 2015 -0400 > > @@ -0,0 +1,15 @@ > > + > > + > > + > > + > > + > > + > > + > > + > + jnlp_href="JnlpHrefAttribute.jnlp" > > + width=640 height=480 MAYSCRIPT > > + scriptable=true> > > + > > + > > + > > + > > \ No newline at end of file > > diff -r ebcd2aaa59c7 -r 0488d15d3f0e > > tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.jnlp > > --- /dev/null Thu Jan 01 00:00:00 1970 +0000 > > +++ > > b/tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.jnlp > > Mon Apr 13 10:38:15 2015 -0400 > > @@ -0,0 +1,51 @@ > > + > > + > > + > > + simple application > > + IcedTea > > + > href="http://icedtea.classpath.org/wiki/IcedTea-Web#Testing_IcedTea-Web"/> > > + > > + > > + > > + > > + > > + > > + > > + > > + > > -- Jie Kang OpenJDK Team - Software Engineering Intern From jvanek at redhat.com Tue Apr 14 13:12:30 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 14 Apr 2015 15:12:30 +0200 Subject: /hg/icedtea-web: 2 new changesets In-Reply-To: <670555756.12540601.1429015300576.JavaMail.zimbra@redhat.com> References: <552D01E6.3080603@redhat.com> <670555756.12540601.1429015300576.JavaMail.zimbra@redhat.com> Message-ID: <552D123E.5070808@redhat.com> On 04/14/2015 02:41 PM, Jie Kang wrote: > > > ----- Original Message ----- >> Hi! jie! >> >> >> Isnt jnlp_href declared in "wrong way" ? > > I'm not sure what you mean by "wrong way". > >> >> New tests: 8 >> testJnlpHrefAttributeDoesNotWork - epiphany (passing) >> testJnlpHrefAttributeDoesNotWork - firefox (faling) >> testJnlpHrefAttributeDoesNotWork - midori (passing) >> testJnlpHrefAttributeDoesNotWork - opera (faling) >> testJnlpHrefAttributeWorks - epiphany (faling) >> testJnlpHrefAttributeWorks - firefox (passing) >> testJnlpHrefAttributeWorks - midori (faling) >> testJnlpHrefAttributeWorks - opera (passing) > > These results are expected. > > testJnlpHrefAttributeDoesNotWork : passes if the applet fails to launch and is targeted at epiphany and midori > @TestInBrowsers(testIn = { Browsers.midori, Browsers.epiphany}) > > I guess you could have them fail and then mark with @KnownToFail instead of this way. > > > testJnlpHrefAttributeWorks : passes if the applet successfully launches and is targeted at firefox and opera > @TestInBrowsers(testIn = { Browsers.firefox, Browsers.opera}) oh., Thanx for reminding me the issue. Then it is correct. The daily report is forcing ALL to reproducers run, but should honour setting like this yours. I will look into it. Thanx! > > I'm not sure why it's running the tests for all browsers... > > > Regards, > > >> >> Looking to http://icedtea.classpath.org/hg/icedtea-web/rev/aaea16216604 .. >> definitely is :) >> >> On 04/13/2015 04:40 PM, jkang at icedtea.classpath.org wrote: >>> changeset a5e268a5b6dd in /hg/icedtea-web >>> details: >>> http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=a5e268a5b6dd >>> author: Jie Kang >>> date: Mon Apr 13 10:32:57 2015 -0400 >>> >>> Add reproducers for jnlp_href attribute >>> >>> 2015-04-13 Jie Kang >>> Add reproducers for jnlp_href attribute >>> * >>> tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.html: >>> * >>> tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.jnlp: >>> * >>> tests/reproducers/simple/JnlpHrefAttribute/srcs/JnlpHrefAttribute.java: >>> * >>> tests/reproducers/simple/JnlpHrefAttribute/testcases/JnlpHrefAttributeTest.java: >>> Added test for firefox/opera that succeeds with attribute and test for >>> midori/epiphany that fails with attribute >>> >>> >> ..... >> >>> if ENABLE_PLUGIN >>> diff -r ebcd2aaa59c7 -r 0488d15d3f0e >>> tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.html >>> --- /dev/null Thu Jan 01 00:00:00 1970 +0000 >>> +++ >>> b/tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.html >>> Mon Apr 13 10:38:15 2015 -0400 >>> @@ -0,0 +1,15 @@ >>> + >>> + >>> + >>> + >>> + >>> + >>> + >>> +>> + jnlp_href="JnlpHrefAttribute.jnlp" >>> + width=640 height=480 MAYSCRIPT >>> + scriptable=true> >>> + >>> + >>> + >>> + >>> \ No newline at end of file >>> diff -r ebcd2aaa59c7 -r 0488d15d3f0e >>> tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.jnlp >>> --- /dev/null Thu Jan 01 00:00:00 1970 +0000 >>> +++ >>> b/tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.jnlp >>> Mon Apr 13 10:38:15 2015 -0400 >>> @@ -0,0 +1,51 @@ >>> + >>> + >>> + >>> + simple application >>> + IcedTea >>> + >> href="http://icedtea.classpath.org/wiki/IcedTea-Web#Testing_IcedTea-Web"/> >>> + >>> + >>> + >>> + >>> + >>> + >>> + >>> + >>> + >> >> > From jvanek at redhat.com Tue Apr 14 17:32:47 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 14 Apr 2015 19:32:47 +0200 Subject: [rfc][icedtea-web] remove redundnat declaration of changeit In-Reply-To: <551EA23D.3000807@redhat.com> References: <551C118B.7030608@redhat.com> <551C958E.9050707@gmx.de> <551CFCE5.1090900@redhat.com> <551D333A.2010809@redhat.com> <551EA23D.3000807@redhat.com> Message-ID: <552D4F3F.6080207@redhat.com> On 04/03/2015 04:22 PM, Jiri Vanek wrote: > So here is last part. > Update - previous impl had possible bug - under some circumstances, it was possible to write to keystore by null password, and so break the integrity of keystore (it just never asked for apssword again) After thsi changset this rare condition shoudl not bee possible. Also I refactored code a bit . J. > > When it fails to decode keystore, it asks user. If user will enter password which actually unlocks > something, it will not ask him for this password again (so it asks only once) > > The patch works prety nice considering how user friendly refactoring is in public code, and how > small logic was added into private one ( O:) ) > > How to test > > backup ~/.config/icedtea-web/security/trusted.certs (or any valid XDG_CONFIG variant) > then change password of it: > keytool -storepasswd -new newpass -keystore trusted.certs > > Now run itweb-settings and ook into certificates->user->trusted certificates > > On patched version it will prompt you for password (once (if you know correct pasword)for all > operations). If you press cancel, it will justshow blank tab as without an patch. > > Run > > javaws -Xnofork http://www.geogebra.org/webstart/geogebra.jnlp > > During startup it will ask you for password (on new version) > If you press cancel it will ask you even one more times. > Look how different is behaves! (aka showing/not showing warning dialogue, or prompting on save if > you "trust always" and so on.) > > Revert your keystore, once you are done :) > > known bugs - the password is normally visible on screen. It can be fixed in next changeset. > > > J.! > > On 04/02/2015 02:16 PM, Jiri Vanek wrote: >> On 04/02/2015 10:25 AM, Jiri Vanek wrote: >>> On 04/02/2015 03:04 AM, Jacob Wisor wrote: >>>> Am 01.04.2015 um 17:40 schrieb Jiri Vanek: >>>>> Hello! >>>>> >>>>> Today Ihad spotted quite serious bug, and I'm wondering no one ever compalined. >>>> >>>> I have spotted it too but I did not complain because I have learned that IcedTea-Web is full of >>>> such >>>> bugs. >>>> >>>>> ITW is not able to work with custom password on keystores. >>>>> This patch is just small clean up before actual work. >>>> >>>> Well, I have prepared a far more elaborate patch than this one. The problems here are far deeper >>> [1] >>>> reaching than this patch addresses. I'd rather say we should not make any quick shots now and >>> >>> Still this is good thing to do.... >>>> postpone pushing it until after the release of 1.6. >>> >>> ..and even for 1.6 >>>> >>>> As you say, this is a preparatory patch, so you can keep on working based on this patch and then >>> >>> I'm already doing so. But it do not block to push it. >>> >>>> push a set of patches so that we will have a nice history of sequentially dependent patches >>>> (changesets, speaking in Mercurial). >>> >>> And this is refactoring. So it is definitive worthy to push ahead. >>> >>> >>> j. >>> >>> [1] >>> >>> The patch I'm doing for this is not so complex. >>> >>> It wraps all various calls to keyStore.something(password) by utility method, which tries default >>> password if it do not work and is not-headless then asks user. Even several times. >>> >>> Small question is, whether to save this password ( I'm +1 to save it as char[]) until java closes. >>> >>> Then those passwords will be tried before asking user again. >>> >>> Unless you see something wrong with this patch (" remove redundnat declaration of changeit") only, >>> I really would like to push rather then keep it locally. Maybe for ever. >>> >>> >>> J. >> >> Well, maybe you are right :) >> >> Here is second part. And yes.. it really maybe better to merge it with original patch. >> >> The next step will be to move all real work methods to single one, which will attempt password, >> and if invalid, then asl user, if again invalid then ask user untilhe gave up. If he put valid >> password, thenthis apsword will be saved, and used in any other iteration above keystres - if all >> stored passwords fails (including changeit) then user again will be prompted (will not beprompted in >> headless mode) >> >> Thoughts? >> >> j. > -------------- next part -------------- A non-text attachment was scrubbed... Name: promtOnKeystoreIfNeeded_2.patch Type: text/x-patch Size: 24284 bytes Desc: not available URL: From andrew at icedtea.classpath.org Tue Apr 14 20:40:11 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Apr 2015 20:40:11 +0000 Subject: /hg/release/icedtea7-2.5: Bump to icedtea-2.5.5. Message-ID: changeset acdf8a8f85cf in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=acdf8a8f85cf author: Andrew John Hughes date: Tue Apr 14 01:31:49 2015 +0100 Bump to icedtea-2.5.5. Upstream changes: - S7090424: TestGlyphVectorLayout failed automately with java.lang.StackOverflowError - S8040228: TransformerConfigurationException occurs with security manager, FSP and XSLT Ext - S8040790: [TEST_BUG] tools/javac/innerClassFile/Driver.sh fails to cleanup files after it - S8041740: Test sun/security/tools/keytool/ListKeychainStore.sh fails on Mac - S8041979: sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms - S8043123: Hard crash with access violation exception when blitting to very large image - S8059064: Better G1 log caching - S8060072: Increment minor version of HSx for 7u79 and initialize the build number - S8060461: Fix for JDK-8042609 uncovers additional issue - S8064454: [TEST_BUG] Test tools/javac/innerClassFile/Driver.sh fails for Mac and Linux - S8064532: 7u76 build failed with # 8041979 - S8064601: Improve jar file handling - S8065072: sun/net/www/http/HttpClient/StreamingRetry.java failed intermittently - S8065286: Fewer subtable substitutions - S8065291: Improved font lookups - S8065373: [macosx] jdk8, jdk7u60 Regression in Graphics2D drawing of derived Fonts - S8065709: Deadlock in awt/logging apparently introduced by 8019623 - S8065991: LogManager unecessarily calls JavaAWTAccess from within a critical section - S8066479: Better certificate chain validation - S8067050: Better font consistency checking - S8067684: Better font substitutions - S8067699: Better glyph storage - S8068320: Limit applet requests - S8068720: Better certificate options checking - S8069198: Upgrade image library - S8071591: java/util/logging/LogManagerAppContextDeadlock.java test started to fail due to JDK-8065991 - S8071726: Better RSA optimizations - S8071818: Better vectorization on SPARC - S8071931: Return of the phantom menace - S8072039: jdk7u79 l10n resource file translation update - S8072042: (tz) Support tzdata2015a - S8073226: Increment hsx 24.79 build to b02 for 7u79-b10 - S8074662: Update 3rd party readme and license for LibPNG v 1.6.16 - S8075211: [TEST_BUG] Test sun/net/www/http/HttpClient/StreamingRetry.java fails with compilation error 2015-04-11 Andrew John Hughes * Makefile.am: (JDK_UPDATE_VERSION): Bump to 79. (BUILD_VERSION): Bump to b14. (CORBA_CHANGESET): Update to icedtea-2.5.5. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.5.5. * hotspot.map.in: Update to icedtea-2.5.5. * patches/boot/ecj-diamond.patch: Regenerated. Add cases for sun.security.pkcs12.PKCS12KeyStore and com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC diffstat: ChangeLog | 27 +- Makefile.am | 28 +- NEWS | 35 + configure.ac | 2 +- hotspot.map.in | 2 +- patches/boot/ecj-diamond.patch | 1112 ++++++++++++++++++++------------------- 6 files changed, 645 insertions(+), 561 deletions(-) diffs (truncated from 3171 to 500 lines): diff -r f8306c9c9a15 -r acdf8a8f85cf ChangeLog --- a/ChangeLog Fri Apr 03 23:25:48 2015 +0100 +++ b/ChangeLog Tue Apr 14 01:31:49 2015 +0100 @@ -1,3 +1,28 @@ +2015-04-11 Andrew John Hughes + + * Makefile.am: + (JDK_UPDATE_VERSION): Bump to 79. + (BUILD_VERSION): Bump to b14. + (CORBA_CHANGESET): Update to icedtea-2.5.5. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + * NEWS: Updated. + * configure.ac: Bump to 2.5.5. + * hotspot.map.in: Update to icedtea-2.5.5. + * patches/boot/ecj-diamond.patch: + Regenerated. Add cases for + sun.security.pkcs12.PKCS12KeyStore and + com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC + 2015-04-03 Andrew John Hughes * Makefile.am: @@ -21,7 +46,7 @@ underscored literals. * configure.ac: Bump to 2.5.5pre02 and run IT_UNDERSCORE_CHECK. - * hotspot.map.in: Update to icedtea-2.5.5pre01. + * hotspot.map.in: Update to icedtea-2.5.5pre02. * patches/boot/ecj-underscored_literals.patch: New patch to remove underscored literals in sun.security.ssl.ServerHandshaker diff -r f8306c9c9a15 -r acdf8a8f85cf Makefile.am --- a/Makefile.am Fri Apr 03 23:25:48 2015 +0100 +++ b/Makefile.am Tue Apr 14 01:31:49 2015 +0100 @@ -1,22 +1,22 @@ # Dependencies -JDK_UPDATE_VERSION = 75 -BUILD_VERSION = b31 +JDK_UPDATE_VERSION = 79 +BUILD_VERSION = b14 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) -CORBA_CHANGESET = e6764ce23dab -JAXP_CHANGESET = d1d14eb7d6e5 -JAXWS_CHANGESET = a4d2c21355d5 -JDK_CHANGESET = fbace7bbfb81 -LANGTOOLS_CHANGESET = b4aed9cdd65b -OPENJDK_CHANGESET = 76ca358c79a2 +CORBA_CHANGESET = 52db6f325d61 +JAXP_CHANGESET = 80b5a93b1406 +JAXWS_CHANGESET = 3706d41e1476 +JDK_CHANGESET = fb9961d8dfda +LANGTOOLS_CHANGESET = 3ffd17553e8c +OPENJDK_CHANGESET = f8c87dd516ff -CORBA_SHA256SUM = ef8aa2d8cc01e9902ff2249f1a0d780528aa531fec24a7751d54820c0ea5222f -JAXP_SHA256SUM = 8d8730b5eca2f9a2765a1c5bfc31545659e017a3e55592fd213cc6937363c17b -JAXWS_SHA256SUM = dcdc1be3421b932edb1bbb45dfdaf0b2762bb1e45a63d22904ae6981b458f06d -JDK_SHA256SUM = ff7b00b6fdd26ca7f4e1b8ae1be6fd86d8cc90eae4f7a9cba7a5d4014934e015 -LANGTOOLS_SHA256SUM = 7491f6ec5dddad5892bbbe8dcc4dd9702da0d8b7712c69b4ba614fdb73e32cd7 -OPENJDK_SHA256SUM = 0d364defd2fb313e411042630217fa58b6be7215ecd4d02e448f75b540485d02 +CORBA_SHA256SUM = f0576599b474f56e58068071242cedbbf2f181b58c9010b614c9096be764ac51 +JAXP_SHA256SUM = 293218d595763f7e02a91ea88860e5314e42330cbc21b73dc5de32e7e26fd256 +JAXWS_SHA256SUM = 76d6d0670ede806b01d39e07c644e423a50984f1cf0ec560afa23f0fedf575be +JDK_SHA256SUM = c1bc0d25457ccf40fcaeb5311052f6d2fbab8ef316b0381995835827711da483 +LANGTOOLS_SHA256SUM = 71b269ea930da36d751c6183816ef53a65c0587b7cf0195f87759b4c02c3b660 +OPENJDK_SHA256SUM = 5301baacfb6b4ee28a3469b8429a0017898615532f727bb50d94777682c5fd0d DROP_URL = http://icedtea.classpath.org/download/drops diff -r f8306c9c9a15 -r acdf8a8f85cf NEWS --- a/NEWS Fri Apr 03 23:25:48 2015 +0100 +++ b/NEWS Tue Apr 14 01:31:49 2015 +0100 @@ -14,9 +14,26 @@ New in release 2.5.5 (2015-04-XX): +* Security fixes + - S8059064: Better G1 log caching + - S8060461: Fix for JDK-8042609 uncovers additional issue + - S8064601, CVE-2015-0480: Improve jar file handling + - S8065286: Fewer subtable substitutions + - S8065291: Improved font lookups + - S8066479: Better certificate chain validation + - S8067050: Better font consistency checking + - S8067684: Better font substitutions + - S8067699, CVE-2015-0469: Better glyph storage + - S8068320, CVE-2015-0477: Limit applet requests + - S8068720, CVE-2015-0488: Better certificate options checking + - S8069198: Upgrade image library + - S8071726, CVE-2015-0478: Better RSA optimizations + - S8071818: Better vectorization on SPARC + - S8071931, CVE-2015-0460: Return of the phantom menace * Backports - S6584008, PR2193, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null - S6956398, PR2250: make ephemeral DH key match the length of the certificate key + - S7090424: TestGlyphVectorLayout failed automately with java.lang.StackOverflowError - S7142035: assert in j.l.instrument agents during shutdown when daemon thread is running - S7160837: DigestOutputStream does not turn off digest calculation when "close()" is called - S7195480: javax.smartcardio does not detect cards on Mac OS X @@ -47,9 +64,14 @@ - S8039050: Crash in C2 compiler at Node::rematerialize - S8039298: assert(base == NULL || t_adr->isa_rawptr() || ! phase->type(base)->higher_equal(TypePtr::NULL_PTR)) - S8039319: (smartcardio) Card.transmitControlCommand() does not work on Mac OS X + - S8040228: TransformerConfigurationException occurs with security manager, FSP and XSLT Ext + - S8040790: [TEST_BUG] tools/javac/innerClassFile/Driver.sh fails to cleanup files after it - S8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request + - S8041740: Test sun/security/tools/keytool/ListKeychainStore.sh fails on Mac + - S8041979: sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms - S8042059: Various fixes to linux/sparc - S8042857: 14 stuck threads waiting for notification on LDAPRequest + - S8043123: Hard crash with access violation exception when blitting to very large image - S8043200: Decrease the preference mode of RC4 in the enabled cipher suite list - S8043205: Incorrect system traps.h include path - S8043206: Fix signed vs. unsigned comparison warning in copy_sparc.hpp @@ -68,8 +90,21 @@ - S8050167: linux-sparcv9: hs_err file does not show any stack information - S8055714: Increment hsx 24.72 build to b04 for 7u72-b11 - S8056211: api/java_awt/Event/InputMethodEvent/serial/index.html#Input[serial2002] failure + - S8060072: Increment minor version of HSx for 7u79 and initialize the build number + - S8064454: [TEST_BUG] Test tools/javac/innerClassFile/Driver.sh fails for Mac and Linux + - S8064532: 7u76 build failed with # 8041979 + - S8065072: sun/net/www/http/HttpClient/StreamingRetry.java failed intermittently + - S8065373: [macosx] jdk8, jdk7u60 Regression in Graphics2D drawing of derived Fonts + - S8065709: Deadlock in awt/logging apparently introduced by 8019623 + - S8065991: LogManager unecessarily calls JavaAWTAccess from within a critical section - S8068405: GenerateCurrencyData throws RuntimeException for old data + - S8071591: java/util/logging/LogManagerAppContextDeadlock.java test started to fail due to JDK-8065991 + - S8072039: jdk7u79 l10n resource file translation update + - S8072042: (tz) Support tzdata2015a + - S8073226: Increment hsx 24.79 build to b02 for 7u79-b10 - S8074312, PR2254: Enable hotspot builds on 4.x Linux kernels + - S8074662: Update 3rd party readme and license for LibPNG v 1.6.16 + - S8075211: [TEST_BUG] Test sun/net/www/http/HttpClient/StreamingRetry.java fails with compilation error * Bug fixes - PR2196, RH1164762: jhat man page has broken URL - PR2200: Support giflib 5.1.0 diff -r f8306c9c9a15 -r acdf8a8f85cf configure.ac --- a/configure.ac Fri Apr 03 23:25:48 2015 +0100 +++ b/configure.ac Tue Apr 14 01:31:49 2015 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.5.5pre02], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.5.5], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) diff -r f8306c9c9a15 -r acdf8a8f85cf hotspot.map.in --- a/hotspot.map.in Fri Apr 03 23:25:48 2015 +0100 +++ b/hotspot.map.in Tue Apr 14 01:31:49 2015 +0100 @@ -1,3 +1,3 @@ # version type(drop/hg) url changeset sha256sum -default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 4cb6ece5f073 43b37b7276a3c5d3314762a019f73345a7a67bd3cb336b9d631c11725b58e62e +default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ cac66550581b d724a9749f51a3c66351ad8a27bc4570640720eace33cd03f1a52e2e45731dfb aarch64 drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 4d25046abb67 60da8d427f7e3659f701e54c763ea8366d8af3280c7e10670004938b2f07efef diff -r f8306c9c9a15 -r acdf8a8f85cf patches/boot/ecj-diamond.patch --- a/patches/boot/ecj-diamond.patch Fri Apr 03 23:25:48 2015 +0100 +++ b/patches/boot/ecj-diamond.patch Tue Apr 14 01:31:49 2015 +0100 @@ -1,6 +1,6 @@ diff -Nru openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java ---- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2015-01-06 19:04:18.000000000 +0000 -+++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2015-01-21 02:12:45.332175203 +0000 +--- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2015-03-10 22:40:57.000000000 +0000 ++++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2015-04-06 16:15:01.385763833 +0100 @@ -58,7 +58,7 @@ private CorbaConnection conn; @@ -11,8 +11,8 @@ public static synchronized void cleanCache( ORB orb ) { synchronized (iorMapLock) { diff -Nru openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java ---- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2015-01-06 19:04:18.000000000 +0000 -+++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2015-01-21 02:12:45.332175203 +0000 +--- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2015-03-10 22:40:57.000000000 +0000 ++++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2015-04-06 16:15:01.385763833 +0100 @@ -1315,7 +1315,7 @@ protected void shutdownServants(boolean wait_for_completion) { Set oaset; @@ -23,8 +23,8 @@ for (ObjectAdapterFactory oaf : oaset) diff -Nru openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java ---- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2015-01-06 19:04:18.000000000 +0000 -+++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2015-01-21 02:12:45.336175251 +0000 +--- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2015-03-10 22:40:57.000000000 +0000 ++++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2015-04-06 16:15:01.385763833 +0100 @@ -108,7 +108,7 @@ private ThreadGroup threadGroup; @@ -43,9 +43,21 @@ } for (WorkerThread wt : copy) { +diff -Nru openjdk-boot.orig/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java openjdk-boot/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java +--- openjdk-boot.orig/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java 2015-04-06 16:25:19.808284787 +0100 ++++ openjdk-boot/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java 2015-04-06 16:25:35.244447602 +0100 +@@ -173,7 +173,7 @@ + _parser = new Parser(this, useServicesMechanism); + _featureManager = featureManager; + _extensionClassLoader = null; +- _externalExtensionFunctions = new HashMap<>(); ++ _externalExtensionFunctions = new HashMap(); + } + + /** diff -Nru openjdk-boot.orig/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java openjdk-boot/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java ---- openjdk-boot.orig/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java 2015-01-21 02:08:09.636875446 +0000 -+++ openjdk-boot/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java 2015-01-21 02:12:45.336175251 +0000 +--- openjdk-boot.orig/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java 2015-04-06 15:52:38.819569528 +0100 ++++ openjdk-boot/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java 2015-04-06 16:15:01.385763833 +0100 @@ -297,8 +297,8 @@ // private final static class EncodingInfos { @@ -67,8 +79,8 @@ final String javaName = (String) keys.nextElement(); final String[] mimes = parseMimeTypes(props.getProperty(javaName)); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java openjdk-boot/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java 2015-01-08 20:19:49.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java 2015-01-21 02:12:45.336175251 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java 2015-04-06 15:23:57.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java 2015-04-06 16:15:01.385763833 +0100 @@ -63,9 +63,10 @@ */ public final class DocumentHandler extends DefaultHandler { @@ -84,8 +96,8 @@ private Reference loader; private ExceptionListener listener; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/TypeResolver.java openjdk-boot/jdk/src/share/classes/com/sun/beans/TypeResolver.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/TypeResolver.java 2015-01-08 20:19:49.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/beans/TypeResolver.java 2015-01-21 02:12:45.336175251 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/TypeResolver.java 2015-04-06 15:23:57.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/beans/TypeResolver.java 2015-04-06 16:15:01.385763833 +0100 @@ -46,7 +46,7 @@ */ public final class TypeResolver { @@ -105,8 +117,8 @@ CACHE.put(actual, map); } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/util/Cache.java openjdk-boot/jdk/src/share/classes/com/sun/beans/util/Cache.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/util/Cache.java 2015-01-08 20:19:49.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/beans/util/Cache.java 2015-01-21 02:12:45.336175251 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/util/Cache.java 2015-04-06 15:23:57.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/beans/util/Cache.java 2015-04-06 16:15:01.385763833 +0100 @@ -45,7 +45,7 @@ private final Kind keyKind; // a reference kind for the cache keys private final Kind valueKind; // a reference kind for the cache values @@ -153,8 +165,8 @@ }; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java 2015-01-08 20:19:49.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java 2015-01-21 02:12:45.336175251 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java 2015-04-06 15:23:57.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java 2015-04-06 16:15:01.385763833 +0100 @@ -104,9 +104,9 @@ return this.def.compareTo(that.def); } @@ -226,8 +238,8 @@ for (int i = 0; i < layout.length(); i++) { if (layout.charAt(i++) != '[') diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2015-01-21 02:08:09.668875834 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2015-01-21 02:12:45.336175251 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2015-04-06 15:52:38.875570121 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2015-04-06 16:15:01.389763876 +0100 @@ -257,7 +257,7 @@ assert(basicCodings[_meta_default] == null); assert(basicCodings[_meta_canon_min] != null); @@ -290,8 +302,8 @@ return true; } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java 2015-01-21 02:08:09.544874329 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java 2015-01-21 02:12:45.336175251 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java 2015-04-06 15:52:38.707568343 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java 2015-04-06 16:15:01.389763876 +0100 @@ -466,7 +466,7 @@ void readInnerClasses(Class cls) throws IOException { @@ -302,8 +314,8 @@ InnerClass ic = new InnerClass(readClassRef(), diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java 2015-01-08 20:19:49.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java 2015-01-21 02:12:45.336175251 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java 2015-04-06 15:23:57.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java 2015-04-06 16:15:01.389763876 +0100 @@ -743,9 +743,9 @@ // Steps 1/2/3 are interdependent, and may be iterated. // Steps 4 and 5 may be decided independently afterward. @@ -340,8 +352,8 @@ if (popset.add(values[i])) popvals.add(values[i]); } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java 2015-01-08 20:19:49.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java 2015-01-21 02:12:45.336175251 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java 2015-04-06 15:23:57.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java 2015-04-06 16:15:01.389763876 +0100 @@ -402,7 +402,7 @@ private static Map codeMap; @@ -352,8 +364,8 @@ Coding x1 = codeMap.get(x0); if (x1 == null) codeMap.put(x0, x1 = x0); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java 2015-01-08 20:19:49.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java 2015-01-21 02:12:45.336175251 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java 2015-04-06 15:23:57.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java 2015-04-06 16:15:01.389763876 +0100 @@ -921,7 +921,7 @@ public static Index[] partition(Index ix, int[] keys) { @@ -382,8 +394,8 @@ Entry e = work.previous(); work.remove(); // pop stack diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2015-01-21 02:08:09.668875834 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2015-01-21 02:12:45.336175251 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2015-04-06 15:52:38.875570121 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2015-04-06 16:15:01.389763876 +0100 @@ -61,7 +61,7 @@ ResourceBundle.getBundle("com.sun.java.util.jar.pack.DriverResource"); @@ -421,8 +433,8 @@ for (String optline : options.split("\n")) { String[] words = optline.split("\\p{Space}+"); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java 2015-01-08 20:19:49.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java 2015-01-21 02:12:45.336175251 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java 2015-04-06 15:23:57.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java 2015-04-06 16:15:01.389763876 +0100 @@ -45,7 +45,7 @@ private final ArrayList flist; @@ -433,8 +445,8 @@ for (int i = 0 ; i < capacity ; i++) { flist.add(null); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 2015-01-21 02:08:09.544874329 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 2015-01-21 02:12:45.340175299 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 2015-04-06 15:52:38.711568384 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 2015-04-06 16:15:01.389763876 +0100 @@ -112,7 +112,7 @@ public static final Attribute.Layout attrSourceFileSpecial; public static final Map attrDefs; @@ -590,8 +602,8 @@ // Add to the end of ths list: if (!fileSet.contains(cls.file)) diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2015-01-21 02:08:09.672875883 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2015-01-21 02:12:45.340175299 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2015-04-06 15:52:38.875570121 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2015-04-06 16:15:01.389763876 +0100 @@ -686,7 +686,7 @@ cp_Signature_classes.expectLength(getIntTotal(numSigClasses)); cp_Signature_classes.readFrom(in); @@ -705,8 +717,8 @@ ClassEntry thisClass = curClass.thisClass; ClassEntry superClass = curClass.superClass; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2015-01-21 02:08:09.672875883 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2015-01-21 02:12:45.340175299 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2015-04-06 15:52:38.875570121 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2015-04-06 16:15:01.389763876 +0100 @@ -116,7 +116,7 @@ int[][] attrCounts; // count attr. occurences @@ -762,8 +774,8 @@ for (Class cls : pkg.classes) { if (!cls.hasInnerClasses()) continue; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java 2015-01-08 20:19:49.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java 2015-01-21 02:12:45.340175299 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java 2015-04-06 15:23:57.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java 2015-04-06 16:15:01.389763876 +0100 @@ -183,8 +183,8 @@ final Map attrDefs; final Map attrCommands; @@ -794,8 +806,8 @@ for (JarEntry je : Collections.list(jf.entries())) { InFile inFile = new InFile(jf, je); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java 2015-01-08 20:19:49.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java 2015-01-21 02:12:45.340175299 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java 2015-04-06 15:23:57.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java 2015-04-06 16:15:01.389763876 +0100 @@ -309,7 +309,7 @@ // As each new value is added, we assert that the value // was not already in the set. @@ -806,8 +818,8 @@ maxForDebug += fillp; int min = Integer.MIN_VALUE; // farthest from the center diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2015-01-21 02:08:09.672875883 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2015-01-21 02:12:45.340175299 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2015-04-06 15:52:38.879570163 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2015-04-06 16:15:01.389763876 +0100 @@ -48,8 +48,8 @@ */ @@ -838,8 +850,8 @@ while (res.remove(null)); return res; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java 2015-01-08 20:19:49.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java 2015-01-21 02:12:45.340175299 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java 2015-04-06 15:23:57.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java 2015-04-06 16:15:01.393763918 +0100 @@ -58,12 +58,12 @@ private final Map memberEntries; @@ -860,8 +872,8 @@ } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2015-01-21 02:08:09.672875883 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2015-01-21 02:12:45.340175299 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2015-04-06 15:52:38.879570163 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2015-04-06 16:15:01.393763918 +0100 @@ -233,7 +233,7 @@ props.setProperty(java.util.jar.Pack200.Unpacker.PROGRESS,"50"); pkg.ensureAllClassFiles(); @@ -872,8 +884,8 @@ String name = file.nameString; JarEntry je = new JarEntry(Utils.getJarEntryName(name)); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2015-01-21 02:08:09.672875883 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2015-01-21 02:12:45.340175299 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2015-04-06 15:52:38.879570163 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2015-04-06 16:15:01.393763918 +0100 @@ -132,7 +132,7 @@ // Keep a TLS point to the global data and environment. // This makes it simpler to supply environmental options @@ -884,8 +896,8 @@ // convenience methods to access the TL globals static TLGlobals getTLGlobals() { diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/jmx/remote/security/SubjectDelegator.java openjdk-boot/jdk/src/share/classes/com/sun/jmx/remote/security/SubjectDelegator.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/jmx/remote/security/SubjectDelegator.java 2015-01-08 20:19:49.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/jmx/remote/security/SubjectDelegator.java 2015-01-21 02:12:45.340175299 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/jmx/remote/security/SubjectDelegator.java 2015-04-06 15:23:57.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/jmx/remote/security/SubjectDelegator.java 2015-04-06 16:15:01.393763918 +0100 @@ -56,7 +56,7 @@ // principal in the delegated subject // @@ -896,8 +908,8 @@ final String pname = p.getClass().getName() + "." + p.getName(); permissions.add(new SubjectDelegationPermission(pname)); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/media/sound/AbstractLine.java openjdk-boot/jdk/src/share/classes/com/sun/media/sound/AbstractLine.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/media/sound/AbstractLine.java 2015-01-08 20:19:49.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/media/sound/AbstractLine.java 2015-01-21 02:12:45.340175299 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/media/sound/AbstractLine.java 2015-04-06 15:23:57.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/media/sound/AbstractLine.java 2015-04-06 16:15:01.393763918 +0100 @@ -54,7 +54,7 @@ * Contains event dispatcher per thread group. */ @@ -908,8 +920,8 @@ /** * Constructs a new AbstractLine. diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/media/sound/JDK13Services.java openjdk-boot/jdk/src/share/classes/com/sun/media/sound/JDK13Services.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/media/sound/JDK13Services.java 2015-01-08 20:19:49.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/media/sound/JDK13Services.java 2015-01-21 02:12:45.340175299 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/media/sound/JDK13Services.java 2015-04-06 15:23:57.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/media/sound/JDK13Services.java 2015-04-06 16:15:01.393763918 +0100 @@ -102,7 +102,7 @@ && !SoundbankReader.class.equals(serviceClass) && !MidiFileWriter.class.equals(serviceClass) @@ -920,8 +932,8 @@ providers = JSSecurityManager.getProviders(serviceClass); } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/media/sound/RealTimeSequencer.java openjdk-boot/jdk/src/share/classes/com/sun/media/sound/RealTimeSequencer.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/media/sound/RealTimeSequencer.java 2015-01-08 20:19:49.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/media/sound/RealTimeSequencer.java 2015-01-21 02:12:45.340175299 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/media/sound/RealTimeSequencer.java 2015-04-06 15:23:57.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/media/sound/RealTimeSequencer.java 2015-04-06 16:15:01.393763918 +0100 @@ -59,7 +59,7 @@ * dispatcher instance with a factory in EventDispatcher */ @@ -932,8 +944,8 @@ /** * All RealTimeSequencers share this info object. diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/rmi/rmid/ExecOptionPermission.java openjdk-boot/jdk/src/share/classes/com/sun/rmi/rmid/ExecOptionPermission.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/rmi/rmid/ExecOptionPermission.java 2015-01-08 20:19:49.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/rmi/rmid/ExecOptionPermission.java 2015-01-21 02:12:45.340175299 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/rmi/rmid/ExecOptionPermission.java 2015-04-06 15:23:57.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/rmi/rmid/ExecOptionPermission.java 2015-04-06 16:15:01.393763918 +0100 @@ -231,7 +231,7 @@ * Create an empty ExecOptionPermissionCollection. */ @@ -944,8 +956,8 @@ } From andrew at icedtea.classpath.org Tue Apr 14 21:20:53 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Apr 2015 21:20:53 +0000 Subject: /hg/release/icedtea7-forest-2.5: 2 new changesets Message-ID: changeset f8c87dd516ff in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=f8c87dd516ff author: asaha date: Tue Mar 10 15:41:40 2015 -0700 8074662: Update 3rd party readme and license for LibPNG v 1.6.16 Reviewed-by: jeff changeset abd83c9a9b6a in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=abd83c9a9b6a author: andrew date: Tue Apr 14 21:40:50 2015 +0100 Added tag icedtea-2.5.5 for changeset f8c87dd516ff diffstat: .hgtags | 1 + THIRD_PARTY_README | 39 +++++---------------------------------- 2 files changed, 6 insertions(+), 34 deletions(-) diffs (89 lines): diff -r 50ac821f6045 -r abd83c9a9b6a .hgtags --- a/.hgtags Fri Apr 03 23:27:37 2015 +0100 +++ b/.hgtags Tue Apr 14 21:40:50 2015 +0100 @@ -571,3 +571,4 @@ 7d45f621855a37b70a239edc6f8ac3b75ca7862b jdk7u75-b30 cf5639f1ca27fb61485911b6c3ae3a3272ae1e79 icedtea-2.5.5pre01 76ca358c79a2295195160baf31d2f2f6e2d1fbba icedtea-2.5.5pre02 +f8c87dd516ffc32b4e631306aa0d2cba2be49b1d icedtea-2.5.5 diff -r 50ac821f6045 -r abd83c9a9b6a THIRD_PARTY_README --- a/THIRD_PARTY_README Fri Apr 03 23:27:37 2015 +0100 +++ b/THIRD_PARTY_README Tue Apr 14 21:40:50 2015 +0100 @@ -1001,7 +1001,7 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to libpng 1.5.4, which is +%% This notice is provided with respect to libpng 1.6.16, which is included with JRE 7, JDK 7, and OpenJDK 7. --- begin of LICENSE --- @@ -1017,7 +1017,7 @@ This code is released under the libpng license. -libpng versions 1.2.6, August 15, 2004, through 1.5.4, July 7, 2011, are +libpng versions 1.2.6, August 15, 2004, through 1.6.16, December 22, 2014, are Copyright (c) 2004, 2006-2011 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-1.2.5 with the following individual added to the list of Contributing Authors @@ -1115,7 +1115,7 @@ Glenn Randers-Pehrson glennrp at users.sourceforge.net -July 7, 2011 +December 22, 2014 --- end of LICENSE --- @@ -1912,35 +1912,6 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to Sparkle v.1.5, -which is included with JRE 7 on Mac OS X. - ---- begin of LICENSE --- - -Copyright (c) 2012 Sparkle.org and Andy Matuschak - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - %% Portions licensed from Taligent, Inc. ------------------------------------------------------------------------------- @@ -3198,12 +3169,12 @@ %% This notice is provided with respect to the following which is included with JRE 7, JDK 7, and OpenJDK 7, except where noted: - Apache Derby 10.8.3.0 [included with JDK 7 only] + Apache Derby 10.8.1.2 [included with JDK 7 only] Apache Jakarta BCEL 5.2 Apache Jakarta Regexp 1.4 Apache Santuario XMLSec-Java 1.4.2 Apache Xalan-Java 2.7.1 - Apache Xerces2 Java 2.11.0 + Apache Xerces2 Java 2.10.0 Apache XML Resolver 1.1 From andrew at icedtea.classpath.org Tue Apr 14 21:20:59 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Apr 2015 21:20:59 +0000 Subject: /hg/release/icedtea7-forest-2.5/corba: 2 new changesets Message-ID: changeset 52db6f325d61 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=52db6f325d61 author: asaha date: Tue Mar 10 15:40:57 2015 -0700 8074662: Update 3rd party readme and license for LibPNG v 1.6.16 Reviewed-by: jeff changeset d4586b6d7058 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=d4586b6d7058 author: andrew date: Tue Apr 14 21:40:45 2015 +0100 Added tag icedtea-2.5.5 for changeset 52db6f325d61 diffstat: .hgtags | 1 + THIRD_PARTY_README | 39 +++++---------------------------------- 2 files changed, 6 insertions(+), 34 deletions(-) diffs (89 lines): diff -r aa532274d5c5 -r d4586b6d7058 .hgtags --- a/.hgtags Fri Apr 03 23:27:33 2015 +0100 +++ b/.hgtags Tue Apr 14 21:40:45 2015 +0100 @@ -573,3 +573,4 @@ f3d39b94209598ba90e221d60ff3325dbe37fe2e jdk7u75-b30 e8e7ada7819ce051ba4adfba0f43638e3ffc1261 icedtea-2.5.5pre01 e6764ce23dabaed1b6c6b1742aedb1c11ebb0e98 icedtea-2.5.5pre02 +52db6f325d617296e61638f93235ac88039ca182 icedtea-2.5.5 diff -r aa532274d5c5 -r d4586b6d7058 THIRD_PARTY_README --- a/THIRD_PARTY_README Fri Apr 03 23:27:33 2015 +0100 +++ b/THIRD_PARTY_README Tue Apr 14 21:40:45 2015 +0100 @@ -1001,7 +1001,7 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to libpng 1.5.4, which is +%% This notice is provided with respect to libpng 1.6.16, which is included with JRE 7, JDK 7, and OpenJDK 7. --- begin of LICENSE --- @@ -1017,7 +1017,7 @@ This code is released under the libpng license. -libpng versions 1.2.6, August 15, 2004, through 1.5.4, July 7, 2011, are +libpng versions 1.2.6, August 15, 2004, through 1.6.16, December 22, 2014, are Copyright (c) 2004, 2006-2011 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-1.2.5 with the following individual added to the list of Contributing Authors @@ -1115,7 +1115,7 @@ Glenn Randers-Pehrson glennrp at users.sourceforge.net -July 7, 2011 +December 22, 2014 --- end of LICENSE --- @@ -1912,35 +1912,6 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to Sparkle v.1.5, -which is included with JRE 7 on Mac OS X. - ---- begin of LICENSE --- - -Copyright (c) 2012 Sparkle.org and Andy Matuschak - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - %% Portions licensed from Taligent, Inc. ------------------------------------------------------------------------------- @@ -3198,12 +3169,12 @@ %% This notice is provided with respect to the following which is included with JRE 7, JDK 7, and OpenJDK 7, except where noted: - Apache Derby 10.8.3.0 [included with JDK 7 only] + Apache Derby 10.8.1.2 [included with JDK 7 only] Apache Jakarta BCEL 5.2 Apache Jakarta Regexp 1.4 Apache Santuario XMLSec-Java 1.4.2 Apache Xalan-Java 2.7.1 - Apache Xerces2 Java 2.11.0 + Apache Xerces2 Java 2.10.0 Apache XML Resolver 1.1 From andrew at icedtea.classpath.org Tue Apr 14 21:21:08 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Apr 2015 21:21:08 +0000 Subject: /hg/release/icedtea7-forest-2.5/jaxp: 4 new changesets Message-ID: changeset 398edfc4c67b in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=398edfc4c67b author: aefimov date: Thu Mar 05 19:49:12 2015 +0300 8040228: TransformerConfigurationException occurs with security manager, FSP and XSLT Ext Reviewed-by: joehw, lancea, ahgross changeset 62b76ee35108 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=62b76ee35108 author: mfang date: Fri Feb 06 13:42:52 2015 -0800 8072039: jdk7u79 l10n resource file translation update Reviewed-by: yhuang changeset 80b5a93b1406 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=80b5a93b1406 author: asaha date: Tue Mar 10 15:41:08 2015 -0700 8074662: Update 3rd party readme and license for LibPNG v 1.6.16 Reviewed-by: jeff changeset 9f1c230ad1c0 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=9f1c230ad1c0 author: andrew date: Tue Apr 14 21:40:46 2015 +0100 Added tag icedtea-2.5.5 for changeset 80b5a93b1406 diffstat: .hgtags | 1 + THIRD_PARTY_README | 39 +- src/com/sun/org/apache/xalan/internal/XalanConstants.java | 12 +- src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java | 10 +- src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_es.java | 6 +- src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_fr.java | 8 +- src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java | 6 +- src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ja.java | 12 +- src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ko.java | 6 +- src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_pt_BR.java | 38 +- src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java | 28 +- src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_CN.java | 16 +- src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_TW.java | 6 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java | 21 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java | 97 +++- src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages.java | 3 + src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java | 63 ++- src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_es.java | 63 ++- src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_fr.java | 63 ++- src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_it.java | 63 ++- src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ja.java | 71 ++- src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ko.java | 63 ++- src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_pt_BR.java | 77 ++- src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sv.java | 73 ++- src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_CN.java | 71 ++- src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_TW.java | 63 ++- src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg.java | 1 + src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_pt_BR.java | 8 +- src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_sv.java | 8 +- src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_zh_CN.java | 6 +- src/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java | 43 +- src/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java | 34 +- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_de.properties | 40 +- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_es.properties | 38 +- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_fr.properties | 38 +- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_it.properties | 38 +- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ja.properties | 38 +- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ko.properties | 38 +- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_pt_BR.properties | 38 +- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_sv.properties | 38 +- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_CN.properties | 38 +- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_TW.properties | 38 +- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_de.properties | 36 +- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_es.properties | 36 +- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_fr.properties | 36 +- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_it.properties | 36 +- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ja.properties | 36 +- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ko.properties | 36 +- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_pt_BR.properties | 36 +- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_sv.properties | 36 +- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_CN.properties | 36 +- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_TW.properties | 36 +- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_de.properties | 34 +- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_es.properties | 30 +- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_fr.properties | 32 +- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_it.properties | 32 +- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ja.properties | 30 +- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ko.properties | 30 +- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_pt_BR.properties | 30 +- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_sv.properties | 30 +- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_CN.properties | 30 +- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_TW.properties | 30 +- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_de.properties | 36 +- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_es.properties | 34 +- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_fr.properties | 34 +- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_it.properties | 34 +- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ja.properties | 34 +- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ko.properties | 36 +- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_pt_BR.properties | 36 +- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_sv.properties | 34 +- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_CN.properties | 36 +- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_TW.properties | 34 +- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_de.properties | 34 +- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_es.properties | 32 +- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_fr.properties | 30 +- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_it.properties | 32 +- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ja.properties | 30 +- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ko.properties | 32 +- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_pt_BR.properties | 32 +- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_sv.properties | 32 +- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_CN.properties | 34 +- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_TW.properties | 36 +- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties | 60 +- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_es.properties | 112 +--- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_fr.properties | 120 ++--- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_it.properties | 102 +-- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ja.properties | 110 +--- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ko.properties | 110 +--- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_pt_BR.properties | 96 +-- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_sv.properties | 112 +--- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_CN.properties | 112 +--- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_TW.properties | 114 +--- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_de.properties | 34 +- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_es.properties | 38 +- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_fr.properties | 38 +- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_it.properties | 38 +- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ja.properties | 38 +- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ko.properties | 38 +- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_pt_BR.properties | 38 +- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_sv.properties | 38 +- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_CN.properties | 38 +- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_TW.properties | 38 +- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_de.properties | 30 +- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_es.properties | 34 +- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_fr.properties | 30 +- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_it.properties | 30 +- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ja.properties | 30 +- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ko.properties | 30 +- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_pt_BR.properties | 30 +- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_sv.properties | 30 +- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_CN.properties | 30 +- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_TW.properties | 30 +- src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_de.properties | 41 + src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_es.properties | 41 + src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_fr.properties | 71 +- src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_it.properties | 41 + src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ja.properties | 73 +- src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ko.properties | 41 + src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_pt_BR.properties | 41 + src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_sv.properties | 41 + src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_zh_CN.properties | 41 + src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_zh_TW.properties | 41 + src/com/sun/org/apache/xml/internal/res/XMLErrorResources_de.java | 6 +- src/com/sun/org/apache/xml/internal/res/XMLErrorResources_es.java | 6 +- src/com/sun/org/apache/xml/internal/res/XMLErrorResources_fr.java | 6 +- src/com/sun/org/apache/xml/internal/res/XMLErrorResources_it.java | 6 +- src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ja.java | 16 +- src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ko.java | 6 +- src/com/sun/org/apache/xml/internal/res/XMLErrorResources_pt_BR.java | 32 +- src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java | 7 +- src/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_CN.java | 20 +- src/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_TW.java | 6 +- src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_de.java | 222 ++++++--- src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_es.java | 222 ++++++--- src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_fr.java | 222 ++++++--- src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_it.java | 222 ++++++--- src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_ja.java | 222 ++++++--- src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_ko.java | 222 ++++++--- src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_pt_BR.java | 208 +++++++++ src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_sv.java | 222 +++++++-- src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_zh_CN.java | 222 ++++++--- src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_zh_TW.java | 222 ++++++--- src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_de.java | 6 +- src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_es.java | 16 +- src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_fr.java | 12 +- src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ja.java | 6 +- src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_pt_BR.java | 9 +- src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java | 16 +- src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java | 8 +- 149 files changed, 3554 insertions(+), 3837 deletions(-) diffs (truncated from 12163 to 500 lines): diff -r 4218b6ac2157 -r 9f1c230ad1c0 .hgtags --- a/.hgtags Fri Apr 03 23:27:33 2015 +0100 +++ b/.hgtags Tue Apr 14 21:40:46 2015 +0100 @@ -574,3 +574,4 @@ 999eb9cbf8404232a03e3a877680ca3541b8f62c jdk7u75-b30 91f042201bb67d4eb55167a9406bf929f66b7210 icedtea-2.5.5pre01 d1d14eb7d6e59202f88051d07f2e21eb5936b24d icedtea-2.5.5pre02 +80b5a93b1406e1799e65086a6e2ad289fdab71d4 icedtea-2.5.5 diff -r 4218b6ac2157 -r 9f1c230ad1c0 THIRD_PARTY_README --- a/THIRD_PARTY_README Fri Apr 03 23:27:33 2015 +0100 +++ b/THIRD_PARTY_README Tue Apr 14 21:40:46 2015 +0100 @@ -1001,7 +1001,7 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to libpng 1.5.4, which is +%% This notice is provided with respect to libpng 1.6.16, which is included with JRE 7, JDK 7, and OpenJDK 7. --- begin of LICENSE --- @@ -1017,7 +1017,7 @@ This code is released under the libpng license. -libpng versions 1.2.6, August 15, 2004, through 1.5.4, July 7, 2011, are +libpng versions 1.2.6, August 15, 2004, through 1.6.16, December 22, 2014, are Copyright (c) 2004, 2006-2011 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-1.2.5 with the following individual added to the list of Contributing Authors @@ -1115,7 +1115,7 @@ Glenn Randers-Pehrson glennrp at users.sourceforge.net -July 7, 2011 +December 22, 2014 --- end of LICENSE --- @@ -1912,35 +1912,6 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to Sparkle v.1.5, -which is included with JRE 7 on Mac OS X. - ---- begin of LICENSE --- - -Copyright (c) 2012 Sparkle.org and Andy Matuschak - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - %% Portions licensed from Taligent, Inc. ------------------------------------------------------------------------------- @@ -3198,12 +3169,12 @@ %% This notice is provided with respect to the following which is included with JRE 7, JDK 7, and OpenJDK 7, except where noted: - Apache Derby 10.8.3.0 [included with JDK 7 only] + Apache Derby 10.8.1.2 [included with JDK 7 only] Apache Jakarta BCEL 5.2 Apache Jakarta Regexp 1.4 Apache Santuario XMLSec-Java 1.4.2 Apache Xalan-Java 2.7.1 - Apache Xerces2 Java 2.11.0 + Apache Xerces2 Java 2.10.0 Apache XML Resolver 1.1 diff -r 4218b6ac2157 -r 9f1c230ad1c0 src/com/sun/org/apache/xalan/internal/XalanConstants.java --- a/src/com/sun/org/apache/xalan/internal/XalanConstants.java Fri Apr 03 23:27:33 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/XalanConstants.java Tue Apr 14 21:40:46 2015 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -151,6 +151,16 @@ */ public static final String SP_MAX_ELEMENT_DEPTH = "jdk.xml.maxElementDepth"; + /** + * JDK TransformerFactory and Transformer attribute that specifies a class + * loader that will be used for extension functions class loading + * Value: a "null", the default value, means that the default EF class loading + * path will be used. + * Instance of ClassLoader: the specified instance of ClassLoader will be used + * for extension functions loading during translation process + */ + public static final String JDK_EXTENSION_CLASSLOADER = "jdk.xml.transform.extensionClassLoader"; + //legacy System Properties public final static String ENTITY_EXPANSION_LIMIT = "entityExpansionLimit"; public static final String ELEMENT_ATTRIBUTE_LIMIT = "elementAttributeLimit" ; diff -r 4218b6ac2157 -r 9f1c230ad1c0 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java Fri Apr 03 23:27:33 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java Tue Apr 14 21:40:46 2015 +0100 @@ -3,7 +3,7 @@ * DO NOT REMOVE OR ALTER! */ /* - * Copyright 1999-2004 The Apache Software Foundation. + * Copyright 1999-2005 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,7 +18,7 @@ * limitations under the License. */ /* - * $Id: XSLTErrorResources_de.java,v 1.2.4.1 2005/09/13 10:08:18 pvedula Exp $ + * $Id: XSLTErrorResources_de.java /st_wptg_1.7.0.79.0jdk/1 2015/01/23 11:23:27 gmolloy Exp $ */ package com.sun.org.apache.xalan.internal.res; @@ -1016,7 +1016,7 @@ "Systemeigenschaft \"org.xml.sax.parser\" nicht angegeben"}, { ER_PARSER_ARG_CANNOT_BE_NULL, - "Parser-Argument darf nicht null sein"}, + "Parserargument darf nicht null sein"}, { ER_FEATURE, "Feature: {0}"}, @@ -1213,7 +1213,7 @@ "Funktionsname darf nicht null sein."}, { ER_XPATH_RESOLVER_NEGATIVE_ARITY, - "Anzahl von Argumenten darf nicht negativ sein."}, + "Argumentanzahl darf nicht negativ sein."}, // Warnings... { WG_FOUND_CURLYBRACE, @@ -1365,7 +1365,7 @@ { "optionQ", " [-Q (Stiller Modus)]"}, { "optionLF", " [-LF (Nur Zeilenvorsch\u00FCbe bei Ausgabe verwenden {Standard ist CR/LF})]"}, { "optionCR", " [-CR (Nur Zeilenschaltungen bei Ausgabe verwenden {Standard ist CR/LF})]"}, - { "optionESCAPE", " [-ESCAPE (Escape-Zeichen {Standard ist <>&\"\'\r\n}]"}, + { "optionESCAPE", " [-ESCAPE (Escapezeichen {Standard ist <>&\"'\r\n}]"}, { "optionINDENT", " [-INDENT (Steuern, wie viele Leerzeichen der Einzug enthalten soll {Standard ist 0})]"}, { "optionTT", " [-TT (Vorlagen verfolgen, wenn diese aufgerufen werden.)]"}, { "optionTG", " [-TG (Jedes Generierungsereignis verfolgen.)]"}, diff -r 4218b6ac2157 -r 9f1c230ad1c0 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_es.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_es.java Fri Apr 03 23:27:33 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_es.java Tue Apr 14 21:40:46 2015 +0100 @@ -3,7 +3,7 @@ * DO NOT REMOVE OR ALTER! */ /* - * Copyright 1999-2004 The Apache Software Foundation. + * Copyright 1999-2005 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,7 +18,7 @@ * limitations under the License. */ /* - * $Id: XSLTErrorResources_es.java,v 1.2.4.1 2005/09/13 10:16:43 pvedula Exp $ + * $Id: XSLTErrorResources_es.java /st_wptg_1.7.0.79.0jdk/1 2015/01/23 11:38:53 gmolloy Exp $ */ package com.sun.org.apache.xalan.internal.res; @@ -1365,7 +1365,7 @@ { "optionQ", " [-Q (Modo Silencioso)]"}, { "optionLF", " [-LF (Utilizar saltos de l\u00EDnea s\u00F3lo en la salida {el valor por defecto es CR/LF})]"}, { "optionCR", " [-CR (Utilizar retornos de carro s\u00F3lo en la salida {el valor por defecto es CR/LF})]"}, - { "optionESCAPE", " [-ESCAPE (Caracteres para introducir escape {el valor por defecto es <>&\"\'\\r\\n}]"}, + { "optionESCAPE", " [-ESCAPE (Caracteres para introducir escape {el valor por defecto es <>&\"'\\r\\n}]"}, { "optionINDENT", " [-INDENT (Control del n\u00FAmero de espacios para el sangrado {el valor por defecto es 0})]"}, { "optionTT", " [-TT (Rastrear las plantillas como si se estuviesen llamando.)]"}, { "optionTG", " [-TG (Rastrear cada evento de generaci\u00F3n.)]"}, diff -r 4218b6ac2157 -r 9f1c230ad1c0 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_fr.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_fr.java Fri Apr 03 23:27:33 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_fr.java Tue Apr 14 21:40:46 2015 +0100 @@ -3,7 +3,7 @@ * DO NOT REMOVE OR ALTER! */ /* - * Copyright 1999-2004 The Apache Software Foundation. + * Copyright 1999-2005 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,7 +18,7 @@ * limitations under the License. */ /* - * $Id: XSLTErrorResources_fr.java,v 1.2.4.1 2005/09/13 10:20:30 pvedula Exp $ + * $Id: XSLTErrorResources_fr.java /st_wptg_1.7.0.79.0jdk/1 2015/01/23 08:37:49 gmolloy Exp $ */ package com.sun.org.apache.xalan.internal.res; @@ -931,7 +931,7 @@ "Gestionnaire de contenu NULL"}, { ER_NULL_ERROR_HANDLER, - "Gestionnaire d'erreur NULL"}, + "Gestionnaire d'erreurs NULL"}, { ER_CANNOT_CALL_PARSE, "impossible d'appeler l'analyse si le gestionnaire de contenu n'est pas d\u00E9fini"}, @@ -1365,7 +1365,7 @@ { "optionQ", " [-Q (Mode silencieux)]"}, { "optionLF", " [-LF (Utiliser les retours \u00E0 la ligne uniquement en sortie {valeur par d\u00E9faut : CR/LF})]"}, { "optionCR", " [-CR (Utiliser les retours chariot uniquement en sortie {valeur par d\u00E9faut : CR/LF})]"}, - { "optionESCAPE", " [-ESCAPE (Avec caract\u00E8res d'espacement {valeur par d\u00E9faut : <>&\"\'\\r\\n}]"}, + { "optionESCAPE", " [-ESCAPE (Avec caract\u00E8res d'espacement {valeur par d\u00E9faut : <>&\"'\\r\\n}]"}, { "optionINDENT", " [-INDENT (Contr\u00F4ler le nombre d'espaces \u00E0 mettre en retrait {valeur par d\u00E9faut : 0})]"}, { "optionTT", " [-TT (G\u00E9n\u00E9rer une trace des mod\u00E8les pendant qu'ils sont appel\u00E9s.)]"}, { "optionTG", " [-TG (G\u00E9n\u00E9rer une trace de chaque \u00E9v\u00E9nement de g\u00E9n\u00E9ration.)]"}, diff -r 4218b6ac2157 -r 9f1c230ad1c0 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java Fri Apr 03 23:27:33 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java Tue Apr 14 21:40:46 2015 +0100 @@ -3,7 +3,7 @@ * DO NOT REMOVE OR ALTER! */ /* - * Copyright 1999-2004 The Apache Software Foundation. + * Copyright 1999-2005 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,7 +18,7 @@ * limitations under the License. */ /* - * $Id: XSLTErrorResources_it.java,v 1.2.4.1 2005/09/13 10:23:57 pvedula Exp $ + * $Id: XSLTErrorResources_it.java /st_wptg_1.7.0.79.0jdk/1 2015/01/23 11:41:53 gmolloy Exp $ */ package com.sun.org.apache.xalan.internal.res; @@ -1365,7 +1365,7 @@ { "optionQ", " [-Q (modalit\u00E0 silenziosa)]"}, { "optionLF", " [-LF (usa avanzamenti riga solo nell'output {il valore predefinito \u00E8 CR/LF})]"}, { "optionCR", " [-CR (usa ritorni a capo solo nell'output {il valore predefinito \u00E8 CR/LF})]"}, - { "optionESCAPE", " [-ESCAPE (caratteri da sottoporre a escape {il valore predefinito \u00E8 <>&\"\'\\r\\n}]"}, + { "optionESCAPE", " [-ESCAPE (caratteri da sottoporre a escape {il valore predefinito \u00E8 <>&\"'\\r\\n}]"}, { "optionINDENT", " [-INDENT (determina il numero di spazi da indentare {il valore predefinito \u00E8 0})]"}, { "optionTT", " [-TT (tiene traccia dei modelli mentre vengono richiamati.)]"}, { "optionTG", " [-TG (tiene traccia di ogni evento di generazione.)]"}, diff -r 4218b6ac2157 -r 9f1c230ad1c0 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ja.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ja.java Fri Apr 03 23:27:33 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ja.java Tue Apr 14 21:40:46 2015 +0100 @@ -3,7 +3,7 @@ * DO NOT REMOVE OR ALTER! */ /* - * Copyright 1999-2004 The Apache Software Foundation. + * Copyright 1999-2005 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,7 +18,7 @@ * limitations under the License. */ /* - * $Id: XSLTErrorResources_ja.java,v 1.2.4.1 2005/09/13 10:34:30 pvedula Exp $ + * $Id: XSLTErrorResources_ja.java /st_wptg_1.7.0.79.0jdk/1 2015/01/23 10:16:51 gmolloy Exp $ */ package com.sun.org.apache.xalan.internal.res; @@ -775,7 +775,7 @@ "\u5165\u529BDOM\u30CE\u30FC\u30C9\u306BDTMLiaison\u3092\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093...\u304B\u308F\u308A\u306Bcom.sun.org.apache.xpath.internal.DOM2Helper\u3092\u6E21\u3057\u3066\u304F\u3060\u3055\u3044\u3002"}, { ER_CALL_TO_EXT_FAILED, - "\u62E1\u5F35\u8981\u7D20\u306E\u547C\u51FA\u3057\u306B\u5931\u6557\u3057\u307E\u3057\u305F: {0}"}, + "\u62E1\u5F35\u8981\u7D20\u306E\u547C\u51FA\u3057\u304C\u5931\u6557\u3057\u307E\u3057\u305F: {0}"}, { ER_PREFIX_MUST_RESOLVE, "\u63A5\u982D\u8F9E\u306F\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306B\u89E3\u6C7A\u3055\u308C\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059: {0}"}, @@ -1337,8 +1337,8 @@ // Note to translators: The following messages provide usage information // for the Xalan Process command line. "Process" is the name of a Java class, // and should not be translated. - { "xslProc_option", "Xalan-J\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u30FB\u30D7\u30ED\u30BB\u30B9\u30FB\u30AF\u30E9\u30B9\u306E\u30AA\u30D7\u30B7\u30E7\u30F3:"}, - { "xslProc_option", "Xalan-J\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u30FB\u30D7\u30ED\u30BB\u30B9\u30FB\u30AF\u30E9\u30B9\u306E\u30AA\u30D7\u30B7\u30E7\u30F3:"}, + { "xslProc_option", "Xalan-J\u30B3\u30DE\u30F3\u30C9\u884C\u30D7\u30ED\u30BB\u30B9\u30FB\u30AF\u30E9\u30B9\u306E\u30AA\u30D7\u30B7\u30E7\u30F3:"}, + { "xslProc_option", "Xalan-J\u30B3\u30DE\u30F3\u30C9\u884C\u30D7\u30ED\u30BB\u30B9\u30FB\u30AF\u30E9\u30B9\u306E\u30AA\u30D7\u30B7\u30E7\u30F3:"}, { "xslProc_invalid_xsltc_option", "\u30AA\u30D7\u30B7\u30E7\u30F3{0}\u306FXSLTC\u30E2\u30FC\u30C9\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"}, { "xslProc_invalid_xalan_option", "\u30AA\u30D7\u30B7\u30E7\u30F3{0}\u306F-XSLTC\u3068\u3068\u3082\u306B\u306E\u307F\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002"}, { "xslProc_no_input", "\u30A8\u30E9\u30FC: \u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u307E\u305F\u306F\u5165\u529Bxml\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u4F7F\u7528\u65B9\u6CD5\u306E\u6307\u793A\u306B\u3064\u3044\u3066\u306F\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4ED8\u3051\u305A\u306B\u3053\u306E\u30B3\u30DE\u30F3\u30C9\u3092\u5B9F\u884C\u3057\u3066\u304F\u3060\u3055\u3044\u3002"}, @@ -1365,7 +1365,7 @@ { "optionQ", " [-Q (\u6291\u5236\u30E2\u30FC\u30C9)]"}, { "optionLF", " [-LF (\u51FA\u529B\u3067\u306E\u307F\u6539\u884C\u3092\u4F7F\u7528{\u30C7\u30D5\u30A9\u30EB\u30C8\u306FCR/LF})]"}, { "optionCR", " [-CR (\u51FA\u529B\u3067\u306E\u307F\u6539\u884C\u3092\u4F7F\u7528{\u30C7\u30D5\u30A9\u30EB\u30C8\u306FCR/LF})]"}, - { "optionESCAPE", " [-ESCAPE (\u30A8\u30B9\u30B1\u30FC\u30D7\u3059\u308B\u6587\u5B57{\u30C7\u30D5\u30A9\u30EB\u30C8\u306F<>&\"\'\\r\\n}]"}, + { "optionESCAPE", " [-ESCAPE (\u30A8\u30B9\u30B1\u30FC\u30D7\u3059\u308B\u6587\u5B57{\u30C7\u30D5\u30A9\u30EB\u30C8\u306F<>&\"'\\r\\n}]"}, { "optionINDENT", " [-INDENT (\u30A4\u30F3\u30C7\u30F3\u30C8\u3059\u308B\u7A7A\u767D\u6587\u5B57\u6570\u3092\u5236\u5FA1{\u30C7\u30D5\u30A9\u30EB\u30C8\u306F0})]"}, { "optionTT", " [-TT (\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u304C\u547C\u3073\u51FA\u3055\u308C\u305F\u3068\u304D\u306B\u30C8\u30EC\u30FC\u30B9\u3059\u308B\u3002)]"}, { "optionTG", " [-TG (\u5404\u751F\u6210\u30A4\u30D9\u30F3\u30C8\u3092\u30C8\u30EC\u30FC\u30B9\u3059\u308B\u3002)]"}, diff -r 4218b6ac2157 -r 9f1c230ad1c0 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ko.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ko.java Fri Apr 03 23:27:33 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ko.java Tue Apr 14 21:40:46 2015 +0100 @@ -3,7 +3,7 @@ * DO NOT REMOVE OR ALTER! */ /* - * Copyright 1999-2004 The Apache Software Foundation. + * Copyright 1999-2005 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,7 +18,7 @@ * limitations under the License. */ /* - * $Id: XSLTErrorResources_ko.java,v 1.2.4.1 2005/09/13 11:03:57 pvedula Exp $ + * $Id: XSLTErrorResources_ko.java /st_wptg_1.7.0.79.0jdk/1 2015/01/23 11:34:58 gmolloy Exp $ */ package com.sun.org.apache.xalan.internal.res; @@ -1365,7 +1365,7 @@ { "optionQ", " [-Q(\uC790\uB3D9 \uBAA8\uB4DC)]"}, { "optionLF", " [-LF(\uCD9C\uB825\uC5D0\uB9CC \uC904 \uBC14\uAFC8 \uC0AC\uC6A9 {\uAE30\uBCF8\uAC12: CR/LF})]"}, { "optionCR", " [-CR(\uCD9C\uB825\uC5D0\uB9CC \uCE90\uB9AC\uC9C0 \uB9AC\uD134 \uC0AC\uC6A9 {\uAE30\uBCF8\uAC12: CR/LF})]"}, - { "optionESCAPE", " [-ESCAPE(\uC774\uC2A4\uCF00\uC774\uD504 \uBB38\uC790 {\uAE30\uBCF8\uAC12: <>&\"\'\\r\\n}]"}, + { "optionESCAPE", " [-ESCAPE(\uC774\uC2A4\uCF00\uC774\uD504 \uBB38\uC790 {\uAE30\uBCF8\uAC12: <>&\"'\\r\\n}]"}, { "optionINDENT", " [-INDENT(\uB4E4\uC5EC \uC4F8 \uACF5\uBC31 \uC218 \uC81C\uC5B4 {\uAE30\uBCF8\uAC12: 0})]"}, { "optionTT", " [-TT(\uD15C\uD50C\uB9AC\uD2B8 \uD638\uCD9C \uC2DC \uCD94\uC801)]"}, { "optionTG", " [-TG(\uAC01 \uC0DD\uC131 \uC774\uBCA4\uD2B8 \uCD94\uC801)]"}, diff -r 4218b6ac2157 -r 9f1c230ad1c0 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_pt_BR.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_pt_BR.java Fri Apr 03 23:27:33 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_pt_BR.java Tue Apr 14 21:40:46 2015 +0100 @@ -3,7 +3,7 @@ * DO NOT REMOVE OR ALTER! */ /* - * Copyright 1999-2004 The Apache Software Foundation. + * Copyright 1999-2005 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,9 +17,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - /* - * $Id: XSLTErrorResources_pt_BR.java 3023 2011-03-01 00:53:34Z joehw $ + * $Id: XSLTErrorResources_pt_BR.java /st_wptg_1.7.0.79.0jdk/1 2015/01/23 11:50:29 gmolloy Exp $ */ package com.sun.org.apache.xalan.internal.res; @@ -631,7 +630,7 @@ "Falha ao processar a folha de estilos!"}, { ER_COULDNT_PARSE_DOC, - "N\u00E3o foi poss\u00EDvel fazer parse do documento {0}!"}, + "N\u00E3o foi poss\u00EDvel fazer parsing do documento {0}!"}, { ER_COULDNT_FIND_FRAGMENT, "N\u00E3o foi poss\u00EDvel localizar o fragmento: {0}"}, @@ -673,7 +672,7 @@ "result-ns n\u00E3o \u00E9 mais suportado! Em vez disso, use xsl:output."}, { ER_DEFAULTSPACE_NOT_SUPPORTED, - "default-space n\u00E3o \u00E9 mais suportado! Em vez disso, use xsl:strip-space ou xsl:preserve-space."}, + "padr\u00E3o-space n\u00E3o \u00E9 mais suportado! Em vez disso, use xsl:strip-space ou xsl:preserve-space."}, { ER_INDENTRESULT_NOT_SUPPORTED, "indent-result n\u00E3o \u00E9 mais suportado! Em vez disso, use xsl:output."}, @@ -908,10 +907,10 @@ "2 ou 3"}, { ER_COULD_NOT_LOAD_RESOURCE, - "N\u00E3o foi poss\u00EDvel carregar {0} (verificar CLASSPATH); usando agora apenas os defaults"}, + "N\u00E3o foi poss\u00EDvel carregar {0} (verificar CLASSPATH); usando agora apenas os padr\u00F5es"}, { ER_CANNOT_INIT_DEFAULT_TEMPLATES, - "N\u00E3o \u00E9 poss\u00EDvel inicializar os modelos default"}, + "N\u00E3o \u00E9 poss\u00EDvel inicializar os modelos padr\u00E3o"}, { ER_RESULT_NULL, "O resultado n\u00E3o deve ser nulo"}, @@ -935,7 +934,7 @@ "Handler de erro nulo"}, { ER_CANNOT_CALL_PARSE, - "o parse n\u00E3o poder\u00E1 ser chamado se o ContentHandler n\u00E3o tiver sido definido"}, + "o parsing n\u00E3o poder\u00E1 ser chamado se o ContentHandler n\u00E3o tiver sido definido"}, { ER_NO_PARENT_FOR_FILTER, "Nenhum pai para o filtro"}, @@ -969,7 +968,7 @@ //in locale specific files like XSLTErrorResources_de.java, XSLTErrorResources_fr.java etc. //NOTE: Not only the key name but message has also been changed. { ER_VALUE_SHOULD_BE_NUMBER, - "O valor para {0} deve conter um n\u00FAmero pass\u00EDvel de parse"}, + "O valor para {0} deve conter um n\u00FAmero pass\u00EDvel de parsing"}, { ER_VALUE_SHOULD_EQUAL, "O valor para {0} deve ser igual a sim ou n\u00E3o"}, @@ -1187,7 +1186,7 @@ "O valor do par\u00E2metro {0} deve ser um Objeto Java v\u00E1lido"}, { ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT, - "O atributo result-prefix de um elemento xsl:namespace-alias tem o valor '#default', mas n\u00E3o h\u00E1 declara\u00E7\u00E3o do namespace default no escopo do elemento"}, + "O atributo result-prefix de um elemento xsl:namespace-alias tem o valor '#padr\u00E3o', mas n\u00E3o h\u00E1 declara\u00E7\u00E3o do namespace padr\u00E3o no escopo do elemento"}, { ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX, "O atributo result-prefix de um elemento xsl:namespace-alias tem o valor ''{0}'', mas n\u00E3o h\u00E1 declara\u00E7\u00E3o de namespace para o prefixo ''{0}'' no escopo do elemento."}, @@ -1254,7 +1253,7 @@ "Conflitos de especificidade encontrados: {0} Ser\u00E1 usado o \u00FAltimo encontrado na folha de estilos."}, { WG_PARSING_AND_PREPARING, - "========= Fazendo parse e preparando {0} =========="}, + "========= Fazendo parsing e preparando {0} =========="}, { WG_ATTR_TEMPLATE, "Modelo do Atributo, {0}"}, @@ -1272,7 +1271,7 @@ "Namespace de XSLT n\u00E3o encontrado ou incorreto. "}, { WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED, - "\u00C9 permitida somente uma declara\u00E7\u00E3o de xsl:decimal-format default."}, + "\u00C9 permitida somente uma declara\u00E7\u00E3o de xsl:decimal-format padr\u00E3o."}, { WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE, "os nomes de xsl:decimal-format devem ser exclusivos. O nome \"{0}\" foi duplicado."}, @@ -1364,16 +1363,16 @@ { "optionV", " [-E (N\u00E3o expandir refer\u00EAncias da entidade)]"}, { "optionQC", " [-QC (Advert\u00EAncias de Conflitos do Padr\u00E3o Silencioso)]"}, { "optionQ", " [-Q (Modo Silencioso)]"}, - { "optionLF", " [-LF (Usar alimenta\u00E7\u00F5es de linha somente na sa\u00EDda {o default \u00E9 CR/LF})]"}, - { "optionCR", " [-CR (Use retornos de carro somente na sa\u00EDda {o default \u00E9 CR/LF})]"}, - { "optionESCAPE", " [-ESCAPE (Quais caracteres devem ser identificados como escape {o default \u00E9 <>&\"\'\\r\\n}]"}, - { "optionINDENT", " [-INDENT (Controla quantos espa\u00E7os devem ser recuados {o default \u00E9 0})]"}, + { "optionLF", " [-LF (Usar alimenta\u00E7\u00F5es de linha somente na sa\u00EDda {o padr\u00E3o \u00E9 CR/LF})]"}, + { "optionCR", " [-CR (Use retornos de carro somente na sa\u00EDda {o padr\u00E3o \u00E9 CR/LF})]"}, + { "optionESCAPE", " [-ESCAPE (Quais caracteres devem ser identificados como escape {o padr\u00E3o \u00E9 <>&\"'\\r\\n}]"}, + { "optionINDENT", " [-INDENT (Controla quantos espa\u00E7os devem ser recuados {o padr\u00E3o \u00E9 0})]"}, { "optionTT", " [-TT (Rastreia os modelos \u00E0 medida que s\u00E3o chamados.)]"}, { "optionTG", " [-TG (Rastreia cada evento de gera\u00E7\u00E3o.)]"}, { "optionTS", " [-TS (Rastreia cada evento de sele\u00E7\u00E3o.)]"}, { "optionTTC", " [-TTC (Rastreia os filhos do modelo \u00E0 medida que s\u00E3o processados.)]"}, { "optionTCLASS", " [-TCLASS (Classe TraceListener para extens\u00F5es de rastreamento.)]"}, - { "optionVALIDATE", " [-VALIDATE (Define se ocorre valida\u00E7\u00E3o. Por default, a valida\u00E7\u00E3o fica desativada.)]"}, + { "optionVALIDATE", " [-VALIDATE (Define se ocorre valida\u00E7\u00E3o. Por padr\u00E3o, a valida\u00E7\u00E3o fica desativada.)]"}, { "optionEDUMP", " [-EDUMP {nome do arquivo opcional} (Execute um dump de pilha em caso de erro.)]"}, { "optionXML", " [-XML (Use o formatador XML e adicione o cabe\u00E7alho XML.)]"}, { "optionTEXT", " [-TEXT (Use o formatador de Texto simples.)]"}, @@ -1402,7 +1401,7 @@ { "optionXO", " [-XO [transletName] (atribui o nome ao translet gerado)]"}, { "optionXD", " [-XD destinationDirectory (especificar um diret\u00F3rio de destino para translet)]"}, { "optionXJ", " [-XJ jarfile (empacotar classes do translet em um arquivo jar com o nome )]"}, - { "optionXP", " [-XP package (especifica um prefixo de nome do pacote para todas as classes translet geradas)]"}, + { "optionXP", " [-XP pacote (especifica um prefixo de nome do pacote para todas as classes translet geradas)]"}, //AddITIONAL STRINGS that need L10n // Note to translators: The following message describes usage of a particular @@ -1448,5 +1447,4 @@ public static final String QUERY_HEADER = "PATTERN "; - -} + } diff -r 4218b6ac2157 -r 9f1c230ad1c0 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java Fri Apr 03 23:27:33 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java Tue Apr 14 21:40:46 2015 +0100 @@ -3,7 +3,7 @@ * DO NOT REMOVE OR ALTER! */ /* - * Copyright 1999-2004 The Apache Software Foundation. + * Copyright 1999-2005 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,7 +18,7 @@ * limitations under the License. */ /* - * $Id: XSLTErrorResources_sv.java,v 1.2.4.1 2005/09/13 11:12:11 pvedula Exp $ + * $Id: XSLTErrorResources_sv.java /st_wptg_1.7.0.79.0jdk/1 2015/01/23 10:05:13 gmolloy Exp $ */ package com.sun.org.apache.xalan.internal.res; From andrew at icedtea.classpath.org Tue Apr 14 21:21:15 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Apr 2015 21:21:15 +0000 Subject: /hg/release/icedtea7-forest-2.5/jaxws: 2 new changesets Message-ID: changeset 3706d41e1476 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=3706d41e1476 author: asaha date: Tue Mar 10 15:41:12 2015 -0700 8074662: Update 3rd party readme and license for LibPNG v 1.6.16 Reviewed-by: jeff changeset 74a35272e7ae in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=74a35272e7ae author: andrew date: Tue Apr 14 21:40:46 2015 +0100 Added tag icedtea-2.5.5 for changeset 3706d41e1476 diffstat: .hgtags | 1 + THIRD_PARTY_README | 39 +++++---------------------------------- 2 files changed, 6 insertions(+), 34 deletions(-) diffs (89 lines): diff -r eb439b6369cd -r 74a35272e7ae .hgtags --- a/.hgtags Fri Apr 03 23:27:34 2015 +0100 +++ b/.hgtags Tue Apr 14 21:40:46 2015 +0100 @@ -573,3 +573,4 @@ 4d068ffb0b544d004792b3047c5aa9ab72b53529 jdk7u75-b30 be14a67897fcac1107923aabe5218f4a88fc7c1d icedtea-2.5.5pre01 a4d2c21355d569b65f6424d30e3f8553f9f56d2d icedtea-2.5.5pre02 +3706d41e14763ed36401f40b04f650acc77311c9 icedtea-2.5.5 diff -r eb439b6369cd -r 74a35272e7ae THIRD_PARTY_README --- a/THIRD_PARTY_README Fri Apr 03 23:27:34 2015 +0100 +++ b/THIRD_PARTY_README Tue Apr 14 21:40:46 2015 +0100 @@ -1001,7 +1001,7 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to libpng 1.5.4, which is +%% This notice is provided with respect to libpng 1.6.16, which is included with JRE 7, JDK 7, and OpenJDK 7. --- begin of LICENSE --- @@ -1017,7 +1017,7 @@ This code is released under the libpng license. -libpng versions 1.2.6, August 15, 2004, through 1.5.4, July 7, 2011, are +libpng versions 1.2.6, August 15, 2004, through 1.6.16, December 22, 2014, are Copyright (c) 2004, 2006-2011 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-1.2.5 with the following individual added to the list of Contributing Authors @@ -1115,7 +1115,7 @@ Glenn Randers-Pehrson glennrp at users.sourceforge.net -July 7, 2011 +December 22, 2014 --- end of LICENSE --- @@ -1912,35 +1912,6 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to Sparkle v.1.5, -which is included with JRE 7 on Mac OS X. - ---- begin of LICENSE --- - -Copyright (c) 2012 Sparkle.org and Andy Matuschak - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - %% Portions licensed from Taligent, Inc. ------------------------------------------------------------------------------- @@ -3198,12 +3169,12 @@ %% This notice is provided with respect to the following which is included with JRE 7, JDK 7, and OpenJDK 7, except where noted: - Apache Derby 10.8.3.0 [included with JDK 7 only] + Apache Derby 10.8.1.2 [included with JDK 7 only] Apache Jakarta BCEL 5.2 Apache Jakarta Regexp 1.4 Apache Santuario XMLSec-Java 1.4.2 Apache Xalan-Java 2.7.1 - Apache Xerces2 Java 2.11.0 + Apache Xerces2 Java 2.10.0 Apache XML Resolver 1.1 From andrew at icedtea.classpath.org Tue Apr 14 21:21:22 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Apr 2015 21:21:22 +0000 Subject: /hg/release/icedtea7-forest-2.5/langtools: 4 new changesets Message-ID: changeset 420cc0bb9483 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=420cc0bb9483 author: igerasim date: Tue Apr 29 23:14:29 2014 +0400 8040790: [TEST_BUG] tools/javac/innerClassFile/Driver.sh fails to cleanup files after it Reviewed-by: lancea changeset 1253f8308461 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=1253f8308461 author: pchopra date: Fri Jan 30 12:38:18 2015 +0300 8064454: [TEST_BUG] Test tools/javac/innerClassFile/Driver.sh fails for Mac and Linux Reviewed-by: coffeys, mcimadamore changeset 3ffd17553e8c in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=3ffd17553e8c author: asaha date: Tue Mar 10 15:41:40 2015 -0700 8074662: Update 3rd party readme and license for LibPNG v 1.6.16 Reviewed-by: jeff changeset 2d42dbec0a46 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=2d42dbec0a46 author: andrew date: Tue Apr 14 21:40:50 2015 +0100 Added tag icedtea-2.5.5 for changeset 3ffd17553e8c diffstat: .hgtags | 1 + THIRD_PARTY_README | 39 +++--------------------------- test/tools/javac/innerClassFile/Driver.sh | 2 + 3 files changed, 8 insertions(+), 34 deletions(-) diffs (98 lines): diff -r 7b326fd7f5fb -r 2d42dbec0a46 .hgtags --- a/.hgtags Fri Apr 03 23:27:36 2015 +0100 +++ b/.hgtags Tue Apr 14 21:40:50 2015 +0100 @@ -573,3 +573,4 @@ 059a87205fda11b19d25ace75698a854aa8edbf3 jdk7u75-b30 62af99c4ba800ff1cbb882cdcdbc1fe9fad527c3 icedtea-2.5.5pre01 b4aed9cdd65b49a022b9d82f20a733ee3cd61fba icedtea-2.5.5pre02 +3ffd17553e8c5c0365c893cb27ddb9bed39b483a icedtea-2.5.5 diff -r 7b326fd7f5fb -r 2d42dbec0a46 THIRD_PARTY_README --- a/THIRD_PARTY_README Fri Apr 03 23:27:36 2015 +0100 +++ b/THIRD_PARTY_README Tue Apr 14 21:40:50 2015 +0100 @@ -1001,7 +1001,7 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to libpng 1.5.4, which is +%% This notice is provided with respect to libpng 1.6.16, which is included with JRE 7, JDK 7, and OpenJDK 7. --- begin of LICENSE --- @@ -1017,7 +1017,7 @@ This code is released under the libpng license. -libpng versions 1.2.6, August 15, 2004, through 1.5.4, July 7, 2011, are +libpng versions 1.2.6, August 15, 2004, through 1.6.16, December 22, 2014, are Copyright (c) 2004, 2006-2011 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-1.2.5 with the following individual added to the list of Contributing Authors @@ -1115,7 +1115,7 @@ Glenn Randers-Pehrson glennrp at users.sourceforge.net -July 7, 2011 +December 22, 2014 --- end of LICENSE --- @@ -1912,35 +1912,6 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to Sparkle v.1.5, -which is included with JRE 7 on Mac OS X. - ---- begin of LICENSE --- - -Copyright (c) 2012 Sparkle.org and Andy Matuschak - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - %% Portions licensed from Taligent, Inc. ------------------------------------------------------------------------------- @@ -3198,12 +3169,12 @@ %% This notice is provided with respect to the following which is included with JRE 7, JDK 7, and OpenJDK 7, except where noted: - Apache Derby 10.8.3.0 [included with JDK 7 only] + Apache Derby 10.8.1.2 [included with JDK 7 only] Apache Jakarta BCEL 5.2 Apache Jakarta Regexp 1.4 Apache Santuario XMLSec-Java 1.4.2 Apache Xalan-Java 2.7.1 - Apache Xerces2 Java 2.11.0 + Apache Xerces2 Java 2.10.0 Apache XML Resolver 1.1 diff -r 7b326fd7f5fb -r 2d42dbec0a46 test/tools/javac/innerClassFile/Driver.sh --- a/test/tools/javac/innerClassFile/Driver.sh Fri Apr 03 23:27:36 2015 +0100 +++ b/test/tools/javac/innerClassFile/Driver.sh Tue Apr 14 21:40:50 2015 +0100 @@ -71,3 +71,5 @@ "${TESTJAVA}${FS}bin${FS}javac" ${TESTTOOLVMOPTS} -d . -classpath . -sourcepath src src/x/B.java src/x/C.java src/y/Main.java rm y/R3.class "${TESTJAVA}${FS}bin${FS}javac" ${TESTTOOLVMOPTS} -d . -classpath . -sourcepath src src/y/Main.java +chmod -R u+w src +rm -fr src From andrew at icedtea.classpath.org Tue Apr 14 21:21:30 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Apr 2015 21:21:30 +0000 Subject: /hg/release/icedtea7-forest-2.5/hotspot: 7 new changesets Message-ID: changeset 146730901477 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=146730901477 author: jmasa date: Tue Nov 11 09:44:53 2014 -0600 8059064: Better G1 log caching Reviewed-by: jmasa, ahgross Contributed-by: paul.nauman at oracle.com changeset 31b16d76f6a2 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=31b16d76f6a2 author: asaha date: Sun Apr 05 23:44:16 2015 +0100 8060072: Increment minor version of HSx for 7u79 and initialize the build number Reviewed-by: jcoomes changeset 12a630a36c54 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=12a630a36c54 author: pnauman date: Mon Feb 09 13:05:49 2015 -0600 8071818: Better vectorization on SPARC Summary: Update Assembler::ldf to select addressing mode depending on Address parameter. Reviewed-by: zmajo Contributed-by: paul.nauman at oracle.com changeset 019468a8a8f0 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=019468a8a8f0 author: kbarrett date: Mon Feb 09 13:30:30 2015 -0500 8071931: Return of the phantom menace Reviewed-by: mchung, dfuchs, ahgross, brutisso changeset 1d803ddfe93c in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=1d803ddfe93c author: asaha date: Mon Feb 16 07:26:50 2015 -0800 8073226: Increment hsx 24.79 build to b02 for 7u79-b10 Reviewed-by: coffeys changeset cac66550581b in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=cac66550581b author: asaha date: Tue Mar 10 15:41:04 2015 -0700 8074662: Update 3rd party readme and license for LibPNG v 1.6.16 Reviewed-by: jeff changeset 6054ad858457 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=6054ad858457 author: andrew date: Tue Apr 14 21:40:51 2015 +0100 Added tag icedtea-2.5.5 for changeset cac66550581b diffstat: .hgtags | 1 + THIRD_PARTY_README | 39 +++------------------------- make/hotspot_version | 4 +- src/cpu/sparc/vm/assembler_sparc.inline.hpp | 10 ++++++- src/share/vm/memory/referenceProcessor.cpp | 2 +- src/share/vm/runtime/arguments.cpp | 2 +- 6 files changed, 19 insertions(+), 39 deletions(-) diffs (147 lines): diff -r 76c7e6079f90 -r 6054ad858457 .hgtags --- a/.hgtags Fri Apr 03 23:27:37 2015 +0100 +++ b/.hgtags Tue Apr 14 21:40:51 2015 +0100 @@ -793,3 +793,4 @@ 0c7d7c067c46fa0ddcb9170bed1d52f52a9ec831 jdk7u75-b30 bbda609c9d24364fd233db29d24285251fd61685 icedtea-2.5.5pre01 4cb6ece5f0736b79ae114d07279da2c39abd29d3 icedtea-2.5.5pre02 +cac66550581b9bc94fa36275712dd3c502a1993e icedtea-2.5.5 diff -r 76c7e6079f90 -r 6054ad858457 THIRD_PARTY_README --- a/THIRD_PARTY_README Fri Apr 03 23:27:37 2015 +0100 +++ b/THIRD_PARTY_README Tue Apr 14 21:40:51 2015 +0100 @@ -1001,7 +1001,7 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to libpng 1.5.4, which is +%% This notice is provided with respect to libpng 1.6.16, which is included with JRE 7, JDK 7, and OpenJDK 7. --- begin of LICENSE --- @@ -1017,7 +1017,7 @@ This code is released under the libpng license. -libpng versions 1.2.6, August 15, 2004, through 1.5.4, July 7, 2011, are +libpng versions 1.2.6, August 15, 2004, through 1.6.16, December 22, 2014, are Copyright (c) 2004, 2006-2011 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-1.2.5 with the following individual added to the list of Contributing Authors @@ -1115,7 +1115,7 @@ Glenn Randers-Pehrson glennrp at users.sourceforge.net -July 7, 2011 +December 22, 2014 --- end of LICENSE --- @@ -1912,35 +1912,6 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to Sparkle v.1.5, -which is included with JRE 7 on Mac OS X. - ---- begin of LICENSE --- - -Copyright (c) 2012 Sparkle.org and Andy Matuschak - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - %% Portions licensed from Taligent, Inc. ------------------------------------------------------------------------------- @@ -3198,12 +3169,12 @@ %% This notice is provided with respect to the following which is included with JRE 7, JDK 7, and OpenJDK 7, except where noted: - Apache Derby 10.8.3.0 [included with JDK 7 only] + Apache Derby 10.8.1.2 [included with JDK 7 only] Apache Jakarta BCEL 5.2 Apache Jakarta Regexp 1.4 Apache Santuario XMLSec-Java 1.4.2 Apache Xalan-Java 2.7.1 - Apache Xerces2 Java 2.11.0 + Apache Xerces2 Java 2.10.0 Apache XML Resolver 1.1 diff -r 76c7e6079f90 -r 6054ad858457 make/hotspot_version --- a/make/hotspot_version Fri Apr 03 23:27:37 2015 +0100 +++ b/make/hotspot_version Tue Apr 14 21:40:51 2015 +0100 @@ -34,8 +34,8 @@ HOTSPOT_VM_COPYRIGHT=Copyright 2015 HS_MAJOR_VER=24 -HS_MINOR_VER=75 -HS_BUILD_NUMBER=04 +HS_MINOR_VER=79 +HS_BUILD_NUMBER=02 JDK_MAJOR_VER=1 JDK_MINOR_VER=7 diff -r 76c7e6079f90 -r 6054ad858457 src/cpu/sparc/vm/assembler_sparc.inline.hpp --- a/src/cpu/sparc/vm/assembler_sparc.inline.hpp Fri Apr 03 23:27:37 2015 +0100 +++ b/src/cpu/sparc/vm/assembler_sparc.inline.hpp Tue Apr 14 21:40:51 2015 +0100 @@ -119,7 +119,15 @@ inline void Assembler::ldf(FloatRegisterImpl::Width w, Register s1, Register s2, FloatRegister d) { emit_long( op(ldst_op) | fd(d, w) | alt_op3(ldf_op3, w) | rs1(s1) | rs2(s2) ); } inline void Assembler::ldf(FloatRegisterImpl::Width w, Register s1, int simm13a, FloatRegister d, RelocationHolder const& rspec) { emit_data( op(ldst_op) | fd(d, w) | alt_op3(ldf_op3, w) | rs1(s1) | immed(true) | simm(simm13a, 13), rspec); } -inline void Assembler::ldf(FloatRegisterImpl::Width w, const Address& a, FloatRegister d, int offset) { relocate(a.rspec(offset)); ldf( w, a.base(), a.disp() + offset, d); } +inline void Assembler::ldf(FloatRegisterImpl::Width w, const Address& a, FloatRegister d, int offset) { + relocate(a.rspec(offset)); + if (a.has_index()) { + assert(offset == 0, ""); + ldf(w, a.base(), a.index(), d); + } else { + ldf(w, a.base(), a.disp() + offset, d); + } +} inline void Assembler::ldfsr( Register s1, Register s2) { v9_dep(); emit_long( op(ldst_op) | op3(ldfsr_op3) | rs1(s1) | rs2(s2) ); } inline void Assembler::ldfsr( Register s1, int simm13a) { v9_dep(); emit_data( op(ldst_op) | op3(ldfsr_op3) | rs1(s1) | immed(true) | simm(simm13a, 13)); } diff -r 76c7e6079f90 -r 6054ad858457 src/share/vm/memory/referenceProcessor.cpp --- a/src/share/vm/memory/referenceProcessor.cpp Fri Apr 03 23:27:37 2015 +0100 +++ b/src/share/vm/memory/referenceProcessor.cpp Tue Apr 14 21:40:51 2015 +0100 @@ -256,7 +256,7 @@ // Cleaner references to be temporary, and don't want to deal with // possible incompatibilities arising from making it more visible. phantom_count += - process_discovered_reflist(_discoveredCleanerRefs, NULL, false, + process_discovered_reflist(_discoveredCleanerRefs, NULL, true, is_alive, keep_alive, complete_gc, task_executor); } diff -r 76c7e6079f90 -r 6054ad858457 src/share/vm/runtime/arguments.cpp --- a/src/share/vm/runtime/arguments.cpp Fri Apr 03 23:27:37 2015 +0100 +++ b/src/share/vm/runtime/arguments.cpp Tue Apr 14 21:40:51 2015 +0100 @@ -2023,7 +2023,7 @@ "G1ConcMarkStepDurationMillis"); status = status && verify_interval(G1ConcRSHotCardLimit, 0, max_jubyte, "G1ConcRSHotCardLimit"); - status = status && verify_interval(G1ConcRSLogCacheSize, 0, 31, + status = status && verify_interval(G1ConcRSLogCacheSize, 0, 27, "G1ConcRSLogCacheSize"); } #endif From andrew at icedtea.classpath.org Tue Apr 14 21:21:42 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Apr 2015 21:21:42 +0000 Subject: /hg/release/icedtea7-forest-2.5/jdk: 27 new changesets Message-ID: changeset cdb866aaffd9 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=cdb866aaffd9 author: dmarkov date: Fri Feb 13 15:03:08 2015 +0400 7090424: TestGlyphVectorLayout failed automately with java.lang.StackOverflowError Reviewed-by: serb, azvegint changeset b910da0855cd in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=b910da0855cd author: vinnie date: Thu Feb 12 18:29:00 2015 +0000 8041740: Test sun/security/tools/keytool/ListKeychainStore.sh fails on Mac Reviewed-by: mullan changeset 10acd8698f4f in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=10acd8698f4f author: aeriksso date: Thu Oct 09 16:20:53 2014 +0200 8041979: sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms Reviewed-by: sla, alanb changeset fdcee3cb638e in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=fdcee3cb638e author: bae date: Mon Feb 09 14:21:07 2015 +0400 8043123: Hard crash with access violation exception when blitting to very large image Reviewed-by: prr, mschoene changeset 4ced6a9ddaaa in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=4ced6a9ddaaa author: azvegint date: Tue Nov 11 17:45:02 2014 +0300 8060461: Fix for JDK-8042609 uncovers additional issue Reviewed-by: ahgross, prr, serb changeset 9e69fb9109d1 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=9e69fb9109d1 author: robm date: Wed Jan 28 18:47:45 2015 +0000 8064601: Improve jar file handling Reviewed-by: sherman, coffeys changeset 8cca2c58dd9d in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=8cca2c58dd9d author: chegar date: Fri Feb 27 09:05:41 2015 -0800 8065072: sun/net/www/http/HttpClient/StreamingRetry.java failed intermittently Reviewed-by: dfuchs changeset a58b036057ef in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=a58b036057ef author: bae date: Wed Jan 14 11:53:36 2015 +0400 8065286: Fewer subtable substitutions Reviewed-by: prr changeset 4d505d18bb45 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=4d505d18bb45 author: bae date: Thu Jan 15 22:22:24 2015 +0400 8065291: Improved font lookups Reviewed-by: prr changeset a43a96aba041 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=a43a96aba041 author: serb date: Tue Dec 16 19:46:22 2014 +0000 8065373: [macosx] jdk8, jdk7u60 Regression in Graphics2D drawing of derived Fonts Reviewed-by: bae, prr changeset a0603b40d343 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=a0603b40d343 author: mcherkas date: Fri Jan 23 01:06:34 2015 +0400 8065709: Deadlock in awt/logging apparently introduced by 8019623 Reviewed-by: ant, serb changeset 4f227205bfb1 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=4f227205bfb1 author: dfuchs date: Fri Dec 05 12:20:51 2014 +0100 8065991: LogManager unecessarily calls JavaAWTAccess from within a critical section Summary: The call to JavaAWTAccess is moved outside of the critical section Reviewed-by: mchung changeset e969ecc528f5 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e969ecc528f5 author: robm date: Mon Jan 12 22:27:20 2015 +0000 8066479: Better certificate chain validation Reviewed-by: juh, coffeys changeset 64e16c60b6f0 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=64e16c60b6f0 author: bae date: Thu Jan 15 22:32:19 2015 +0400 8067050: Better font consistency checking Reviewed-by: prr changeset 0c077928c05c in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=0c077928c05c author: bae date: Fri Jan 16 23:29:51 2015 +0400 8067684: Better font substitutions Reviewed-by: prr changeset bd878677c43e in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=bd878677c43e author: bae date: Fri Jan 16 23:36:58 2015 +0400 8067699: Better glyph storage Reviewed-by: prr changeset 43d49ef06848 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=43d49ef06848 author: serb date: Mon Jan 19 14:31:16 2015 +0300 8068320: Limit applet requests Reviewed-by: prr, skoivu, art changeset ed7eb40cf9e7 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=ed7eb40cf9e7 author: igerasim date: Fri Feb 20 15:24:53 2015 +0300 8068720: Better certificate options checking Reviewed-by: mullan changeset e9a8a36bfab9 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e9a8a36bfab9 author: azvegint date: Mon Jan 19 20:17:21 2015 +0300 8069198: Upgrade image library Reviewed-by: ahgross, bae, mschoene, serb changeset c0c748c5b15e in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=c0c748c5b15e author: mcherkas date: Wed Jan 28 15:43:15 2015 +0400 8071591: java/util/logging/LogManagerAppContextDeadlock.java test started to fail due to JDK-8065991 Reviewed-by: dfuchs, coffeys changeset 3ff64514577d in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=3ff64514577d author: igerasim date: Mon Apr 06 15:09:33 2015 +0100 8071726: Better RSA optimizations Summary: Added a check when RSA signature is generated with a RSAPrivateCRTKey object. Reviewed-by: mullan changeset 7c06e2a42d13 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=7c06e2a42d13 author: aefimov date: Mon Feb 09 14:41:11 2015 +0300 8072042: (tz) Support tzdata2015a Reviewed-by: coffeys, okutsu changeset 54d54370668d in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=54d54370668d author: asaha date: Mon Mar 09 11:52:20 2015 -0700 8074662: Update 3rd party readme and license for LibPNG v 1.6.16 Reviewed-by: jeff changeset db26cfb300eb in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=db26cfb300eb author: asaha date: Mon Mar 16 09:04:31 2015 -0700 8075211: [TEST_BUG] Test sun/net/www/http/HttpClient/StreamingRetry.java fails with compilation error Reviewed-by: chegar changeset cc3a941d97ef in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=cc3a941d97ef author: andrew date: Mon Apr 06 15:23:57 2015 +0100 Bump to icedtea-2.5.5 changeset fb9961d8dfda in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=fb9961d8dfda author: asaha date: Mon Nov 10 16:58:03 2014 -0800 8064532: 7u76 build failed with # 8041979 Reviewed-by: katleman changeset 80f2e59761dd in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=80f2e59761dd author: andrew date: Tue Apr 14 21:40:47 2015 +0100 Added tag icedtea-2.5.5 for changeset fb9961d8dfda diffstat: .hgtags | 1 + THIRD_PARTY_README | 6 +- make/jdk_generic_profile.sh | 2 +- make/sun/javazic/tzdata/VERSION | 2 +- make/sun/javazic/tzdata/antarctica | 9 +- make/sun/javazic/tzdata/asia | 28 +- make/sun/javazic/tzdata/backward | 2 +- make/sun/javazic/tzdata/europe | 29 +- make/sun/javazic/tzdata/leapseconds | 4 + make/sun/javazic/tzdata/northamerica | 27 +- make/sun/javazic/tzdata/southamerica | 17 +- make/sun/javazic/tzdata/zone.tab | 2 +- make/tools/swing-beans/SwingBeanInfo.template | 38 +- src/macosx/native/sun/font/AWTStrike.m | 9 +- src/share/classes/com/sun/crypto/provider/RSACipher.java | 6 +- src/share/classes/java/awt/EventQueue.java | 29 +- src/share/classes/java/beans/Beans.java | 36 +- src/share/classes/java/beans/SimpleBeanInfo.java | 45 +- src/share/classes/java/util/logging/LogManager.java | 10 +- src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java | 34 +- src/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java | 25 +- src/share/classes/sun/security/rsa/RSACore.java | 28 +- src/share/classes/sun/security/rsa/RSASignature.java | 4 +- src/share/classes/sun/security/x509/KeyUsageExtension.java | 70 +- src/share/classes/sun/security/x509/NetscapeCertTypeExtension.java | 50 +- src/share/classes/sun/security/x509/ReasonFlags.java | 50 +- src/share/classes/sun/tools/jar/Main.java | 80 +- src/share/classes/sun/tools/jar/resources/jar.properties | 3 +- src/share/classes/sun/util/resources/TimeZoneNames.java | 4 +- src/share/classes/sun/util/resources/TimeZoneNames_de.java | 4 +- src/share/classes/sun/util/resources/TimeZoneNames_es.java | 4 +- src/share/classes/sun/util/resources/TimeZoneNames_fr.java | 4 +- src/share/classes/sun/util/resources/TimeZoneNames_it.java | 4 +- src/share/classes/sun/util/resources/TimeZoneNames_ja.java | 4 +- src/share/classes/sun/util/resources/TimeZoneNames_ko.java | 4 +- src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java | 4 +- src/share/classes/sun/util/resources/TimeZoneNames_sv.java | 4 +- src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java | 4 +- src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java | 4 +- src/share/native/sun/awt/libpng/CHANGES | 1654 +++- src/share/native/sun/awt/libpng/LICENSE | 6 +- src/share/native/sun/awt/libpng/README | 63 +- src/share/native/sun/awt/libpng/png.c | 3049 +++++- src/share/native/sun/awt/libpng/png.h | 1948 ++- src/share/native/sun/awt/libpng/pngconf.h | 543 +- src/share/native/sun/awt/libpng/pngdebug.h | 21 +- src/share/native/sun/awt/libpng/pngerror.c | 507 +- src/share/native/sun/awt/libpng/pngget.c | 513 +- src/share/native/sun/awt/libpng/pnginfo.h | 75 +- src/share/native/sun/awt/libpng/pnglibconf.h | 195 +- src/share/native/sun/awt/libpng/pngmem.c | 740 +- src/share/native/sun/awt/libpng/pngpread.c | 1132 +- src/share/native/sun/awt/libpng/pngpriv.h | 1780 ++- src/share/native/sun/awt/libpng/pngread.c | 4127 +++++++- src/share/native/sun/awt/libpng/pngrio.c | 72 +- src/share/native/sun/awt/libpng/pngrtran.c | 2176 ++-- src/share/native/sun/awt/libpng/pngrutil.c | 4710 +++++---- src/share/native/sun/awt/libpng/pngset.c | 1090 +- src/share/native/sun/awt/libpng/pngstruct.h | 266 +- src/share/native/sun/awt/libpng/pngtest.c | 1040 +- src/share/native/sun/awt/libpng/pngtrans.c | 275 +- src/share/native/sun/awt/libpng/pngwio.c | 114 +- src/share/native/sun/awt/libpng/pngwrite.c | 1814 ++- src/share/native/sun/awt/libpng/pngwtran.c | 255 +- src/share/native/sun/awt/libpng/pngwutil.c | 2328 ++-- src/share/native/sun/font/layout/LETableReference.h | 4 +- src/share/native/sun/font/layout/LigatureSubstProc.cpp | 2 +- src/share/native/sun/font/layout/LigatureSubstProc2.cpp | 2 +- src/share/native/sun/font/layout/LigatureSubstSubtables.cpp | 2 +- src/share/native/sun/font/layout/LookupProcessor.cpp | 5 +- src/share/native/sun/font/layout/MultipleSubstSubtables.cpp | 5 + src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h | 6 +- src/solaris/classes/sun/awt/X11/XButtonPeer.java | 16 +- src/solaris/classes/sun/awt/X11/XCanvasPeer.java | 11 - src/solaris/classes/sun/awt/X11/XCheckboxPeer.java | 28 +- src/solaris/classes/sun/awt/X11/XComponentPeer.java | 22 +- src/solaris/classes/sun/awt/X11/XContentWindow.java | 6 +- src/solaris/classes/sun/awt/X11/XLabelPeer.java | 22 +- src/solaris/classes/sun/awt/X11/XListPeer.java | 15 +- src/solaris/classes/sun/awt/X11/XWindow.java | 21 +- src/solaris/native/sun/awt/splashscreen/splashscreen_sys.c | 10 +- test/java/awt/Graphics2D/DrawString/DrawRotatedStringUsingRotatedFont.java | 162 + test/java/awt/Paint/ButtonRepaint.java | 88 + test/java/awt/Paint/CheckboxRepaint.java | 93 + test/java/awt/Paint/ExposeOnEDT.java | 293 + test/java/awt/Paint/LabelRepaint.java | 93 + test/java/awt/Paint/ListRepaint.java | 91 + test/java/util/logging/LogManagerAppContextDeadlock.java | 400 + test/sun/net/www/http/HttpClient/StreamingRetry.java | 16 +- test/sun/security/tools/keytool/ListKeychainStore.sh | 13 +- 90 files changed, 21659 insertions(+), 10950 deletions(-) diffs (truncated from 45128 to 500 lines): diff -r 8bdc384660dd -r 80f2e59761dd .hgtags --- a/.hgtags Fri Apr 03 23:27:35 2015 +0100 +++ b/.hgtags Tue Apr 14 21:40:47 2015 +0100 @@ -557,3 +557,4 @@ 3778e2621fc972f88ac8a247543ad63527e7d9cd jdk7u75-b30 e1bfd77b6e1ae3b78172fd9d5166e28262c0822c icedtea-2.5.5pre01 fbace7bbfb811c902795fdee441aff90b6f8e13f icedtea-2.5.5pre02 +fb9961d8dfda7df558b15feb6010ecd9f3ebfc89 icedtea-2.5.5 diff -r 8bdc384660dd -r 80f2e59761dd THIRD_PARTY_README --- a/THIRD_PARTY_README Fri Apr 03 23:27:35 2015 +0100 +++ b/THIRD_PARTY_README Tue Apr 14 21:40:47 2015 +0100 @@ -1001,7 +1001,7 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to libpng 1.5.4, which is +%% This notice is provided with respect to libpng 1.6.16, which is included with JRE 7, JDK 7, and OpenJDK 7. --- begin of LICENSE --- @@ -1017,7 +1017,7 @@ This code is released under the libpng license. -libpng versions 1.2.6, August 15, 2004, through 1.5.4, July 7, 2011, are +libpng versions 1.2.6, August 15, 2004, through 1.6.16, December 22, 2014, are Copyright (c) 2004, 2006-2011 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-1.2.5 with the following individual added to the list of Contributing Authors @@ -1115,7 +1115,7 @@ Glenn Randers-Pehrson glennrp at users.sourceforge.net -July 7, 2011 +December 22, 2014 --- end of LICENSE --- diff -r 8bdc384660dd -r 80f2e59761dd make/jdk_generic_profile.sh --- a/make/jdk_generic_profile.sh Fri Apr 03 23:27:35 2015 +0100 +++ b/make/jdk_generic_profile.sh Tue Apr 14 21:40:47 2015 +0100 @@ -625,7 +625,7 @@ # IcedTea versioning export ICEDTEA_NAME="IcedTea" -export PACKAGE_VERSION="2.5.5pre02" +export PACKAGE_VERSION="2.5.5" export DERIVATIVE_ID="${ICEDTEA_NAME} ${PACKAGE_VERSION}" echo "Building ${DERIVATIVE_ID}" diff -r 8bdc384660dd -r 80f2e59761dd make/sun/javazic/tzdata/VERSION --- a/make/sun/javazic/tzdata/VERSION Fri Apr 03 23:27:35 2015 +0100 +++ b/make/sun/javazic/tzdata/VERSION Tue Apr 14 21:40:47 2015 +0100 @@ -21,4 +21,4 @@ # or visit www.oracle.com if you need additional information or have any # questions. # -tzdata2014j +tzdata2015a diff -r 8bdc384660dd -r 80f2e59761dd make/sun/javazic/tzdata/antarctica --- a/make/sun/javazic/tzdata/antarctica Fri Apr 03 23:27:35 2015 +0100 +++ b/make/sun/javazic/tzdata/antarctica Tue Apr 14 21:40:47 2015 +0100 @@ -70,8 +70,8 @@ Rule ChileAQ 2010 only - Apr Sun>=1 3:00u 0 - Rule ChileAQ 2011 only - May Sun>=2 3:00u 0 - Rule ChileAQ 2011 only - Aug Sun>=16 4:00u 1:00 S -Rule ChileAQ 2012 max - Apr Sun>=23 3:00u 0 - -Rule ChileAQ 2012 max - Sep Sun>=2 4:00u 1:00 S +Rule ChileAQ 2012 2015 - Apr Sun>=23 3:00u 0 - +Rule ChileAQ 2012 2014 - Sep Sun>=2 4:00u 1:00 S # Argentina - year-round bases # Belgrano II, Confin Coast, -770227-0343737, since 1972-02-05 @@ -377,9 +377,10 @@ # # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Antarctica/Palmer 0 - zzz 1965 - -4:00 ArgAQ AR%sT 1969 Oct 5 + -4:00 ArgAQ AR%sT 1969 Oct 5 -3:00 ArgAQ AR%sT 1982 May - -4:00 ChileAQ CL%sT + -4:00 ChileAQ CL%sT 2015 Apr 26 3:00u + -3:00 - CLT # # # McMurdo Station, Ross Island, since 1955-12 diff -r 8bdc384660dd -r 80f2e59761dd make/sun/javazic/tzdata/asia --- a/make/sun/javazic/tzdata/asia Fri Apr 03 23:27:35 2015 +0100 +++ b/make/sun/javazic/tzdata/asia Tue Apr 14 21:40:47 2015 +0100 @@ -168,10 +168,7 @@ 4:00 Azer AZ%sT # Bahrain -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Asia/Bahrain 3:22:20 - LMT 1920 # Manamah - 4:00 - GST 1972 Jun - 3:00 - AST +# See Asia/Qatar. # Bangladesh # From Alexander Krivenyshev (2009-05-13): @@ -1754,9 +1751,7 @@ ############################################################################### # Kuwait -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Asia/Kuwait 3:11:56 - LMT 1950 - 3:00 - AST +# See Asia/Riyadh. # Laos # See Asia/Bangkok. @@ -1977,12 +1972,7 @@ 5:45 - NPT # Nepal Time # Oman - -# Milne says 3:54:24 was the meridian of the Muscat Tidal Observatory. - -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Asia/Muscat 3:54:24 - LMT 1920 - 4:00 - GST +# See Asia/Dubai. # Pakistan @@ -2476,6 +2466,7 @@ Zone Asia/Qatar 3:26:08 - LMT 1920 # Al Dawhah / Doha 4:00 - GST 1972 Jun 3:00 - AST +Link Asia/Qatar Asia/Bahrain # Saudi Arabia # @@ -2502,6 +2493,8 @@ # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Riyadh 3:06:52 - LMT 1947 Mar 14 3:00 - AST +Link Asia/Riyadh Asia/Aden # Yemen +Link Asia/Riyadh Asia/Kuwait # Singapore # taken from Mok Ly Yng (2003-10-30) @@ -2790,6 +2783,7 @@ # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Dubai 3:41:12 - LMT 1920 4:00 - GST +Link Asia/Dubai Asia/Muscat # Oman # Uzbekistan # Byalokoz 1919 says Uzbekistan was 4:27:53. @@ -2874,10 +2868,4 @@ 7:00 - ICT # Yemen - -# Milne says 2:59:54 was the meridian of the saluting battery at Aden, -# and that Yemen was at 1:55:56, the meridian of the Hagia Sophia. - -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Asia/Aden 2:59:54 - LMT 1950 - 3:00 - AST +# See Asia/Riyadh. diff -r 8bdc384660dd -r 80f2e59761dd make/sun/javazic/tzdata/backward --- a/make/sun/javazic/tzdata/backward Fri Apr 03 23:27:35 2015 +0100 +++ b/make/sun/javazic/tzdata/backward Tue Apr 14 21:40:47 2015 +0100 @@ -28,7 +28,7 @@ # and their old names. Many names changed in late 1993. # Link TARGET LINK-NAME -Link Africa/Asmara Africa/Asmera +Link Africa/Nairobi Africa/Asmera Link Africa/Abidjan Africa/Timbuktu Link America/Argentina/Catamarca America/Argentina/ComodRivadavia Link America/Adak America/Atka diff -r 8bdc384660dd -r 80f2e59761dd make/sun/javazic/tzdata/europe --- a/make/sun/javazic/tzdata/europe Fri Apr 03 23:27:35 2015 +0100 +++ b/make/sun/javazic/tzdata/europe Tue Apr 14 21:40:47 2015 +0100 @@ -1430,35 +1430,32 @@ # might be a reference to the Julian calendar as opposed to Gregorian, or it # might mean something else (???). # -# From Paul Eggert (2006-03-22): -# The Iceland Almanak, Shanks & Pottenger, and Whitman disagree on many points. -# We go with the Almanak, except for one claim from Shanks & Pottenger, namely -# that Reykavik was 21W57 from 1837 to 1908, local mean time before that. +# From Paul Eggert (2014-11-22): +# The information below is taken from the 1988 Almanak; see +# http://www.almanak.hi.is/klukkan.html # # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S -Rule Iceland 1917 1918 - Feb 19 23:00 1:00 S +Rule Iceland 1917 1919 - Feb 19 23:00 1:00 S Rule Iceland 1917 only - Oct 21 1:00 0 - -Rule Iceland 1918 only - Nov 16 1:00 0 - +Rule Iceland 1918 1919 - Nov 16 1:00 0 - +Rule Iceland 1921 only - Mar 19 23:00 1:00 S +Rule Iceland 1921 only - Jun 23 1:00 0 - Rule Iceland 1939 only - Apr 29 23:00 1:00 S -Rule Iceland 1939 only - Nov 29 2:00 0 - +Rule Iceland 1939 only - Oct 29 2:00 0 - Rule Iceland 1940 only - Feb 25 2:00 1:00 S -Rule Iceland 1940 only - Nov 3 2:00 0 - -Rule Iceland 1941 only - Mar 2 1:00s 1:00 S -Rule Iceland 1941 only - Nov 2 1:00s 0 - -Rule Iceland 1942 only - Mar 8 1:00s 1:00 S -Rule Iceland 1942 only - Oct 25 1:00s 0 - +Rule Iceland 1940 1941 - Nov Sun>=2 1:00s 0 - +Rule Iceland 1941 1942 - Mar Sun>=2 1:00s 1:00 S # 1943-1946 - first Sunday in March until first Sunday in winter Rule Iceland 1943 1946 - Mar Sun>=1 1:00s 1:00 S -Rule Iceland 1943 1948 - Oct Sun>=22 1:00s 0 - +Rule Iceland 1942 1948 - Oct Sun>=22 1:00s 0 - # 1947-1967 - first Sunday in April until first Sunday in winter Rule Iceland 1947 1967 - Apr Sun>=1 1:00s 1:00 S -# 1949 Oct transition delayed by 1 week +# 1949 and 1967 Oct transitions delayed by 1 week Rule Iceland 1949 only - Oct 30 1:00s 0 - Rule Iceland 1950 1966 - Oct Sun>=22 1:00s 0 - Rule Iceland 1967 only - Oct 29 1:00s 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Atlantic/Reykjavik -1:27:24 - LMT 1837 - -1:27:48 - RMT 1908 # Reykjavik Mean Time? +Zone Atlantic/Reykjavik -1:28 - LMT 1908 -1:00 Iceland IS%sT 1968 Apr 7 1:00s 0:00 - GMT diff -r 8bdc384660dd -r 80f2e59761dd make/sun/javazic/tzdata/leapseconds --- a/make/sun/javazic/tzdata/leapseconds Fri Apr 03 23:27:35 2015 +0100 +++ b/make/sun/javazic/tzdata/leapseconds Tue Apr 14 21:40:47 2015 +0100 @@ -77,3 +77,7 @@ Leap 2005 Dec 31 23:59:60 + S Leap 2008 Dec 31 23:59:60 + S Leap 2012 Jun 30 23:59:60 + S +Leap 2015 Jun 30 23:59:60 + S + +# Updated through IERS Bulletin C49 +# File expires on: 28 December 2015 diff -r 8bdc384660dd -r 80f2e59761dd make/sun/javazic/tzdata/northamerica --- a/make/sun/javazic/tzdata/northamerica Fri Apr 03 23:27:35 2015 +0100 +++ b/make/sun/javazic/tzdata/northamerica Tue Apr 14 21:40:47 2015 +0100 @@ -147,7 +147,7 @@ Rule US 1918 1919 - Oct lastSun 2:00 0 S Rule US 1942 only - Feb 9 2:00 1:00 W # War Rule US 1945 only - Aug 14 23:00u 1:00 P # Peace -Rule US 1945 only - Sep 30 2:00 0 S +Rule US 1945 only - Sep lastSun 2:00 0 S Rule US 1967 2006 - Oct lastSun 2:00 0 S Rule US 1967 1973 - Apr lastSun 2:00 1:00 D Rule US 1974 only - Jan 6 2:00 1:00 D @@ -2147,11 +2147,11 @@ # Mexico -# From Paul Eggert (2001-03-05): +# From Paul Eggert (2014-12-07): # The Investigation and Analysis Service of the # Mexican Library of Congress (MLoC) has published a # history of Mexican local time (in Spanish) -# http://www.cddhcu.gob.mx/bibliot/publica/inveyana/polisoc/horver/ +# http://www.diputados.gob.mx/bibliot/publica/inveyana/polisoc/horver/index.htm # # Here are the discrepancies between Shanks & Pottenger (S&P) and the MLoC. # (In all cases we go with the MLoC.) @@ -2320,6 +2320,24 @@ # efecto desde las dos horas del segundo domingo de marzo y concluir?? a # las dos horas del primer domingo de noviembre. +# From Steffen Thorsen (2014-12-08), translated by Gwillim Law: +# The Mexican state of Quintana Roo will likely change to EST in 2015. +# +# http://www.unioncancun.mx/articulo/2014/12/04/medio-ambiente/congreso-aprueba-una-hora-mas-de-sol-en-qroo +# "With this change, the time conflict that has existed between the municipios +# of Quintana Roo and the municipio of Felipe Carrillo Puerto may come to an +# end. The latter declared itself in rebellion 15 years ago when a time change +# was initiated in Mexico, and since then it has refused to change its time +# zone along with the rest of the country." +# +# From Steffen Thorsen (2015-01-14), translated by Gwillim Law: +# http://sipse.com/novedades/confirman-aplicacion-de-nueva-zona-horaria-para-quintana-roo-132331.html +# "...the new time zone will come into effect at two o'clock on the first Sunday +# of February, when we will have to advance the clock one hour from its current +# time..." +# +# Also, the new zone will not use DST. + # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Mexico 1939 only - Feb 5 0:00 1:00 D Rule Mexico 1939 only - Jun 25 0:00 0 S @@ -2340,7 +2358,8 @@ Zone America/Cancun -5:47:04 - LMT 1922 Jan 1 0:12:56 -6:00 - CST 1981 Dec 23 -5:00 Mexico E%sT 1998 Aug 2 2:00 - -6:00 Mexico C%sT + -6:00 Mexico C%sT 2015 Feb 1 2:00 + -5:00 - EST # Campeche, Yucat??n; represented by M??rida Zone America/Merida -5:58:28 - LMT 1922 Jan 1 0:01:32 -6:00 - CST 1981 Dec 23 diff -r 8bdc384660dd -r 80f2e59761dd make/sun/javazic/tzdata/southamerica --- a/make/sun/javazic/tzdata/southamerica Fri Apr 03 23:27:35 2015 +0100 +++ b/make/sun/javazic/tzdata/southamerica Tue Apr 14 21:40:47 2015 +0100 @@ -1229,6 +1229,11 @@ # DST Start: first Saturday of September 2014 (Sun 07 Sep 2014 04:00 UTC) # http://www.diariooficial.interior.gob.cl//media/2014/02/19/do-20140219.pdf +# From Juan Correa (2015-01-28): +# ... today the Ministry of Energy announced that Chile will drop DST, will keep +# "summer time" (UTC -3 / UTC -5) all year round.... +# http://www.minenergia.cl/ministerio/noticias/generales/ministerio-de-energia-anuncia.html + # NOTE: ChileAQ rules for Antarctic bases are stored separately in the # 'antarctica' file. @@ -1270,8 +1275,8 @@ Rule Chile 2010 only - Apr Sun>=1 3:00u 0 - Rule Chile 2011 only - May Sun>=2 3:00u 0 - Rule Chile 2011 only - Aug Sun>=16 4:00u 1:00 S -Rule Chile 2012 max - Apr Sun>=23 3:00u 0 - -Rule Chile 2012 max - Sep Sun>=2 4:00u 1:00 S +Rule Chile 2012 2015 - Apr Sun>=23 3:00u 0 - +Rule Chile 2012 2014 - Sep Sun>=2 4:00u 1:00 S # IATA SSIM anomalies: (1992-02) says 1992-03-14; # (1996-09) says 1998-03-08. Ignore these. # Zone NAME GMTOFF RULES FORMAT [UNTIL] @@ -1282,11 +1287,13 @@ -4:00 - CLT 1919 Jul 1 # Chile Time -4:42:46 - SMT 1927 Sep 1 # Santiago Mean Time -5:00 Chile CL%sT 1947 May 22 # Chile Time - -4:00 Chile CL%sT + -4:00 Chile CL%sT 2015 Apr 26 3:00u + -3:00 - CLT Zone Pacific/Easter -7:17:44 - LMT 1890 -7:17:28 - EMT 1932 Sep # Easter Mean Time - -7:00 Chile EAS%sT 1982 Mar 13 21:00 # Easter Time - -6:00 Chile EAS%sT + -7:00 Chile EAS%sT 1982 Mar 13 3:00u # Easter Time + -6:00 Chile EAS%sT 2015 Apr 26 3:00u + -5:00 - EAST # # Salas y G??mez Island is uninhabited. # Other Chilean locations, including Juan Fern??ndez Is, Desventuradas Is, diff -r 8bdc384660dd -r 80f2e59761dd make/sun/javazic/tzdata/zone.tab --- a/make/sun/javazic/tzdata/zone.tab Fri Apr 03 23:27:35 2015 +0100 +++ b/make/sun/javazic/tzdata/zone.tab Tue Apr 14 21:40:47 2015 +0100 @@ -297,7 +297,7 @@ MV +0410+07330 Indian/Maldives MW -1547+03500 Africa/Blantyre MX +1924-09909 America/Mexico_City Central Time - most locations -MX +2105-08646 America/Cancun Central Time - Quintana Roo +MX +2105-08646 America/Cancun Eastern Standard Time - Quintana Roo MX +2058-08937 America/Merida Central Time - Campeche, Yucatan MX +2540-10019 America/Monterrey Mexican Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas away from US border MX +2550-09730 America/Matamoros US Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas near US border diff -r 8bdc384660dd -r 80f2e59761dd make/tools/swing-beans/SwingBeanInfo.template --- a/make/tools/swing-beans/SwingBeanInfo.template Fri Apr 03 23:27:35 2015 +0100 +++ b/make/tools/swing-beans/SwingBeanInfo.template Tue Apr 14 21:40:47 2015 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2004, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -28,6 +28,7 @@ import java.beans.BeanDescriptor; import java.beans.PropertyDescriptor; import java.awt.Image; +import java.security.PrivilegedAction; import sun.swing.BeanInfoUtils; @@ -92,25 +93,42 @@ /** * @return an icon of the specified kind for @(BeanClassName) */ - public Image getIcon(int kind) { + public Image getIcon(final int kind) { Image i; switch (kind){ case ICON_COLOR_32x32: - i = loadImage("beaninfo/images/@(BeanClassName)Color32.gif"); - return ((i == null) ? loadImage("beaninfo/images/JComponentColor32.gif") : i); + i = loadStandardImage("beaninfo/images/@(BeanClassName)Color32.gif"); + return ((i == null) ? loadStandardImage("beaninfo/images/JComponentColor32.gif") : i); case ICON_COLOR_16x16: - i = loadImage("beaninfo/images/@(BeanClassName)Color16.gif"); - return ((i == null) ? loadImage("beaninfo/images/JComponentColor16.gif") : i); + i = loadStandardImage("beaninfo/images/@(BeanClassName)Color16.gif"); + return ((i == null) ? loadStandardImage("beaninfo/images/JComponentColor16.gif") : i); case ICON_MONO_32x32: - i = loadImage("beaninfo/images/@(BeanClassName)Mono32.gif"); - return ((i == null) ? loadImage("beaninfo/images/JComponentMono32.gif") : i); + i = loadStandardImage("beaninfo/images/@(BeanClassName)Mono32.gif"); + return ((i == null) ? loadStandardImage("beaninfo/images/JComponentMono32.gif") : i); case ICON_MONO_16x16: - i = loadImage("beaninfo/images/@(BeanClassName)Mono16.gif"); - return ((i == null) ? loadImage("beaninfo/images/JComponentMono16.gif") : i); + i = loadStandardImage("beaninfo/images/@(BeanClassName)Mono16.gif"); + return ((i == null) ? loadStandardImage("beaninfo/images/JComponentMono16.gif") : i); default: return super.getIcon(kind); } } + + /** + * This is a utility method to help in loading standard icon images. + * + * @param resourceName A pathname relative to the directory holding the + * class file of the current class + * @return an image object. May be null if the load failed. + * @see java.beans.SimpleBeanInfo#loadImage(String) + */ + private Image loadStandardImage(final String resourceName) { + return (Image) java.security.AccessController.doPrivileged( + new PrivilegedAction() { + public Object run() { + return loadImage(resourceName); + } + }); + } } diff -r 8bdc384660dd -r 80f2e59761dd src/macosx/native/sun/font/AWTStrike.m --- a/src/macosx/native/sun/font/AWTStrike.m Fri Apr 03 23:27:35 2015 +0100 +++ b/src/macosx/native/sun/font/AWTStrike.m Tue Apr 14 21:40:47 2015 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -25,14 +25,11 @@ #import #import "java_awt_geom_PathIterator.h" -#import "sun_awt_SunHints.h" #import "sun_font_CStrike.h" #import "sun_font_CStrikeDisposer.h" #import "CGGlyphImages.h" #import "CGGlyphOutlines.h" -#import "AWTStrike.h" #import "CoreTextSupport.h" -//#import "jni_util.h" #include "fontscalerdefs.h" @implementation AWTStrike @@ -60,10 +57,10 @@ invDevTx.b *= -1; invDevTx.c *= -1; fFontTx = CGAffineTransformConcat(CGAffineTransformConcat(tx, invDevTx), sInverseTX); - fDevTx = CGAffineTransformInvert(invDevTx); + fDevTx = CGAffineTransformInvert(CGAffineTransformConcat(invDevTx, sInverseTX)); // the "font size" is the square root of the determinant of the matrix - fSize = sqrt(abs(fFontTx.a * fFontTx.d - fFontTx.b * fFontTx.c)); + fSize = sqrt(fabs(fFontTx.a * fFontTx.d - fFontTx.b * fFontTx.c)); } return self; } diff -r 8bdc384660dd -r 80f2e59761dd src/share/classes/com/sun/crypto/provider/RSACipher.java --- a/src/share/classes/com/sun/crypto/provider/RSACipher.java Fri Apr 03 23:27:35 2015 +0100 +++ b/src/share/classes/com/sun/crypto/provider/RSACipher.java Tue Apr 14 21:40:47 2015 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -351,7 +351,7 @@ switch (mode) { case MODE_SIGN: data = padding.pad(buffer, 0, bufOfs); - return RSACore.rsa(data, privateKey); + return RSACore.rsa(data, privateKey, true); case MODE_VERIFY: byte[] verifyBuffer = RSACore.convert(buffer, 0, bufOfs); data = RSACore.rsa(verifyBuffer, publicKey); @@ -361,7 +361,7 @@ return RSACore.rsa(data, publicKey); case MODE_DECRYPT: byte[] decryptBuffer = RSACore.convert(buffer, 0, bufOfs); - data = RSACore.rsa(decryptBuffer, privateKey); + data = RSACore.rsa(decryptBuffer, privateKey, false); return padding.unpad(data); default: throw new AssertionError("Internal error"); diff -r 8bdc384660dd -r 80f2e59761dd src/share/classes/java/awt/EventQueue.java --- a/src/share/classes/java/awt/EventQueue.java Fri Apr 03 23:27:35 2015 +0100 +++ b/src/share/classes/java/awt/EventQueue.java Tue Apr 14 21:40:47 2015 +0100 @@ -181,7 +181,14 @@ private final String name = "AWT-EventQueue-" + threadInitNumber.getAndIncrement(); - private static final PlatformLogger eventLog = PlatformLogger.getLogger("java.awt.event.EventQueue"); + private static volatile PlatformLogger eventLog; + From andrew at icedtea.classpath.org Tue Apr 14 22:04:24 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Apr 2015 22:04:24 +0000 Subject: /hg/icedtea7-forest/hotspot: 5 new changesets Message-ID: changeset 63ae40d7f1b4 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=63ae40d7f1b4 author: jmasa date: Tue Nov 11 09:44:53 2014 -0600 8059064: Better G1 log caching Reviewed-by: jmasa, ahgross Contributed-by: paul.nauman at oracle.com changeset 2176803705ed in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=2176803705ed author: aeriksso date: Mon Oct 27 15:07:06 2014 -0700 8062229: Test failure of test_loggc_filename in 7u-cpu Reviewed-by: poonam changeset 574685f98459 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=574685f98459 author: pnauman date: Mon Feb 09 13:05:49 2015 -0600 8071818: Better vectorization on SPARC Summary: Update Assembler::ldf to select addressing mode depending on Address parameter. Reviewed-by: zmajo Contributed-by: paul.nauman at oracle.com changeset 24dab4d8ea51 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=24dab4d8ea51 author: kbarrett date: Mon Feb 09 13:30:30 2015 -0500 8071931: Return of the phantom menace Reviewed-by: mchung, dfuchs, ahgross, brutisso changeset 1939c010fd37 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=1939c010fd37 author: asaha date: Tue Mar 10 15:41:04 2015 -0700 8074662: Update 3rd party readme and license for LibPNG v 1.6.16 Reviewed-by: jeff diffstat: THIRD_PARTY_README | 39 +-------- src/cpu/sparc/vm/assembler_sparc.inline.hpp | 10 ++- src/share/vm/memory/referenceProcessor.cpp | 2 +- src/share/vm/runtime/arguments.cpp | 2 +- src/share/vm/utilities/ostream.cpp | 112 ++++++++++++++++++++------- 5 files changed, 99 insertions(+), 66 deletions(-) diffs (334 lines): diff -r 67b77521a2fd -r 1939c010fd37 THIRD_PARTY_README --- a/THIRD_PARTY_README Sun Apr 05 22:42:33 2015 +0100 +++ b/THIRD_PARTY_README Tue Mar 10 15:41:04 2015 -0700 @@ -1001,7 +1001,7 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to libpng 1.5.4, which is +%% This notice is provided with respect to libpng 1.6.16, which is included with JRE 7, JDK 7, and OpenJDK 7. --- begin of LICENSE --- @@ -1017,7 +1017,7 @@ This code is released under the libpng license. -libpng versions 1.2.6, August 15, 2004, through 1.5.4, July 7, 2011, are +libpng versions 1.2.6, August 15, 2004, through 1.6.16, December 22, 2014, are Copyright (c) 2004, 2006-2011 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-1.2.5 with the following individual added to the list of Contributing Authors @@ -1115,7 +1115,7 @@ Glenn Randers-Pehrson glennrp at users.sourceforge.net -July 7, 2011 +December 22, 2014 --- end of LICENSE --- @@ -1912,35 +1912,6 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to Sparkle v.1.5, -which is included with JRE 7 on Mac OS X. - ---- begin of LICENSE --- - -Copyright (c) 2012 Sparkle.org and Andy Matuschak - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - %% Portions licensed from Taligent, Inc. ------------------------------------------------------------------------------- @@ -3198,12 +3169,12 @@ %% This notice is provided with respect to the following which is included with JRE 7, JDK 7, and OpenJDK 7, except where noted: - Apache Derby 10.8.3.0 [included with JDK 7 only] + Apache Derby 10.8.1.2 [included with JDK 7 only] Apache Jakarta BCEL 5.2 Apache Jakarta Regexp 1.4 Apache Santuario XMLSec-Java 1.4.2 Apache Xalan-Java 2.7.1 - Apache Xerces2 Java 2.11.0 + Apache Xerces2 Java 2.10.0 Apache XML Resolver 1.1 diff -r 67b77521a2fd -r 1939c010fd37 src/cpu/sparc/vm/assembler_sparc.inline.hpp --- a/src/cpu/sparc/vm/assembler_sparc.inline.hpp Sun Apr 05 22:42:33 2015 +0100 +++ b/src/cpu/sparc/vm/assembler_sparc.inline.hpp Tue Mar 10 15:41:04 2015 -0700 @@ -119,7 +119,15 @@ inline void Assembler::ldf(FloatRegisterImpl::Width w, Register s1, Register s2, FloatRegister d) { emit_long( op(ldst_op) | fd(d, w) | alt_op3(ldf_op3, w) | rs1(s1) | rs2(s2) ); } inline void Assembler::ldf(FloatRegisterImpl::Width w, Register s1, int simm13a, FloatRegister d, RelocationHolder const& rspec) { emit_data( op(ldst_op) | fd(d, w) | alt_op3(ldf_op3, w) | rs1(s1) | immed(true) | simm(simm13a, 13), rspec); } -inline void Assembler::ldf(FloatRegisterImpl::Width w, const Address& a, FloatRegister d, int offset) { relocate(a.rspec(offset)); ldf( w, a.base(), a.disp() + offset, d); } +inline void Assembler::ldf(FloatRegisterImpl::Width w, const Address& a, FloatRegister d, int offset) { + relocate(a.rspec(offset)); + if (a.has_index()) { + assert(offset == 0, ""); + ldf(w, a.base(), a.index(), d); + } else { + ldf(w, a.base(), a.disp() + offset, d); + } +} inline void Assembler::ldfsr( Register s1, Register s2) { v9_dep(); emit_long( op(ldst_op) | op3(ldfsr_op3) | rs1(s1) | rs2(s2) ); } inline void Assembler::ldfsr( Register s1, int simm13a) { v9_dep(); emit_data( op(ldst_op) | op3(ldfsr_op3) | rs1(s1) | immed(true) | simm(simm13a, 13)); } diff -r 67b77521a2fd -r 1939c010fd37 src/share/vm/memory/referenceProcessor.cpp --- a/src/share/vm/memory/referenceProcessor.cpp Sun Apr 05 22:42:33 2015 +0100 +++ b/src/share/vm/memory/referenceProcessor.cpp Tue Mar 10 15:41:04 2015 -0700 @@ -256,7 +256,7 @@ // Cleaner references to be temporary, and don't want to deal with // possible incompatibilities arising from making it more visible. phantom_count += - process_discovered_reflist(_discoveredCleanerRefs, NULL, false, + process_discovered_reflist(_discoveredCleanerRefs, NULL, true, is_alive, keep_alive, complete_gc, task_executor); } diff -r 67b77521a2fd -r 1939c010fd37 src/share/vm/runtime/arguments.cpp --- a/src/share/vm/runtime/arguments.cpp Sun Apr 05 22:42:33 2015 +0100 +++ b/src/share/vm/runtime/arguments.cpp Tue Mar 10 15:41:04 2015 -0700 @@ -2069,7 +2069,7 @@ "G1ConcMarkStepDurationMillis"); status = status && verify_interval(G1ConcRSHotCardLimit, 0, max_jubyte, "G1ConcRSHotCardLimit"); - status = status && verify_interval(G1ConcRSLogCacheSize, 0, 31, + status = status && verify_interval(G1ConcRSLogCacheSize, 0, 27, "G1ConcRSLogCacheSize"); } #endif diff -r 67b77521a2fd -r 1939c010fd37 src/share/vm/utilities/ostream.cpp --- a/src/share/vm/utilities/ostream.cpp Sun Apr 05 22:42:33 2015 +0100 +++ b/src/share/vm/utilities/ostream.cpp Tue Mar 10 15:41:04 2015 -0700 @@ -359,7 +359,6 @@ #define EXTRACHARLEN 32 #define CURRENTAPPX ".current" -#define FILENAMEBUFLEN 1024 // convert YYYY-MM-DD HH:MM:SS to YYYY-MM-DD_HH-MM-SS char* get_datetime_string(char *buf, size_t len) { os::local_time_string(buf, len); @@ -393,7 +392,6 @@ buffer_length = strlen(log_name) + 1; } - // const char* star = strchr(basename, '*'); const char* pts = strstr(basename, "%p"); int pid_pos = (pts == NULL) ? -1 : (pts - nametail); @@ -586,9 +584,16 @@ _bytes_written = 0L; _file_name = make_log_name(file_name, NULL); + if (_file_name == NULL) { + warning("Cannot open file %s: file name is too long.\n", file_name); + _need_close = false; + UseGCLogFileRotation = false; + return; + } + // gc log file rotation if (UseGCLogFileRotation && NumberOfGCLogFiles > 1) { - char tempbuf[FILENAMEBUFLEN]; + char tempbuf[JVM_MAXPATHLEN]; jio_snprintf(tempbuf, sizeof(tempbuf), "%s.%d" CURRENTAPPX, _file_name, _cur_file_num); _file = fopen(tempbuf, "w"); } else { @@ -620,10 +625,10 @@ // concurrent GC threads to run parallel with VMThread at safepoint, write and rotate_log // must be synchronized. void gcLogFileStream::rotate_log(bool force, outputStream* out) { - char time_msg[FILENAMEBUFLEN]; + char time_msg[O_BUFLEN]; char time_str[EXTRACHARLEN]; - char current_file_name[FILENAMEBUFLEN]; - char renamed_file_name[FILENAMEBUFLEN]; + char current_file_name[JVM_MAXPATHLEN]; + char renamed_file_name[JVM_MAXPATHLEN]; if (!should_rotate(force)) { return; @@ -662,12 +667,15 @@ // have a form of extended_filename..current where i is the current rotation // file number. After it reaches max file size, the file will be saved and renamed // with .current removed from its tail. - size_t filename_len = strlen(_file_name); if (_file != NULL) { - jio_snprintf(renamed_file_name, filename_len + EXTRACHARLEN, "%s.%d", + jio_snprintf(renamed_file_name, JVM_MAXPATHLEN, "%s.%d", _file_name, _cur_file_num); - jio_snprintf(current_file_name, filename_len + EXTRACHARLEN, "%s.%d" CURRENTAPPX, - _file_name, _cur_file_num); + int result = jio_snprintf(current_file_name, JVM_MAXPATHLEN, + "%s.%d" CURRENTAPPX, _file_name, _cur_file_num); + if (result >= JVM_MAXPATHLEN) { + warning("Cannot create new log file name: %s: file name is too long.\n", current_file_name); + return; + } const char* msg = force ? "GC log rotation request has been received." : "GC log file has reached the maximum size."; @@ -706,19 +714,23 @@ _cur_file_num++; if (_cur_file_num > NumberOfGCLogFiles - 1) _cur_file_num = 0; - jio_snprintf(current_file_name, filename_len + EXTRACHARLEN, "%s.%d" CURRENTAPPX, + int result = jio_snprintf(current_file_name, JVM_MAXPATHLEN, "%s.%d" CURRENTAPPX, _file_name, _cur_file_num); + if (result >= JVM_MAXPATHLEN) { + warning("Cannot create new log file name: %s: file name is too long.\n", current_file_name); + return; + } + _file = fopen(current_file_name, "w"); if (_file != NULL) { _bytes_written = 0L; _need_close = true; // reuse current_file_name for time_msg - jio_snprintf(current_file_name, filename_len + EXTRACHARLEN, + jio_snprintf(current_file_name, JVM_MAXPATHLEN, "%s.%d", _file_name, _cur_file_num); jio_snprintf(time_msg, sizeof(time_msg), "%s GC log file created %s\n", - os::local_time_string((char *)time_str, sizeof(time_str)), - current_file_name); + os::local_time_string((char *)time_str, sizeof(time_str)), current_file_name); write(time_msg, strlen(time_msg)); if (out != NULL) { @@ -807,7 +819,7 @@ void defaultStream::init_log() { // %%% Need a MutexLocker? - const char* log_name = LogFile != NULL ? LogFile : "hotspot.log"; + const char* log_name = LogFile != NULL ? LogFile : "hotspot_%p.log"; fileStream* file = open_file(log_name); if (file != NULL) { @@ -1239,14 +1251,55 @@ #ifndef PRODUCT void test_loggc_filename() { + int pid; + char tms[32]; + char i_result[JVM_MAXPATHLEN]; const char* o_result; + get_datetime_string(tms, sizeof(tms)); + pid = os::current_process_id(); + + // test.log + jio_snprintf(i_result, JVM_MAXPATHLEN, "test.log", tms); + o_result = make_log_name_internal("test.log", NULL, pid, tms); + assert(strcmp(i_result, o_result) == 0, "failed on testing make_log_name(\"test.log\", NULL)"); + FREE_C_HEAP_ARRAY(char, o_result, mtInternal); + + // test-%t-%p.log + jio_snprintf(i_result, JVM_MAXPATHLEN, "test-%s-pid%u.log", tms, pid); + o_result = make_log_name_internal("test-%t-%p.log", NULL, pid, tms); + assert(strcmp(i_result, o_result) == 0, "failed on testing make_log_name(\"test-%%t-%%p.log\", NULL)"); + FREE_C_HEAP_ARRAY(char, o_result, mtInternal); + + // test-%t%p.log + jio_snprintf(i_result, JVM_MAXPATHLEN, "test-%spid%u.log", tms, pid); + o_result = make_log_name_internal("test-%t%p.log", NULL, pid, tms); + assert(strcmp(i_result, o_result) == 0, "failed on testing make_log_name(\"test-%%t%%p.log\", NULL)"); + FREE_C_HEAP_ARRAY(char, o_result, mtInternal); + + // %p%t.log + jio_snprintf(i_result, JVM_MAXPATHLEN, "pid%u%s.log", pid, tms); + o_result = make_log_name_internal("%p%t.log", NULL, pid, tms); + assert(strcmp(i_result, o_result) == 0, "failed on testing make_log_name(\"%%p%%t.log\", NULL)"); + FREE_C_HEAP_ARRAY(char, o_result, mtInternal); + + // %p-test.log + jio_snprintf(i_result, JVM_MAXPATHLEN, "pid%u-test.log", pid); + o_result = make_log_name_internal("%p-test.log", NULL, pid, tms); + assert(strcmp(i_result, o_result) == 0, "failed on testing make_log_name(\"%%p-test.log\", NULL)"); + FREE_C_HEAP_ARRAY(char, o_result, mtInternal); + + // %t.log + jio_snprintf(i_result, JVM_MAXPATHLEN, "%s.log", tms); + o_result = make_log_name_internal("%t.log", NULL, pid, tms); + assert(strcmp(i_result, o_result) == 0, "failed on testing make_log_name(\"%%t.log\", NULL)"); + FREE_C_HEAP_ARRAY(char, o_result, mtInternal); { // longest filename char longest_name[JVM_MAXPATHLEN]; memset(longest_name, 'a', sizeof(longest_name)); longest_name[JVM_MAXPATHLEN - 1] = '\0'; - o_result = make_log_name((const char*)&longest_name, NULL); + o_result = make_log_name_internal((const char*)&longest_name, NULL, pid, tms); assert(strcmp(longest_name, o_result) == 0, err_msg("longest name does not match. expected '%s' but got '%s'", longest_name, o_result)); FREE_C_HEAP_ARRAY(char, o_result, mtInternal); } @@ -1257,29 +1310,30 @@ int too_long_length = sizeof(too_long_name); memset(too_long_name, 'a', too_long_length); too_long_name[too_long_length - 1] = '\0'; - o_result = make_log_name((const char*)&too_long_name, NULL); + o_result = make_log_name_internal((const char*)&too_long_name, NULL, pid, tms); assert(o_result == NULL, err_msg("Too long file name should return NULL, but got '%s'", o_result)); } { + // too long with timestamp + char longest_name[JVM_MAXPATHLEN]; + memset(longest_name, 'a', JVM_MAXPATHLEN); + longest_name[JVM_MAXPATHLEN - 3] = '%'; + longest_name[JVM_MAXPATHLEN - 2] = 't'; + longest_name[JVM_MAXPATHLEN - 1] = '\0'; + o_result = make_log_name_internal((const char*)&longest_name, NULL, pid, tms); + assert(o_result == NULL, err_msg("Too long file name after timestamp expansion should return NULL, but got '%s'", o_result)); + } + + { // too long with pid char longest_name[JVM_MAXPATHLEN]; memset(longest_name, 'a', JVM_MAXPATHLEN); longest_name[JVM_MAXPATHLEN - 3] = '%'; longest_name[JVM_MAXPATHLEN - 2] = 'p'; longest_name[JVM_MAXPATHLEN - 1] = '\0'; - o_result = make_log_name((const char*)&longest_name, NULL); - assert(o_result == NULL, err_msg("Too long file name after %%p pid expansion should return NULL, but got '%s'", o_result)); - } - - { - // too long with pid (star) - char longest_name[JVM_MAXPATHLEN]; - memset(longest_name, 'a', JVM_MAXPATHLEN); - longest_name[JVM_MAXPATHLEN - 2] = '*'; - longest_name[JVM_MAXPATHLEN - 1] = '\0'; - o_result = make_log_name((const char*)&longest_name, NULL); - assert(o_result == NULL, err_msg("Too long file name after star (pid) expansion should return NULL, but got '%s'", o_result)); + o_result = make_log_name_internal((const char*)&longest_name, NULL, pid, tms); + assert(o_result == NULL, err_msg("Too long file name after pid expansion should return NULL, but got '%s'", o_result)); } } From bugzilla-daemon at icedtea.classpath.org Tue Apr 14 23:33:42 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Apr 2015 23:33:42 +0000 Subject: [Bug 2297] New: [IcedTea7] Use the IcedTea 2.6.0 HotSpot for ARM32 by default Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2297 Bug ID: 2297 Summary: [IcedTea7] Use the IcedTea 2.6.0 HotSpot for ARM32 by default Product: IcedTea Version: 2.5.4 Hardware: arm OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org AArch64 currently uses the 2.6.0 pre-release HotSpot tarball by default on 2.5.x so that the AArch64 JIT is available to it. We should default ARM32 to the same HotSpot tarball, so as to bring in PR2228, ahead of the 2.6.0 release. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Apr 14 23:33:59 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Apr 2015 23:33:59 +0000 Subject: [Bug 2297] [IcedTea7] Use the IcedTea 2.6.0 HotSpot for ARM32 by default In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2297 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |2.5.5 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Tue Apr 14 23:46:15 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Apr 2015 23:46:15 +0000 Subject: /hg/release/icedtea7-2.5: 2 new changesets Message-ID: changeset bbb69dac5c7c in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=bbb69dac5c7c author: Andrew John Hughes date: Wed Apr 15 00:25:14 2015 +0100 Bump AArch64 HotSpot to icedtea-2.6pre21. 2015-04-14 Andrew John Hughes * NEWS: Updated. * hotspot.map.in: Update aarch64 HotSpot to icedtea-2.6.0pre21's. changeset 38192e372210 in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=38192e372210 author: Andrew John Hughes date: Wed Apr 15 00:42:01 2015 +0100 PR2297: Use the IcedTea 2.6.0 HotSpot for ARM32 by default 2015-04-15 Andrew John Hughes PR2297: Use the IcedTea 2.6.0 HotSpot for ARM32 by default * INSTALL: Update HotSpot build documentation accordingly. * NEWS: Updated. * acinclude.m4: (IT_WITH_HOTSPOT_BUILD): Use 'aarch64' when JRE_ARCH_DIR is either arm or aarch64. diffstat: ChangeLog | 17 +++++++++++++++++ INSTALL | 5 +++-- NEWS | 43 +++++++++++++++++++++++++++++++++++++++++++ acinclude.m4 | 2 +- hotspot.map.in | 2 +- 5 files changed, 65 insertions(+), 4 deletions(-) diffs (112 lines): diff -r acdf8a8f85cf -r 38192e372210 ChangeLog --- a/ChangeLog Tue Apr 14 01:31:49 2015 +0100 +++ b/ChangeLog Wed Apr 15 00:42:01 2015 +0100 @@ -1,3 +1,20 @@ +2015-04-15 Andrew John Hughes + + PR2297: Use the IcedTea 2.6.0 HotSpot + for ARM32 by default + * INSTALL: Update HotSpot build + documentation accordingly. + * NEWS: Updated. + * acinclude.m4: + (IT_WITH_HOTSPOT_BUILD): Use 'aarch64' + when JRE_ARCH_DIR is either arm or aarch64. + +2015-04-14 Andrew John Hughes + + * NEWS: Updated. + * hotspot.map.in: Update aarch64 HotSpot + to icedtea-2.6.0pre21's. + 2015-04-11 Andrew John Hughes * Makefile.am: diff -r acdf8a8f85cf -r 38192e372210 INSTALL --- a/INSTALL Tue Apr 14 01:31:49 2015 +0100 +++ b/INSTALL Wed Apr 15 00:42:01 2015 +0100 @@ -360,8 +360,9 @@ Currently, IcedTea 2.x supports the 'default' HotSpot tree, which is part of the IcedTea forest for the particular minor release series -being used, and 'aarch64', which uses snapshots of the AArch64 HotSpot -port available at http://hg.openjdk.java.net/aarch64-port/jdk7u +being used, and 'aarch64', which uses snapshots of the HotSpot tree +from the forthcoming 2.6.0 release of IcedTea. The latter is the default +on both the ARM 32 and AArch64 architectures. JavaScript Support ================== diff -r acdf8a8f85cf -r 38192e372210 NEWS --- a/NEWS Tue Apr 14 01:31:49 2015 +0100 +++ b/NEWS Wed Apr 15 00:42:01 2015 +0100 @@ -111,6 +111,49 @@ - PR2210: DGifCloseFile call should check the return value, not the error code, for failure - PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. - PR2250: JSSE server is still limited to 768-bit DHE +* ARM32 port + - PR2228: Add ARM32 JIT + - PR2297: Use the IcedTea 2.6.0 HotSpot for ARM32 by default + - Several bug fixes to get Eclipse working +* AArch64 port + - Add java.lang.ref.Reference.get intrinsic to template interpreter + - Fix implementation of InterpreterMacroAssembler::increment_mdp_data_at(). + - Remove insanely large stack allocation in entry frame. + - S6976528: PS: assert(!limit_exceeded || softrefs_clear) failed: Should have been cleared + - S8020675: invalid jar file in the bootclasspath could lead to jvm fatal error + - S8020829: NMT tests fail on platforms if NMT detail is not supported + - S8026303: CMS: JVM intermittently crashes with "FreeList of size 258 violates Conservation Principle" assert + - S8029775: Solaris code cleanup + - S8041980: (hotspot) sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms + - S8042235: redefining method used by multiple MethodHandles crashes VM + - S8044406: JVM crash with JDK8 (build 1.8.0-b132) with G1 GC + - S8046233: VerifyError on backward branch + - S8046289: compiler/6340864/TestLongVect.java timeout with + - S8048170: Test closed/java/text/Normalizer/ConformanceTest.java failed + - S8050022: linux-sparcv9: assert(SharedSkipVerify || obj->is_oop()) failed: sanity check + - S8054478: C2: Incorrectly compiled char[] array access crashes JVM + - S8054530: C2: assert(res == old_res) failed: Inconsistency between old and new + - S8054883: Segmentation error while running program + - S8056309: Set minor version for hotspot in 7u76 to 76 and build number to b01 + - S8058583: Remove CompilationRepeat + - S8058935: CPU detection gives 0 cores per cpu, 2 threads per core in Amazon EC2 environment + - S8059216: Make PrintGCApplicationStoppedTime print information about stopping threads + - S8060169: Update the Crash Reporting URL in the Java crash log + - S8061507: Increment hsx 24.76 build to b02 for 7u76-b05 + - S8061694: Increment hsx 24.76 build to b03 for 7u76-b06 + - S8062229: Test failure of test_loggc_filename in 7u-cpu + - S8062672: JVM crashes during GC on various asserts which checks that HeapWord ptr is an oop + - S8064493: Increment the build value to b04 for hs24.76 in 7u76-b08 + - S8064667: Add -XX:+CheckEndorsedAndExtDirs flag to JDK 8 + - S8065618: C2 RA incorrectly removes kill projections + - S8065765: Missing space in output message from -XX:+CheckEndorsedAndExtDirs + - S8066045: opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1 + - S8066103: C2's range check smearing allows out of bound array accesses + - S8066649: 8u backport for 8065618 is incorrect + - S8066775: opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1 + - S8071947: AARCH64: frame::safe_for_sender() computes incorrect sender_sp value for interpreted frames + - S8072129: [AARCH64] missing fix for 8066900 + - S8072483: AARCH64: aarch64.ad uses the wrong operand class for some operations New in release 2.5.4 (2015-01-21): diff -r acdf8a8f85cf -r 38192e372210 acinclude.m4 --- a/acinclude.m4 Tue Apr 14 01:31:49 2015 +0100 +++ b/acinclude.m4 Wed Apr 15 00:42:01 2015 +0100 @@ -928,7 +928,7 @@ AC_DEFUN_ONCE([IT_WITH_HOTSPOT_BUILD], [ AC_REQUIRE([IT_ENABLE_ZERO_BUILD]) - if test "x$JRE_ARCH_DIR" = "xaarch64"; then + if test "x$JRE_ARCH_DIR" = "xaarch64" -o "x$JRE_ARCH_DIR" = "xarm"; then DEFAULT_BUILD="aarch64" else DEFAULT_BUILD="default" diff -r acdf8a8f85cf -r 38192e372210 hotspot.map.in --- a/hotspot.map.in Tue Apr 14 01:31:49 2015 +0100 +++ b/hotspot.map.in Wed Apr 15 00:42:01 2015 +0100 @@ -1,3 +1,3 @@ # version type(drop/hg) url changeset sha256sum default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ cac66550581b d724a9749f51a3c66351ad8a27bc4570640720eace33cd03f1a52e2e45731dfb -aarch64 drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 4d25046abb67 60da8d427f7e3659f701e54c763ea8366d8af3280c7e10670004938b2f07efef +aarch64 drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 1939c010fd37 ac35bd6620553478700aaf8c825e373a7329d66473899f7184eb5a317f3db97f From bugzilla-daemon at icedtea.classpath.org Tue Apr 14 23:46:21 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Apr 2015 23:46:21 +0000 Subject: [Bug 2297] [IcedTea7] Use the IcedTea 2.6.0 HotSpot for ARM32 by default In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2297 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=38192e372210 author: Andrew John Hughes date: Wed Apr 15 00:42:01 2015 +0100 PR2297: Use the IcedTea 2.6.0 HotSpot for ARM32 by default 2015-04-15 Andrew John Hughes PR2297: Use the IcedTea 2.6.0 HotSpot for ARM32 by default * INSTALL: Update HotSpot build documentation accordingly. * NEWS: Updated. * acinclude.m4: (IT_WITH_HOTSPOT_BUILD): Use 'aarch64' when JRE_ARCH_DIR is either arm or aarch64. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Tue Apr 14 23:49:45 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Apr 2015 23:49:45 +0000 Subject: /hg/icedtea7-forest/corba: Added tag icedtea-2.6pre21 for change... Message-ID: changeset c92957e8516c in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=c92957e8516c author: andrew date: Wed Apr 15 00:46:54 2015 +0100 Added tag icedtea-2.6pre21 for changeset 0cc5634fda95 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 0cc5634fda95 -r c92957e8516c .hgtags --- a/.hgtags Sun Apr 05 22:42:30 2015 +0100 +++ b/.hgtags Wed Apr 15 00:46:54 2015 +0100 @@ -600,3 +600,4 @@ 15250731630c137ff1bdbe1e9ecfe29deb7db609 icedtea-2.6pre18 e4d788ed1e0747b9d1674127253cd25ce834a761 icedtea-2.6pre19 4ca25161dc2a168bb21949f3986d33ae695e9d13 icedtea-2.6pre20 +0cc5634fda955189a1157ff5d899da6c6abf56c8 icedtea-2.6pre21 From andrew at icedtea.classpath.org Tue Apr 14 23:49:51 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Apr 2015 23:49:51 +0000 Subject: /hg/icedtea7-forest/jaxp: Added tag icedtea-2.6pre21 for changes... Message-ID: changeset 8904cf73c048 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=8904cf73c048 author: andrew date: Wed Apr 15 00:46:54 2015 +0100 Added tag icedtea-2.6pre21 for changeset 522863522a4d diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 522863522a4d -r 8904cf73c048 .hgtags --- a/.hgtags Sun Apr 05 22:42:31 2015 +0100 +++ b/.hgtags Wed Apr 15 00:46:54 2015 +0100 @@ -601,3 +601,4 @@ 8cc37ea6edf6a464d1ef01578df02da984d2c79f icedtea-2.6pre18 0e0fc4440a3ba74f0df5df62da9306f353e1d574 icedtea-2.6pre19 3bb57abb921fcc182015e3f87b796af29fce4b68 icedtea-2.6pre20 +522863522a4d0b82790915d674ea37ef3b39c2a7 icedtea-2.6pre21 From andrew at icedtea.classpath.org Tue Apr 14 23:49:58 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Apr 2015 23:49:58 +0000 Subject: /hg/icedtea7-forest/jaxws: Added tag icedtea-2.6pre21 for change... Message-ID: changeset d4de5503ba99 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=d4de5503ba99 author: andrew date: Wed Apr 15 00:46:56 2015 +0100 Added tag icedtea-2.6pre21 for changeset 231ef27a86e2 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 231ef27a86e2 -r d4de5503ba99 .hgtags --- a/.hgtags Sun Apr 05 22:42:32 2015 +0100 +++ b/.hgtags Wed Apr 15 00:46:56 2015 +0100 @@ -600,3 +600,4 @@ 5ee59be2092b1fcf93457a9c1a15f420146c7c0b icedtea-2.6pre18 26c7686a4f96316531a1fccd53593b28d5d17416 icedtea-2.6pre19 c901dec7bc96f09e9468207c130361f3cf0a727f icedtea-2.6pre20 +231ef27a86e2f79302aff0405298081d19f1344e icedtea-2.6pre21 From andrew at icedtea.classpath.org Tue Apr 14 23:50:04 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Apr 2015 23:50:04 +0000 Subject: /hg/icedtea7-forest/langtools: Added tag icedtea-2.6pre21 for ch... Message-ID: changeset a322987c412f in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=a322987c412f author: andrew date: Wed Apr 15 00:46:58 2015 +0100 Added tag icedtea-2.6pre21 for changeset 5331b041c889 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 5331b041c889 -r a322987c412f .hgtags --- a/.hgtags Sun Apr 05 22:42:32 2015 +0100 +++ b/.hgtags Wed Apr 15 00:46:58 2015 +0100 @@ -600,3 +600,4 @@ bb9d09219d3e74954b46ad53cb99dc307e39e120 icedtea-2.6pre18 4c600e18a7e415702f6a62073c8c60f6b2cbfc11 icedtea-2.6pre19 1a60fa408f57762abe32f19e4f3d681fb9c4960b icedtea-2.6pre20 +5331b041c88950058f8bd8e9669b9763be6ee03f icedtea-2.6pre21 From andrew at icedtea.classpath.org Tue Apr 14 23:50:10 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Apr 2015 23:50:10 +0000 Subject: /hg/icedtea7-forest/hotspot: Added tag icedtea-2.6pre21 for chan... Message-ID: changeset 9a48f5640626 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=9a48f5640626 author: andrew date: Wed Apr 15 00:46:59 2015 +0100 Added tag icedtea-2.6pre21 for changeset 1939c010fd37 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 1939c010fd37 -r 9a48f5640626 .hgtags --- a/.hgtags Tue Mar 10 15:41:04 2015 -0700 +++ b/.hgtags Wed Apr 15 00:46:59 2015 +0100 @@ -835,3 +835,4 @@ 1792bfb4a54d87ff87438413a34004a6b6004987 icedtea-2.6pre18 8f3c9cf0636f4d40e9c3647e03c7d0ca6d1019ee icedtea-2.6pre19 904317834a259bdddd4568b74874c2472f119a3c icedtea-2.6pre20 +1939c010fd371d22de5c1baf2583a96e8f38da44 icedtea-2.6pre21 From andrew at icedtea.classpath.org Tue Apr 14 23:50:19 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Apr 2015 23:50:19 +0000 Subject: /hg/icedtea7-forest/jdk: 2 new changesets Message-ID: changeset 533e9029af35 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=533e9029af35 author: andrew date: Wed Apr 15 00:49:06 2015 +0100 Bump to icedtea-2.6.0pre21 changeset 7014c4be418d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7014c4be418d author: andrew date: Wed Apr 15 00:49:12 2015 +0100 Added tag icedtea-2.6pre21 for changeset 533e9029af35 diffstat: .hgtags | 1 + make/jdk_generic_profile.sh | 2 +- 2 files changed, 2 insertions(+), 1 deletions(-) diffs (20 lines): diff -r 070cb1692128 -r 7014c4be418d .hgtags --- a/.hgtags Sun Apr 05 22:42:32 2015 +0100 +++ b/.hgtags Wed Apr 15 00:49:12 2015 +0100 @@ -588,3 +588,4 @@ 19a30444897fca52d823d63f6e2fbbfac74e8b34 icedtea-2.6pre18 29fdd3e4a4321604f113df9573b9d4d215cf1b1d icedtea-2.6pre19 95e2e973f2708306632792991502a86907a8e2ca icedtea-2.6pre20 +533e9029af3503d09a95b70abb4c21ca3fc9ac89 icedtea-2.6pre21 diff -r 070cb1692128 -r 7014c4be418d make/jdk_generic_profile.sh --- a/make/jdk_generic_profile.sh Sun Apr 05 22:42:32 2015 +0100 +++ b/make/jdk_generic_profile.sh Wed Apr 15 00:49:12 2015 +0100 @@ -625,7 +625,7 @@ # IcedTea versioning export ICEDTEA_NAME="IcedTea" -export PACKAGE_VERSION="2.6.0pre20" +export PACKAGE_VERSION="2.6.0pre21" export DERIVATIVE_ID="${ICEDTEA_NAME} ${PACKAGE_VERSION}" echo "Building ${DERIVATIVE_ID}" From bugzilla-daemon at icedtea.classpath.org Wed Apr 15 00:55:44 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Apr 2015 00:55:44 +0000 Subject: [Bug 2297] [IcedTea7] Use the IcedTea 2.6.0 HotSpot for ARM32 by default In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2297 Matthias Klose changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |doko at ubuntu.com --- Comment #2 from Matthias Klose --- bug title and changelog entry look like ARM32 just got Hotspot support ... -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Wed Apr 15 01:01:48 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 15 Apr 2015 01:01:48 +0000 Subject: /hg/release/icedtea7-2.5: 2 new changesets Message-ID: changeset 6c555fd5b700 in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=6c555fd5b700 author: Andrew John Hughes date: Wed Apr 15 01:22:27 2015 +0100 Set 2.5.5 release date. 2015-04-15 Andrew John Hughes * NEWS: Set 2.5.5 release date. changeset 17ff7616c236 in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=17ff7616c236 author: Andrew John Hughes date: Wed Apr 15 02:01:34 2015 +0100 Added tag icedtea-2.5.5 for changeset 6c555fd5b700 diffstat: .hgtags | 1 + ChangeLog | 4 ++++ NEWS | 2 +- 3 files changed, 6 insertions(+), 1 deletions(-) diffs (31 lines): diff -r 38192e372210 -r 17ff7616c236 .hgtags --- a/.hgtags Wed Apr 15 00:42:01 2015 +0100 +++ b/.hgtags Wed Apr 15 02:01:34 2015 +0100 @@ -46,3 +46,4 @@ bf2f57ed993bf0759293822a0789ed1be4fcf48e icedtea-2.5.4 5078409f15b9bfdc22f639d42b83210f5b72e030 icedtea-2.5.5pre01 dd18b2f67c8d00099bb843d17f25f079a8a27a38 icedtea-2.5.5pre02 +6c555fd5b700215f2959610ea430679c5e09a416 icedtea-2.5.5 diff -r 38192e372210 -r 17ff7616c236 ChangeLog --- a/ChangeLog Wed Apr 15 00:42:01 2015 +0100 +++ b/ChangeLog Wed Apr 15 02:01:34 2015 +0100 @@ -1,3 +1,7 @@ +2015-04-15 Andrew John Hughes + + * NEWS: Set 2.5.5 release date. + 2015-04-15 Andrew John Hughes PR2297: Use the IcedTea 2.6.0 HotSpot diff -r 38192e372210 -r 17ff7616c236 NEWS --- a/NEWS Wed Apr 15 00:42:01 2015 +0100 +++ b/NEWS Wed Apr 15 02:01:34 2015 +0100 @@ -12,7 +12,7 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY -New in release 2.5.5 (2015-04-XX): +New in release 2.5.5 (2015-04-14): * Security fixes - S8059064: Better G1 log caching From andrew at icedtea.classpath.org Wed Apr 15 01:02:41 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 15 Apr 2015 01:02:41 +0000 Subject: /hg/release/icedtea6-1.13: 10 new changesets Message-ID: changeset 93b80a863f3d in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=93b80a863f3d author: Andrew John Hughes date: Sun Jan 25 20:35:44 2015 +0000 Bump to next release, b35. 2015-01-25 Andrew John Hughes * Makefile.am: (OPENJDK_VERSION): Bump to next release, b35. changeset b0b4ed5198cc in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=b0b4ed5198cc author: Andrew John Hughes date: Thu Apr 09 18:34:28 2015 +0100 Remove upstreamed patches and re-generate arch.patch. 2015-03-31 Andrew John Hughes * patches/openjdk/6730740-pr2186-64-bit_breakage_in_6729881.patch, * patches/openjdk/7031830-pr2183-bad_record_mac_failure.patch, * patches/openjdk/oj51-pr2187-sync_4873188.patch, * patches/openjdk/oj52-pr2185-no_serbia_montenegro.patch, * patches/openjdk/oj53-pr2181-strict_aliasing_on_ppc32.patch, * patches/openjdk/oj54-pr2182-6911104_reintroduces_test_fragment.patch: Removed; upstreamed. * Makefile.am: (ICEDTEA_PATCHES): Remove above patches. * patches/arch.patch: Regenerated following upstream application of OPENJDK6-53. changeset a5244371fdc8 in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=a5244371fdc8 author: Andrew John Hughes date: Thu Apr 09 18:39:41 2015 +0100 Remove upstreamed patches. 2015-04-09 Andrew John Hughes * patches/openjdk/8020190-pr2174-jfieldid_must_match_object.patch, * patches/openjdk/8028623-pr2177-hash_code_mismatch_for_extended_characters.patch, * patches/openjdk/8061785-pr2177-test_bug-corrupted_utf8_character.patch: Removed; upstreamed. * Makefile.am: (ICEDTEA_PATCHES): Remove above patches. changeset 1345d074ce4c in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=1345d074ce4c author: Andrew John Hughes date: Thu Apr 09 03:44:56 2015 +0100 Update to build against April 2015 security fixes. 2015-04-09 Andrew John Hughes * patches/g356743-libpng-1.5.patch: Removed; applied upstream as part of S7088287. * Makefile.am: Remove above patch. * patches/openjdk/4963723-implement_sha-224.patch: Drop copyright header change to RSASignature.java as S8071726 upstream updates it to 2015. changeset ec031d246b2c in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=ec031d246b2c author: Andrew John Hughes date: Thu Apr 09 20:00:59 2015 +0100 Update to b35 tarball. 2015-04-09 Andrew John Hughes * Makefile.am: (OPENJDK_DATE): Bump to security update release date; 14th of April, 2015. (OPENJDK_SHA256SUM): Update for b35 tarball. changeset c8862e8f297f in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=c8862e8f297f author: Andrew John Hughes date: Thu Apr 09 20:20:00 2015 +0100 Update NEWS with b35 changes, set release date and bump to 1.13.7 final. 2015-04-09 Andrew John Hughes * NEWS: Update with changes from b35. Set release date to 14th of April, 2015 for 1.13.7. * configure.ac: Bump to 1.13.7. changeset ac0650bb1c81 in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=ac0650bb1c81 author: Andrew John Hughes date: Fri Apr 10 18:24:49 2015 +0100 PR2294: Auto-generated jconsole.desktop and policytool.desktop should not be included in release tarball 2015-04-10 Andrew John Hughes PR2294: Auto-generated jconsole.desktop and policytool.desktop should not be included in release tarball * Makefile.am: (EXTRA_DIST): Remove jconsole.desktop and policytool.desktop * NEWS: Updated. changeset 32d0b5a27dc2 in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=32d0b5a27dc2 author: Andrew John Hughes date: Wed Apr 15 01:06:13 2015 +0100 Add CVE numbers to security issues for 1.13.7. 2015-04-15 Andrew John Hughes * NEWS: Add CVE numbers. changeset 69d82d8f85f9 in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=69d82d8f85f9 author: Andrew John Hughes date: Wed Apr 15 01:07:09 2015 +0100 Correct 1.13.7 release date. 2015-04-15 Andrew John Hughes * NEWS: Correct 1.13.7 release date. changeset 31107021b370 in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=31107021b370 author: Andrew John Hughes date: Wed Apr 15 02:02:21 2015 +0100 Added tag icedtea6-1.13.7 for changeset 69d82d8f85f9 diffstat: .hgtags | 1 + ChangeLog | 69 + Makefile.am | 17 +- NEWS | 45 +- configure.ac | 2 +- patches/arch.patch | 421 ++++--- patches/g356743-libpng-1.5.patch | 26 - patches/openjdk/4963723-implement_sha-224.patch | 7 - patches/openjdk/6730740-pr2186-64-bit_breakage_in_6729881.patch | 55 - patches/openjdk/7031830-pr2183-bad_record_mac_failure.patch | 522 ---------- patches/openjdk/8020190-pr2174-jfieldid_must_match_object.patch | 80 - patches/openjdk/8028623-pr2177-hash_code_mismatch_for_extended_characters.patch | 106 -- patches/openjdk/8061785-pr2177-test_bug-corrupted_utf8_character.patch | 36 - patches/openjdk/oj51-pr2187-sync_4873188.patch | 58 - patches/openjdk/oj52-pr2185-no_serbia_montenegro.patch | 73 - patches/openjdk/oj53-pr2181-strict_aliasing_on_ppc32.patch | 25 - patches/openjdk/oj54-pr2182-6911104_reintroduces_test_fragment.patch | 15 - 17 files changed, 330 insertions(+), 1228 deletions(-) diffs (truncated from 1699 to 500 lines): diff -r d9bd9c11a6bc -r 31107021b370 .hgtags --- a/.hgtags Thu Apr 09 17:12:59 2015 +0100 +++ b/.hgtags Wed Apr 15 02:02:21 2015 +0100 @@ -33,3 +33,4 @@ cbd687c7240d173b0b34840ba07a39a6e7b39a20 icedtea6-1.13.4 b2b4346dbdf5be3e9f8609e4a7e923f6557c19dd icedtea6-1.13.5 e6429eecdf6945c6a4b431049bcbf1834b255158 icedtea6-1.13.6 +69d82d8f85f926ca35e610d01727d223519c1c98 icedtea6-1.13.7 diff -r d9bd9c11a6bc -r 31107021b370 ChangeLog --- a/ChangeLog Thu Apr 09 17:12:59 2015 +0100 +++ b/ChangeLog Wed Apr 15 02:02:21 2015 +0100 @@ -1,3 +1,72 @@ +2015-04-15 Andrew John Hughes + + * NEWS: Correct 1.13.7 release date. + +2015-04-15 Andrew John Hughes + + * NEWS: Add CVE numbers. + +2015-04-10 Andrew John Hughes + + PR2294: Auto-generated jconsole.desktop + and policytool.desktop should not be included + in release tarball + * Makefile.am: + (EXTRA_DIST): Remove jconsole.desktop and + policytool.desktop + * NEWS: Updated. + +2015-04-09 Andrew John Hughes + + * NEWS: Update with changes from b35. + Set release date to 14th of April, + 2015 for 1.13.7. + * configure.ac: Bump to 1.13.7. + +2015-04-09 Andrew John Hughes + + * Makefile.am: + (OPENJDK_DATE): Bump to security update release date; + 14th of April, 2015. + (OPENJDK_SHA256SUM): Update for b35 tarball. + +2015-04-09 Andrew John Hughes + + * patches/g356743-libpng-1.5.patch: + Removed; applied upstream as part of S7088287. + * Makefile.am: Remove above patch. + * patches/openjdk/4963723-implement_sha-224.patch: + Drop copyright header change to RSASignature.java + as S8071726 upstream updates it to 2015. + +2015-04-09 Andrew John Hughes + + * patches/openjdk/8020190-pr2174-jfieldid_must_match_object.patch, + * patches/openjdk/8028623-pr2177-hash_code_mismatch_for_extended_characters.patch, + * patches/openjdk/8061785-pr2177-test_bug-corrupted_utf8_character.patch: + Removed; upstreamed. + * Makefile.am: + (ICEDTEA_PATCHES): Remove above patches. + +2015-03-31 Andrew John Hughes + + * patches/openjdk/6730740-pr2186-64-bit_breakage_in_6729881.patch, + * patches/openjdk/7031830-pr2183-bad_record_mac_failure.patch, + * patches/openjdk/oj51-pr2187-sync_4873188.patch, + * patches/openjdk/oj52-pr2185-no_serbia_montenegro.patch, + * patches/openjdk/oj53-pr2181-strict_aliasing_on_ppc32.patch, + * patches/openjdk/oj54-pr2182-6911104_reintroduces_test_fragment.patch: + Removed; upstreamed. + * Makefile.am: + (ICEDTEA_PATCHES): Remove above patches. + * patches/arch.patch: Regenerated following + upstream application of OPENJDK6-53. + +2015-01-25 Andrew John Hughes + + * Makefile.am: + (OPENJDK_VERSION): Bump to next release, b35. + 2015-04-03 Andrew John Hughes * Makefile.am: diff -r d9bd9c11a6bc -r 31107021b370 Makefile.am --- a/Makefile.am Thu Apr 09 17:12:59 2015 +0100 +++ b/Makefile.am Wed Apr 15 02:02:21 2015 +0100 @@ -1,8 +1,8 @@ # Dependencies -OPENJDK_DATE = 20_jan_2015 -OPENJDK_SHA256SUM = 13d1b4e1e152b6f9ad81b5558d6c7c0d3315a9e9494e49e515229722e2ee4e51 -OPENJDK_VERSION = b34 +OPENJDK_DATE = 14_apr_2015 +OPENJDK_SHA256SUM = 131cde181fbca08ac4d47bd13f6c3a64806fe2ae2106c03afe7ba651c24a4f9b +OPENJDK_VERSION = b35 OPENJDK_URL = https://java.net/downloads/openjdk6/ CACAO_VERSION = 68fe50ac34ec @@ -410,7 +410,6 @@ patches/openjdk/7023591-AAShapePipe.patch \ patches/openjdk/7027667-AAShapePipeRegTest.patch \ patches/openjdk/7019861-AA-regression-fix.patch \ - patches/g356743-libpng-1.5.patch \ patches/openjdk/6986968-crash_on_xim_restart.patch \ patches/openjdk/7036754-stroker-nan.patch \ patches/openjdk/pgram-pipe-regression.patch \ @@ -595,19 +594,10 @@ patches/pr1904-icedtea_and_distro_versioning.patch \ patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch \ patches/openjdk/8000897-pr2173-vm_crash_in_compilebroker.patch \ - patches/openjdk/8020190-pr2174-jfieldid_must_match_object.patch \ - patches/openjdk/8028623-pr2177-hash_code_mismatch_for_extended_characters.patch \ - patches/openjdk/8061785-pr2177-test_bug-corrupted_utf8_character.patch \ patches/pr2070-type_punning_warnings.patch \ patches/pr2082-s390_type_fixes.patch \ patches/pr2096-4096-bit_dh.patch \ patches/pr2179-avoid_x86_workaround_on_zero.patch \ - patches/openjdk/6730740-pr2186-64-bit_breakage_in_6729881.patch \ - patches/openjdk/oj51-pr2187-sync_4873188.patch \ - patches/openjdk/7031830-pr2183-bad_record_mac_failure.patch \ - patches/openjdk/oj52-pr2185-no_serbia_montenegro.patch \ - patches/openjdk/oj53-pr2181-strict_aliasing_on_ppc32.patch \ - patches/openjdk/oj54-pr2182-6911104_reintroduces_test_fragment.patch \ patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch \ patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch \ patches/openjdk/8074312-pr2255-support_linux_4.patch \ @@ -944,7 +934,6 @@ $(top_srcdir)/patches/* \ contrib arm_port \ overlays \ - jconsole.desktop policytool.desktop \ $(JTREG_SRCS) HACKING pulseaudio \ hotspot.map \ autogen.sh \ diff -r d9bd9c11a6bc -r 31107021b370 NEWS --- a/NEWS Thu Apr 09 17:12:59 2015 +0100 +++ b/NEWS Wed Apr 15 02:02:21 2015 +0100 @@ -12,17 +12,54 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY -New in release 1.13.7 (2015-04-XX): - - * Backports +New in release 1.13.7 (2015-04-14): + +* Security fixes + - S8059064: Better G1 log caching + - S8060461: Fix for JDK-8042609 uncovers additional issue + - S8064601, CVE-2015-0480: Improve jar file handling + - S8065286: Fewer subtable substitutions + - S8065291: Improved font lookups + - S8066479: Better certificate chain validation + - S8067050: Better font consistency checking + - S8067684: Better font substitutions + - S8067699, CVE-2015-0469: Better glyph storage + - S8068320, CVE-2015-0477: Limit applet requests + - S8068720, CVE-2015-0488: Better certificate options checking + - S8069198: Upgrade image library + - S8071726, CVE-2015-0478: Better RSA optimizations + - S8071818: Better vectorization on SPARC + - S8071931, CVE-2015-0460: Return of the phantom menace +* Import of OpenJDK6 b35 + - OJ55: Synchronise whitespace in TimeZoneNames files with OpenJDK 7 versions. + - OJ56: Update 3rd party readme and license for LibPNG v 1.6.16 + - OJ57: Remove mistakenly added patching fragment + - S6672144: HttpURLConnection.getInputStream sends POST request after failed chunked + - S6989721: awt native code compiler warnings + - S7088287: libpng need to be updated. + - S7090424: TestGlyphVectorLayout failed automately with java.lang.StackOverflowError + - S7170655: Frame size does not follow font size change with XToolkit + - S7176479: G1: JVM crashes on T5-8 system with 1.5 TB heap + - S8019623: Lack of synchronization in AppContext.getAppContext() + - S8040790: [TEST_BUG] tools/javac/innerClassFile/Driver.sh fails to cleanup files after it + - S8043123: Hard crash with access violation exception when blitting to very large image + - S8051359: JPopupMenu creation in headless mode with JDK9b23 causes NPE + - S8064454: [TEST_BUG] Test tools/javac/innerClassFile/Driver.sh fails for Mac and Linux + - S8065072: sun/net/www/http/HttpClient/StreamingRetry.java failed intermittently + - S8065709: Deadlock in awt/logging apparently introduced by 8019623 + - S8072042: (tz) Support tzdata2015a + - S8074662: Update 3rd party readme and license for LibPNG v 1.6.16 + - S8075211: [TEST_BUG] Test sun/net/www/http/HttpClient/StreamingRetry.java fails with compilation error +* Backports - S6584008, PR2195, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null - S7199862, PR2198: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases - S8074312, PR2255: Enable hotspot builds on Linux 4.x - * Bug fixes +* Bug fixes - PR2197: jhat man page has broken URL - PR2201: Support giflib 5.1.0 - PR2211: DGifCloseFile call should check the return value, not the error code, for failure - PR2226: giflib 5.1 conditional excludes 6.0, 7.0, etc. + - PR2294: Auto-generated jconsole.desktop and policytool.desktop should not be included in release tarball New in release 1.13.6 (2015-01-23): diff -r d9bd9c11a6bc -r 31107021b370 configure.ac --- a/configure.ac Thu Apr 09 17:12:59 2015 +0100 +++ b/configure.ac Wed Apr 15 02:02:21 2015 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea6],[1.13.7pre],[distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea6],[1.13.7],[distro-pkg-dev at openjdk.java.net]) AC_CANONICAL_HOST AC_CANONICAL_TARGET AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) diff -r d9bd9c11a6bc -r 31107021b370 patches/arch.patch --- a/patches/arch.patch Thu Apr 09 17:12:59 2015 +0100 +++ b/patches/arch.patch Wed Apr 15 02:02:21 2015 +0100 @@ -1,7 +1,216 @@ ---- openjdk/jdk/make/javax/sound/SoundDefs.gmk.orig 2008-10-15 17:04:19.000000000 +0200 -+++ openjdk/jdk/make/javax/sound/SoundDefs.gmk 2008-10-15 17:09:56.000000000 +0200 +diff -Nru openjdk.orig/corba/make/common/Defs-linux.gmk openjdk/corba/make/common/Defs-linux.gmk +--- openjdk.orig/corba/make/common/Defs-linux.gmk 2010-05-26 09:31:18.000000000 +0100 ++++ openjdk/corba/make/common/Defs-linux.gmk 2015-03-31 16:43:11.850271287 +0100 +@@ -92,9 +92,19 @@ + # We need this frame pointer to make it easy to walk the stacks. + # This should be the default on X86, but ia64 and amd64 may not have this + # as the default. ++CFLAGS_REQUIRED_alpha += -mieee -D_LITTLE_ENDIAN + CFLAGS_REQUIRED_amd64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN ++CFLAGS_REQUIRED_arm += -D_LITTLE_ENDIAN ++CFLAGS_REQUIRED_hppa += + CFLAGS_REQUIRED_i586 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN + CFLAGS_REQUIRED_ia64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN ++CFLAGS_REQUIRED_m68k += ++CFLAGS_REQUIRED_mips += ++CFLAGS_REQUIRED_mipsel += -D_LITTLE_ENDIAN ++CFLAGS_REQUIRED_ppc += -m32 ++CFLAGS_REQUIRED_ppc64 += -m64 ++CFLAGS_REQUIRED_s390 += ++CFLAGS_REQUIRED_s390x += -m64 + CFLAGS_REQUIRED_sparcv9 += -m64 -mcpu=v9 + LDFLAGS_COMMON_sparcv9 += -m64 -mcpu=v9 + CFLAGS_REQUIRED_sparc += -m32 -mcpu=v9 +diff -Nru openjdk.orig/corba/make/common/shared/Platform.gmk openjdk/corba/make/common/shared/Platform.gmk +--- openjdk.orig/corba/make/common/shared/Platform.gmk 2015-03-31 15:23:48.410803372 +0100 ++++ openjdk/corba/make/common/shared/Platform.gmk 2015-03-31 16:43:11.850271287 +0100 +@@ -220,9 +220,40 @@ + else + # i586 is 32-bit, amd64 is 64-bit + ifndef ARCH_DATA_MODEL ++ ifeq ($(ARCH), alpha) ++ ARCH_DATA_MODEL=64 ++ endif ++ ifeq ($(ARCH), amd64) ++ ARCH_DATA_MODEL=64 ++ endif ++ ifeq ($(ARCH), arm) ++ ARCH_DATA_MODEL=32 ++ endif + ifeq ($(ARCH), i586) + ARCH_DATA_MODEL=32 +- else ++ endif ++ ifeq ($(ARCH), ia64) ++ ARCH_DATA_MODEL=64 ++ endif ++ ifeq ($(ARCH), m68k) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), mips) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), mipsel) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), ppc) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), ppc64) ++ ARCH_DATA_MODEL=64 ++ endif ++ ifeq ($(ARCH), s390) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), s390x) + ARCH_DATA_MODEL=64 + endif + endif +diff -Nru openjdk.orig/jdk/make/common/Defs-linux.gmk openjdk/jdk/make/common/Defs-linux.gmk +--- openjdk.orig/jdk/make/common/Defs-linux.gmk 2015-02-05 18:49:58.372812460 +0000 ++++ openjdk/jdk/make/common/Defs-linux.gmk 2015-03-31 16:45:47.396086418 +0100 +@@ -102,10 +102,19 @@ + # We need this frame pointer to make it easy to walk the stacks. + # This should be the default on X86, but ia64 and amd64 may not have this + # as the default. ++CFLAGS_REQUIRED_alpha += -mieee -D_LITTLE_ENDIAN + CFLAGS_REQUIRED_amd64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN ++CFLAGS_REQUIRED_arm += -D_LITTLE_ENDIAN ++CFLAGS_REQUIRED_hppa += + CFLAGS_REQUIRED_i586 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN + CFLAGS_REQUIRED_ia64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN +-CFLAGS_REQUIRED_ppc += -fsigned-char -D_BIG_ENDIAN ++CFLAGS_REQUIRED_m68k += ++CFLAGS_REQUIRED_mips += ++CFLAGS_REQUIRED_mipsel += -D_LITTLE_ENDIAN ++CFLAGS_REQUIRED_ppc += -m32 -fsigned-char -D_BIG_ENDIAN ++CFLAGS_REQUIRED_ppc64 += -m64 ++CFLAGS_REQUIRED_s390 += ++CFLAGS_REQUIRED_s390x += -m64 + CFLAGS_REQUIRED_sparcv9 += -m64 -mcpu=v9 + LDFLAGS_COMMON_sparcv9 += -m64 -mcpu=v9 + CFLAGS_REQUIRED_sparc += -m32 -mcpu=v9 +diff -Nru openjdk.orig/jdk/make/common/shared/Compiler-gcc.gmk openjdk/jdk/make/common/shared/Compiler-gcc.gmk +--- openjdk.orig/jdk/make/common/shared/Compiler-gcc.gmk 2015-03-31 15:23:48.254801559 +0100 ++++ openjdk/jdk/make/common/shared/Compiler-gcc.gmk 2015-03-31 16:51:56.332405289 +0100 +@@ -70,28 +70,56 @@ + else + CXX = $(COMPILER_PATH)g++$(GCC_SUFFIX) + endif +- ifneq ("$(findstring sparc,$(ARCH))", "") +- # sparc or sparcv9 +- REQUIRED_CC_VER = 4.0 +- REQUIRED_GCC_VER = 4.0.* +- else +- ifeq ($(ARCH_DATA_MODEL), 32) ++ ifeq ($(ARCH), alpha) ++ # alpha ++ REQUIRED_CC_VER = 3.2 ++ REQUIRED_GCC_VER = 3.2.* ++ endif ++ ifeq ($(ARCH), amd64) ++ # amd64 ++ REQUIRED_CC_VER = 3.2 ++ REQUIRED_GCC_VER = 3.2.* ++ endif ++ ifeq ($(ARCH), arm) ++ # arm ++ REQUIRED_CC_VER = 3.2 ++ REQUIRED_GCC_VER = 3.2.* ++ endif ++ ifeq ($(ARCH), i586) + # i586 + REQUIRED_CC_VER = 3.2 + REQUIRED_GCC_VER = 3.2.1* + REQUIRED_GCC_VER_INT = 3.2.1-7a +- else +- ifeq ($(ARCH), amd64) +- # amd64 +- REQUIRED_CC_VER = 3.2 +- REQUIRED_GCC_VER = 3.2.* + endif + ifeq ($(ARCH), ia64) + # ia64 + REQUIRED_CC_VER = 3.2 + REQUIRED_GCC_VER = 2.9[56789].* + endif ++ ifneq ("$(findstring m68k,$(ARCH))", "") ++ # m68k ++ REQUIRED_CC_VER = 3.2 ++ REQUIRED_GCC_VER = 3.2.* ++ endif ++ ifneq ("$(findstring mips,$(ARCH))", "") ++ # mips ++ REQUIRED_CC_VER = 3.2 ++ REQUIRED_GCC_VER = 3.2.* ++ endif ++ ifneq ("$(findstring ppc,$(ARCH))", "") ++ # ppc or ppc64 ++ REQUIRED_CC_VER = 3.2 ++ REQUIRED_GCC_VER = 3.2.* + endif ++ ifneq ("$(findstring s390,$(ARCH))", "") ++ # s390 or s390x ++ REQUIRED_CC_VER = 3.2 ++ REQUIRED_GCC_VER = 3.2.* ++ endif ++ ifneq ("$(findstring sparc,$(ARCH))", "") ++ # sparc or sparcv9 ++ REQUIRED_CC_VER = 4.0 ++ REQUIRED_GCC_VER = 4.0.* + endif + # Option used to create a shared library + SHARED_LIBRARY_FLAG = -shared +diff -Nru openjdk.orig/jdk/make/common/shared/Platform.gmk openjdk/jdk/make/common/shared/Platform.gmk +--- openjdk.orig/jdk/make/common/shared/Platform.gmk 2015-03-31 15:23:48.410803372 +0100 ++++ openjdk/jdk/make/common/shared/Platform.gmk 2015-03-31 16:43:11.850271287 +0100 +@@ -222,9 +222,40 @@ + else + # i586 is 32-bit, amd64 is 64-bit + ifndef ARCH_DATA_MODEL ++ ifeq ($(ARCH), alpha) ++ ARCH_DATA_MODEL=64 ++ endif ++ ifeq ($(ARCH), amd64) ++ ARCH_DATA_MODEL=64 ++ endif ++ ifeq ($(ARCH), arm) ++ ARCH_DATA_MODEL=32 ++ endif + ifeq ($(ARCH), i586) + ARCH_DATA_MODEL=32 +- else ++ endif ++ ifeq ($(ARCH), ia64) ++ ARCH_DATA_MODEL=64 ++ endif ++ ifeq ($(ARCH), m68k) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), mips) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), mipsel) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), ppc) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), ppc64) ++ ARCH_DATA_MODEL=64 ++ endif ++ ifeq ($(ARCH), s390) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), s390x) + ARCH_DATA_MODEL=64 + endif + endif +diff -Nru openjdk.orig/jdk/make/javax/sound/SoundDefs.gmk openjdk/jdk/make/javax/sound/SoundDefs.gmk +--- openjdk.orig/jdk/make/javax/sound/SoundDefs.gmk 2013-08-21 20:32:57.524222927 +0100 ++++ openjdk/jdk/make/javax/sound/SoundDefs.gmk 2015-03-31 16:44:39.367291058 +0100 @@ -58,10 +58,54 @@ - ifdef ICEDTEA_ZERO_BUILD + ifeq ($(ZERO_BUILD), true) CPPFLAGS += -DX_ARCH=X_ZERO else + ifeq ($(ARCH), alpha) @@ -66,143 +275,9 @@ endif ---- openjdk/jdk/make/common/Defs-linux.gmk.orig 2008-10-15 17:04:21.000000000 +0200 -+++ openjdk/jdk/make/common/Defs-linux.gmk 2008-10-15 17:08:37.000000000 +0200 -@@ -102,9 +102,19 @@ - # We need this frame pointer to make it easy to walk the stacks. - # This should be the default on X86, but ia64 and amd64 may not have this - # as the default. -+CFLAGS_REQUIRED_alpha += -mieee -D_LITTLE_ENDIAN - CFLAGS_REQUIRED_amd64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN -+CFLAGS_REQUIRED_arm += -D_LITTLE_ENDIAN -+CFLAGS_REQUIRED_hppa += - CFLAGS_REQUIRED_i586 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN - CFLAGS_REQUIRED_ia64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN -+CFLAGS_REQUIRED_m68k += -+CFLAGS_REQUIRED_mips += -+CFLAGS_REQUIRED_mipsel += -D_LITTLE_ENDIAN -+CFLAGS_REQUIRED_ppc += -m32 -+CFLAGS_REQUIRED_ppc64 += -m64 -+CFLAGS_REQUIRED_s390 += -+CFLAGS_REQUIRED_s390x += -m64 - CFLAGS_REQUIRED_sparcv9 += -m64 -mcpu=v9 - LDFLAGS_COMMON_sparcv9 += -m64 -mcpu=v9 - CFLAGS_REQUIRED_sparc += -m32 -mcpu=v9 ---- openjdk/jdk/make/common/shared/Compiler-gcc.gmk.orig 2008-10-15 17:04:19.000000000 +0200 -+++ openjdk/jdk/make/common/shared/Compiler-gcc.gmk 2008-10-15 17:11:28.000000000 +0200 -@@ -70,28 +70,56 @@ - else - CXX = $(COMPILER_PATH)g++$(GCC_SUFFIX) - endif -- ifneq ("$(findstring sparc,$(ARCH))", "") -- # sparc or sparcv9 -- REQUIRED_CC_VER = 4.0 -- REQUIRED_GCC_VER = 4.0.* -- else -- ifeq ($(ARCH_DATA_MODEL), 32) -- # i586 -+ ifeq ($(ARCH), alpha) -+ # alpha - REQUIRED_CC_VER = 3.2 -- REQUIRED_GCC_VER = 3.2.1* -- REQUIRED_GCC_VER_INT = 3.2.1-7a -- else -+ REQUIRED_GCC_VER = 3.2.* -+ endif - ifeq ($(ARCH), amd64) - # amd64 - REQUIRED_CC_VER = 3.2 - REQUIRED_GCC_VER = 3.2.* - endif -+ ifeq ($(ARCH), arm) -+ # arm -+ REQUIRED_CC_VER = 3.2 -+ REQUIRED_GCC_VER = 3.2.* -+ endif -+ ifeq ($(ARCH), i586) -+ # i586 -+ REQUIRED_CC_VER = 3.2 -+ REQUIRED_GCC_VER = 3.2.1* -+ REQUIRED_GCC_VER_INT = 3.2.1-7a -+ endif - ifeq ($(ARCH), ia64) - # ia64 - REQUIRED_CC_VER = 3.2 - REQUIRED_GCC_VER = 2.9[56789].* - endif -+ ifneq ("$(findstring m68k,$(ARCH))", "") -+ # m68k -+ REQUIRED_CC_VER = 3.2 From bugzilla-daemon at icedtea.classpath.org Wed Apr 15 01:02:56 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Apr 2015 01:02:56 +0000 Subject: [Bug 2181] [IcedTea6] Type-punning warnings still evident on PPC+RHEL 7 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2181 --- Comment #10 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=b0b4ed5198cc author: Andrew John Hughes date: Thu Apr 09 18:34:28 2015 +0100 Remove upstreamed patches and re-generate arch.patch. 2015-03-31 Andrew John Hughes * patches/openjdk/6730740-pr2186-64-bit_breakage_in_6729881.patch, * patches/openjdk/7031830-pr2183-bad_record_mac_failure.patch, * patches/openjdk/oj51-pr2187-sync_4873188.patch, * patches/openjdk/oj52-pr2185-no_serbia_montenegro.patch, * patches/openjdk/oj53-pr2181-strict_aliasing_on_ppc32.patch, * patches/openjdk/oj54-pr2182-6911104_reintroduces_test_fragment.patch: Removed; upstreamed. * Makefile.am: (ICEDTEA_PATCHES): Remove above patches. * patches/arch.patch: Regenerated following upstream application of OPENJDK6-53. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 15 01:03:01 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Apr 2015 01:03:01 +0000 Subject: [Bug 2182] [IcedTea6] 6911104 reintroduces test fragment removed in existing 6964018 backport In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2182 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=b0b4ed5198cc author: Andrew John Hughes date: Thu Apr 09 18:34:28 2015 +0100 Remove upstreamed patches and re-generate arch.patch. 2015-03-31 Andrew John Hughes * patches/openjdk/6730740-pr2186-64-bit_breakage_in_6729881.patch, * patches/openjdk/7031830-pr2183-bad_record_mac_failure.patch, * patches/openjdk/oj51-pr2187-sync_4873188.patch, * patches/openjdk/oj52-pr2185-no_serbia_montenegro.patch, * patches/openjdk/oj53-pr2181-strict_aliasing_on_ppc32.patch, * patches/openjdk/oj54-pr2182-6911104_reintroduces_test_fragment.patch: Removed; upstreamed. * Makefile.am: (ICEDTEA_PATCHES): Remove above patches. * patches/arch.patch: Regenerated following upstream application of OPENJDK6-53. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 15 01:03:04 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Apr 2015 01:03:04 +0000 Subject: [Bug 2183] [IcedTea6] Complete backport of 7031830, accidentally included in 4873188 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2183 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=b0b4ed5198cc author: Andrew John Hughes date: Thu Apr 09 18:34:28 2015 +0100 Remove upstreamed patches and re-generate arch.patch. 2015-03-31 Andrew John Hughes * patches/openjdk/6730740-pr2186-64-bit_breakage_in_6729881.patch, * patches/openjdk/7031830-pr2183-bad_record_mac_failure.patch, * patches/openjdk/oj51-pr2187-sync_4873188.patch, * patches/openjdk/oj52-pr2185-no_serbia_montenegro.patch, * patches/openjdk/oj53-pr2181-strict_aliasing_on_ppc32.patch, * patches/openjdk/oj54-pr2182-6911104_reintroduces_test_fragment.patch: Removed; upstreamed. * Makefile.am: (ICEDTEA_PATCHES): Remove above patches. * patches/arch.patch: Regenerated following upstream application of OPENJDK6-53. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 15 01:03:07 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Apr 2015 01:03:07 +0000 Subject: [Bug 2185] [IcedTea6] Application of 6786276 introduces compatibility issue In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2185 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=b0b4ed5198cc author: Andrew John Hughes date: Thu Apr 09 18:34:28 2015 +0100 Remove upstreamed patches and re-generate arch.patch. 2015-03-31 Andrew John Hughes * patches/openjdk/6730740-pr2186-64-bit_breakage_in_6729881.patch, * patches/openjdk/7031830-pr2183-bad_record_mac_failure.patch, * patches/openjdk/oj51-pr2187-sync_4873188.patch, * patches/openjdk/oj52-pr2185-no_serbia_montenegro.patch, * patches/openjdk/oj53-pr2181-strict_aliasing_on_ppc32.patch, * patches/openjdk/oj54-pr2182-6911104_reintroduces_test_fragment.patch: Removed; upstreamed. * Makefile.am: (ICEDTEA_PATCHES): Remove above patches. * patches/arch.patch: Regenerated following upstream application of OPENJDK6-53. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 15 01:03:11 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Apr 2015 01:03:11 +0000 Subject: [Bug 2186] [IcedTea6] Backport 6730740: "Fix for 6729881 has apparently broken several 64 bit tests: 'Bad address'" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2186 --- Comment #7 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=b0b4ed5198cc author: Andrew John Hughes date: Thu Apr 09 18:34:28 2015 +0100 Remove upstreamed patches and re-generate arch.patch. 2015-03-31 Andrew John Hughes * patches/openjdk/6730740-pr2186-64-bit_breakage_in_6729881.patch, * patches/openjdk/7031830-pr2183-bad_record_mac_failure.patch, * patches/openjdk/oj51-pr2187-sync_4873188.patch, * patches/openjdk/oj52-pr2185-no_serbia_montenegro.patch, * patches/openjdk/oj53-pr2181-strict_aliasing_on_ppc32.patch, * patches/openjdk/oj54-pr2182-6911104_reintroduces_test_fragment.patch: Removed; upstreamed. * Makefile.am: (ICEDTEA_PATCHES): Remove above patches. * patches/arch.patch: Regenerated following upstream application of OPENJDK6-53. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 15 01:03:14 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Apr 2015 01:03:14 +0000 Subject: [Bug 2187] [IcedTea6] Sync patch for 4873188 with 7 version In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2187 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=b0b4ed5198cc author: Andrew John Hughes date: Thu Apr 09 18:34:28 2015 +0100 Remove upstreamed patches and re-generate arch.patch. 2015-03-31 Andrew John Hughes * patches/openjdk/6730740-pr2186-64-bit_breakage_in_6729881.patch, * patches/openjdk/7031830-pr2183-bad_record_mac_failure.patch, * patches/openjdk/oj51-pr2187-sync_4873188.patch, * patches/openjdk/oj52-pr2185-no_serbia_montenegro.patch, * patches/openjdk/oj53-pr2181-strict_aliasing_on_ppc32.patch, * patches/openjdk/oj54-pr2182-6911104_reintroduces_test_fragment.patch: Removed; upstreamed. * Makefile.am: (ICEDTEA_PATCHES): Remove above patches. * patches/arch.patch: Regenerated following upstream application of OPENJDK6-53. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 15 01:03:22 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Apr 2015 01:03:22 +0000 Subject: [Bug 2177] [IcedTea6] Backport 8028623 so servicability agent works with apps using non-ASCII characters In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2177 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=a5244371fdc8 author: Andrew John Hughes date: Thu Apr 09 18:39:41 2015 +0100 Remove upstreamed patches. 2015-04-09 Andrew John Hughes * patches/openjdk/8020190-pr2174-jfieldid_must_match_object.patch, * patches/openjdk/8028623-pr2177-hash_code_mismatch_for_extended_characters.patch, * patches/openjdk/8061785-pr2177-test_bug-corrupted_utf8_character.patch: Removed; upstreamed. * Makefile.am: (ICEDTEA_PATCHES): Remove above patches. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 15 01:03:26 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Apr 2015 01:03:26 +0000 Subject: [Bug 2174] [IcedTea6] Backport "8020190: Wrong argument passed to setupFTContext" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2174 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=a5244371fdc8 author: Andrew John Hughes date: Thu Apr 09 18:39:41 2015 +0100 Remove upstreamed patches. 2015-04-09 Andrew John Hughes * patches/openjdk/8020190-pr2174-jfieldid_must_match_object.patch, * patches/openjdk/8028623-pr2177-hash_code_mismatch_for_extended_characters.patch, * patches/openjdk/8061785-pr2177-test_bug-corrupted_utf8_character.patch: Removed; upstreamed. * Makefile.am: (ICEDTEA_PATCHES): Remove above patches. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 15 01:03:32 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Apr 2015 01:03:32 +0000 Subject: [Bug 2294] [IcedTea6] Auto-generated jconsole.desktop and policytool.desktop should not be included in release tarball In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2294 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=ac0650bb1c81 author: Andrew John Hughes date: Fri Apr 10 18:24:49 2015 +0100 PR2294: Auto-generated jconsole.desktop and policytool.desktop should not be included in release tarball 2015-04-10 Andrew John Hughes PR2294: Auto-generated jconsole.desktop and policytool.desktop should not be included in release tarball * Makefile.am: (EXTRA_DIST): Remove jconsole.desktop and policytool.desktop * NEWS: Updated. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 15 01:07:13 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Apr 2015 01:07:13 +0000 Subject: [Bug 2297] [IcedTea7] Use the IcedTea 2.6.0 HotSpot on ARM32 by default In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2297 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[IcedTea7] Use the IcedTea |[IcedTea7] Use the IcedTea |2.6.0 HotSpot for ARM32 by |2.6.0 HotSpot on ARM32 by |default |default -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 15 01:09:58 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Apr 2015 01:09:58 +0000 Subject: [Bug 2296] SIGSEGV when building tika In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2296 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Hardware|x86 |x86_64 Version|unspecified |2.5.4 OS|Mac OS |Linux Severity|enhancement |normal -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gnu.andrew at redhat.com Wed Apr 15 01:57:59 2015 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Wed, 15 Apr 2015 02:57:59 +0100 Subject: [SECURITY] IcedTea 1.13.7 for OpenJDK 6 Released! Message-ID: <20150415015724.GA5099@carrie.the212.com> The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools, along with additional features such as a PulseAudio sound driver, the ability to build against system libraries and support for alternative virtual machines and architectures beyond those supported by OpenJDK. This release updates our OpenJDK 6 support in the 1.13.x series with the April 2015 security fixes. If you find an issue with the release, please report it to our bug database (http://icedtea.classpath.org/bugzilla) under the appropriate component. Development discussion takes place on the distro-pkg-dev at openjdk.java.net mailing list and patches are always welcome. Full details of the release can be found below. What?s New? =========== New in release 1.13.7 (2015-04-14): * Security fixes - S8059064: Better G1 log caching - S8060461: Fix for JDK-8042609 uncovers additional issue - S8064601, CVE-2015-0480: Improve jar file handling - S8065286: Fewer subtable substitutions - S8065291: Improved font lookups - S8066479: Better certificate chain validation - S8067050: Better font consistency checking - S8067684: Better font substitutions - S8067699, CVE-2015-0469: Better glyph storage - S8068320, CVE-2015-0477: Limit applet requests - S8068720, CVE-2015-0488: Better certificate options checking - S8069198: Upgrade image library - S8071726, CVE-2015-0478: Better RSA optimizations - S8071818: Better vectorization on SPARC - S8071931, CVE-2015-0460: Return of the phantom menace * Import of OpenJDK6 b35 - OJ55: Synchronise whitespace in TimeZoneNames files with OpenJDK 7 versions. - OJ56: Update 3rd party readme and license for LibPNG v 1.6.16 - OJ57: Remove mistakenly added patching fragment - S6672144: HttpURLConnection.getInputStream sends POST request after failed chunked - S6989721: awt native code compiler warnings - S7088287: libpng need to be updated. - S7090424: TestGlyphVectorLayout failed automately with java.lang.StackOverflowError - S7170655: Frame size does not follow font size change with XToolkit - S7176479: G1: JVM crashes on T5-8 system with 1.5 TB heap - S8019623: Lack of synchronization in AppContext.getAppContext() - S8040790: [TEST_BUG] tools/javac/innerClassFile/Driver.sh fails to cleanup files after it - S8043123: Hard crash with access violation exception when blitting to very large image - S8051359: JPopupMenu creation in headless mode with JDK9b23 causes NPE - S8064454: [TEST_BUG] Test tools/javac/innerClassFile/Driver.sh fails for Mac and Linux - S8065072: sun/net/www/http/HttpClient/StreamingRetry.java failed intermittently - S8065709: Deadlock in awt/logging apparently introduced by 8019623 - S8072042: (tz) Support tzdata2015a - S8074662: Update 3rd party readme and license for LibPNG v 1.6.16 - S8075211: [TEST_BUG] Test sun/net/www/http/HttpClient/StreamingRetry.java fails with compilation error * Backports - S6584008, PR2195, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null - S7199862, PR2198: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases - S8074312, PR2255: Enable hotspot builds on Linux 4.x * Bug fixes - PR2197: jhat man page has broken URL - PR2201: Support giflib 5.1.0 - PR2211: DGifCloseFile call should check the return value, not the error code, for failure - PR2226: giflib 5.1 conditional excludes 6.0, 7.0, etc. - PR2294: Auto-generated jconsole.desktop and policytool.desktop should not be included in release tarball The tarballs can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea6-1.13.7.tar.gz * http://icedtea.classpath.org/download/source/icedtea6-1.13.7.tar.xz We provide both gzip and xz tarballs, so that those who are able to make use of the smaller tarball produced by xz may do so. The tarballs are accompanied by digital signatures available at: * http://icedtea.classpath.org/download/source/icedtea6-1.13.7.tar.gz.sig * http://icedtea.classpath.org/download/source/icedtea6-1.13.7.tar.xz.sig PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 I?m transitioning to the use of a new key for signing releases over the next year. Signatures made with this key are available at: * http://icedtea.classpath.org/download/source/icedtea6-1.13.7.tar.gz.sig.ec * http://icedtea.classpath.org/download/source/icedtea6-1.13.7.tar.xz.sig.ec and the new key is: PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 SHA256 checksums: 1cd6dc97d729eaae8d3a102010934f171752eeb50046f609c2f3d6b0cf29fa45 icedtea6-1.13.7.tar.gz f380e1fe2a1cf1a8feb8ea26fbad5cfc4c4a12b0da1b28467b6cdab4b73cb0c8 icedtea6-1.13.7.tar.gz.sig f2b161bccb9bb3de06bdb7e046565272b53149cf865a123ceaa87d1793df96ab icedtea6-1.13.7.tar.gz.sig.ec a5ca64ae94ec27d28be91f4f0624164f9b4e6e92e417e52b296556005142183b icedtea6-1.13.7.tar.xz 0c2c0dc60422eaef7cd30f019c9af370252a818e2d42128d6d9ab1902ba0bca7 icedtea6-1.13.7.tar.xz.sig db51815eb42b72fcde286c2a68669c7007c2b4f2ddf832306c4715dd26b1e9bf icedtea6-1.13.7.tar.xz.sig.ec The checksums can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea6-1.13.7.sha256 The following people helped with these releases: * Andrew Hughes (all backports, release management) We would also like to thank the bug reporters and testers! To get started: $ tar xzf icedtea6-1.13.7.tar.gz or: $ tar x -I xz -f icedtea6-1.13.7.tar.xz then: $ mkdir icedtea-build $ cd icedtea-build $ ../icedtea6-1.13.7/configure $ make Full build requirements and instructions are available in the INSTALL file. Happy hacking! -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 213 bytes Desc: Digital signature URL: From gnu_andrew at member.fsf.org Wed Apr 15 02:18:43 2015 From: gnu_andrew at member.fsf.org (Andrew Hughes) Date: Wed, 15 Apr 2015 03:18:43 +0100 Subject: [SECURITY] IcedTea 2.5.5 for OpenJDK 7 Released! Message-ID: <20150415021843.GA20424@carrie.the212.com> The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools, along with additional features such as the ability to build against system libraries and support for alternative virtual machines and architectures beyond those supported by OpenJDK. This release updates our OpenJDK 7 support in the 2.5.x series with the April 2015 security fixes. If you find an issue with the release, please report it to our bug database (http://icedtea.classpath.org/bugzilla) under the appropriate component. Development discussion takes place on the distro-pkg-dev at openjdk.java.net mailing list and patches are always welcome. Full details of the release can be found below. What?s New? =========== New in release 2.5.5 (2015-04-14): * Security fixes - S8059064: Better G1 log caching - S8060461: Fix for JDK-8042609 uncovers additional issue - S8064601, CVE-2015-0480: Improve jar file handling - S8065286: Fewer subtable substitutions - S8065291: Improved font lookups - S8066479: Better certificate chain validation - S8067050: Better font consistency checking - S8067684: Better font substitutions - S8067699, CVE-2015-0469: Better glyph storage - S8068320, CVE-2015-0477: Limit applet requests - S8068720, CVE-2015-0488: Better certificate options checking - S8069198: Upgrade image library - S8071726, CVE-2015-0478: Better RSA optimizations - S8071818: Better vectorization on SPARC - S8071931, CVE-2015-0460: Return of the phantom menace * Backports - S6584008, PR2193, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null - S6956398, PR2250: make ephemeral DH key match the length of the certificate key - S7090424: TestGlyphVectorLayout failed automately with java.lang.StackOverflowError - S7142035: assert in j.l.instrument agents during shutdown when daemon thread is running - S7160837: DigestOutputStream does not turn off digest calculation when "close()" is called - S7195480: javax.smartcardio does not detect cards on Mac OS X - S8001472: api/java_awt/Window/indexTGF_* tests fail because expected colors aren't equal - S8011646: SEGV in compiled code with loop predication - S8012637: Adjust CipherInputStream class to work in AEAD/GCM mode - S8016545: java.beans.XMLEncoder.writeObject output is wrong - S8019324: assert(_f2 == 0 || _f2 == f2) failed: illegal field change - S8019623: Lack of synchronization in AppContext.getAppContext() - S8021804: Certpath validation fails if validity period of root cert does not include validity period of intermediate cert - S8022070: Compilation error in stubGenerator_sparc.cpp with some compilers - S8024061: Exception thrown when drag and drop between two components is executed quickly - S8028616: Htmleditorkit parser doesn't handle leading slash (/) - S8028617: Dvorak keyboard mapping not honored when ctrl key pressed - S8029837: NPE seen in XMLDocumentFragmentScannerImpl.setProperty since 7u40b33 - S8031290: Adjust call to getisax() for additional words returned - S8032872: [macosx] Cannot select from JComboBox in a JWindow - S8032874: ArrayIndexOutOfBoundsException in JTable while clearing data in JTable - S8032878: Editable combos in table do not behave as expected - S8033113: wsimport fails on WSDL:header parameter name customization - S8033696: "assert(thread != NULL) failed: just checking" due to Thread::current() and JNI pthread interaction - S8036022: D3D: rendering with XOR composite causes InternalError. - S8036709: Java 7 jarsigner displays warning about cert policy tree - S8036819: JAB: mneumonics not read for textboxes - S8036983: JAB:Multiselection Ctrl+CursorUp/Down and ActivateDescenderPropertyChanged event - S8037477: Reproducible hang of JAWS and webstart application with JAB 2.0.4 - S8038925: Java with G1 crashes in dump_instance_fields using jmap or jcmd without fullgc - S8039050: Crash in C2 compiler at Node::rematerialize - S8039298: assert(base == NULL || t_adr->isa_rawptr() || ! phase->type(base)->higher_equal(TypePtr::NULL_PTR)) - S8039319: (smartcardio) Card.transmitControlCommand() does not work on Mac OS X - S8040228: TransformerConfigurationException occurs with security manager, FSP and XSLT Ext - S8040790: [TEST_BUG] tools/javac/innerClassFile/Driver.sh fails to cleanup files after it - S8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8041740: Test sun/security/tools/keytool/ListKeychainStore.sh fails on Mac - S8041979: sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms - S8042059: Various fixes to linux/sparc - S8042857: 14 stuck threads waiting for notification on LDAPRequest - S8043123: Hard crash with access violation exception when blitting to very large image - S8043200: Decrease the preference mode of RC4 in the enabled cipher suite list - S8043205: Incorrect system traps.h include path - S8043206: Fix signed vs. unsigned comparison warning in copy_sparc.hpp - S8043207: Add const to Address argument for Assembler::swap - S8043210: Add _BIG_ENDIAN define on linux/sparc - S8043507: javax.smartcardio.CardTerminals.list() fails on MacOSX - S8044602: Increment minor version of HSx for 7u72 and initialize the build number - S8044659: Java SecureRandom on SPARC T4 much slower than on x86/Linux - S8046769: Set T family feature bit on Niagara systems - S8048080: (smartcardio) javax.smartcardio.Card.openLogicalChannel() dosn't work on MacOSX - S8049081: Increment hsx 24.72 build to b02 for 7u72-b03 - S8049542: C2: assert(size_in_words <= (julong)max_jint) failed: no overflow - S8049787: Increment hsx 24.72 build to b03 for 7u72-b04 - S8050158: Introduce system property to maintain RC4 preference order - S8050165: linux-sparcv9: NMT detail causes assert((intptr_t*)younger_sp[FP->sp_offset_in_saved_window()] == (intptr_t*)((intptr_t)sp - STACK_BIAS)) failed: younger_sp must be valid - S8050167: linux-sparcv9: hs_err file does not show any stack information - S8055714: Increment hsx 24.72 build to b04 for 7u72-b11 - S8056211: api/java_awt/Event/InputMethodEvent/serial/index.html#Input[serial2002] failure - S8060072: Increment minor version of HSx for 7u79 and initialize the build number - S8064454: [TEST_BUG] Test tools/javac/innerClassFile/Driver.sh fails for Mac and Linux - S8064532: 7u76 build failed with # 8041979 - S8065072: sun/net/www/http/HttpClient/StreamingRetry.java failed intermittently - S8065373: [macosx] jdk8, jdk7u60 Regression in Graphics2D drawing of derived Fonts - S8065709: Deadlock in awt/logging apparently introduced by 8019623 - S8065991: LogManager unecessarily calls JavaAWTAccess from within a critical section - S8068405: GenerateCurrencyData throws RuntimeException for old data - S8071591: java/util/logging/LogManagerAppContextDeadlock.java test started to fail due to JDK-8065991 - S8072039: jdk7u79 l10n resource file translation update - S8072042: (tz) Support tzdata2015a - S8073226: Increment hsx 24.79 build to b02 for 7u79-b10 - S8074312, PR2254: Enable hotspot builds on 4.x Linux kernels - S8074662: Update 3rd party readme and license for LibPNG v 1.6.16 - S8075211: [TEST_BUG] Test sun/net/www/http/HttpClient/StreamingRetry.java fails with compilation error * Bug fixes - PR2196, RH1164762: jhat man page has broken URL - PR2200: Support giflib 5.1.0 - PR2210: DGifCloseFile call should check the return value, not the error code, for failure - PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. - PR2250: JSSE server is still limited to 768-bit DHE * ARM32 port - PR2228: Add ARM32 JIT - PR2297: Use the IcedTea 2.6.0 HotSpot for ARM32 by default - Several bug fixes to get Eclipse working * AArch64 port - Add java.lang.ref.Reference.get intrinsic to template interpreter - Fix implementation of InterpreterMacroAssembler::increment_mdp_data_at(). - Remove insanely large stack allocation in entry frame. - S6976528: PS: assert(!limit_exceeded || softrefs_clear) failed: Should have been cleared - S8020675: invalid jar file in the bootclasspath could lead to jvm fatal error - S8020829: NMT tests fail on platforms if NMT detail is not supported - S8026303: CMS: JVM intermittently crashes with "FreeList of size 258 violates Conservation Principle" assert - S8029775: Solaris code cleanup - S8041980: (hotspot) sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms - S8042235: redefining method used by multiple MethodHandles crashes VM - S8044406: JVM crash with JDK8 (build 1.8.0-b132) with G1 GC - S8046233: VerifyError on backward branch - S8046289: compiler/6340864/TestLongVect.java timeout with - S8048170: Test closed/java/text/Normalizer/ConformanceTest.java failed - S8050022: linux-sparcv9: assert(SharedSkipVerify || obj->is_oop()) failed: sanity check - S8054478: C2: Incorrectly compiled char[] array access crashes JVM - S8054530: C2: assert(res == old_res) failed: Inconsistency between old and new - S8054883: Segmentation error while running program - S8056309: Set minor version for hotspot in 7u76 to 76 and build number to b01 - S8058583: Remove CompilationRepeat - S8058935: CPU detection gives 0 cores per cpu, 2 threads per core in Amazon EC2 environment - S8059216: Make PrintGCApplicationStoppedTime print information about stopping threads - S8060169: Update the Crash Reporting URL in the Java crash log - S8061507: Increment hsx 24.76 build to b02 for 7u76-b05 - S8061694: Increment hsx 24.76 build to b03 for 7u76-b06 - S8062229: Test failure of test_loggc_filename in 7u-cpu - S8062672: JVM crashes during GC on various asserts which checks that HeapWord ptr is an oop - S8064493: Increment the build value to b04 for hs24.76 in 7u76-b08 - S8064667: Add -XX:+CheckEndorsedAndExtDirs flag to JDK 8 - S8065618: C2 RA incorrectly removes kill projections - S8065765: Missing space in output message from -XX:+CheckEndorsedAndExtDirs - S8066045: opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1 - S8066103: C2's range check smearing allows out of bound array accesses - S8066649: 8u backport for 8065618 is incorrect - S8066775: opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1 - S8071947: AARCH64: frame::safe_for_sender() computes incorrect sender_sp value for interpreted frames - S8072129: [AARCH64] missing fix for 8066900 - S8072483: AARCH64: aarch64.ad uses the wrong operand class for some operations The tarballs can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea-2.5.5.tar.gz * http://icedtea.classpath.org/download/source/icedtea-2.5.5.tar.xz We provide both gzip and xz tarballs, so that those who are able to make use of the smaller tarball produced by xz may do so. The tarballs are accompanied by digital signatures available at: * http://icedtea.classpath.org/download/source/icedtea-2.5.5.tar.gz.sig * http://icedtea.classpath.org/download/source/icedtea-2.5.5.tar.xz.sig These are produced using my public key. See details below. PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 I?m transitioning to the use of a new key for signing releases over the next year. Signatures made with this key are available at: http://icedtea.classpath.org/download/source/icedtea-2.5.5.tar.gz.sig.ec http://icedtea.classpath.org/download/source/icedtea-2.5.5.tar.xz.sig.ec and the new key is: PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 SHA256 checksums: f05b1db06021f4cd3a39647f358a47130136d189431fb55f79855f627b1d6619 icedtea-2.5.5.tar.gz 4863db17fa8afbbedf8bb4d19d9e520652d859e806b7abf27a86d71c483172f6 icedtea-2.5.5.tar.gz.sig 738dfcdbd59cf9093203934d4efa94281fb2e28cff1c9ec6d9b588ad42bac66f icedtea-2.5.5.tar.gz.sig.ec 09e7aeb739a468dec8357f4b0757624b6c7ef38065fdf50323d369deac983dc7 icedtea-2.5.5.tar.xz c47744296d5569a251d2ef8ed891fd91a223adb0ac460db5270583d3fa6d4288 icedtea-2.5.5.tar.xz.sig 61e1c6c89f3fb4623bef5a3375ecebf185d713b5460c6ca1ac87f1328cecb2a9 icedtea-2.5.5.tar.xz.sig.ec The checksums can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea-2.5.5.sha256 The following people helped with these releases: * Andrew Dinn (AArch64 work) * Andrew Hughes (all other backports & bug fixes, release management) * Edward Nevill (ARM32 work including PR2228) * Fridrich Strba (PR2200) * Jiri Vanek (PR2196) We would also like to thank the bug reporters and testers! To get started: $ tar xzf icedtea-2.5.5.tar.gz or: $ tar x -I xz -f icedtea-2.5.5.tar.xz then: $ mkdir icedtea-build $ cd icedtea-build $ ../icedtea-2.5.5/configure $ make Full build requirements and instructions are available in the INSTALL file. Happy hacking! -- Andrew :) PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 213 bytes Desc: Digital signature URL: From andrew at icedtea.classpath.org Wed Apr 15 02:21:05 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 15 Apr 2015 02:21:05 +0000 Subject: /hg/icedtea6-hg: Update to build against April 2015 security fixes. Message-ID: changeset 68ba18cc9f30 in /hg/icedtea6-hg details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=68ba18cc9f30 author: Andrew John Hughes date: Thu Apr 09 03:44:56 2015 +0100 Update to build against April 2015 security fixes. 2015-04-09 Andrew John Hughes * patches/g356743-libpng-1.5.patch: Removed; applied upstream as part of S7088287. * Makefile.am: Remove above patch. * patches/openjdk/4963723-implement_sha-224.patch: Drop copyright header change to RSASignature.java as S8071726 upstream updates it to 2015. diffstat: ChangeLog | 9 ++++++++ Makefile.am | 1 - patches/g356743-libpng-1.5.patch | 26 ------------------------- patches/openjdk/4963723-implement_sha-224.patch | 7 ------ 4 files changed, 9 insertions(+), 34 deletions(-) diffs (74 lines): diff -r b7887ba0b847 -r 68ba18cc9f30 ChangeLog --- a/ChangeLog Thu Apr 09 02:11:45 2015 +0100 +++ b/ChangeLog Thu Apr 09 03:44:56 2015 +0100 @@ -1,3 +1,12 @@ +2015-04-09 Andrew John Hughes + + * patches/g356743-libpng-1.5.patch: + Removed; applied upstream as part of S7088287. + * Makefile.am: Remove above patch. + * patches/openjdk/4963723-implement_sha-224.patch: + Drop copyright header change to RSASignature.java + as S8071726 upstream updates it to 2015. + 2015-04-09 Andrew John Hughes * patches/openjdk/8020190-pr2174-jfieldid_must_match_object.patch, diff -r b7887ba0b847 -r 68ba18cc9f30 Makefile.am --- a/Makefile.am Thu Apr 09 02:11:45 2015 +0100 +++ b/Makefile.am Thu Apr 09 03:44:56 2015 +0100 @@ -410,7 +410,6 @@ patches/openjdk/7023591-AAShapePipe.patch \ patches/openjdk/7027667-AAShapePipeRegTest.patch \ patches/openjdk/7019861-AA-regression-fix.patch \ - patches/g356743-libpng-1.5.patch \ patches/openjdk/6986968-crash_on_xim_restart.patch \ patches/openjdk/7036754-stroker-nan.patch \ patches/openjdk/pgram-pipe-regression.patch \ diff -r b7887ba0b847 -r 68ba18cc9f30 patches/g356743-libpng-1.5.patch --- a/patches/g356743-libpng-1.5.patch Thu Apr 09 02:11:45 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,26 +0,0 @@ ---- openjdk.orig/jdk/src/share/native/sun/awt/splashscreen/splashscreen_png.c -+++ openjdk/jdk/src/share/native/sun/awt/splashscreen/splashscreen_png.c -@@ -36,7 +36,7 @@ my_png_read_stream(png_structp png_ptr, - { - png_uint_32 check; - -- SplashStream * stream = (SplashStream*)png_ptr->io_ptr; -+ SplashStream * stream = (SplashStream*)png_get_io_ptr(png_ptr); - check = stream->read(stream, data, length); - if (check != length) - png_error(png_ptr, "Read Error"); -@@ -71,12 +71,11 @@ SplashDecodePng(Splash * splash, png_rw_ - goto done; - } - -- if (setjmp(png_ptr->jmpbuf)) { -+ if (setjmp(png_jmpbuf(png_ptr))) { - goto done; - } - -- png_ptr->io_ptr = io_ptr; -- png_ptr->read_data_fn = read_func; -+ png_set_read_fn(png_ptr, io_ptr, read_func); - - png_set_sig_bytes(png_ptr, SIG_BYTES); /* we already read the 8 signature bytes */ - diff -r b7887ba0b847 -r 68ba18cc9f30 patches/openjdk/4963723-implement_sha-224.patch --- a/patches/openjdk/4963723-implement_sha-224.patch Thu Apr 09 02:11:45 2015 +0100 +++ b/patches/openjdk/4963723-implement_sha-224.patch Thu Apr 09 03:44:56 2015 +0100 @@ -1520,13 +1520,6 @@ diff -Nru openjdk.orig/jdk/src/share/classes/sun/security/rsa/RSASignature.java openjdk/jdk/src/share/classes/sun/security/rsa/RSASignature.java --- openjdk.orig/jdk/src/share/classes/sun/security/rsa/RSASignature.java 2013-08-21 20:33:03.348317196 +0100 +++ openjdk/jdk/src/share/classes/sun/security/rsa/RSASignature.java 2014-12-24 19:58:20.004164123 +0000 -@@ -1,5 +1,5 @@ - /* -- * Copyright (c) 2003, 2006, Oracle and/or its affiliates. All rights reserved. -+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it @@ -40,8 +40,8 @@ * PKCS#1 RSA signatures with the various message digest algorithms. * This file contains an abstract base class with all the logic plus From andrew at icedtea.classpath.org Wed Apr 15 02:25:11 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 15 Apr 2015 02:25:11 +0000 Subject: /hg/icedtea6: 8 new changesets Message-ID: changeset 51379b337a8e in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=51379b337a8e author: Andrew John Hughes date: Sun Jan 25 20:35:44 2015 +0000 Bump to next release, b35. 2015-01-25 Andrew John Hughes * Makefile.am: (OPENJDK_VERSION): Bump to next release, b35. changeset b80635ef514b in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=b80635ef514b author: Andrew John Hughes date: Tue Mar 31 15:08:53 2015 +0100 Merge changeset 8aa8364515bf in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=8aa8364515bf author: Andrew John Hughes date: Tue Mar 31 18:45:41 2015 +0100 Remove upstreamed patches and re-generate arch.patch. 2015-03-31 Andrew John Hughes * patches/openjdk/6730740-pr2186-64-bit_breakage_in_6729881.patch, * patches/openjdk/7031830-pr2183-bad_record_mac_failure.patch, * patches/openjdk/oj51-pr2187-sync_4873188.patch, * patches/openjdk/oj52-pr2185-no_serbia_montenegro.patch, * patches/openjdk/oj53-pr2181-strict_aliasing_on_ppc32.patch, * patches/openjdk/oj54-pr2182-6911104_reintroduces_test_fragment.patch: Removed; upstreamed. * Makefile.am: (ICEDTEA_PATCHES): Remove above patches. * patches/arch.patch: Regenerated following upstream application of OPENJDK6-53. changeset 28527c40ebd1 in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=28527c40ebd1 author: Andrew John Hughes date: Thu Apr 09 01:09:00 2015 +0100 Merge changeset b7887ba0b847 in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=b7887ba0b847 author: Andrew John Hughes date: Thu Apr 09 02:11:45 2015 +0100 Remove upstreamed patches. 2015-04-09 Andrew John Hughes * patches/openjdk/8020190-pr2174-jfieldid_must_match_object.patch, * patches/openjdk/8028623-pr2177-hash_code_mismatch_for_extended_characters.patch, * patches/openjdk/8061785-pr2177-test_bug-corrupted_utf8_character.patch: Removed; upstreamed. * Makefile.am: (ICEDTEA_PATCHES): Remove above patches. changeset 68ba18cc9f30 in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=68ba18cc9f30 author: Andrew John Hughes date: Thu Apr 09 03:44:56 2015 +0100 Update to build against April 2015 security fixes. 2015-04-09 Andrew John Hughes * patches/g356743-libpng-1.5.patch: Removed; applied upstream as part of S7088287. * Makefile.am: Remove above patch. * patches/openjdk/4963723-implement_sha-224.patch: Drop copyright header change to RSASignature.java as S8071726 upstream updates it to 2015. changeset 1ac19b208e68 in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=1ac19b208e68 author: Andrew John Hughes date: Thu Apr 09 20:00:59 2015 +0100 Update to b35 tarball. 2015-04-09 Andrew John Hughes * Makefile.am: (OPENJDK_DATE): Bump to security update release date; 14th of April, 2015. (OPENJDK_SHA256SUM): Update for b35 tarball. changeset 57ba0f159e7e in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=57ba0f159e7e author: Andrew John Hughes date: Fri Apr 10 18:24:49 2015 +0100 PR2294: Auto-generated jconsole.desktop and policytool.desktop should not be included in release tarball 2015-04-10 Andrew John Hughes PR2294: Auto-generated jconsole.desktop and policytool.desktop should not be included in release tarball * Makefile.am: (EXTRA_DIST): Remove jconsole.desktop and policytool.desktop * NEWS: Updated. diffstat: ChangeLog | 85 + Makefile.am | 29 +- NEWS | 35 +- patches/arch.patch | 421 ++++--- patches/g356743-libpng-1.5.patch | 26 - patches/jamvm/pr2190-find_class_from_caller.patch | 93 + patches/openjdk/4963723-implement_sha-224.patch | 7 - patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch | 30 + patches/openjdk/6730740-pr2186-64-bit_breakage_in_6729881.patch | 55 - patches/openjdk/7031830-pr2183-bad_record_mac_failure.patch | 522 ---------- patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch | 165 +++ patches/openjdk/8020190-pr2174-jfieldid_must_match_object.patch | 80 - patches/openjdk/8028623-pr2177-hash_code_mismatch_for_extended_characters.patch | 106 -- patches/openjdk/8061785-pr2177-test_bug-corrupted_utf8_character.patch | 36 - patches/openjdk/8074312-pr2255-support_linux_4.patch | 19 + patches/openjdk/oj51-pr2187-sync_4873188.patch | 58 - patches/openjdk/oj52-pr2185-no_serbia_montenegro.patch | 73 - patches/openjdk/oj53-pr2181-strict_aliasing_on_ppc32.patch | 25 - patches/openjdk/oj54-pr2182-6911104_reintroduces_test_fragment.patch | 15 - patches/pr2197-jhat_man_page_url.patch | 52 + patches/pr2201-support_giflib_5.1.patch | 27 + patches/pr2211-check_dgifclosefile_return.patch | 23 + patches/pr2226-support_future_giflib_6_and_up.patch | 21 + 23 files changed, 770 insertions(+), 1233 deletions(-) diffs (truncated from 2187 to 500 lines): diff -r 6f0c7f0ded92 -r 57ba0f159e7e ChangeLog --- a/ChangeLog Thu Jan 22 00:48:41 2015 +0000 +++ b/ChangeLog Fri Apr 10 18:24:49 2015 +0100 @@ -1,3 +1,88 @@ +2015-04-10 Andrew John Hughes + + PR2294: Auto-generated jconsole.desktop + and policytool.desktop should not be included + in release tarball + * Makefile.am: + (EXTRA_DIST): Remove jconsole.desktop and + policytool.desktop + * NEWS: Updated. + +2015-04-09 Andrew John Hughes + + * Makefile.am: + (OPENJDK_DATE): Bump to security update release date; + 14th of April, 2015. + (OPENJDK_SHA256SUM): Update for b35 tarball. + +2015-04-09 Andrew John Hughes + + * patches/g356743-libpng-1.5.patch: + Removed; applied upstream as part of S7088287. + * Makefile.am: Remove above patch. + * patches/openjdk/4963723-implement_sha-224.patch: + Drop copyright header change to RSASignature.java + as S8071726 upstream updates it to 2015. + +2015-04-09 Andrew John Hughes + + * patches/openjdk/8020190-pr2174-jfieldid_must_match_object.patch, + * patches/openjdk/8028623-pr2177-hash_code_mismatch_for_extended_characters.patch, + * patches/openjdk/8061785-pr2177-test_bug-corrupted_utf8_character.patch: + Removed; upstreamed. + * Makefile.am: + (ICEDTEA_PATCHES): Remove above patches. + +2015-04-03 Andrew John Hughes + + * Makefile.am: + (ICEDTEA_PATCHES): Add new patches. + * NEWS: Updated. + * patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch, + * patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch, + * patches/openjdk/8074312-pr2255-support_linux_4.patch, + * patches/pr2197-jhat_man_page_url.patch, + * patches/pr2201-support_giflib_5.1.patch, + * patches/pr2211-check_dgifclosefile_return.patch, + * patches/pr2226-support_future_giflib_6_and_up.patch: + Add new backports and bug fixes. + +2015-01-07 Andrew John Hughes + + PR2190: JamVM lacks JVM_FindClassFromCaller introduced + by security patch in 1.13.5 + * Makefile.am: + (ICEDTEA_PATCHES): Add new patch when building + JamVM. + (EXTRA_DIST): Include patches from JamVM directory. + * NEWS: Updated. + * patches/jamvm/pr2190-find_class_from_caller.patch: + Backport JamVM patch to implement FindClassFromCaller. + +2015-03-31 Andrew John Hughes + + * patches/openjdk/6730740-pr2186-64-bit_breakage_in_6729881.patch, + * patches/openjdk/7031830-pr2183-bad_record_mac_failure.patch, + * patches/openjdk/oj51-pr2187-sync_4873188.patch, + * patches/openjdk/oj52-pr2185-no_serbia_montenegro.patch, + * patches/openjdk/oj53-pr2181-strict_aliasing_on_ppc32.patch, + * patches/openjdk/oj54-pr2182-6911104_reintroduces_test_fragment.patch: + Removed; upstreamed. + * Makefile.am: + (ICEDTEA_PATCHES): Remove above patches. + * patches/arch.patch: Regenerated following + upstream application of OPENJDK6-53. + +2015-03-26 Andrew John Hughes + + * NEWS: + Add 1.13.6 release notes. + +2015-01-25 Andrew John Hughes + + * Makefile.am: + (OPENJDK_VERSION): Bump to next release, b35. + 2015-01-21 Andrew John Hughes * Makefile.am: diff -r 6f0c7f0ded92 -r 57ba0f159e7e Makefile.am --- a/Makefile.am Thu Jan 22 00:48:41 2015 +0000 +++ b/Makefile.am Fri Apr 10 18:24:49 2015 +0100 @@ -1,8 +1,8 @@ # Dependencies -OPENJDK_DATE = 20_jan_2015 -OPENJDK_SHA256SUM = 13d1b4e1e152b6f9ad81b5558d6c7c0d3315a9e9494e49e515229722e2ee4e51 -OPENJDK_VERSION = b34 +OPENJDK_DATE = 14_apr_2015 +OPENJDK_SHA256SUM = 131cde181fbca08ac4d47bd13f6c3a64806fe2ae2106c03afe7ba651c24a4f9b +OPENJDK_VERSION = b35 OPENJDK_URL = https://java.net/downloads/openjdk6/ CACAO_VERSION = 68fe50ac34ec @@ -410,7 +410,6 @@ patches/openjdk/7023591-AAShapePipe.patch \ patches/openjdk/7027667-AAShapePipeRegTest.patch \ patches/openjdk/7019861-AA-regression-fix.patch \ - patches/g356743-libpng-1.5.patch \ patches/openjdk/6986968-crash_on_xim_restart.patch \ patches/openjdk/7036754-stroker-nan.patch \ patches/openjdk/pgram-pipe-regression.patch \ @@ -603,19 +602,17 @@ patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch \ patches/openjdk/8000897-pr2173-vm_crash_in_compilebroker.patch \ patches/pr2083-aarch64_zero.patch \ - patches/openjdk/8020190-pr2174-jfieldid_must_match_object.patch \ - patches/openjdk/8028623-pr2177-hash_code_mismatch_for_extended_characters.patch \ - patches/openjdk/8061785-pr2177-test_bug-corrupted_utf8_character.patch \ patches/pr2070-type_punning_warnings.patch \ patches/pr2082-s390_type_fixes.patch \ patches/pr2096-4096-bit_dh.patch \ patches/pr2179-avoid_x86_workaround_on_zero.patch \ - patches/openjdk/6730740-pr2186-64-bit_breakage_in_6729881.patch \ - patches/openjdk/oj51-pr2187-sync_4873188.patch \ - patches/openjdk/7031830-pr2183-bad_record_mac_failure.patch \ - patches/openjdk/oj52-pr2185-no_serbia_montenegro.patch \ - patches/openjdk/oj53-pr2181-strict_aliasing_on_ppc32.patch \ - patches/openjdk/oj54-pr2182-6911104_reintroduces_test_fragment.patch + patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch \ + patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch \ + patches/openjdk/8074312-pr2255-support_linux_4.patch \ + patches/pr2197-jhat_man_page_url.patch \ + patches/pr2201-support_giflib_5.1.patch \ + patches/pr2211-check_dgifclosefile_return.patch \ + patches/pr2226-support_future_giflib_6_and_up.patch if WITH_RHINO ICEDTEA_PATCHES += \ @@ -654,6 +651,11 @@ patches/hotspot/hs23/systemtap-alloc-size-workaround.patch endif +if BUILD_JAMVM +ICEDTEA_PATCHES += \ + patches/jamvm/pr2190-find_class_from_caller.patch +endif + if ENABLE_NSS ICEDTEA_PATCHES += patches/rh1022017.patch NSS_PATCHES = patches/nss-config.patch @@ -940,7 +942,6 @@ $(top_srcdir)/patches/* \ contrib arm_port \ overlays \ - jconsole.desktop policytool.desktop \ $(JTREG_SRCS) HACKING pulseaudio \ hotspot.map \ autogen.sh \ diff -r 6f0c7f0ded92 -r 57ba0f159e7e NEWS --- a/NEWS Thu Jan 22 00:48:41 2015 +0000 +++ b/NEWS Fri Apr 10 18:24:49 2015 +0100 @@ -14,6 +14,28 @@ New in release 1.14.0 (201X-XX-XX): +* Backports + - S6584008, PR2195, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null + - S6611637: NullPointerException in sun.font.GlyphLayout$EngineRecord.init + - S6727719: Performance of TextLayout.getBounds() + - S6745225: Memory leak while drawing Attributed String + - S6904962: GlyphVector.getVisualBounds should not be affected by leading or trailing white space. + - S7151089: PS NUMA: NUMA allocator should not attempt to free pages when using SHM large pages + - S7199862, PR2198: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases + - S8013057: Detect mmap() commit failures in Linux and Solaris os::commit_memory() impls and call vm_exit_out_of_memory() + - S8026887: Make issues due to failed large pages allocations easier to debug + - S8074312, PR2255: Enable hotspot builds on Linux 4.x +* Bug fixes + - PR1886: IcedTea does not checksum supplied tarballs + - PR2083: Add support for building Zero on AArch64 + - PR2197: jhat man page has broken URL + - PR2201: Support giflib 5.1.0 + - PR2211: DGifCloseFile call should check the return value, not the error code, for failure + - PR2226: giflib 5.1 conditional excludes 6.0, 7.0, etc. + - PR2294: Auto-generated jconsole.desktop and policytool.desktop should not be included in release tarball + +New in release 1.13.6 (2015-01-23): + * Security fixes - S8046656: Update protocol support - S8047125, CVE-2015-0395: (ref) More phantom object references @@ -168,34 +190,27 @@ - OJ52, PR2185: Application of 6786276 introduces compatibility issue - OJ53, PR2181: strict-aliasing warnings issued on PPC32 - OJ54, PR2182: 6911104 reintroduces test fragment removed in existing 6964018 backport - - S6611637: NullPointerException in sun.font.GlyphLayout$EngineRecord.init - - S6727719: Performance of TextLayout.getBounds() - S6730740, PR2186: Fix for 6729881 has apparently broken several 64 bit tests: "Bad address" - - S6745225: Memory leak while drawing Attributed String - - S6904962: GlyphVector.getVisualBounds should not be affected by leading or trailing white space. - S7031830, PR2183: bad_record_mac failure on TLSv1.2 enabled connection with SSLEngine - - S7151089: PS NUMA: NUMA allocator should not attempt to free pages when using SHM large pages - S8000897, PR2173, RH1155012: VM crash in CompileBroker - - S8013057: Detect mmap() commit failures in Linux and Solaris os::commit_memory() impls and call vm_exit_out_of_memory() - S8020190, PR2174, RH1176718: Fatal: Bug in native code: jfieldID must match object - - S8026887: Make issues due to failed large pages allocations easier to debug - S8028623, PR2177, RH1168693: SA: hash codes in SymbolTable mismatching java_lang_String::hash_code for extended characters. - S8061785, PR2177: [TEST_BUG] serviceability/sa/jmap-hashcode/Test8028623.java has utf8 character corrupted by earlier merge * Bug fixes - PR1831: Drop version requirement for LCMS 2 - PR1832, RH1022017: Report elliptic curves supported by NSS, not the SunEC library - - PR1886: IcedTea does not checksum supplied tarballs - PR2033: patches/ecj/jaxws-getdtdtype.patch no longer applies since removal of JAXWS drop - PR2062: Unset OS before running OpenJDK build - PR2070: Type-punning warnings still evident on RHEL 5 - PR2082: Cast should use same type as GCDrainStackTargetSize (uintx). - - PR2083: Add support for building Zero on AArch64 - PR2096, RH1163501: 2048-bit DH upper bound too small for Fedora infrastructure - PR2125: Synchronise elliptic curves in sun.security.ec.NamedCurve with those listed by NSS - PR2179: Avoid x86 workaround when running Zero rather than a JIT - PR2180: Old autotools dislike $(builddir)/fsg.sh * CACAO - - PR2184: CACAO lacks JVM_FindClassFromCaller introduced by security patch in 2.5.3 + - PR2184: CACAO lacks JVM_FindClassFromCaller introduced by security patch in 1.13.5 +* JamVM + - PR2190: JamVM lacks JVM_FindClassFromCaller introduced by security patch in 1.13.5 New in release 1.13.5 (2014-10-14): diff -r 6f0c7f0ded92 -r 57ba0f159e7e patches/arch.patch --- a/patches/arch.patch Thu Jan 22 00:48:41 2015 +0000 +++ b/patches/arch.patch Fri Apr 10 18:24:49 2015 +0100 @@ -1,7 +1,216 @@ ---- openjdk/jdk/make/javax/sound/SoundDefs.gmk.orig 2008-10-15 17:04:19.000000000 +0200 -+++ openjdk/jdk/make/javax/sound/SoundDefs.gmk 2008-10-15 17:09:56.000000000 +0200 +diff -Nru openjdk.orig/corba/make/common/Defs-linux.gmk openjdk/corba/make/common/Defs-linux.gmk +--- openjdk.orig/corba/make/common/Defs-linux.gmk 2010-05-26 09:31:18.000000000 +0100 ++++ openjdk/corba/make/common/Defs-linux.gmk 2015-03-31 16:43:11.850271287 +0100 +@@ -92,9 +92,19 @@ + # We need this frame pointer to make it easy to walk the stacks. + # This should be the default on X86, but ia64 and amd64 may not have this + # as the default. ++CFLAGS_REQUIRED_alpha += -mieee -D_LITTLE_ENDIAN + CFLAGS_REQUIRED_amd64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN ++CFLAGS_REQUIRED_arm += -D_LITTLE_ENDIAN ++CFLAGS_REQUIRED_hppa += + CFLAGS_REQUIRED_i586 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN + CFLAGS_REQUIRED_ia64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN ++CFLAGS_REQUIRED_m68k += ++CFLAGS_REQUIRED_mips += ++CFLAGS_REQUIRED_mipsel += -D_LITTLE_ENDIAN ++CFLAGS_REQUIRED_ppc += -m32 ++CFLAGS_REQUIRED_ppc64 += -m64 ++CFLAGS_REQUIRED_s390 += ++CFLAGS_REQUIRED_s390x += -m64 + CFLAGS_REQUIRED_sparcv9 += -m64 -mcpu=v9 + LDFLAGS_COMMON_sparcv9 += -m64 -mcpu=v9 + CFLAGS_REQUIRED_sparc += -m32 -mcpu=v9 +diff -Nru openjdk.orig/corba/make/common/shared/Platform.gmk openjdk/corba/make/common/shared/Platform.gmk +--- openjdk.orig/corba/make/common/shared/Platform.gmk 2015-03-31 15:23:48.410803372 +0100 ++++ openjdk/corba/make/common/shared/Platform.gmk 2015-03-31 16:43:11.850271287 +0100 +@@ -220,9 +220,40 @@ + else + # i586 is 32-bit, amd64 is 64-bit + ifndef ARCH_DATA_MODEL ++ ifeq ($(ARCH), alpha) ++ ARCH_DATA_MODEL=64 ++ endif ++ ifeq ($(ARCH), amd64) ++ ARCH_DATA_MODEL=64 ++ endif ++ ifeq ($(ARCH), arm) ++ ARCH_DATA_MODEL=32 ++ endif + ifeq ($(ARCH), i586) + ARCH_DATA_MODEL=32 +- else ++ endif ++ ifeq ($(ARCH), ia64) ++ ARCH_DATA_MODEL=64 ++ endif ++ ifeq ($(ARCH), m68k) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), mips) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), mipsel) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), ppc) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), ppc64) ++ ARCH_DATA_MODEL=64 ++ endif ++ ifeq ($(ARCH), s390) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), s390x) + ARCH_DATA_MODEL=64 + endif + endif +diff -Nru openjdk.orig/jdk/make/common/Defs-linux.gmk openjdk/jdk/make/common/Defs-linux.gmk +--- openjdk.orig/jdk/make/common/Defs-linux.gmk 2015-02-05 18:49:58.372812460 +0000 ++++ openjdk/jdk/make/common/Defs-linux.gmk 2015-03-31 16:45:47.396086418 +0100 +@@ -102,10 +102,19 @@ + # We need this frame pointer to make it easy to walk the stacks. + # This should be the default on X86, but ia64 and amd64 may not have this + # as the default. ++CFLAGS_REQUIRED_alpha += -mieee -D_LITTLE_ENDIAN + CFLAGS_REQUIRED_amd64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN ++CFLAGS_REQUIRED_arm += -D_LITTLE_ENDIAN ++CFLAGS_REQUIRED_hppa += + CFLAGS_REQUIRED_i586 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN + CFLAGS_REQUIRED_ia64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN +-CFLAGS_REQUIRED_ppc += -fsigned-char -D_BIG_ENDIAN ++CFLAGS_REQUIRED_m68k += ++CFLAGS_REQUIRED_mips += ++CFLAGS_REQUIRED_mipsel += -D_LITTLE_ENDIAN ++CFLAGS_REQUIRED_ppc += -m32 -fsigned-char -D_BIG_ENDIAN ++CFLAGS_REQUIRED_ppc64 += -m64 ++CFLAGS_REQUIRED_s390 += ++CFLAGS_REQUIRED_s390x += -m64 + CFLAGS_REQUIRED_sparcv9 += -m64 -mcpu=v9 + LDFLAGS_COMMON_sparcv9 += -m64 -mcpu=v9 + CFLAGS_REQUIRED_sparc += -m32 -mcpu=v9 +diff -Nru openjdk.orig/jdk/make/common/shared/Compiler-gcc.gmk openjdk/jdk/make/common/shared/Compiler-gcc.gmk +--- openjdk.orig/jdk/make/common/shared/Compiler-gcc.gmk 2015-03-31 15:23:48.254801559 +0100 ++++ openjdk/jdk/make/common/shared/Compiler-gcc.gmk 2015-03-31 16:51:56.332405289 +0100 +@@ -70,28 +70,56 @@ + else + CXX = $(COMPILER_PATH)g++$(GCC_SUFFIX) + endif +- ifneq ("$(findstring sparc,$(ARCH))", "") +- # sparc or sparcv9 +- REQUIRED_CC_VER = 4.0 +- REQUIRED_GCC_VER = 4.0.* +- else +- ifeq ($(ARCH_DATA_MODEL), 32) ++ ifeq ($(ARCH), alpha) ++ # alpha ++ REQUIRED_CC_VER = 3.2 ++ REQUIRED_GCC_VER = 3.2.* ++ endif ++ ifeq ($(ARCH), amd64) ++ # amd64 ++ REQUIRED_CC_VER = 3.2 ++ REQUIRED_GCC_VER = 3.2.* ++ endif ++ ifeq ($(ARCH), arm) ++ # arm ++ REQUIRED_CC_VER = 3.2 ++ REQUIRED_GCC_VER = 3.2.* ++ endif ++ ifeq ($(ARCH), i586) + # i586 + REQUIRED_CC_VER = 3.2 + REQUIRED_GCC_VER = 3.2.1* + REQUIRED_GCC_VER_INT = 3.2.1-7a +- else +- ifeq ($(ARCH), amd64) +- # amd64 +- REQUIRED_CC_VER = 3.2 +- REQUIRED_GCC_VER = 3.2.* + endif + ifeq ($(ARCH), ia64) + # ia64 + REQUIRED_CC_VER = 3.2 + REQUIRED_GCC_VER = 2.9[56789].* + endif ++ ifneq ("$(findstring m68k,$(ARCH))", "") ++ # m68k ++ REQUIRED_CC_VER = 3.2 ++ REQUIRED_GCC_VER = 3.2.* ++ endif ++ ifneq ("$(findstring mips,$(ARCH))", "") ++ # mips ++ REQUIRED_CC_VER = 3.2 ++ REQUIRED_GCC_VER = 3.2.* ++ endif ++ ifneq ("$(findstring ppc,$(ARCH))", "") ++ # ppc or ppc64 ++ REQUIRED_CC_VER = 3.2 ++ REQUIRED_GCC_VER = 3.2.* + endif ++ ifneq ("$(findstring s390,$(ARCH))", "") ++ # s390 or s390x ++ REQUIRED_CC_VER = 3.2 ++ REQUIRED_GCC_VER = 3.2.* ++ endif ++ ifneq ("$(findstring sparc,$(ARCH))", "") ++ # sparc or sparcv9 ++ REQUIRED_CC_VER = 4.0 ++ REQUIRED_GCC_VER = 4.0.* + endif + # Option used to create a shared library + SHARED_LIBRARY_FLAG = -shared +diff -Nru openjdk.orig/jdk/make/common/shared/Platform.gmk openjdk/jdk/make/common/shared/Platform.gmk +--- openjdk.orig/jdk/make/common/shared/Platform.gmk 2015-03-31 15:23:48.410803372 +0100 ++++ openjdk/jdk/make/common/shared/Platform.gmk 2015-03-31 16:43:11.850271287 +0100 +@@ -222,9 +222,40 @@ + else + # i586 is 32-bit, amd64 is 64-bit + ifndef ARCH_DATA_MODEL ++ ifeq ($(ARCH), alpha) ++ ARCH_DATA_MODEL=64 ++ endif ++ ifeq ($(ARCH), amd64) ++ ARCH_DATA_MODEL=64 ++ endif ++ ifeq ($(ARCH), arm) ++ ARCH_DATA_MODEL=32 ++ endif + ifeq ($(ARCH), i586) + ARCH_DATA_MODEL=32 +- else ++ endif ++ ifeq ($(ARCH), ia64) ++ ARCH_DATA_MODEL=64 ++ endif ++ ifeq ($(ARCH), m68k) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), mips) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), mipsel) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), ppc) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), ppc64) ++ ARCH_DATA_MODEL=64 ++ endif ++ ifeq ($(ARCH), s390) ++ ARCH_DATA_MODEL=32 ++ endif ++ ifeq ($(ARCH), s390x) + ARCH_DATA_MODEL=64 + endif + endif +diff -Nru openjdk.orig/jdk/make/javax/sound/SoundDefs.gmk openjdk/jdk/make/javax/sound/SoundDefs.gmk +--- openjdk.orig/jdk/make/javax/sound/SoundDefs.gmk 2013-08-21 20:32:57.524222927 +0100 ++++ openjdk/jdk/make/javax/sound/SoundDefs.gmk 2015-03-31 16:44:39.367291058 +0100 @@ -58,10 +58,54 @@ - ifdef ICEDTEA_ZERO_BUILD + ifeq ($(ZERO_BUILD), true) CPPFLAGS += -DX_ARCH=X_ZERO else + ifeq ($(ARCH), alpha) @@ -66,143 +275,9 @@ endif ---- openjdk/jdk/make/common/Defs-linux.gmk.orig 2008-10-15 17:04:21.000000000 +0200 -+++ openjdk/jdk/make/common/Defs-linux.gmk 2008-10-15 17:08:37.000000000 +0200 -@@ -102,9 +102,19 @@ - # We need this frame pointer to make it easy to walk the stacks. - # This should be the default on X86, but ia64 and amd64 may not have this - # as the default. -+CFLAGS_REQUIRED_alpha += -mieee -D_LITTLE_ENDIAN - CFLAGS_REQUIRED_amd64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN -+CFLAGS_REQUIRED_arm += -D_LITTLE_ENDIAN -+CFLAGS_REQUIRED_hppa += - CFLAGS_REQUIRED_i586 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN - CFLAGS_REQUIRED_ia64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN -+CFLAGS_REQUIRED_m68k += -+CFLAGS_REQUIRED_mips += -+CFLAGS_REQUIRED_mipsel += -D_LITTLE_ENDIAN -+CFLAGS_REQUIRED_ppc += -m32 -+CFLAGS_REQUIRED_ppc64 += -m64 -+CFLAGS_REQUIRED_s390 += -+CFLAGS_REQUIRED_s390x += -m64 - CFLAGS_REQUIRED_sparcv9 += -m64 -mcpu=v9 - LDFLAGS_COMMON_sparcv9 += -m64 -mcpu=v9 - CFLAGS_REQUIRED_sparc += -m32 -mcpu=v9 ---- openjdk/jdk/make/common/shared/Compiler-gcc.gmk.orig 2008-10-15 17:04:19.000000000 +0200 -+++ openjdk/jdk/make/common/shared/Compiler-gcc.gmk 2008-10-15 17:11:28.000000000 +0200 -@@ -70,28 +70,56 @@ - else - CXX = $(COMPILER_PATH)g++$(GCC_SUFFIX) - endif -- ifneq ("$(findstring sparc,$(ARCH))", "") -- # sparc or sparcv9 -- REQUIRED_CC_VER = 4.0 -- REQUIRED_GCC_VER = 4.0.* -- else -- ifeq ($(ARCH_DATA_MODEL), 32) -- # i586 -+ ifeq ($(ARCH), alpha) -+ # alpha - REQUIRED_CC_VER = 3.2 -- REQUIRED_GCC_VER = 3.2.1* -- REQUIRED_GCC_VER_INT = 3.2.1-7a -- else From bugzilla-daemon at icedtea.classpath.org Wed Apr 15 02:35:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Apr 2015 02:35:31 +0000 Subject: [Bug 2294] [IcedTea6] Auto-generated jconsole.desktop and policytool.desktop should not be included in release tarball In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2294 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=57ba0f159e7e author: Andrew John Hughes date: Fri Apr 10 18:24:49 2015 +0100 PR2294: Auto-generated jconsole.desktop and policytool.desktop should not be included in release tarball 2015-04-10 Andrew John Hughes PR2294: Auto-generated jconsole.desktop and policytool.desktop should not be included in release tarball * Makefile.am: (EXTRA_DIST): Remove jconsole.desktop and policytool.desktop * NEWS: Updated. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Wed Apr 15 05:01:48 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 15 Apr 2015 05:01:48 +0000 Subject: /hg/release/icedtea7-2.5: Start 2.5.6 release cycle. Message-ID: changeset 6074f8db6f4c in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=6074f8db6f4c author: Andrew John Hughes date: Wed Apr 15 06:01:35 2015 +0100 Start 2.5.6 release cycle. 2015-04-15 Andrew John Hughes * NEWS: Add section for 2.5.6. * configure.ac: Set version to 2.5.6pre00. diffstat: ChangeLog | 5 +++++ NEWS | 2 ++ configure.ac | 2 +- 3 files changed, 8 insertions(+), 1 deletions(-) diffs (33 lines): diff -r 17ff7616c236 -r 6074f8db6f4c ChangeLog --- a/ChangeLog Wed Apr 15 02:01:34 2015 +0100 +++ b/ChangeLog Wed Apr 15 06:01:35 2015 +0100 @@ -1,3 +1,8 @@ +2015-04-15 Andrew John Hughes + + * NEWS: Add section for 2.5.6. + * configure.ac: Set version to 2.5.6pre00. + 2015-04-15 Andrew John Hughes * NEWS: Set 2.5.5 release date. diff -r 17ff7616c236 -r 6074f8db6f4c NEWS --- a/NEWS Wed Apr 15 02:01:34 2015 +0100 +++ b/NEWS Wed Apr 15 06:01:35 2015 +0100 @@ -12,6 +12,8 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY +New in release 2.5.6 (2015-07-XX): + New in release 2.5.5 (2015-04-14): * Security fixes diff -r 17ff7616c236 -r 6074f8db6f4c configure.ac --- a/configure.ac Wed Apr 15 02:01:34 2015 +0100 +++ b/configure.ac Wed Apr 15 06:01:35 2015 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.5.5], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.5.6pre00], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) From andrew at icedtea.classpath.org Wed Apr 15 05:03:25 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 15 Apr 2015 05:03:25 +0000 Subject: /hg/release/icedtea6-1.13: Start 1.13.8 release cycle. Message-ID: changeset 5c1fba3e0969 in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=5c1fba3e0969 author: Andrew John Hughes date: Wed Apr 15 06:02:57 2015 +0100 Start 1.13.8 release cycle. 2015-04-15 Andrew John Hughes * NEWS: Add 1.13.8 section. * configure.ac: Bump to 1.13.8pre. diffstat: ChangeLog | 5 +++++ NEWS | 2 ++ configure.ac | 2 +- 3 files changed, 8 insertions(+), 1 deletions(-) diffs (33 lines): diff -r 31107021b370 -r 5c1fba3e0969 ChangeLog --- a/ChangeLog Wed Apr 15 02:02:21 2015 +0100 +++ b/ChangeLog Wed Apr 15 06:02:57 2015 +0100 @@ -1,3 +1,8 @@ +2015-04-15 Andrew John Hughes + + * NEWS: Add 1.13.8 section. + * configure.ac: Bump to 1.13.8pre. + 2015-04-15 Andrew John Hughes * NEWS: Correct 1.13.7 release date. diff -r 31107021b370 -r 5c1fba3e0969 NEWS --- a/NEWS Wed Apr 15 02:02:21 2015 +0100 +++ b/NEWS Wed Apr 15 06:02:57 2015 +0100 @@ -12,6 +12,8 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY +New in release 1.13.8 (2015-07-XX): + New in release 1.13.7 (2015-04-14): * Security fixes diff -r 31107021b370 -r 5c1fba3e0969 configure.ac --- a/configure.ac Wed Apr 15 02:02:21 2015 +0100 +++ b/configure.ac Wed Apr 15 06:02:57 2015 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea6],[1.13.7],[distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea6],[1.13.8pre],[distro-pkg-dev at openjdk.java.net]) AC_CANONICAL_HOST AC_CANONICAL_TARGET AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) From aph at redhat.com Wed Apr 15 08:05:06 2015 From: aph at redhat.com (Andrew Haley) Date: Wed, 15 Apr 2015 09:05:06 +0100 Subject: [Bug 2297] [IcedTea7] Use the IcedTea 2.6.0 HotSpot for ARM32 by default In-Reply-To: References: Message-ID: <552E1BB2.6080803@redhat.com> On 15/04/15 00:46, bugzilla-daemon at icedtea.classpath.org wrote: > * acinclude.m4: > (IT_WITH_HOTSPOT_BUILD): Use 'aarch64' > when JRE_ARCH_DIR is either arm or aarch64. Really? Why is that? Andrew. From jvanek at icedtea.classpath.org Wed Apr 15 08:44:10 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 15 Apr 2015 08:44:10 +0000 Subject: /hg/icedtea-web: 3 new changesets Message-ID: changeset 4382cb0e63d2 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=4382cb0e63d2 author: Jiri Vanek date: Wed Apr 15 10:12:09 2015 +0200 User is now prompted on unknown password to keystore * netx/net/sourceforge/jnlp/security/KeyStores.java: Operations above keystores moved to calls to SecurityUtil.storeKeyStore/loadKeyStore * netx/net/sourceforge/jnlp/security/dialogs/CertWarningPane.java: same * netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java: same * netx/net/sourceforge/jnlp/security/SecurityUtil.java: (initKeyManagerFactory) setKeyEntry) (getKey) (loadKeyStore) (setKeyEntry/storeKeyStore) refactored to use unified call to unlockKeystore. Added inner class KeystorePasswordAttempter which is reponsible for attempting several passwrods and to ask user if fail. changeset 3a2bcf0e60d9 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=3a2bcf0e60d9 author: Jiri Vanek date: Wed Apr 15 10:36:09 2015 +0200 KeystorePasswordAttempter moved to outer class. Added comments and prevention about possible null password writing to keystore. KeystorePasswordAttempter made much more object-like. changeset 40d37c2486a0 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=40d37c2486a0 author: Jiri Vanek date: Wed Apr 15 10:43:53 2015 +0200 jnlp-signing mechanism now uses general parser (and so also tagsoup if enabled) * netx/net/sourceforge/jnlp/JNLPMatcher.java: removed redundant code to laod xmls and used Parser.getRootNode rather. Added same brackets to if statements. Added parameter of ParserSettings to * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: same. * tests/netx/unit/net/sourceforge/jnlp/JNLPMatcherTest.java: refactored to autoclseable and to never use tagsoup. * tests/netx/unit/net/sourceforge/jnlp/JNLPMatcherTestMallformedAllowed.java: new file, copy of JNLPMatcherTest. But always using tagsoup (if available) diffstat: ChangeLog | 42 + netx/net/sourceforge/jnlp/JNLPMatcher.java | 76 +- netx/net/sourceforge/jnlp/resources/Messages.properties | 6 + netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java | 59 +- netx/net/sourceforge/jnlp/security/KeyStores.java | 10 +- netx/net/sourceforge/jnlp/security/KeystorePasswordAttempter.java | 206 ++++ netx/net/sourceforge/jnlp/security/SecurityUtil.java | 143 ++- netx/net/sourceforge/jnlp/security/dialogs/CertWarningPane.java | 16 +- netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java | 14 +- tests/netx/unit/net/sourceforge/jnlp/JNLPMatcherTest.java | 426 +++------ tests/netx/unit/net/sourceforge/jnlp/JNLPMatcherTestMallformedAllowed.java | 340 +++++++ tests/netx/unit/net/sourceforge/jnlp/ParserCornerCases.java | 26 + 12 files changed, 928 insertions(+), 436 deletions(-) diffs (truncated from 1798 to 500 lines): diff -r 039af1289ac9 -r 40d37c2486a0 ChangeLog --- a/ChangeLog Mon Apr 13 11:25:58 2015 -0400 +++ b/ChangeLog Wed Apr 15 10:43:53 2015 +0200 @@ -1,3 +1,45 @@ +2015-04-15 Jiri Vanek + + jnlp-signing mechanism now uses general parser (and so also tagsoup if enabled) + * netx/net/sourceforge/jnlp/JNLPMatcher.java: removed redundant code to laod xmls + and used Parser.getRootNode rather. Added same brackets to if statements. Added + parameter of ParserSettings to + * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: same. + * tests/netx/unit/net/sourceforge/jnlp/JNLPMatcherTest.java: refactored to + autoclseable and to never use tagsoup. + * tests/netx/unit/net/sourceforge/jnlp/JNLPMatcherTestMallformedAllowed.java: + new file, copy of JNLPMatcherTest. But always using tagsoup (if available) + +2015-04-15 Jiri Vanek + + KeystorePasswordAttempter moved to outer class. Added comments and prevention + about possible null password writing to keystore. KeystorePasswordAttempter + made much more object-like. + * netx/net/sourceforge/jnlp/resources/Messages.properties: added KSresultUntilNow + KSinvalidPassword KSheadlesWarning KSnwPassHelp keys for keystore prompt + * netx/net/sourceforge/jnlp/security/KeyStores.java: operation on keystores + moved from stream to file + * netx/net/sourceforge/jnlp/security/dialogs/CertWarningPane.java: same + + removal of unused fields and imports + * netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java: same + * netx/net/sourceforge/jnlp/security/SecurityUtil.java: same. Also get rid + of default password - moved to KeystorePasswordAttempter. (initKeyManagerFactory) + (setKeyEntry) (getKey) (loadKeyStore) (storeKeyStore) moved from enum and switch to + runnable like approach. + * netx/net/sourceforge/jnlp/security/KeystorePasswordAttempter.java: moved from inner + +2015-04-15 Jiri Vanek + + User is now prompted on unknown password to keystore + * netx/net/sourceforge/jnlp/security/KeyStores.java: Operations above keystores + moved to calls to SecurityUtil.storeKeyStore/loadKeyStore + * netx/net/sourceforge/jnlp/security/dialogs/CertWarningPane.java: same + * netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java: same + * netx/net/sourceforge/jnlp/security/SecurityUtil.java: (initKeyManagerFactory) + (setKeyEntry) (getKey) (loadKeyStore) (setKeyEntry/storeKeyStore) refactored + to use unified call to unlockKeystore. Added inner class KeystorePasswordAttempter + which is responsible for attempting several passwords and to ask user if fail. + 2015-04-13 Jie Kang Increase server timeout for remote reproducers diff -r 039af1289ac9 -r 40d37c2486a0 netx/net/sourceforge/jnlp/JNLPMatcher.java --- a/netx/net/sourceforge/jnlp/JNLPMatcher.java Mon Apr 13 11:25:58 2015 -0400 +++ b/netx/net/sourceforge/jnlp/JNLPMatcher.java Wed Apr 15 10:43:53 2015 +0200 @@ -73,56 +73,30 @@ * the reader stream of the launching JNLP file * @param isTemplate * a boolean that specifies if appTemplateFile is a template + * @param p settings of parser * @throws JNLPMatcherException * if IOException, XMLParseException is thrown during parsing; * Or launchJNLP/appTemplate is null */ - public JNLPMatcher(Reader appTemplate, Reader launchJNLP, - boolean isTemplate) throws JNLPMatcherException { + public JNLPMatcher(InputStream appTemplate, InputStream launchJNLP, + boolean isTemplate, ParserSettings p) throws JNLPMatcherException { if (appTemplate == null && launchJNLP == null) - throw new JNLPMatcherException( - "Template JNLP file and Launching JNLP file are both null."); + throw new JNLPMatcherException("Template JNLP file and Launching JNLP file are both null."); else if (appTemplate == null) throw new JNLPMatcherException("Template JNLP file is null."); else if (launchJNLP == null) throw new JNLPMatcherException("Launching JNLP file is null."); - - //Declare variables for signed JNLP file - ByteArrayOutputStream poutTemplate= null; - - //Declare variables for launching JNLP file - ByteArrayOutputStream poutJNLPFile = null; - + try { - XMLElement appTemplateXML = new XMLElement(); - XMLElement launchJNLPXML = new XMLElement(); - - // Remove the comments and CDATA from the JNLP file - poutTemplate = new ByteArrayOutputStream(); - appTemplateXML.sanitizeInput(appTemplate, poutTemplate); - - poutJNLPFile = new ByteArrayOutputStream(); - launchJNLPXML.sanitizeInput(launchJNLP, poutJNLPFile); - - // Parse both files - appTemplateXML.parseFromReader(new StringReader(poutTemplate.toString())); - launchJNLPXML.parseFromReader(new StringReader(poutJNLPFile.toString())); - - // Initialize parent nodes - this.appTemplateNode = new Node(appTemplateXML); - this.launchJNLPNode = new Node(launchJNLPXML); + this.appTemplateNode = Parser.getRootNode(appTemplate, p); + this.launchJNLPNode = Parser.getRootNode(launchJNLP, p); this.isTemplate = isTemplate; - } catch (Exception e) { - throw new JNLPMatcherException( - "Failed to create an instance of JNLPVerify with specified InputStreamReader", - e); + throw new JNLPMatcherException("Failed to create an instance of JNLPVerify with specified InputStreamReader", e); } finally { - // Close all stream - closeOutputStream(poutTemplate); - - closeOutputStream(poutJNLPFile); + closeInputStream(appTemplate); + closeInputStream(launchJNLP); } } @@ -155,10 +129,8 @@ Node templateNode = appTemplate; Node launchNode = launchJNLP; // Store children of Node - List appTemplateChild = new LinkedList(Arrays.asList(templateNode - .getChildNodes())); - List launchJNLPChild = new LinkedList(Arrays.asList(launchNode - .getChildNodes())); + List appTemplateChild = new LinkedList<>(Arrays.asList(templateNode.getChildNodes())); + List launchJNLPChild = new LinkedList<>(Arrays.asList(launchNode.getChildNodes())); // Compare only if both Nodes have the same name, else return false if (templateNode.getNodeName().equals(launchNode.getNodeName())) { @@ -170,12 +142,10 @@ for (int i = 0; i < childLength;) { for (int j = 0; j < childLength; j++) { - boolean isSame = matchNodes(appTemplateChild.get(i), - launchJNLPChild.get(j)); - - if (!isSame && j == childLength - 1) + boolean isSame = matchNodes(appTemplateChild.get(i), launchJNLPChild.get(j)); + if (!isSame && j == childLength - 1) { return false; - else if (isSame) { // If both child matches, remove them from the list of children + } else if (isSame) { // If both child matches, remove them from the list of children appTemplateChild.remove(i); launchJNLPChild.remove(j); --childLength; @@ -187,11 +157,13 @@ if (!templateNode.getNodeValue().equals(launchNode.getNodeValue())) { // If it's a template and the template's value is NOT '*' - if (isTemplate && !templateNode.getNodeValue().equals("*")) + if (isTemplate && !templateNode.getNodeValue().equals("*")) { return false; + } // Else if it's not a template, then return false - else if (!isTemplate) + else if (!isTemplate) { return false; + } } // Compare attributes of both Nodes return matchAttributes(templateNode, launchNode); @@ -233,15 +205,15 @@ boolean isSame = templateNode.getAttribute(attribute).equals( // Check if the Attribute values match launchNode.getAttribute(attribute)); - if (!isTemplate && !isSame) + if (!isTemplate && !isSame) { return false; - else if (isTemplate && !isSame - && !templateNode.getAttribute(attribute).equals("*")) + } else if (isTemplate && !isSame && !templateNode.getAttribute(attribute).equals("*")) { return false; - - } else + } + } else { // If attributes names do not match, return false return false; + } } return true; } diff -r 039af1289ac9 -r 40d37c2486a0 netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Mon Apr 13 11:25:58 2015 -0400 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Wed Apr 15 10:43:53 2015 +0200 @@ -522,6 +522,12 @@ KSJsseCaCerts=Trusted JSSE Root CA Certificates KSClientCerts=Client Authentication Certificates +# KeyStores: set password +KSresultUntilNow=Got {0} during keystore operation {1}. Attempts to unlock: {2} +KSinvalidPassword=Invalid password? +KSheadlesWarning=Headless mode currently does not support runtime-passwords +KSnwPassHelp=Type new password and press ok. Give up by pressing anything else. + # Deployment Configuration messages DCIncorrectValue=Property "{0}" has incorrect value "{1}". Possible values {2}. DCInternal=Internal error: {0} diff -r 039af1289ac9 -r 40d37c2486a0 netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java --- a/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java Mon Apr 13 11:25:58 2015 -0400 +++ b/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java Wed Apr 15 10:43:53 2015 +0200 @@ -18,11 +18,10 @@ import static net.sourceforge.jnlp.runtime.Translator.R; import java.io.File; +import java.io.FileInputStream; import java.io.FileOutputStream; -import java.io.FileReader; import java.io.IOException; import java.io.InputStream; -import java.io.InputStreamReader; import java.net.MalformedURLException; import java.net.SocketPermission; import java.net.URL; @@ -967,12 +966,6 @@ List desc = new ArrayList<>(); desc.add(jarDesc); - // Initialize streams - InputStream inStream = null; - InputStreamReader inputReader = null; - FileReader fr = null; - InputStreamReader jnlpReader = null; - try { // NOTE: verification should have happened by now. In other words, // calling jcv.verifyJars(desc, tracker) here should have no affect. @@ -982,41 +975,27 @@ String jeName = je.getName().toUpperCase(); if (jeName.equals(TEMPLATE) || jeName.equals(APPLICATION)) { + OutputController.getLogger().log(OutputController.Level.ERROR_DEBUG, "Creating Jar InputStream from JarEntry"); + InputStream inStream = jarFile.getInputStream(je); + OutputController.getLogger().log(OutputController.Level.ERROR_DEBUG, "Creating File InputStream from lauching JNLP file"); + JNLPFile jnlp = this.getJNLPFile(); + File jn; + // If the file is on the local file system, use original path, otherwise find cached file + if (jnlp.getFileLocation().getProtocol().toLowerCase().equals("file")) { + jn = new File(jnlp.getFileLocation().getPath()); + } else { + jn = CacheUtil.getCacheFile(jnlp.getFileLocation(), null); + } - OutputController.getLogger().log(OutputController.Level.ERROR_DEBUG, "Creating Jar InputStream from JarEntry"); - - inStream = jarFile.getInputStream(je); - inputReader = new InputStreamReader(inStream); - - OutputController.getLogger().log(OutputController.Level.ERROR_DEBUG, "Creating File InputStream from lauching JNLP file"); - - JNLPFile jnlp = this.getJNLPFile(); - URL url = jnlp.getFileLocation(); - File jn = null; - - // If the file is on the local file system, use original path, otherwise find cached file - if (url.getProtocol().toLowerCase().equals("file")) - jn = new File(url.getPath()); - else - jn = CacheUtil.getCacheFile(url, null); - - fr = new FileReader(jn); - jnlpReader = fr; - - // Initialize JNLPMatcher class + InputStream jnlpStream = new FileInputStream(jn); JNLPMatcher matcher; - if (jeName.equals(APPLICATION)) { // If signed application was found OutputController.getLogger().log(OutputController.Level.ERROR_DEBUG, "APPLICATION.JNLP has been located within signed JAR. Starting verfication..."); - - matcher = new JNLPMatcher(inputReader, jnlpReader, false); + matcher = new JNLPMatcher(inStream, jnlpStream, false, jnlp.getParserSettings()); } else { // Otherwise template was found OutputController.getLogger().log(OutputController.Level.ERROR_DEBUG, "APPLICATION_TEMPLATE.JNLP has been located within signed JAR. Starting verfication..."); - - matcher = new JNLPMatcher(inputReader, jnlpReader, - true); + matcher = new JNLPMatcher(inStream, jnlpStream, true, jnlp.getParserSettings()); } - // If signed JNLP file does not matches launching JNLP file, throw JNLPMatcherException if (!matcher.isMatch()) throw new JNLPMatcherException("Signed Application did not match launching JNLP File"); @@ -1054,15 +1033,7 @@ * skip the check for a signed JNLP file */ - } finally { - - //Close all streams - StreamUtils.closeSilently(inStream); - StreamUtils.closeSilently(inputReader); - StreamUtils.closeSilently(fr); - StreamUtils.closeSilently(jnlpReader); } - OutputController.getLogger().log(OutputController.Level.ERROR_DEBUG, "Ending check for signed JNLP file..."); } diff -r 039af1289ac9 -r 40d37c2486a0 netx/net/sourceforge/jnlp/security/KeyStores.java --- a/netx/net/sourceforge/jnlp/security/KeyStores.java Mon Apr 13 11:25:58 2015 -0400 +++ b/netx/net/sourceforge/jnlp/security/KeyStores.java Wed Apr 15 10:43:53 2015 +0200 @@ -39,7 +39,6 @@ import java.io.File; import java.io.FileInputStream; -import java.io.FileOutputStream; import java.io.IOException; import java.security.AllPermission; import java.security.KeyStore; @@ -340,17 +339,12 @@ ks = KeyStore.getInstance(KEYSTORE_TYPE); SecurityUtil.loadKeyStore(ks, null); - FileOutputStream fos = new FileOutputStream(file); - SecurityUtil.keyStoreStore(ks, fos); - fos.close(); + SecurityUtil.storeKeyStore(ks, file); } - // TODO catch exception when password is incorrect and prompt user - if (file.exists()) { - fis = new FileInputStream(file); ks = KeyStore.getInstance(KEYSTORE_TYPE); - SecurityUtil.loadKeyStore(ks, fis); + SecurityUtil.loadKeyStore(ks, file); } else { ks = KeyStore.getInstance(KEYSTORE_TYPE); SecurityUtil.loadKeyStore(ks, null); diff -r 039af1289ac9 -r 40d37c2486a0 netx/net/sourceforge/jnlp/security/KeystorePasswordAttempter.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/netx/net/sourceforge/jnlp/security/KeystorePasswordAttempter.java Wed Apr 15 10:43:53 2015 +0200 @@ -0,0 +1,206 @@ +/* CertificatePane.java + Copyright (C) 2015 Red Hat, Inc. + + 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, version 2. + + 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 net.sourceforge.jnlp.security; + +import java.io.File; +import java.io.IOException; +import java.security.Key; +import java.security.KeyStore; +import java.security.KeyStoreException; +import java.security.NoSuchAlgorithmException; +import java.security.UnrecoverableKeyException; +import java.security.cert.Certificate; +import java.security.cert.CertificateException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import javax.net.ssl.KeyManagerFactory; +import javax.swing.JOptionPane; +import net.sourceforge.jnlp.runtime.JNLPRuntime; +import net.sourceforge.jnlp.runtime.Translator; +import net.sourceforge.jnlp.util.logging.OutputController; + +class KeystorePasswordAttempter { + + private static final char[] DEFAULT_PASSWORD = "changeit".toCharArray(); + + private static char[] getTrustedCertsPassword() { + return DEFAULT_PASSWORD; + } + + static class SavedPassword { + + private final char[] pass; + + public SavedPassword(char[] pass) { + this.pass = pass; + } + } + + /** + * This password can read any keystore. But if you save with him, integrity + * of keystore will be lsot for ever. + */ + static class AllmightyPassword extends SavedPassword { + + public AllmightyPassword() { + super(null); + } + + } + + static abstract class KeystoreOperation { + + protected final KeyManagerFactory kmf; + protected final KeyStore ks; + protected final String alias; + protected final Key key; + protected final Certificate[] certChain; + protected final File f; + + public KeystoreOperation(KeyStore ks, File f) { + this(null, ks, null, null, null, f); + } + + public KeystoreOperation(KeyStore ks, String alias, Key key, Certificate[] certChain) { + this(null, ks, alias, key, certChain, null); + } + + public KeystoreOperation(KeyStore ks, String alias, Key key, Certificate[] certChain, File f) { + this(null, ks, alias, key, certChain, f); + } + + public KeystoreOperation(KeyManagerFactory kmf, KeyStore ks) { + this(kmf, ks, null, null, null, null); + } + + public KeystoreOperation(KeyManagerFactory kmf, KeyStore ks, String alias, Key key, Certificate[] certChain, File f) { + this.kmf = kmf; + this.ks = ks; + this.alias = alias; + this.key = key; + this.certChain = certChain; + this.f = f; + } + + abstract Key operateKeystore(char[] pass) throws KeyStoreException, NoSuchAlgorithmException, UnrecoverableKeyException, IOException, CertificateException; + + abstract String getId(); + + } + //static final KeystorePasswordAttempter INSTANCE = new KeystorePasswordAttempter(new SavedPassword(getTrustedCertsPassword()), new AllmightyPassword()); + static final KeystorePasswordAttempter INSTANCE = new KeystorePasswordAttempter(new SavedPassword(getTrustedCertsPassword())); + private final List passes; + private final Map sucesfullPerKeystore = new HashMap<>(); + + private KeystorePasswordAttempter(SavedPassword... initialPasswords) { + passes = new ArrayList<>(initialPasswords.length); + passes.addAll(Arrays.asList(initialPasswords)); + } + + Key unlockKeystore(KeystoreOperation operation) throws KeyStoreException, NoSuchAlgorithmException, UnrecoverableKeyException, IOException, CertificateException { + SavedPassword sucessfullKey = sucesfullPerKeystore.get(operation.ks); + Exception firstEx = null; + String messages = ""; + List localPases = new ArrayList<>(); + if (sucessfullKey != null){ + //sucessfull must be firts. If it is not, then writing to keystore by illegal password, will kill kesytore's integrity + localPases.add(sucessfullKey); + } + localPases.addAll(passes); + for (int i = 0; i < localPases.size(); i++) { + SavedPassword pass = localPases.get(i); + try { + //we expect, that any keystore is loaded before readed. + //so we are wrting by correct password + //if no sucessfull passwrod was provided during rading, then finish(firstEx); will save us from overwrite + Key result = operation.operateKeystore(pass.pass); + //ok we were sucessfull + //save the loading password for storing purposes (and another reading too) + sucesfullPerKeystore.put(operation.ks, pass); + return result; + } catch (KeyStoreException | NoSuchAlgorithmException | UnrecoverableKeyException | IOException | CertificateException ex) { + if (firstEx == null) { + firstEx = ex; + } + messages += "'" + ex.getMessage() + "' "; + OutputController.getLogger().log(ex); From ptisnovs at icedtea.classpath.org Wed Apr 15 09:06:56 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Wed, 15 Apr 2015 09:06:56 +0000 Subject: /hg/gfx-test: Added ten new tests into BitBltUsingBgColor. Message-ID: changeset d4c796c9e3e4 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=d4c796c9e3e4 author: Pavel Tisnovsky date: Wed Apr 15 11:09:10 2015 +0200 Added ten new tests into BitBltUsingBgColor. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 153 +++++++++++++++++++++ 2 files changed, 158 insertions(+), 0 deletions(-) diffs (175 lines): diff -r 2ed7c7d65333 -r d4c796c9e3e4 ChangeLog --- a/ChangeLog Tue Apr 14 11:37:50 2015 +0200 +++ b/ChangeLog Wed Apr 15 11:09:10 2015 +0200 @@ -1,3 +1,8 @@ +2015-04-15 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Added ten new tests into BitBltUsingBgColor. + 2015-04-14 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 2ed7c7d65333 -r d4c796c9e3e4 src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Tue Apr 14 11:37:50 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Wed Apr 15 11:09:10 2015 +0200 @@ -7341,6 +7341,159 @@ } /** + * Test basic BitBlt operation for texture RGB pattern #4 buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture4BufferedImageTypeByteBinary(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture4Image(image, graphics2d, BufferedImage.TYPE_BYTE_BINARY, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #4 buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture4BufferedImageTypeByteGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture4Image(image, graphics2d, BufferedImage.TYPE_BYTE_GRAY, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #4 buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture4BufferedImageTypeByteIndexed(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture4Image(image, graphics2d, BufferedImage.TYPE_BYTE_INDEXED, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #4 buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture4BufferedImageTypeUshort555RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture4Image(image, graphics2d, BufferedImage.TYPE_USHORT_555_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #4 buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture4BufferedImageTypeUshort565RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture4Image(image, graphics2d, BufferedImage.TYPE_USHORT_565_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #4 buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture4BufferedImageTypeUshortGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture4Image(image, graphics2d, BufferedImage.TYPE_USHORT_GRAY, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #4 buffered image with type {@link BufferedImage#TYPE_CUSTOM}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture4BufferedImageTypeCustom(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture4Image(image, graphics2d, BufferedImage.TYPE_CUSTOM, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #5 buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture5BufferedImageType3ByteBGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture5Image(image, graphics2d, BufferedImage.TYPE_3BYTE_BGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #5 buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture5BufferedImageType4ByteABGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture5Image(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR, backgroundColor); + } + + /** * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_Pre. * Background color is set to Color.black. * From jkang at redhat.com Wed Apr 15 13:17:35 2015 From: jkang at redhat.com (Jie Kang) Date: Wed, 15 Apr 2015 09:17:35 -0400 (EDT) Subject: [rfc][icedtea-web] remove redundnat declaration of changeit In-Reply-To: <552D4F3F.6080207@redhat.com> References: <551C118B.7030608@redhat.com> <551C958E.9050707@gmx.de> <551CFCE5.1090900@redhat.com> <551D333A.2010809@redhat.com> <551EA23D.3000807@redhat.com> <552D4F3F.6080207@redhat.com> Message-ID: <1580316064.111835.1429103855891.JavaMail.zimbra@redhat.com> Hi, Looking at the repo a lot of this got pushed..; Is there anything left for review? Regards, ----- Original Message ----- > On 04/03/2015 04:22 PM, Jiri Vanek wrote: > > So here is last part. > > > > Update - previous impl had possible bug - under some circumstances, it was > possible to write to > keystore by null password, and so break the integrity of keystore (it just > never asked for apssword > again) > > After thsi changset this rare condition shoudl not bee possible. > > Also I refactored code a bit . > > J. > > > > When it fails to decode keystore, it asks user. If user will enter password > > which actually unlocks > > something, it will not ask him for this password again (so it asks only > > once) > > > > The patch works prety nice considering how user friendly refactoring is in > > public code, and how > > small logic was added into private one ( O:) ) > > > > How to test > > > > backup ~/.config/icedtea-web/security/trusted.certs (or any valid > > XDG_CONFIG variant) > > then change password of it: > > keytool -storepasswd -new newpass -keystore trusted.certs > > > > Now run itweb-settings and ook into certificates->user->trusted > > certificates > > > > On patched version it will prompt you for password (once (if you know > > correct pasword)for all > > operations). If you press cancel, it will justshow blank tab as without an > > patch. > > > > Run > > > > javaws -Xnofork http://www.geogebra.org/webstart/geogebra.jnlp > > > > During startup it will ask you for password (on new version) > > If you press cancel it will ask you even one more times. > > Look how different is behaves! (aka showing/not showing warning dialogue, > > or prompting on save if > > you "trust always" and so on.) > > > > Revert your keystore, once you are done :) > > > > known bugs - the password is normally visible on screen. It can be fixed in > > next changeset. > > > > > > J.! > > > > On 04/02/2015 02:16 PM, Jiri Vanek wrote: > >> On 04/02/2015 10:25 AM, Jiri Vanek wrote: > >>> On 04/02/2015 03:04 AM, Jacob Wisor wrote: > >>>> Am 01.04.2015 um 17:40 schrieb Jiri Vanek: > >>>>> Hello! > >>>>> > >>>>> Today Ihad spotted quite serious bug, and I'm wondering no one ever > >>>>> compalined. > >>>> > >>>> I have spotted it too but I did not complain because I have learned that > >>>> IcedTea-Web is full of > >>>> such > >>>> bugs. > >>>> > >>>>> ITW is not able to work with custom password on keystores. > >>>>> This patch is just small clean up before actual work. > >>>> > >>>> Well, I have prepared a far more elaborate patch than this one. The > >>>> problems here are far deeper > >>> [1] > >>>> reaching than this patch addresses. I'd rather say we should not make > >>>> any quick shots now and > >>> > >>> Still this is good thing to do.... > >>>> postpone pushing it until after the release of 1.6. > >>> > >>> ..and even for 1.6 > >>>> > >>>> As you say, this is a preparatory patch, so you can keep on working > >>>> based on this patch and then > >>> > >>> I'm already doing so. But it do not block to push it. > >>> > >>>> push a set of patches so that we will have a nice history of > >>>> sequentially dependent patches > >>>> (changesets, speaking in Mercurial). > >>> > >>> And this is refactoring. So it is definitive worthy to push ahead. > >>> > >>> > >>> j. > >>> > >>> [1] > >>> > >>> The patch I'm doing for this is not so complex. > >>> > >>> It wraps all various calls to keyStore.something(password) by utility > >>> method, which tries default > >>> password if it do not work and is not-headless then asks user. Even > >>> several times. > >>> > >>> Small question is, whether to save this password ( I'm +1 to save it as > >>> char[]) until java closes. > >>> > >>> Then those passwords will be tried before asking user again. > >>> > >>> Unless you see something wrong with this patch (" remove redundnat > >>> declaration of changeit") only, > >>> I really would like to push rather then keep it locally. Maybe for ever. > >>> > >>> > >>> J. > >> > >> Well, maybe you are right :) > >> > >> Here is second part. And yes.. it really maybe better to merge it with > >> original patch. > >> > >> The next step will be to move all real work methods to single one, which > >> will attempt password, > >> and if invalid, then asl user, if again invalid then ask user untilhe gave > >> up. If he put valid > >> password, thenthis apsword will be saved, and used in any other iteration > >> above keystres - if all > >> stored passwords fails (including changeit) then user again will be > >> prompted (will not beprompted in > >> headless mode) > >> > >> Thoughts? > >> > >> j. > > > > -- Jie Kang OpenJDK Team - Software Engineering Intern From jvanek at redhat.com Wed Apr 15 13:38:47 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 15 Apr 2015 15:38:47 +0200 Subject: [rfc][icedtea-web] remove redundnat declaration of changeit In-Reply-To: <1580316064.111835.1429103855891.JavaMail.zimbra@redhat.com> References: <551C118B.7030608@redhat.com> <551C958E.9050707@gmx.de> <551CFCE5.1090900@redhat.com> <551D333A.2010809@redhat.com> <551EA23D.3000807@redhat.com> <552D4F3F.6080207@redhat.com> <1580316064.111835.1429103855891.JavaMail.zimbra@redhat.com> Message-ID: <552E69E7.7010300@redhat.com> On 04/15/2015 03:17 PM, Jie Kang wrote: > Hi, > > Looking at the repo a lot of this got pushed..; Is there anything left for review? Currently not. in F22 is RC1 and once I got CZ transaltion(should be pretty soon) I will do RC2 which hopefully will be last one. So just tuning of reprodcuers and running of manual testcases.... J. > > > Regards, > > ----- Original Message ----- >> On 04/03/2015 04:22 PM, Jiri Vanek wrote: >>> So here is last part. >>> >> >> Update - previous impl had possible bug - under some circumstances, it was >> possible to write to >> keystore by null password, and so break the integrity of keystore (it just >> never asked for apssword >> again) >> >> After thsi changset this rare condition shoudl not bee possible. >> >> Also I refactored code a bit . >> >> J. >>> >>> When it fails to decode keystore, it asks user. If user will enter password >>> which actually unlocks >>> something, it will not ask him for this password again (so it asks only >>> once) >>> >>> The patch works prety nice considering how user friendly refactoring is in >>> public code, and how >>> small logic was added into private one ( O:) ) >>> >>> How to test >>> >>> backup ~/.config/icedtea-web/security/trusted.certs (or any valid >>> XDG_CONFIG variant) >>> then change password of it: >>> keytool -storepasswd -new newpass -keystore trusted.certs >>> >>> Now run itweb-settings and ook into certificates->user->trusted >>> certificates >>> >>> On patched version it will prompt you for password (once (if you know >>> correct pasword)for all >>> operations). If you press cancel, it will justshow blank tab as without an >>> patch. >>> >>> Run >>> >>> javaws -Xnofork http://www.geogebra.org/webstart/geogebra.jnlp >>> >>> During startup it will ask you for password (on new version) >>> If you press cancel it will ask you even one more times. >>> Look how different is behaves! (aka showing/not showing warning dialogue, >>> or prompting on save if >>> you "trust always" and so on.) >>> >>> Revert your keystore, once you are done :) >>> >>> known bugs - the password is normally visible on screen. It can be fixed in >>> next changeset. >>> >>> >>> J.! >>> >>> On 04/02/2015 02:16 PM, Jiri Vanek wrote: >>>> On 04/02/2015 10:25 AM, Jiri Vanek wrote: >>>>> On 04/02/2015 03:04 AM, Jacob Wisor wrote: >>>>>> Am 01.04.2015 um 17:40 schrieb Jiri Vanek: >>>>>>> Hello! >>>>>>> >>>>>>> Today Ihad spotted quite serious bug, and I'm wondering no one ever >>>>>>> compalined. >>>>>> >>>>>> I have spotted it too but I did not complain because I have learned that >>>>>> IcedTea-Web is full of >>>>>> such >>>>>> bugs. >>>>>> >>>>>>> ITW is not able to work with custom password on keystores. >>>>>>> This patch is just small clean up before actual work. >>>>>> >>>>>> Well, I have prepared a far more elaborate patch than this one. The >>>>>> problems here are far deeper >>>>> [1] >>>>>> reaching than this patch addresses. I'd rather say we should not make >>>>>> any quick shots now and >>>>> >>>>> Still this is good thing to do.... >>>>>> postpone pushing it until after the release of 1.6. >>>>> >>>>> ..and even for 1.6 >>>>>> >>>>>> As you say, this is a preparatory patch, so you can keep on working >>>>>> based on this patch and then >>>>> >>>>> I'm already doing so. But it do not block to push it. >>>>> >>>>>> push a set of patches so that we will have a nice history of >>>>>> sequentially dependent patches >>>>>> (changesets, speaking in Mercurial). >>>>> >>>>> And this is refactoring. So it is definitive worthy to push ahead. >>>>> >>>>> >>>>> j. >>>>> >>>>> [1] >>>>> >>>>> The patch I'm doing for this is not so complex. >>>>> >>>>> It wraps all various calls to keyStore.something(password) by utility >>>>> method, which tries default >>>>> password if it do not work and is not-headless then asks user. Even >>>>> several times. >>>>> >>>>> Small question is, whether to save this password ( I'm +1 to save it as >>>>> char[]) until java closes. >>>>> >>>>> Then those passwords will be tried before asking user again. >>>>> >>>>> Unless you see something wrong with this patch (" remove redundnat >>>>> declaration of changeit") only, >>>>> I really would like to push rather then keep it locally. Maybe for ever. >>>>> >>>>> >>>>> J. >>>> >>>> Well, maybe you are right :) >>>> >>>> Here is second part. And yes.. it really maybe better to merge it with >>>> original patch. >>>> >>>> The next step will be to move all real work methods to single one, which >>>> will attempt password, >>>> and if invalid, then asl user, if again invalid then ask user untilhe gave >>>> up. If he put valid >>>> password, thenthis apsword will be saved, and used in any other iteration >>>> above keystres - if all >>>> stored passwords fails (including changeit) then user again will be >>>> prompted (will not beprompted in >>>> headless mode) >>>> >>>> Thoughts? >>>> >>>> j. >>> >> >> > From jvanek at redhat.com Wed Apr 15 16:17:49 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 15 Apr 2015 18:17:49 +0200 Subject: [rfc][icedtea-web] add support for javafx Message-ID: <552E8F2D.6030003@redhat.com> Hi! This small patch add support for javafx run via javaws/plugin. my reproducer is: https://www.sonario.com/~alpha/sonario/com.sonario/Releases/release150329/director_sonario_com-mysql.jnlp and * my javafx was selfcompiled * I tried with oracle jdk Thoughts? J. -------------- next part -------------- A non-text attachment was scrubbed... Name: makeFxWork.patch Type: text/x-patch Size: 893 bytes Desc: not available URL: From omajid at redhat.com Wed Apr 15 16:51:01 2015 From: omajid at redhat.com (Omair Majid) Date: Wed, 15 Apr 2015 12:51:01 -0400 Subject: [rfc][icedtea-web] add support for javafx In-Reply-To: <552E8F2D.6030003@redhat.com> References: <552E8F2D.6030003@redhat.com> Message-ID: <20150415165100.GC22052@redhat.com> * Jiri Vanek [2015-04-15 12:17]: > This small patch add support for javafx run via javaws/plugin. > +CP=@JRE@/lib/rt.jar:@JRE@/lib/ext/jfxrt.jar Have you seen http://mail.openjdk.java.net/pipermail/openjfx-dev/2013-January/005677.html? Doesn't this mean that jfxrt.jar should already be in the default classpath? Thanks, Omair -- PGP Key: 66484681 (http://pgp.mit.edu/) Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 From fridrich.strba at suse.com Wed Apr 15 19:27:36 2015 From: fridrich.strba at suse.com (Fridrich Strba) Date: Wed, 15 Apr 2015 21:27:36 +0200 Subject: [Bug 2297] [IcedTea7] Use the IcedTea 2.6.0 HotSpot for ARM32 by default In-Reply-To: <552E1BB2.6080803@redhat.com> References: <552E1BB2.6080803@redhat.com> Message-ID: <552EBBA8.4060802@suse.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 15/04/15 10:05, Andrew Haley wrote: >> (IT_WITH_HOTSPOT_BUILD): Use 'aarch64' when JRE_ARCH_DIR is >> either arm or aarch64. > > Really? Why is that? I was also asking myself the same and this is the answer that comes from reading the code and inspecting the branches. In 2.6.0, there is only one tarball for hotspot: all the aarch64 changes are integrated in the icedtea7-forest/hotspot. Since Ed's arm32 micro-jit is integrated there too and since the arm32 build correctly with that tarball and the micro-jit, IMHO, instead of backporting patches to the hotspot tarball that is used for other architectures, Andrew simply decided to use the one that has the relevant patches already integrated. That is my reading of http://icedtea.classpath.org/hg/release/icedtea7-2.5/rev/38192e372210 Cheers Fridrich -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEYEARECAAYFAlUuu6gACgkQu9a1imXPdA9ZYwCeILFAJ2Lm4Uqn+EVvaVQQk5E1 rewAn2PclRxt5qPP1j1o2S4RjVGeFAvi =uA19 -----END PGP SIGNATURE----- From gnu.andrew at redhat.com Wed Apr 15 20:58:36 2015 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Wed, 15 Apr 2015 16:58:36 -0400 (EDT) Subject: [Bug 2297] [IcedTea7] Use the IcedTea 2.6.0 HotSpot for ARM32 by default In-Reply-To: <552EBBA8.4060802@suse.com> References: <552E1BB2.6080803@redhat.com> <552EBBA8.4060802@suse.com> Message-ID: <1392759030.745090.1429131516659.JavaMail.zimbra@redhat.com> ----- Original Message ----- > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 15/04/15 10:05, Andrew Haley wrote: > >> (IT_WITH_HOTSPOT_BUILD): Use 'aarch64' when JRE_ARCH_DIR is > >> either arm or aarch64. > > > > Really? Why is that? > > I was also asking myself the same and this is the answer that comes > from reading the code and inspecting the branches. In 2.6.0, there is > only one tarball for hotspot: all the aarch64 changes are integrated > in the icedtea7-forest/hotspot. Since Ed's arm32 micro-jit is > integrated there too and since the arm32 build correctly with that > tarball and the micro-jit, IMHO, instead of backporting patches to the > hotspot tarball that is used for other architectures, Andrew simply > decided to use the one that has the relevant patches already integrated. > > That is my reading of > http://icedtea.classpath.org/hg/release/icedtea7-2.5/rev/38192e372210 > > Cheers > > Fridrich > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2 > > iEYEARECAAYFAlUuu6gACgkQu9a1imXPdA9ZYwCeILFAJ2Lm4Uqn+EVvaVQQk5E1 > rewAn2PclRxt5qPP1j1o2S4RjVGeFAvi > =uA19 > -----END PGP SIGNATURE----- > Yes, as stated in the description of the bug: "AArch64 currently uses the 2.6.0 pre-release HotSpot tarball by default on 2.5.x so that the AArch64 JIT is available to it. We should default ARM32 to the same HotSpot tarball, so as to bring in PR2228, ahead of the 2.6.0 release." http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2297 The advantage this has over backporting the patches is it's optional; if the 2.5.5 HotSpot (used by amd64, etc.) is required for arm32 platforms instead, it can be used simply by specifying --with-hotspot-build=default. This is documented in INSTALL under "Support for Different Versions of HotSpot"; 'Currently, IcedTea 2.x supports the 'default' HotSpot tree, which is part of the IcedTea forest for the particular minor release series being used, and 'aarch64', which uses snapshots of the HotSpot tree from the forthcoming 2.6.0 release of IcedTea. The latter is the default on both the ARM 32 and AArch64 architectures.' -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From andrew at icedtea.classpath.org Thu Apr 16 01:31:19 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 16 Apr 2015 01:31:19 +0000 Subject: /hg/release/icedtea7-2.5: Minor corrections to 2.5.5 release notes. Message-ID: changeset 48409e6b03aa in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=48409e6b03aa author: Andrew John Hughes date: Thu Apr 16 02:31:02 2015 +0100 Minor corrections to 2.5.5 release notes. 2015-04-16 Andrew John Hughes * NEWS: Minor corrections to 2.5.5 release notes. diffstat: ChangeLog | 5 +++++ NEWS | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diffs (33 lines): diff -r 6074f8db6f4c -r 48409e6b03aa ChangeLog --- a/ChangeLog Wed Apr 15 06:01:35 2015 +0100 +++ b/ChangeLog Thu Apr 16 02:31:02 2015 +0100 @@ -1,3 +1,8 @@ +2015-04-16 Andrew John Hughes + + * NEWS: Minor corrections to 2.5.5 + release notes. + 2015-04-15 Andrew John Hughes * NEWS: Add section for 2.5.6. diff -r 6074f8db6f4c -r 48409e6b03aa NEWS --- a/NEWS Wed Apr 15 06:01:35 2015 +0100 +++ b/NEWS Thu Apr 16 02:31:02 2015 +0100 @@ -104,7 +104,7 @@ - S8072039: jdk7u79 l10n resource file translation update - S8072042: (tz) Support tzdata2015a - S8073226: Increment hsx 24.79 build to b02 for 7u79-b10 - - S8074312, PR2254: Enable hotspot builds on 4.x Linux kernels + - S8074312, PR2254, G541270: Enable hotspot builds on 4.x Linux kernels - S8074662: Update 3rd party readme and license for LibPNG v 1.6.16 - S8075211: [TEST_BUG] Test sun/net/www/http/HttpClient/StreamingRetry.java fails with compilation error * Bug fixes @@ -115,7 +115,7 @@ - PR2250: JSSE server is still limited to 768-bit DHE * ARM32 port - PR2228: Add ARM32 JIT - - PR2297: Use the IcedTea 2.6.0 HotSpot for ARM32 by default + - PR2297: Use the IcedTea 2.6.0 HotSpot on ARM32 by default - Several bug fixes to get Eclipse working * AArch64 port - Add java.lang.ref.Reference.get intrinsic to template interpreter From andrew at icedtea.classpath.org Thu Apr 16 01:58:59 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 16 Apr 2015 01:58:59 +0000 Subject: /hg/release/icedtea7-2.5: Reference Gentoo giflib 5.1 bug. Message-ID: changeset 1622389d9e59 in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=1622389d9e59 author: Andrew John Hughes date: Thu Apr 16 02:32:38 2015 +0100 Reference Gentoo giflib 5.1 bug. 2015-04-16 Andrew John Hughes * NEWS: Add Gentoo giflib 5.1 bug. diffstat: ChangeLog | 4 ++++ NEWS | 2 +- 2 files changed, 5 insertions(+), 1 deletions(-) diffs (23 lines): diff -r 48409e6b03aa -r 1622389d9e59 ChangeLog --- a/ChangeLog Thu Apr 16 02:31:02 2015 +0100 +++ b/ChangeLog Thu Apr 16 02:32:38 2015 +0100 @@ -1,3 +1,7 @@ +2015-04-16 Andrew John Hughes + + * NEWS: Add Gentoo giflib 5.1 bug. + 2015-04-16 Andrew John Hughes * NEWS: Minor corrections to 2.5.5 diff -r 48409e6b03aa -r 1622389d9e59 NEWS --- a/NEWS Thu Apr 16 02:31:02 2015 +0100 +++ b/NEWS Thu Apr 16 02:32:38 2015 +0100 @@ -109,7 +109,7 @@ - S8075211: [TEST_BUG] Test sun/net/www/http/HttpClient/StreamingRetry.java fails with compilation error * Bug fixes - PR2196, RH1164762: jhat man page has broken URL - - PR2200: Support giflib 5.1.0 + - PR2200, G531686: Support giflib 5.1.0 - PR2210: DGifCloseFile call should check the return value, not the error code, for failure - PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. - PR2250: JSSE server is still limited to 768-bit DHE From andrew at icedtea.classpath.org Thu Apr 16 02:14:08 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 16 Apr 2015 02:14:08 +0000 Subject: /hg/icedtea7: 2 new changesets Message-ID: changeset d3885d7d663d in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=d3885d7d663d author: Andrew John Hughes date: Thu Apr 16 02:59:33 2015 +0100 Removed tag icedtea-2.6.0pre20 changeset eaf44fc8a98e in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=eaf44fc8a98e author: Andrew John Hughes date: Thu Apr 16 03:13:38 2015 +0100 Add 2.5.5 release notes. 2015-04-16 Andrew John Hughes * NEWS: Add 2.5.5 release notes. diffstat: .hgtags | 2 + ChangeLog | 4 + NEWS | 207 ++++++++++++++++++++++++++++++++++++++++--------------------- 3 files changed, 141 insertions(+), 72 deletions(-) diffs (410 lines): diff -r 514a591a13cd -r eaf44fc8a98e .hgtags --- a/.hgtags Sun Apr 05 23:51:51 2015 +0100 +++ b/.hgtags Thu Apr 16 03:13:38 2015 +0100 @@ -48,3 +48,5 @@ b2c3a2dac0777ef083482e1cda396c7723392682 icedtea-2.6.0pre18 11a872da084a0150002064e4115f480398f9dbdb icedtea-2.6.0pre19 223af819bea8f35b601b1b85330a02bb21763527 icedtea-2.6.0pre20 +223af819bea8f35b601b1b85330a02bb21763527 icedtea-2.6.0pre20 +0000000000000000000000000000000000000000 icedtea-2.6.0pre20 diff -r 514a591a13cd -r eaf44fc8a98e ChangeLog --- a/ChangeLog Sun Apr 05 23:51:51 2015 +0100 +++ b/ChangeLog Thu Apr 16 03:13:38 2015 +0100 @@ -1,3 +1,7 @@ +2015-04-16 Andrew John Hughes + + * NEWS: Add 2.5.5 release notes. + 2015-04-05 Andrew John Hughes * Makefile.am: diff -r 514a591a13cd -r eaf44fc8a98e NEWS --- a/NEWS Sun Apr 05 23:51:51 2015 +0100 +++ b/NEWS Thu Apr 16 03:13:38 2015 +0100 @@ -23,7 +23,6 @@ - S6695379: Copy method annotations and parameter annotations to synthetic bridge methods - S6883953: java -client -XX:ValueMapInitialSize=0 crashes - S6931564: Incorrect display name of Locale for south africa - - S6956398, PR2250: make ephemeral DH key match the length of the certificate key - S6976528: PS: assert(!limit_exceeded || softrefs_clear) failed: Should have been cleared - S6984762: Invalid close of file descriptor '-1' in findZoneinfoFile - S6993873: java/awt/Focus/FocusOwnerFrameOnClick/FocusOwnerFrameOnClick.java test indicates ".a frame wasn't focused on click" jdk7 issue on linux @@ -32,16 +31,6 @@ - S7033533: realSync() doesn't work with Xfce - S7036518: TEST_BUG: add cygwin support to test/java/nio/charset/coders/CheckSJISMappingProp.sh - S7052170: javadoc -charset option generates wrong meta tag - - S7058832: com/sun/net/httpserver/bugs/B6373555.java failing intermittently - - S7076487: (sctp) SCTP API classes does not exist in JDK for Mac - - S7084032: test/java/net/Inet6Address/B6558853.java fails on Windows XP/2003 if IPv6 - - S7087021: TEST: com/sun/crypto/provider/Mac/MacClone.java failed on Solaris sparc 5.10 - - S7090324: gclog rotation via external tool - - S7095856: OutputStreamHook doesn't handle null values - - S7094099: DropDown List of JComboBox detached - - S7121403: [TESTBUG] runtime/7051189/Xchecksig.sh fails on 64bit solaris - - S7130140: using horizontal scroll button on mouse causes a message to be printed on stdout - - S7142035: assert in j.l.instrument agents during shutdown when daemon thread is running - S7145454: JVM wide monitor lock in Currency.getInstance(String) - S7152892: some jtreg tests fail with permission denied - S7153157: ClassValue.get does not return if computeValue calls remove @@ -53,9 +42,7 @@ - S7172176: test/sun/tools/jconsole/ImmutableResourceTest.sh failing - S7172865: PropertyDescriptor fails to work with setter method name if setter is non-void - S7180038: regression test failure, SSLEngineBadBufferArrayAccess.java - - S7195480: javax.smartcardio does not detect cards on Mac OS X - S7199674: (props) user.home property does not return an accessible location in sandboxed environment [macosx] - - S8001472: api/java_awt/Window/indexTGF_* tests fail because expected colors aren't equal - S8001633: Wrong alt processing during switching between windows. - S8002148: [TEST_BUG] The four lines printed are not the bold typeface. - S8004488: wrong permissions checked in krb5 @@ -64,7 +51,6 @@ - S8008759: Do not let internal JDK zlib symbols leak out of fastdebug libzip.so - S8009258: TEST_BUG:java/io/pathNames/GeneralWin32.java fails intermittently - S8010738: G1: Output for full GCs with +PrintGCDetails should contain perm gen/meta data size change info - - S8011646: SEGV in compiled code with loop predication - S8011795: DOM Serializer prints stack traces to System.err - S8012625: Incorrect handling of HTTP/1.1 " Expect: 100-continue " in HttpURLConnection - S8012941: JSR 292: too deep inlining might crash compiler because of stack overflow @@ -75,21 +61,15 @@ - S8015586: [macosx] Test closed/java/awt/print/PrinterJob/PrintToDir.java fails on MacOSX - S8015628: Test Failure in closed/java/io/pathNames/GeneralSolaris.java - S8015780: java/lang/reflect/Method/GenericStringTest.java failing - - S8016545: java.beans.XMLEncoder.writeObject output is wrong - S8016579: (process) IOException thrown by ProcessBuilder.start() method is incorrectly encoded - S8017212: File.createTempFile requires unnecessary "read" permission - - S8019324: assert(_f2 == 0 || _f2 == f2) failed: illegal field change - - S8019623: Lack of synchronization in AppContext.getAppContext() - S8019800: Test sun/tools/jcmd/jcmd-f.sh failing after JDK-8017011 - S8019834: InetAddress.getByName hangs for bad IPv6 literals - S8020675: invalid jar file in the bootclasspath could lead to jvm fatal error - S8020829: NMT tests fail on platforms if NMT detail is not supported - - S8021804: Certpath validation fails if validity period of root cert does not include validity period of intermediate cert - - S8022070: Compilation error in stubGenerator_sparc.cpp with some compilers - S8022229: Intermittent test failures in sun/tools/jstatd - S8022531: [TEST_BUG] After double-click on the folder names , there is no 'OK' button in the dialog. - S8022836: JVM crashes in JVMTIENVBASE::GET_CURRENT_CONTENDED_MONITOR and GET_OWNED_MONITOR - - S8024061: Exception thrown when drag and drop between two components is executed quickly - S8024675: java/net/NetworkInterface/UniqueMacAddressesTest.java fails on Windows - S8024677: [TESTBUG] Move tests for classes in /testlibrary - S8024932: [TEST_BUG] [macosx] javax/swing/text/StyledEditorKit/8016833/bug8016833.java failed @@ -105,14 +85,11 @@ - S8028159: C2: compiler stack overflow during inlining of @ForceInline methods - S8028280: ParkEvent leak when running modified runThese which only loads classes - S8028484: [TEST_BUG][macosx] closed/java/awt/MouseInfo/JContainerMousePositionTest fails - - S8028616: Htmleditorkit parser doesn't handle leading slash (/) - - S8028617: Dvorak keyboard mapping not honored when ctrl key pressed - S8029073: (corba) New connection reclaimed when number of connection is greater than highwatermark - S8029190: VM_Version::determine_features() asserts on Fujitsu Sparc64 CPUs - S8029302: Performance regression in Math.pow intrinsic - S8029607: Type of Service (TOS) cannot be set in IPv6 header - S8029775: Solaris code cleanup - - S8029837: NPE seen in XMLDocumentFragmentScannerImpl.setProperty since 7u40b33 - S8030114: [parfait] warnings from b119 for jdk.src.share.native.sun.security.smartcardio: JNI exception pending - S8030192: TESTFAIL: java/util/logging/TestLoggerBundleSync.java failed with NPE - S8030698: Several GUI labels in jconsole need correction @@ -121,7 +98,6 @@ - S8030976: Untaken paths should be more vigorously pruned at highest optimization level - S8031061: new hotspot build - hs24.60-b07 - S8031068: java/util/logging/ParentLoggersTest.java: checkLoggers: getLoggerNames() returned unexpected loggers - - S8031290: Adjust call to getisax() for additional words returned - S8031435: Ftp download does not work properly for ftp user without password - S8031471: Test closed/java/awt/dnd/FileDialogDropTargetTest/FileDialogDropTargetTest.java fails on Solaris zones virtual hosts - S8031566: regression test failure, SSLEngineBadBufferArrayAccess.java @@ -133,20 +109,13 @@ - S8032808: Support Solaris SO_FLOW_SLA socket option - S8032832: Applet/browser deadlocks, when IIS integrated authentication is used - S8032864: [macosx] sigsegv (0Xb) Being Generated When Starting JDev With Voiceover Running - - S8032872: [macosx] Cannot select from JComboBox in a JWindow - - S8032874: ArrayIndexOutOfBoundsException in JTable while clearing data in JTable - - S8032878: Editable combos in table do not behave as expected - S8032901: WaitForMultipleObjects() return value not handled appropriately - S8032908: getTextContent doesn't return string in JAXP - - S8033113: wsimport fails on WSDL:header parameter name customization - S8033524: Set minor version for hotspot in 7u80 to 80 and build number to b01 - S8033571: [parfait] warning from b128 for security/smartcardio/pcsc_md.c: JNI exception pending - S8033627: UTC+02:00 time zones are not detected correctly on Windows - - S8033696: "assert(thread != NULL) failed: just checking" due to Thread::current() and JNI pthread interaction - S8033699: Incorrect radio button behavior - S8033970: new hotspot build - hs24.80-b02 - - S8038919: Requesting focus to a modeless dialog doesn't work on Safari - - S8038966: JAX-WS handles wrongly xsd:any arguments for Web services - S8034118: [parfait] JNI exception pending in macosx/native/sun/awt/JavaComponentAccessibility.m - S8034262: Test java/lang/ProcessBuilder/CloseRace.java fails - S8034768: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/JavaTextAccessibility.m @@ -154,67 +123,47 @@ - S8035435: new hotspot build - hs24.80-b04 - S8035973: NPE in ForwardBuilder - S8035988: 7u60 l10n resource file translation update 1 - - S8036022: D3D: rendering with XOR composite causes InternalError. - - S8036709: Java 7 jarsigner displays warning about cert policy tree - S8036778: new hotspot build - hs24.80-b05 - - S8036819: JAB: mneumonics not read for textboxes - S8036823: Stack trace sometimes shows 'locked' instead of 'waiting to lock' - S8036981: JAXB not preserving formatting for xsd:any Mixed content - - S8036983: JAB:Multiselection Ctrl+CursorUp/Down and ActivateDescenderPropertyChanged event - - S8037477: Reproducible hang of JAWS and webstart application with JAB 2.0.4 - S8037945: Paths.get("").normalize() throws ArrayIndexOutOfBoundsException - S8038274: update 8u fix for 8028073 now that 8028280 is backported to 8u - S8038440: backport few C2 fixes - S8038481: CMM Testing: Min/MaxHeapFreeRatio flags should be manageable through the API - S8038640: new hotspot build - hs24.80-b06 - S8038785: hot workaround fix for a crash in C2 compiler at Node::rematerialize - - S8038925: Java with G1 crashes in dump_instance_fields using jmap or jcmd without fullgc + - S8038919: Requesting focus to a modeless dialog doesn't work on Safari - S8038961: kinit, klist and ktab aren't built from jdk7u51 in licensee src bundles + - S8038966: JAX-WS handles wrongly xsd:any arguments for Web services - S8039042: G1: Phantom zeros in cardtable - - S8039050: Crash in C2 compiler at Node::rematerialize - S8039118: Windows build failure (j2pcsc.dll : fatal error unresolved external symbol throwByName) - S8039292: new hotspot build - hs24.80-b07 - - S8039298: assert(base == NULL || t_adr->isa_rawptr() || ! phase->type(base)->higher_equal(TypePtr::NULL_PTR)) - - S8039319: (smartcardio) Card.transmitControlCommand() does not work on Mac OS X - S8039368: Remove testcase from npt utf.c - S8039891: Remove ppcsflt builds from JPRT - S8039899: Missing licence headers in test for JDK-8033113 - S8040076: Memory leak: java.awt.List objects allowing multiple selections are not GC-ed. - S8040664: Revert temporary fix JDK-8038785 - - S8040790: [TEST_BUG] tools/javac/innerClassFile/Driver.sh fails to cleanup files after it - S8041351: Crash in src/share/vm/opto/loopnode.cpp:3215 - assert(! had_error) failed: bad dominance - - S8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8041507: Java Access Bridge version strings need to be fixed - S8041725: Nimbus JList selection colors persist across L&F changes - S8041791: String.toLowerCase regression - violates Unicode standard - S8041918: BootstrapMethods attribute cannot be empty. - S8041931: test/sun/net/www/http/HttpClient/B8025710.java fails with cannot find keystore - - S8041979: sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms - S8041980: (hotspot) sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms - S8041984: CompilerThread seems to occupy all CPU in a very rare situation - S8042052: assert(t != NULL) failed: must set before get - - S8042059: Various fixes to linux/sparc - S8042235: redefining method used by multiple MethodHandles crashes VM - S8042247: Make 7u60 the default jprt release for hs24.80 - S8042250: Misleading command line output for ReservedCodeCacheSize validation - S8042465: Applet menus not rendering when browser is full screen on Mac - S8042835: Remove mnemonic character from open, save and open directory JFileChooser's buttons - - S8042857: 14 stuck threads waiting for notification on LDAPRequest - S8042982: Unexpected RuntimeExceptions being thrown by SSLEngine - S8043129: JAF initialisation in SAAJ clashing with the one in javax.mail - - S8043200: Decrease the preference mode of RC4 in the enabled cipher suite list - - S8043205: Incorrect system traps.h include path - - S8043206: Fix signed vs. unsigned comparison warning in copy_sparc.hpp - - S8043207: Add const to Address argument for Assembler::swap - - S8043210: Add _BIG_ENDIAN define on linux/sparc - S8043354: OptimizePtrCompare too aggressive when allocations are present - S8043413: REGRESSION: Hotspot causes segmentation fault in jdk8ux, but not in jdk7ux - - S8043507: javax.smartcardio.CardTerminals.list() fails on MacOSX - S8043720: (smartcardio) Native memory should be handled more accurately - S8044406: JVM crash with JDK8 (build 1.8.0-b132) with G1 GC - - S8044602: Increment minor version of HSx for 7u72 and initialize the build number - S8044614: [macosx] Focus issue with 2 applets in firefox - - S8044659: Java SecureRandom on SPARC T4 much slower than on x86/Linux - S8044725: Bug in zlib 1.2.5 prevents inflation of some gzipped files (zlib 1.2.8 port) - S8046007: Java app receives javax.print.PrintException: Printer is not accepting job - S8046024: JDI shared memory transport failed with "Observed abandoned IP mutex" @@ -234,22 +183,15 @@ - S8047340: (process) Runtime.exec() fails in Turkish locale - S8048035: Ensure proper proxy protocols - S8048050: Agent NullPointerException when rmi.port in use - - S8048080: (smartcardio) javax.smartcardio.Card.openLogicalChannel() dosn't work on MacOSX - S8048110: Using tables in JTextPane leads to infinite loop in FlowLayout.layoutRow - S8048170: Test closed/java/text/Normalizer/ConformanceTest.java failed - S8048212: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 - S8048271: Minor GC times doubled from JDK 6u35 to JDK 7u51 - S8048506: [macosx] javax.swing.PopupFactory issue with null owner - S8048887: SortingFocusTraversalPolicy throws IllegalArgumentException from the sort method - - S8049081: Increment hsx 24.72 build to b02 for 7u72-b03 - S8049514: FEATURE_SECURE_PROCESSING can not be turned off on a validator through SchemaFactory - - S8049542: C2: assert(size_in_words <= (julong)max_jint) failed: no overflow - S8049684: pstack crashes on java core dump - - S8049787: Increment hsx 24.72 build to b03 for 7u72-b04 - S8050022: linux-sparcv9: assert(SharedSkipVerify || obj->is_oop()) failed: sanity check - - S8050158: Introduce system property to maintain RC4 preference order - - S8050165: linux-sparcv9: NMT detail causes assert((intptr_t*)younger_sp[FP->sp_offset_in_saved_window()] == (intptr_t*)((intptr_t)sp - STACK_BIAS)) failed: younger_sp must be valid - - S8050167: linux-sparcv9: hs_err file does not show any stack information - S8050386: javac, follow-up of fix for JDK-8049305 - S8050983: Misplaced parentheses in sun.net.www.http.HttpClient break HTTP PUT streaming - S8051004: javac, incorrect bug id in tests for JDK-8050386 @@ -268,7 +210,6 @@ - S8055309: RMI needs better transportation considerations - S8055421: (fs) bad error handling in java.base/unix/native/libnio/fs/UnixNativeDispatcher.c - S8055489: Better substitution formats - - S8055714: Increment hsx 24.72 build to b04 for 7u72-b11 - S8055731: sun/security/smartcardio/TestDirect.java throws java.lang.IndexOutOfBoundsException - S8055949: ByteArrayOutputStream capacity should be maximal array size permitted by VM - S8056026: Debug security logging should print Provider used for each crypto operation @@ -309,7 +250,6 @@ - S8064407: (fc) FileChannel transferTo should use TransmitFile on Windows - S8064493: Increment the build value to b04 for hs24.76 in 7u76-b08 - S8064516: BCEL still corrupts generic methods if bytecode offsets are modified - - S8064532: 7u76 build failed with # 8041979 - S8064533: Remove and retag jdk7u76-b08 tag in 7u76/jdk repo - S8064667: Add -XX:+CheckEndorsedAndExtDirs flag to JDK 8 - S8064846: Lazy-init thread safety problems in core reflection @@ -326,35 +266,158 @@ - S8066756: Test test/sun/awt/dnd/8024061/bug8024061.java fails - S8066775: opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1 - S8068338: Better message about incompatible zlib in Deflater.init - - S8068405: GenerateCurrencyData throws RuntimeException for old data - S8068507: (fc) Rename the new jdk.net.enableFastFileTransfer system property to jdk.nio.enableFastFileTransfer - S8068639: Make certain annotation classfile warnings opt-in - - S8074312, PR2254: Enable hotspot builds on 4.x Linux kernels -* Backports - - S6584008, PR2193, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null * Bug fixes - PR1786: Allow x86 build to occur on x86_64 using a previously built x86_64 build - PR1846: Build fails when using IcedTea7 as bootstrap JDK with native ecj - PR1847: Synchronise javac.in with IcedTea6 - PR2060: Fix warnings found by Gentoo ebuild QA with gcc 4.9.1 - PR2144: make dist fails due to lack of HotSpot-specific patches + - PR2233, RH1190835: Discover gsettings symbols separately so early versions of GLib can be used (e.g. on RHEL 6) + - PR2236: ppc64le should report its os.arch as ppc64le so tools can detect it + +New in release 2.5.5 (2015-04-14): + +* Security fixes + - S8059064: Better G1 log caching + - S8060461: Fix for JDK-8042609 uncovers additional issue + - S8064601, CVE-2015-0480: Improve jar file handling + - S8065286: Fewer subtable substitutions + - S8065291: Improved font lookups + - S8066479: Better certificate chain validation + - S8067050: Better font consistency checking + - S8067684: Better font substitutions + - S8067699, CVE-2015-0469: Better glyph storage + - S8068320, CVE-2015-0477: Limit applet requests + - S8068720, CVE-2015-0488: Better certificate options checking + - S8069198: Upgrade image library + - S8071726, CVE-2015-0478: Better RSA optimizations + - S8071818: Better vectorization on SPARC + - S8071931, CVE-2015-0460: Return of the phantom menace +* Backports + - S6584008, PR2193, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null + - S6956398, PR2250: make ephemeral DH key match the length of the certificate key + - S7090424: TestGlyphVectorLayout failed automately with java.lang.StackOverflowError + - S7142035: assert in j.l.instrument agents during shutdown when daemon thread is running + - S7195480: javax.smartcardio does not detect cards on Mac OS X + - S8001472: api/java_awt/Window/indexTGF_* tests fail because expected colors aren't equal + - S8011646: SEGV in compiled code with loop predication + - S8012637: Adjust CipherInputStream class to work in AEAD/GCM mode + - S8016545: java.beans.XMLEncoder.writeObject output is wrong + - S8019324: assert(_f2 == 0 || _f2 == f2) failed: illegal field change + - S8019623: Lack of synchronization in AppContext.getAppContext() + - S8021804: Certpath validation fails if validity period of root cert does not include validity period of intermediate cert + - S8022070: Compilation error in stubGenerator_sparc.cpp with some compilers + - S8024061: Exception thrown when drag and drop between two components is executed quickly + - S8028616: Htmleditorkit parser doesn't handle leading slash (/) + - S8028617: Dvorak keyboard mapping not honored when ctrl key pressed + - S8029837: NPE seen in XMLDocumentFragmentScannerImpl.setProperty since 7u40b33 + - S8031290: Adjust call to getisax() for additional words returned + - S8032872: [macosx] Cannot select from JComboBox in a JWindow + - S8032874: ArrayIndexOutOfBoundsException in JTable while clearing data in JTable + - S8032878: Editable combos in table do not behave as expected + - S8033113: wsimport fails on WSDL:header parameter name customization + - S8033696: "assert(thread != NULL) failed: just checking" due to Thread::current() and JNI pthread interaction + - S8036022: D3D: rendering with XOR composite causes InternalError. + - S8036709: Java 7 jarsigner displays warning about cert policy tree + - S8036819: JAB: mneumonics not read for textboxes + - S8036983: JAB:Multiselection Ctrl+CursorUp/Down and ActivateDescenderPropertyChanged event + - S8037477: Reproducible hang of JAWS and webstart application with JAB 2.0.4 + - S8038925: Java with G1 crashes in dump_instance_fields using jmap or jcmd without fullgc + - S8039050: Crash in C2 compiler at Node::rematerialize + - S8039298: assert(base == NULL || t_adr->isa_rawptr() || ! phase->type(base)->higher_equal(TypePtr::NULL_PTR)) + - S8039319: (smartcardio) Card.transmitControlCommand() does not work on Mac OS X + - S8040228: TransformerConfigurationException occurs with security manager, FSP and XSLT Ext + - S8040790: [TEST_BUG] tools/javac/innerClassFile/Driver.sh fails to cleanup files after it + - S8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request + - S8041740: Test sun/security/tools/keytool/ListKeychainStore.sh fails on Mac + - S8041979: sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms + - S8042059: Various fixes to linux/sparc + - S8042857: 14 stuck threads waiting for notification on LDAPRequest + - S8043123: Hard crash with access violation exception when blitting to very large image + - S8043200: Decrease the preference mode of RC4 in the enabled cipher suite list + - S8043205: Incorrect system traps.h include path + - S8043206: Fix signed vs. unsigned comparison warning in copy_sparc.hpp + - S8043207: Add const to Address argument for Assembler::swap + - S8043210: Add _BIG_ENDIAN define on linux/sparc + - S8043507: javax.smartcardio.CardTerminals.list() fails on MacOSX + - S8044602: Increment minor version of HSx for 7u72 and initialize the build number + - S8044659: Java SecureRandom on SPARC T4 much slower than on x86/Linux + - S8046769: Set T family feature bit on Niagara systems + - S8048080: (smartcardio) javax.smartcardio.Card.openLogicalChannel() dosn't work on MacOSX + - S8049081: Increment hsx 24.72 build to b02 for 7u72-b03 + - S8049542: C2: assert(size_in_words <= (julong)max_jint) failed: no overflow + - S8049787: Increment hsx 24.72 build to b03 for 7u72-b04 + - S8050158: Introduce system property to maintain RC4 preference order + - S8050165: linux-sparcv9: NMT detail causes assert((intptr_t*)younger_sp[FP->sp_offset_in_saved_window()] == (intptr_t*)((intptr_t)sp - STACK_BIAS)) failed: younger_sp must be valid + - S8050167: linux-sparcv9: hs_err file does not show any stack information + - S8055714: Increment hsx 24.72 build to b04 for 7u72-b11 + - S8056211: api/java_awt/Event/InputMethodEvent/serial/index.html#Input[serial2002] failure + - S8060072: Increment minor version of HSx for 7u79 and initialize the build number + - S8064454: [TEST_BUG] Test tools/javac/innerClassFile/Driver.sh fails for Mac and Linux + - S8064532: 7u76 build failed with # 8041979 + - S8065072: sun/net/www/http/HttpClient/StreamingRetry.java failed intermittently + - S8065373: [macosx] jdk8, jdk7u60 Regression in Graphics2D drawing of derived Fonts + - S8065709: Deadlock in awt/logging apparently introduced by 8019623 + - S8065991: LogManager unecessarily calls JavaAWTAccess from within a critical section + - S8068405: GenerateCurrencyData throws RuntimeException for old data + - S8071591: java/util/logging/LogManagerAppContextDeadlock.java test started to fail due to JDK-8065991 + - S8072039: jdk7u79 l10n resource file translation update + - S8072042: (tz) Support tzdata2015a + - S8073226: Increment hsx 24.79 build to b02 for 7u79-b10 + - S8074312, PR2254, G541270: Enable hotspot builds on 4.x Linux kernels + - S8074662: Update 3rd party readme and license for LibPNG v 1.6.16 + - S8075211: [TEST_BUG] Test sun/net/www/http/HttpClient/StreamingRetry.java fails with compilation error +* Bug fixes - PR2196, RH1164762: jhat man page has broken URL - - PR2200: Support giflib 5.1.0 + - PR2200, G531686: Support giflib 5.1.0 - PR2210: DGifCloseFile call should check the return value, not the error code, for failure - PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. - - PR2233, RH1190835: Discover gsettings symbols separately so early versions of GLib can be used (e.g. on RHEL 6) - - PR2236: ppc64le should report its os.arch as ppc64le so tools can detect it - PR2250: JSSE server is still limited to 768-bit DHE +* ARM32 port + - PR2228: Add ARM32 JIT + - PR2297: Use the IcedTea 2.6.0 HotSpot on ARM32 by default + - Several bug fixes to get Eclipse working * AArch64 port - Add java.lang.ref.Reference.get intrinsic to template interpreter - Fix implementation of InterpreterMacroAssembler::increment_mdp_data_at(). - Remove insanely large stack allocation in entry frame. + - S6976528: PS: assert(!limit_exceeded || softrefs_clear) failed: Should have been cleared + - S8020675: invalid jar file in the bootclasspath could lead to jvm fatal error + - S8020829: NMT tests fail on platforms if NMT detail is not supported + - S8026303: CMS: JVM intermittently crashes with "FreeList of size 258 violates Conservation Principle" assert + - S8029775: Solaris code cleanup + - S8041980: (hotspot) sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms + - S8042235: redefining method used by multiple MethodHandles crashes VM + - S8044406: JVM crash with JDK8 (build 1.8.0-b132) with G1 GC + - S8046233: VerifyError on backward branch + - S8046289: compiler/6340864/TestLongVect.java timeout with + - S8048170: Test closed/java/text/Normalizer/ConformanceTest.java failed + - S8050022: linux-sparcv9: assert(SharedSkipVerify || obj->is_oop()) failed: sanity check + - S8054478: C2: Incorrectly compiled char[] array access crashes JVM + - S8054530: C2: assert(res == old_res) failed: Inconsistency between old and new + - S8054883: Segmentation error while running program + - S8056309: Set minor version for hotspot in 7u76 to 76 and build number to b01 + - S8058583: Remove CompilationRepeat + - S8058935: CPU detection gives 0 cores per cpu, 2 threads per core in Amazon EC2 environment + - S8059216: Make PrintGCApplicationStoppedTime print information about stopping threads + - S8060169: Update the Crash Reporting URL in the Java crash log + - S8061507: Increment hsx 24.76 build to b02 for 7u76-b05 + - S8061694: Increment hsx 24.76 build to b03 for 7u76-b06 + - S8062229: Test failure of test_loggc_filename in 7u-cpu + - S8062672: JVM crashes during GC on various asserts which checks that HeapWord ptr is an oop + - S8064493: Increment the build value to b04 for hs24.76 in 7u76-b08 + - S8064667: Add -XX:+CheckEndorsedAndExtDirs flag to JDK 8 + - S8065618: C2 RA incorrectly removes kill projections + - S8065765: Missing space in output message from -XX:+CheckEndorsedAndExtDirs + - S8066045: opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1 + - S8066103: C2's range check smearing allows out of bound array accesses + - S8066649: 8u backport for 8065618 is incorrect + - S8066775: opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1 - S8071947: AARCH64: frame::safe_for_sender() computes incorrect sender_sp value for interpreted frames - S8072129: [AARCH64] missing fix for 8066900 - S8072483: AARCH64: aarch64.ad uses the wrong operand class for some operations -* ARM32 port - - PR2228: Add ARM32 JIT - - Several bug fixes to get Eclipse working New in release 2.5.4 (2015-01-21): From bugzilla-daemon at icedtea.classpath.org Thu Apr 16 02:19:41 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Apr 2015 02:19:41 +0000 Subject: [Bug 2228] [IcedTea7] Add ARMv6 Support to the ARM JIT In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2228 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|2.6.0 |2.5.5 --- Comment #3 from Andrew John Hughes --- Provided by 'aarch64' HotSpot build in 2.5.5. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 16 02:20:06 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Apr 2015 02:20:06 +0000 Subject: [Bug 2297] [IcedTea7] Use the IcedTea 2.6.0 HotSpot on ARM32 by default In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2297 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Thu Apr 16 02:38:52 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 16 Apr 2015 02:38:52 +0000 Subject: /hg/icedtea6: Add 1.13.7 release notes. Message-ID: changeset 0a4af164d620 in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=0a4af164d620 author: Andrew John Hughes date: Thu Apr 16 03:37:09 2015 +0100 Add 1.13.7 release notes. 2015-04-16 Andrew John Hughes * NEWS: Add 1.13.7 release notes. diffstat: ChangeLog | 4 ++++ NEWS | 47 ++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 48 insertions(+), 3 deletions(-) diffs (78 lines): diff -r 57ba0f159e7e -r 0a4af164d620 ChangeLog --- a/ChangeLog Fri Apr 10 18:24:49 2015 +0100 +++ b/ChangeLog Thu Apr 16 03:37:09 2015 +0100 @@ -1,3 +1,7 @@ +2015-04-16 Andrew John Hughes + + * NEWS: Add 1.13.7 release notes. + 2015-04-10 Andrew John Hughes PR2294: Auto-generated jconsole.desktop diff -r 57ba0f159e7e -r 0a4af164d620 NEWS --- a/NEWS Fri Apr 10 18:24:49 2015 +0100 +++ b/NEWS Thu Apr 16 03:37:09 2015 +0100 @@ -15,19 +15,60 @@ New in release 1.14.0 (201X-XX-XX): * Backports - - S6584008, PR2195, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null - S6611637: NullPointerException in sun.font.GlyphLayout$EngineRecord.init - S6727719: Performance of TextLayout.getBounds() - S6745225: Memory leak while drawing Attributed String - S6904962: GlyphVector.getVisualBounds should not be affected by leading or trailing white space. - S7151089: PS NUMA: NUMA allocator should not attempt to free pages when using SHM large pages - - S7199862, PR2198: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases - S8013057: Detect mmap() commit failures in Linux and Solaris os::commit_memory() impls and call vm_exit_out_of_memory() - S8026887: Make issues due to failed large pages allocations easier to debug - - S8074312, PR2255: Enable hotspot builds on Linux 4.x * Bug fixes - PR1886: IcedTea does not checksum supplied tarballs - PR2083: Add support for building Zero on AArch64 + +New in release 1.13.7 (2015-04-14): + +* Security fixes + - S8059064: Better G1 log caching + - S8060461: Fix for JDK-8042609 uncovers additional issue + - S8064601, CVE-2015-0480: Improve jar file handling + - S8065286: Fewer subtable substitutions + - S8065291: Improved font lookups + - S8066479: Better certificate chain validation + - S8067050: Better font consistency checking + - S8067684: Better font substitutions + - S8067699, CVE-2015-0469: Better glyph storage + - S8068320, CVE-2015-0477: Limit applet requests + - S8068720, CVE-2015-0488: Better certificate options checking + - S8069198: Upgrade image library + - S8071726, CVE-2015-0478: Better RSA optimizations + - S8071818: Better vectorization on SPARC + - S8071931, CVE-2015-0460: Return of the phantom menace +* Import of OpenJDK6 b35 + - OJ55: Synchronise whitespace in TimeZoneNames files with OpenJDK 7 versions. + - OJ56: Update 3rd party readme and license for LibPNG v 1.6.16 + - OJ57: Remove mistakenly added patching fragment + - S6672144: HttpURLConnection.getInputStream sends POST request after failed chunked + - S6989721: awt native code compiler warnings + - S7088287: libpng need to be updated. + - S7090424: TestGlyphVectorLayout failed automately with java.lang.StackOverflowError + - S7170655: Frame size does not follow font size change with XToolkit + - S7176479: G1: JVM crashes on T5-8 system with 1.5 TB heap + - S8019623: Lack of synchronization in AppContext.getAppContext() + - S8040790: [TEST_BUG] tools/javac/innerClassFile/Driver.sh fails to cleanup files after it + - S8043123: Hard crash with access violation exception when blitting to very large image + - S8051359: JPopupMenu creation in headless mode with JDK9b23 causes NPE + - S8064454: [TEST_BUG] Test tools/javac/innerClassFile/Driver.sh fails for Mac and Linux + - S8065072: sun/net/www/http/HttpClient/StreamingRetry.java failed intermittently + - S8065709: Deadlock in awt/logging apparently introduced by 8019623 + - S8072042: (tz) Support tzdata2015a + - S8074662: Update 3rd party readme and license for LibPNG v 1.6.16 + - S8075211: [TEST_BUG] Test sun/net/www/http/HttpClient/StreamingRetry.java fails with compilation error +* Backports + - S6584008, PR2195, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null + - S7199862, PR2198: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases + - S8074312, PR2255: Enable hotspot builds on Linux 4.x +* Bug fixes - PR2197: jhat man page has broken URL - PR2201: Support giflib 5.1.0 - PR2211: DGifCloseFile call should check the return value, not the error code, for failure From bugzilla-daemon at icedtea.classpath.org Thu Apr 16 02:46:23 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Apr 2015 02:46:23 +0000 Subject: [Bug 2294] [IcedTea6] Auto-generated jconsole.desktop and policytool.desktop should not be included in release tarball In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2294 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Thu Apr 16 06:52:38 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 16 Apr 2015 08:52:38 +0200 Subject: [rfc][icedtea-web] add support for javafx In-Reply-To: <20150415165100.GC22052@redhat.com> References: <552E8F2D.6030003@redhat.com> <20150415165100.GC22052@redhat.com> Message-ID: <552F5C36.6020001@redhat.com> On 04/15/2015 06:51 PM, Omair Majid wrote: > * Jiri Vanek [2015-04-15 12:17]: >> This small patch add support for javafx run via javaws/plugin. > >> +CP=@JRE@/lib/rt.jar:@JRE@/lib/ext/jfxrt.jar > > Have you seen > http://mail.openjdk.java.net/pipermail/openjfx-dev/2013-January/005677.html? > Doesn't this mean that jfxrt.jar should already be in the default classpath? > I did not.Thanx! And you were right :) I run itw without patch, with selfbuilf javafx - correclty placed in jdk and yes the app was really working. Anyway - this change seems to be valid only for jdk8+ . So how about 7? itw now claims to support jdk7,8 and 9.... J. From ptisnovs at icedtea.classpath.org Thu Apr 16 09:04:06 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Thu, 16 Apr 2015 09:04:06 +0000 Subject: /hg/gfx-test: Added another new tests into BitBltUsingBgColor. Message-ID: changeset e8a6f0bb5d54 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=e8a6f0bb5d54 author: Pavel Tisnovsky date: Thu Apr 16 11:06:13 2015 +0200 Added another new tests into BitBltUsingBgColor. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 136 +++++++++++++++++++++ 2 files changed, 141 insertions(+), 0 deletions(-) diffs (158 lines): diff -r d4c796c9e3e4 -r e8a6f0bb5d54 ChangeLog --- a/ChangeLog Wed Apr 15 11:09:10 2015 +0200 +++ b/ChangeLog Thu Apr 16 11:06:13 2015 +0200 @@ -1,3 +1,8 @@ +2015-04-16 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Added another new tests into BitBltUsingBgColor. + 2015-04-15 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r d4c796c9e3e4 -r e8a6f0bb5d54 src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Wed Apr 15 11:09:10 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Thu Apr 16 11:06:13 2015 +0200 @@ -7494,6 +7494,142 @@ } /** + * Test basic BitBlt operation for texture RGB pattern #5 buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture5BufferedImageType4ByteABGR_Pre(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture5Image(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR_PRE, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #5 buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture5BufferedImageTypeIntARGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture5Image(image, graphics2d, BufferedImage.TYPE_INT_ARGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #5 buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture5BufferedImageTypeIntARGB_Pre(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture5Image(image, graphics2d, BufferedImage.TYPE_INT_ARGB_PRE, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #5 buffered image with type {@link BufferedImage#TYPE_INT_BGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture5BufferedImageTypeIntBGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture5Image(image, graphics2d, BufferedImage.TYPE_INT_BGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #5 buffered image with type {@link BufferedImage#TYPE_INT_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture5BufferedImageTypeIntRGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture5Image(image, graphics2d, BufferedImage.TYPE_INT_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #5 buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture5BufferedImageTypeByteBinary(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture5Image(image, graphics2d, BufferedImage.TYPE_BYTE_BINARY, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #5 buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture5BufferedImageTypeByteGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture5Image(image, graphics2d, BufferedImage.TYPE_BYTE_GRAY, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #5 buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture5BufferedImageTypeByteIndexed(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture5Image(image, graphics2d, BufferedImage.TYPE_BYTE_INDEXED, backgroundColor); + } + + /** * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_Pre. * Background color is set to Color.black. * From neugens at redhat.com Thu Apr 16 13:26:01 2015 From: neugens at redhat.com (Mario Torre) Date: Thu, 16 Apr 2015 15:26:01 +0200 Subject: [rfc][icedtea-web] add support for javafx In-Reply-To: <552E8F2D.6030003@redhat.com> References: <552E8F2D.6030003@redhat.com> Message-ID: <1429190761.5234.31.camel@galactica> On Wed, 2015-04-15 at 18:17 +0200, Jiri Vanek wrote: > Hi! > > This small patch add support for javafx run via javaws/plugin. > > my reproducer is: > https://www.sonario.com/~alpha/sonario/com.sonario/Releases/release150329/director_sonario_com-mysql.jnlp > > and > * my javafx was selfcompiled > * I tried with oracle jdk > > Thoughts? The patch looks correct, I didn't run it yet though. I would not duplicate the lib/ext/jfxrt.jar path, perhaps it could go in a variable instead? Cheers, Mario From jvanek at redhat.com Thu Apr 16 13:30:26 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 16 Apr 2015 15:30:26 +0200 Subject: [rfc][icedtea-web] add support for javafx In-Reply-To: <1429190761.5234.31.camel@galactica> References: <552E8F2D.6030003@redhat.com> <1429190761.5234.31.camel@galactica> Message-ID: <552FB972.5030507@redhat.com> On 04/16/2015 03:26 PM, Mario Torre wrote: > On Wed, 2015-04-15 at 18:17 +0200, Jiri Vanek wrote: >> Hi! >> >> This small patch add support for javafx run via javaws/plugin. >> >> my reproducer is: >> https://www.sonario.com/~alpha/sonario/com.sonario/Releases/release150329/director_sonario_com-mysql.jnlp >> >> and >> * my javafx was selfcompiled >> * I tried with oracle jdk >> >> Thoughts? > > The patch looks correct, I didn't run it yet though. > > I would not duplicate the lib/ext/jfxrt.jar path, perhaps it could go in > a variable instead? > Yes, thats minor fix. Omair pointed out that for jk8 this patch is useless. >> Have you seen >> http://mail.openjdk.java.net/pipermail/openjfx-dev/2013-January/005677.html? >> Doesn't this mean that jfxrt.jar should already be in the default classpath? >> >> Thanks, >> Omair And he I tested and he was right. In 8 it really si on default classapth. So I'm hesitating wiht it a bit. But itw currently supports also jdk7 here it is (afaik) not on default classapth.. so now.. Dont include and use javafx ony on 8+ or iunclude patrch and keep in mind to remove fxrt.jar once jdk7 will be eoled...? J. From omajid at redhat.com Thu Apr 16 14:23:53 2015 From: omajid at redhat.com (Omair Majid) Date: Thu, 16 Apr 2015 10:23:53 -0400 Subject: [rfc][icedtea-web] add support for javafx In-Reply-To: <552F5C36.6020001@redhat.com> References: <552E8F2D.6030003@redhat.com> <20150415165100.GC22052@redhat.com> <552F5C36.6020001@redhat.com> Message-ID: <20150416142353.GA12718@redhat.com> * Jiri Vanek [2015-04-16 02:52]: > Anyway - this change seems to be valid only for jdk8+ . So how about 7? The path to this jar in 7 is different, right? Will this patch work there at all? Thanks, Omair -- PGP Key: 66484681 (http://pgp.mit.edu/) Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 From jvanek at redhat.com Thu Apr 16 14:38:03 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 16 Apr 2015 16:38:03 +0200 Subject: [rfc][icedtea-web] add support for javafx In-Reply-To: <20150416142353.GA12718@redhat.com> References: <552E8F2D.6030003@redhat.com> <20150415165100.GC22052@redhat.com> <552F5C36.6020001@redhat.com> <20150416142353.GA12718@redhat.com> Message-ID: <552FC94B.4020107@redhat.com> On 04/16/2015 04:23 PM, Omair Majid wrote: > * Jiri Vanek [2015-04-16 02:52]: >> Anyway - this change seems to be valid only for jdk8+ . So how about 7? > > The path to this jar in 7 is different, right? Will this patch work > there at all? > I dont know. I had never played with javafx and jdk7. Maybe mario can know more.... Ifpath is really different then I'm probbaly dropping this approach. J. From omajid at redhat.com Thu Apr 16 15:10:32 2015 From: omajid at redhat.com (Omair Majid) Date: Thu, 16 Apr 2015 11:10:32 -0400 Subject: [rfc][icedtea-web] add support for javafx In-Reply-To: <552FC94B.4020107@redhat.com> References: <552E8F2D.6030003@redhat.com> <20150415165100.GC22052@redhat.com> <552F5C36.6020001@redhat.com> <20150416142353.GA12718@redhat.com> <552FC94B.4020107@redhat.com> Message-ID: <20150416151032.GC12718@redhat.com> * Jiri Vanek [2015-04-16 10:38]: > On 04/16/2015 04:23 PM, Omair Majid wrote: > >* Jiri Vanek [2015-04-16 02:52]: > >>Anyway - this change seems to be valid only for jdk8+ . So how about 7? > > > >The path to this jar in 7 is different, right? Will this patch work > >there at all? > > > I dont know. I had never played with javafx and jdk7. Maybe mario can know more.... > Ifpath is really different then I'm probbaly dropping this approach. >From [1]: ''' I [...] will move jfxrt.jar from its present location in jre/lib to its new home in jre/lib/ext. ''' That reads to me like it is located at jre/lib/jfxrt.jar in 7. Thanks, Omair [1] http://mail.openjdk.java.net/pipermail/openjfx-dev/2013-January/005677.html -- PGP Key: 66484681 (http://pgp.mit.edu/) Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 From jvanek at redhat.com Thu Apr 16 15:18:01 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 16 Apr 2015 17:18:01 +0200 Subject: [rfc][icedtea-web] add support for javafx In-Reply-To: <20150416151032.GC12718@redhat.com> References: <552E8F2D.6030003@redhat.com> <20150415165100.GC22052@redhat.com> <552F5C36.6020001@redhat.com> <20150416142353.GA12718@redhat.com> <552FC94B.4020107@redhat.com> <20150416151032.GC12718@redhat.com> Message-ID: <552FD2A9.2010002@redhat.com> On 04/16/2015 05:10 PM, Omair Majid wrote: > * Jiri Vanek [2015-04-16 10:38]: >> On 04/16/2015 04:23 PM, Omair Majid wrote: >>> * Jiri Vanek [2015-04-16 02:52]: >>>> Anyway - this change seems to be valid only for jdk8+ . So how about 7? >>> >>> The path to this jar in 7 is different, right? Will this patch work >>> there at all? >>> >> I dont know. I had never played with javafx and jdk7. Maybe mario can know more.... >> Ifpath is really different then I'm probbaly dropping this approach. > > From [1]: > ''' > I [...] will move jfxrt.jar from its present location in jre/lib to its > new home in jre/lib/ext. > ''' > > That reads to me like it is located at jre/lib/jfxrt.jar in 7. > > Thanks, > Omair > > [1] http://mail.openjdk.java.net/pipermail/openjfx-dev/2013-January/005677.html > right: /usr/lib/jvm/java-1.7.0-oracle-1.7.0.79-1jpp.1.el7_1.i386/bin/javafxpackager 2052 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.79-1jpp.1.el7_1.i386/jre/lib/i386/fxavcodecplugin-52.so 44534 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.79-1jpp.1.el7_1.i386/jre/lib/i386/fxavcodecplugin-53.so 44731 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.79-1jpp.1.el7_1.i386/jre/lib/i386/fxplugins.so 130413 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.79-1jpp.1.el7_1.i386/jre/lib/i386/libglass.so 181266 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.79-1jpp.1.el7_1.i386/jre/lib/i386/libgstplugins-lite.so 413228 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.79-1jpp.1.el7_1.i386/jre/lib/i386/libgstreamer-lite.so 1179635 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.79-1jpp.1.el7_1.i386/jre/lib/i386/libjavafx-font.so 357979 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.79-1jpp.1.el7_1.i386/jre/lib/i386/libjavafx-iio.so 227032 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.79-1jpp.1.el7_1.i386/jre/lib/i386/libjfxmedia.so 220053 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.79-1jpp.1.el7_1.i386/jre/lib/i386/libjfxwebkit.so 23614660 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.79-1jpp.1.el7_1.i386/jre/lib/i386/libprism-es2.so 43228 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.79-1jpp.1.el7_1.i386/jre/lib/javafx.properties 29 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.79-1jpp.1.el7_1.i386/jre/lib/jfxrt.jar 15150000 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.79-1jpp.1.el7_1.i386/jre/lib/security/javafx.policy 158 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.79-1jpp.1.el7_1.i386/lib/ant-javafx.jar 743956 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.79-1jpp.1.el7_1.i386/lib/javafx-doclet.jar 1101343 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.79-1jpp.1.el7_1.i386/lib/javafx-mx.jar 68323 /usr/share/doc/java-1.7.0-oracle-javafx-1.7.0.79 4096 /usr/share/doc/java-1.7.0-oracle-javafx-1.7.0.79/THIRDPARTYLICENSEREADME-JAVAFX.txt 110114 /usr/share/man/man1/javafxpackager-java-1.7.0-oracle-1.7.0.79-1jpp.1.el7_1.i386.1.gz 2457 Do you have any advice how to proceed pliticaly (technical solution is simple...)? J. From omajid at redhat.com Thu Apr 16 15:26:25 2015 From: omajid at redhat.com (Omair Majid) Date: Thu, 16 Apr 2015 11:26:25 -0400 Subject: [rfc][icedtea-web] add support for javafx In-Reply-To: <552FD2A9.2010002@redhat.com> References: <552E8F2D.6030003@redhat.com> <20150415165100.GC22052@redhat.com> <552F5C36.6020001@redhat.com> <20150416142353.GA12718@redhat.com> <552FC94B.4020107@redhat.com> <20150416151032.GC12718@redhat.com> <552FD2A9.2010002@redhat.com> Message-ID: <20150416152625.GD12718@redhat.com> * Jiri Vanek [2015-04-16 11:18]: > On 04/16/2015 05:10 PM, Omair Majid wrote: > >* Jiri Vanek [2015-04-16 10:38]: > >>On 04/16/2015 04:23 PM, Omair Majid wrote: > >That reads to me like it is located at jre/lib/jfxrt.jar in 7. > > Do you have any advice how to proceed pliticaly (technical solution is simple...)? Well, you, as the lead get to decide whether you want to support 7 or not :) But do consider how long IcedTea-Web intends to support OpenJDK 7. AFAIK, the last Oracle-led public updates just got released. Will IcedTea-Web continue support OpenJDK 7 for the next few years or not? If OpenJDK 7 is supported for the next few years and OpenJFX works with OpenJDK 7 (when set up manually) then +1 on supporting it from me. If you do decide to support it, one simple way would be to add JRE/lib/jfxrt.jar to classpath unconditionally. On 7, this will load up the jfxrt.jar correctly. On 8, where the jar is does not exist, it should have no effect. If someone places a bad jfxrt.jar in the jre/lib directory, then its their mistake :) Cheers, Omair -- PGP Key: 66484681 (http://pgp.mit.edu/) Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 From jvanek at icedtea.classpath.org Thu Apr 16 17:35:15 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 16 Apr 2015 17:35:15 +0000 Subject: /hg/icedtea-web: Fixed javadoc warnings and errors to pass doclint Message-ID: changeset 5837261a12aa in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=5837261a12aa author: Jiri Vanek date: Thu Apr 16 19:34:18 2015 +0200 Fixed javadoc warnings and errors to pass doclint diffstat: ChangeLog | 5 + Makefile.am | 4 +- launcher/launchers.in | 4 +- netx/net/sourceforge/jnlp/AbstractLaunchHandler.java | 1 + netx/net/sourceforge/jnlp/AppletDesc.java | 30 +- netx/net/sourceforge/jnlp/ApplicationDesc.java | 9 +- netx/net/sourceforge/jnlp/AssociationDesc.java | 8 +- netx/net/sourceforge/jnlp/ExtensionDesc.java | 22 +- netx/net/sourceforge/jnlp/IconDesc.java | 24 +- netx/net/sourceforge/jnlp/InformationDesc.java | 56 +- netx/net/sourceforge/jnlp/JARDesc.java | 14 +- netx/net/sourceforge/jnlp/JNLPFile.java | 132 ++- netx/net/sourceforge/jnlp/JNLPSplashScreen.java | 2 - netx/net/sourceforge/jnlp/JREDesc.java | 28 +- netx/net/sourceforge/jnlp/LaunchException.java | 44 +- netx/net/sourceforge/jnlp/LaunchHandler.java | 3 + netx/net/sourceforge/jnlp/Launcher.java | 38 +- netx/net/sourceforge/jnlp/MalformedXMLParser.java | 9 +- netx/net/sourceforge/jnlp/MenuDesc.java | 5 +- netx/net/sourceforge/jnlp/NetxPanel.java | 2 +- netx/net/sourceforge/jnlp/PackageDesc.java | 15 +- netx/net/sourceforge/jnlp/ParseException.java | 5 +- netx/net/sourceforge/jnlp/Parser.java | 288 +++++---- netx/net/sourceforge/jnlp/ParserSettings.java | 12 +- netx/net/sourceforge/jnlp/PluginBridge.java | 38 +- netx/net/sourceforge/jnlp/PropertyDesc.java | 5 +- netx/net/sourceforge/jnlp/RelatedContentDesc.java | 10 +- netx/net/sourceforge/jnlp/ResourcesDesc.java | 87 +- netx/net/sourceforge/jnlp/SecurityDesc.java | 22 +- netx/net/sourceforge/jnlp/ShortcutDesc.java | 10 +- netx/net/sourceforge/jnlp/Version.java | 55 +- netx/net/sourceforge/jnlp/XmlParser.java | 3 +- netx/net/sourceforge/jnlp/cache/CacheDirectory.java | 6 +- netx/net/sourceforge/jnlp/cache/CacheEntry.java | 1 + netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java | 2 +- netx/net/sourceforge/jnlp/cache/CacheUtil.java | 20 +- netx/net/sourceforge/jnlp/cache/DefaultDownloadIndicator.java | 26 +- netx/net/sourceforge/jnlp/cache/DownloadIndicator.java | 1 + netx/net/sourceforge/jnlp/cache/NativeLibraryStorage.java | 73 +- netx/net/sourceforge/jnlp/cache/Resource.java | 21 +- netx/net/sourceforge/jnlp/cache/ResourceTracker.java | 12 +- netx/net/sourceforge/jnlp/cache/ResourceUrlCreator.java | 12 +- netx/net/sourceforge/jnlp/cache/UpdatePolicy.java | 8 +- netx/net/sourceforge/jnlp/config/BasicValueValidators.java | 5 +- netx/net/sourceforge/jnlp/config/Defaults.java | 1 + netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java | 1 + netx/net/sourceforge/jnlp/config/DirectoryValidator.java | 11 +- netx/net/sourceforge/jnlp/config/InfrastructureFileDescriptor.java | 12 +- netx/net/sourceforge/jnlp/controlpanel/CachePane.java | 7 +- netx/net/sourceforge/jnlp/controlpanel/CommandLine.java | 2 + netx/net/sourceforge/jnlp/event/ApplicationEvent.java | 4 +- netx/net/sourceforge/jnlp/event/ApplicationListener.java | 1 + netx/net/sourceforge/jnlp/event/DownloadEvent.java | 8 +- netx/net/sourceforge/jnlp/event/DownloadListener.java | 3 + netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java | 30 +- netx/net/sourceforge/jnlp/runtime/AppletInstance.java | 25 +- netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java | 2 +- netx/net/sourceforge/jnlp/runtime/Boot.java | 4 +- netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java | 31 +- netx/net/sourceforge/jnlp/runtime/JNLPProxySelector.java | 61 +- netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java | 41 +- netx/net/sourceforge/jnlp/runtime/ManageJnlpResources.java | 4 +- netx/net/sourceforge/jnlp/runtime/Translator.java | 8 +- netx/net/sourceforge/jnlp/security/AppVerifier.java | 6 +- netx/net/sourceforge/jnlp/security/CertVerifier.java | 21 +- netx/net/sourceforge/jnlp/security/CertificateUtils.java | 33 +- netx/net/sourceforge/jnlp/security/KeyStores.java | 22 +- netx/net/sourceforge/jnlp/security/SecurityDialog.java | 5 +- netx/net/sourceforge/jnlp/security/SecurityDialogs.java | 11 +- netx/net/sourceforge/jnlp/security/SecurityUtil.java | 14 +- netx/net/sourceforge/jnlp/security/VariableX509TrustManager.java | 79 +- netx/net/sourceforge/jnlp/services/ServiceUtil.java | 36 +- netx/net/sourceforge/jnlp/tools/JarCertVerifier.java | 45 +- netx/net/sourceforge/jnlp/tools/KeyStoreUtil.java | 4 + netx/net/sourceforge/jnlp/util/ClasspathMatcher.java | 18 +- netx/net/sourceforge/jnlp/util/FileUtils.java | 33 +- netx/net/sourceforge/jnlp/util/HttpUtils.java | 12 +- netx/net/sourceforge/jnlp/util/ImageResources.java | 6 +- netx/net/sourceforge/jnlp/util/PropertiesFile.java | 9 +- netx/net/sourceforge/jnlp/util/StreamUtils.java | 3 + netx/net/sourceforge/jnlp/util/UrlUtils.java | 20 +- netx/net/sourceforge/jnlp/util/WeakList.java | 28 +- netx/net/sourceforge/jnlp/util/XDesktopEntry.java | 11 +- netx/net/sourceforge/nanoxml/XMLElement.java | 51 +- netx/net/sourceforge/nanoxml/XMLParseException.java | 3 +- plugin/icedteanp/java/netscape/javascript/JSException.java | 8 + plugin/icedteanp/java/netscape/javascript/JSObject.java | 24 +- plugin/icedteanp/java/netscape/security/PrivilegeManager.java | 4 +- plugin/icedteanp/java/sun/applet/PluginAppletSecurityContext.java | 2 +- plugin/icedteanp/java/sun/applet/PluginAppletViewer.java | 46 +- plugin/icedteanp/java/sun/applet/PluginMain.java | 3 +- plugin/icedteanp/java/sun/applet/PluginProxySelector.java | 9 +- 92 files changed, 1178 insertions(+), 821 deletions(-) diffs (truncated from 6883 to 500 lines): diff -r 40d37c2486a0 -r 5837261a12aa ChangeLog --- a/ChangeLog Wed Apr 15 10:43:53 2015 +0200 +++ b/ChangeLog Thu Apr 16 19:34:18 2015 +0200 @@ -1,3 +1,8 @@ +2015-04-15 Jiri Vanek + + Fixed javadoc warnings and errors to pass doclint + * /netx: nearly all files in main package get rid of doclint errors + 2015-04-15 Jiri Vanek jnlp-signing mechanism now uses general parser (and so also tagsoup if enabled) diff -r 40d37c2486a0 -r 5837261a12aa Makefile.am --- a/Makefile.am Wed Apr 15 10:43:53 2015 +0200 +++ b/Makefile.am Thu Apr 16 19:34:18 2015 +0200 @@ -648,11 +648,12 @@ stamps/netx-docs.stamp: if ENABLE_DOCS - $(SYSTEM_JDK_DIR)/bin/javadoc $(JAVADOC_MEM_OPTS) $(JAVADOC_OPTS) \ + $(SYSTEM_JDK_DIR)/bin/javadoc $(JAVADOC_MEM_OPTS) $( _OPTS) \ -d ${abs_top_builddir}/docs/netx -sourcepath $(NETX_SRCDIR) \ -doctitle 'IcedTea-Web: NetX API Specification' \ -windowtitle 'IcedTea-Web: NetX ' \ -header 'IcedTea-Web
NetX
' \ + $(call composeclasspath, $(TAGSOUP_JAR) $(RHINO_JAR)) \ $(NETX_PKGS) endif mkdir -p stamps @@ -670,6 +671,7 @@ -doctitle 'IcedTea-Web: Plugin API Specification' \ -windowtitle 'IcedTea-Web: Plugin ' \ -header 'IcedTea-Web
Plugin
' \ + $(call composeclasspath, $(TAGSOUP_JAR) $(RHINO_JAR)) \ $(PLUGIN_PKGS) endif endif diff -r 40d37c2486a0 -r 5837261a12aa launcher/launchers.in --- a/launcher/launchers.in Wed Apr 15 10:43:53 2015 +0200 +++ b/launcher/launchers.in Thu Apr 16 19:34:18 2015 +0200 @@ -7,7 +7,7 @@ BINARY_LOCATION=@BIN_LOCATION@ SPLASH_LOCATION=@JAVAWS_SPLASH_LOCATION@ PROGRAM_NAME=@PROGRAM_NAME@ -CP=@JRE@/lib/rt.jar +CP=@JRE@/lib/rt.jar:@JRE@/lib/ext/jfxrt.jar CONFIG_HOME=$XDG_CONFIG_HOME if [ "x$CONFIG_HOME" = "x" ] ; then @@ -27,7 +27,7 @@ if [ "x$CUSTOM_JRE" != "x" ] ; then if [ -e "$CUSTOM_JRE" -a -e "$CUSTOM_JRE/bin/java" -a -e "$CUSTOM_JRE/lib/rt.jar" ] ; then JAVA=$CUSTOM_JRE/bin/java - CP=$CUSTOM_JRE/lib/rt.jar + CP=$CUSTOM_JRE/lib/rt.jar:$CUSTOM_JRE/lib/ext/jfxrt.jar else echo "Your custom JRE $CUSTOM_JRE read from deployment.properties under key $PROPERTY_NAME as $CUSTOM_JRE is not valid. Using default ($JAVA, $CP) in attempt to start. Please fix this." fi diff -r 40d37c2486a0 -r 5837261a12aa netx/net/sourceforge/jnlp/AbstractLaunchHandler.java --- a/netx/net/sourceforge/jnlp/AbstractLaunchHandler.java Wed Apr 15 10:43:53 2015 +0200 +++ b/netx/net/sourceforge/jnlp/AbstractLaunchHandler.java Thu Apr 16 19:34:18 2015 +0200 @@ -50,6 +50,7 @@ /** * Print a message + * @param ex exception to be printed out */ protected void printMessage(LaunchException ex) { StringBuilder result = new StringBuilder(); diff -r 40d37c2486a0 -r 5837261a12aa netx/net/sourceforge/jnlp/AppletDesc.java --- a/netx/net/sourceforge/jnlp/AppletDesc.java Wed Apr 15 10:43:53 2015 +0200 +++ b/netx/net/sourceforge/jnlp/AppletDesc.java Thu Apr 16 19:34:18 2015 +0200 @@ -28,22 +28,22 @@ public class AppletDesc implements LaunchDesc { /** the applet name */ - private String name; + private final String name; /** the main class name and package */ - private String mainClass; + private final String mainClass; /** the document base */ - private URL documentBase; + private final URL documentBase; /** the width */ - private int width; + private final int width; /** the height */ - private int height; + private final int height; /** the parameters */ - private Map parameters; + private final Map parameters; /** * Create an Applet descriptor. @@ -62,18 +62,18 @@ this.documentBase = documentBase; this.width = width; this.height = height; - this.parameters = new HashMap(parameters); + this.parameters = new HashMap<>(parameters); } /** - * Returns the applet name + * @return the applet name */ public String getName() { return name; } /** - * Returns the main class name in the dot-separated form (eg: foo.bar.Baz) + * @return the main class name in the dot-separated form (eg: foo.bar.Baz) */ @Override public String getMainClass() { @@ -81,31 +81,31 @@ } /** - * Returns the document base + * @return the document base */ public URL getDocumentBase() { return documentBase; } /** - * Returns the width + * @return the width */ public int getWidth() { return width; } /** - * Returns the height + * @return the height */ public int getHeight() { return height; } /** - * Returns the applet parameters + * @return the applet parameters */ public Map getParameters() { - return new HashMap(parameters); + return new HashMap<>(parameters); } /** @@ -113,6 +113,8 @@ * exists then it is overwritten with the new value. Adding a * parameter will have no effect on already-running applets * launched from this JNLP file. + * @param name key of value + * @param value value to be added */ public void addParameter(String name, String value) { parameters.put(name, value); diff -r 40d37c2486a0 -r 5837261a12aa netx/net/sourceforge/jnlp/ApplicationDesc.java --- a/netx/net/sourceforge/jnlp/ApplicationDesc.java Wed Apr 15 10:43:53 2015 +0200 +++ b/netx/net/sourceforge/jnlp/ApplicationDesc.java Thu Apr 16 19:34:18 2015 +0200 @@ -27,7 +27,7 @@ public class ApplicationDesc implements LaunchDesc { /** the main class name and package */ - private String mainClass; + private final String mainClass; /** the arguments */ private String arguments[]; @@ -44,7 +44,7 @@ } /** - * Returns the main class name + * @return the main class name */ @Override public String getMainClass() { @@ -52,7 +52,7 @@ } /** - * Returns the arguments + * @return the arguments */ public String[] getArguments() { return arguments.clone(); @@ -60,9 +60,10 @@ /** * Add an argument to the end of the arguments. + * @param arg argument of command */ public void addArgument(String arg) { - List l = new ArrayList(Arrays.asList(arguments)); + List l = new ArrayList<>(Arrays.asList(arguments)); l.add(arg); arguments = l.toArray(arguments); diff -r 40d37c2486a0 -r 5837261a12aa netx/net/sourceforge/jnlp/AssociationDesc.java --- a/netx/net/sourceforge/jnlp/AssociationDesc.java Wed Apr 15 10:43:53 2015 +0200 +++ b/netx/net/sourceforge/jnlp/AssociationDesc.java Thu Apr 16 19:34:18 2015 +0200 @@ -19,10 +19,10 @@ public final class AssociationDesc { /** the extensions this application wants to register with */ - private String[] extensions; + private final String[] extensions; /** the mime type for the association */ - private String mimeType; + private final String mimeType; public AssociationDesc(String mimeType, String[] extensions) throws ParseException { checkMimeType(mimeType); @@ -31,14 +31,14 @@ } /** - * Return the extensions for this association + * @return the extensions for this association */ public String[] getExtensions() { return extensions; } /** - * Return the mimetype for this association + * @return the mimetype for this association */ public String getMimeType() { return mimeType; diff -r 40d37c2486a0 -r 5837261a12aa netx/net/sourceforge/jnlp/ExtensionDesc.java --- a/netx/net/sourceforge/jnlp/ExtensionDesc.java Wed Apr 15 10:43:53 2015 +0200 +++ b/netx/net/sourceforge/jnlp/ExtensionDesc.java Thu Apr 16 19:34:18 2015 +0200 @@ -22,7 +22,6 @@ import java.net.*; import java.util.*; -import net.sourceforge.jnlp.runtime.JNLPRuntime; import net.sourceforge.jnlp.util.logging.OutputController; /** @@ -34,22 +33,22 @@ public class ExtensionDesc { /** the extension name */ - private String name; + private final String name; /** the required extension version */ - private Version version; + private final Version version; /** the location of the extension JNLP file */ - private URL location; + private final URL location; /** the JNLPFile the extension refers to */ private JNLPFile file; /** map from ext-part to local part */ - private Map extToPart = new HashMap(); + private final Map extToPart = new HashMap<>(); /** eager ext parts */ - private List eagerExtParts = new ArrayList(); + private final List eagerExtParts = new ArrayList<>(); /** * Create an extention descriptor. @@ -82,7 +81,8 @@ } /** - * Returns the parts in the extension JNLP file mapped to the + * @param thisPart unimplemented + * @return the parts in the extension JNLP file mapped to the * part of the main file. */ public String[] getExtensionParts(String thisPart) { @@ -91,21 +91,21 @@ } /** - * Returns the name of the extension. + * @return the name of the extension. */ public String getName() { return name; } /** - * Returns the required version of the extension JNLP file. + * @return the required version of the extension JNLP file. */ public Version getVersion() { return version; } /** - * Returns the location of the extension JNLP file. + * @return the location of the extension JNLP file. */ public URL getLocation() { return location; @@ -133,7 +133,7 @@ } /** - * Returns a JNLPFile for the extension, or null if the JNLP + * @return a JNLPFile for the extension, or null if the JNLP * file has not been resolved. */ public JNLPFile getJNLPFile() { diff -r 40d37c2486a0 -r 5837261a12aa netx/net/sourceforge/jnlp/IconDesc.java --- a/netx/net/sourceforge/jnlp/IconDesc.java Wed Apr 15 10:43:53 2015 +0200 +++ b/netx/net/sourceforge/jnlp/IconDesc.java Thu Apr 16 19:34:18 2015 +0200 @@ -45,22 +45,22 @@ public static final Object SHORTCUT = "shortcut"; /** the location of the icon */ - private URL location; + private final URL location; /** the type of icon*/ - private Object kind; + private final Object kind; /** the width, or -1 if unknown*/ - private int width; + private final int width; /** the height, or -1 if unknown*/ - private int height; + private final int height; /** the depth, or -1 if unknown*/ - private int depth; + private final int depth; /** the size, or -1 if unknown*/ - private int size; + private final int size; /** * Creates an icon descriptor with the specified information. @@ -82,21 +82,21 @@ } /** - * Returns the location of the icon. + * @return the location of the icon. */ public URL getLocation() { return location; } /** - * Returns the icon type. + * @return the icon type. */ public Object getKind() { return kind; } /** - * Returns the icon width or -1 if not specified in the + * @return the icon width or -1 if not specified in the * JNLPFile. */ public int getWidth() { @@ -104,7 +104,7 @@ } /** - * Returns the icon height or -1 if not specified in the + * @return the icon height or -1 if not specified in the * JNLPFile. */ public int getHeight() { @@ -112,14 +112,14 @@ } /** - * Returns the icon size or -1 if not specified in the JNLPFile. + * @return the icon size or -1 if not specified in the JNLPFile. */ public int getSize() { return size; } /** - * Returns the icon depth or -1 if not specified in the + * @return the icon depth or -1 if not specified in the * JNLPFile. */ public int getDepth() { diff -r 40d37c2486a0 -r 5837261a12aa netx/net/sourceforge/jnlp/InformationDesc.java --- a/netx/net/sourceforge/jnlp/InformationDesc.java Wed Apr 15 10:43:53 2015 +0200 +++ b/netx/net/sourceforge/jnlp/InformationDesc.java Thu Apr 16 19:34:18 2015 +0200 @@ -57,6 +57,7 @@ * Create an information element object. * * @param locales the locales the information is for + * @param strict whether parser was strict */ public InformationDesc(Locale locales[], boolean strict) { this.locales = locales; @@ -68,28 +69,28 @@ } /** - * Returns the application's title. + * @return the application's title. */ public String getTitle() { return (String) getItem("title"); } /** - * Returns the application's vendor. + * @return the application's vendor. */ public String getVendor() { return (String) getItem("vendor"); } /** - * Returns the application's homepage. + * @return the application's homepage. */ public URL getHomepage() { return (URL) getItem("homepage"); } /** - * Returns the default description for the application. + * @return the default description for the application. */ public String getDescription() { String result = getDescription(DEFAULT); @@ -106,7 +107,7 @@ } /** - * Returns the application's description of the specified type. + * @return the application's description of the specified type. * * @param kind one of Information.SHORT, Information.ONE_LINE, * Information.TOOLTIP, Information.DEFAULT @@ -120,7 +121,7 @@ } /** - * Returns the application's description of the specified type. + * @return the application's description of the specified type. * * @param kind one of Information.SHORT, Information.ONE_LINE, * Information.TOOLTIP, Information.DEFAULT @@ -160,15 +161,14 @@ return null; IconDesc best = null; - for (int i = 0; i < icons.length; i++) { - if (icons[i].getWidth() >= width && - icons[i].getHeight() >= height) { - if (best == null) - best = icons[i]; - - if (icons[i].getWidth() <= best.getWidth() && // Use <= so last specified of - icons[i].getHeight() <= best.getHeight()) // equivalent icons is chosen. - best = icons[i]; + for (IconDesc icon : icons) { + if (icon.getWidth() >= width && icon.getHeight() >= height) { + if (best == null) { + best = icon; + } + if (icon.getWidth() <= best.getWidth() && icon.getHeight() <= best.getHeight()) { + best = icon; + } } } @@ -181,14 +181,14 @@ } /** From bugzilla-daemon at icedtea.classpath.org Thu Apr 16 17:55:43 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Apr 2015 17:55:43 +0000 Subject: [Bug 2298] New: [IcedTea6] Backport timezone data changes from OpenJDK 7 Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2298 Bug ID: 2298 Summary: [IcedTea6] Backport timezone data changes from OpenJDK 7 Product: IcedTea Version: 6-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org There are changes to the javazic tool and timezone reading code in OpenJDK 7 which should be backported to OpenJDK 6: changeset: 5119:11c1617c57bf user: coffeys date: Thu Mar 15 13:45:28 2012 +0000 summary: 7133138: Improve io performance around timezone lookups changeset: 4630:48eafb721da1 user: peytoia date: Thu Sep 15 15:55:26 2011 +0900 summary: 7090844: Support a timezone whose offset is changed more than once in the future changeset: 4514:91781ef3032e user: jjg date: Thu Jun 30 17:59:13 2011 -0700 summary: 7058708: Eliminate JDK build tools build warnings changeset: 3454:8da79c7d137e user: okutsu date: Tue Dec 21 11:20:32 2010 +0900 summary: 7007905: javazic produces wrong line numbers -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 16 17:56:13 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Apr 2015 17:56:13 +0000 Subject: [Bug 2298] [IcedTea6] Backport timezone data changes from OpenJDK 7 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2298 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |6-1.13.8 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Fri Apr 17 08:48:36 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 17 Apr 2015 08:48:36 +0000 Subject: /hg/release/icedtea-web-1.5: Fixed doclint errors Message-ID: changeset 6660f78e2691 in /hg/release/icedtea-web-1.5 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.5?cmd=changeset;node=6660f78e2691 author: Jiri Vanek date: Fri Apr 17 10:48:22 2015 +0200 Fixed doclint errors diffstat: ChangeLog | 8 +++++++ netx/net/sourceforge/jnlp/JNLPFile.java | 2 - netx/net/sourceforge/jnlp/util/FileUtils.java | 1 - netx/net/sourceforge/nanoxml/XMLElement.java | 22 ++++++++++---------- netx/net/sourceforge/nanoxml/XMLParseException.java | 2 +- 5 files changed, 20 insertions(+), 15 deletions(-) diffs (152 lines): diff -r eaafcffd67a2 -r 6660f78e2691 ChangeLog --- a/ChangeLog Tue Mar 03 09:41:23 2015 -0500 +++ b/ChangeLog Fri Apr 17 10:48:22 2015 +0200 @@ -1,3 +1,11 @@ +2015-04-17 Jiri Vanek + + fixed doclint errors + * netx/net/sourceforge/jnlp/JNLPFile.java: + * netx/net/sourceforge/jnlp/util/FileUtils.java: + * netx/net/sourceforge/nanoxml/XMLElement.java: + * netx/net/sourceforge/nanoxml/XMLParseException.java: + 2015-03-03 Jie Kang Fix DeadLockTest reproducers diff -r eaafcffd67a2 -r 6660f78e2691 netx/net/sourceforge/jnlp/JNLPFile.java --- a/netx/net/sourceforge/jnlp/JNLPFile.java Tue Mar 03 09:41:23 2015 -0500 +++ b/netx/net/sourceforge/jnlp/JNLPFile.java Fri Apr 17 10:48:22 2015 +0200 @@ -269,7 +269,6 @@ /** * Create a JNLPFile from an input stream. * - * @throws IOException if an IO exception occurred * @throws ParseException if the JNLP file was invalid */ public JNLPFile(InputStream input, ParserSettings settings) throws ParseException { @@ -283,7 +282,6 @@ * @param input input stream of JNLP file. * @param codebase codebase to use if not specified in JNLP file.. * @param settings the {@link ParserSettings} to use when parsing - * @throws IOException if an IO exception occurred * @throws ParseException if the JNLP file was invalid */ public JNLPFile(InputStream input, URL codebase, ParserSettings settings) throws ParseException { diff -r eaafcffd67a2 -r 6660f78e2691 netx/net/sourceforge/jnlp/util/FileUtils.java --- a/netx/net/sourceforge/jnlp/util/FileUtils.java Tue Mar 03 09:41:23 2015 -0500 +++ b/netx/net/sourceforge/jnlp/util/FileUtils.java Fri Apr 17 10:48:22 2015 +0200 @@ -394,7 +394,6 @@ /** * Show a dialog informing the user that the file could not be opened * @param frame a {@link JFrame} to act as parent to this dialog - * @param filePath a {@link String} representing the path to the file we failed to open * @param message a {@link String} giving the specific reason the file could not be opened */ public static void showCouldNotOpenDialog(final Component frame, final String message) { diff -r eaafcffd67a2 -r 6660f78e2691 netx/net/sourceforge/nanoxml/XMLElement.java --- a/netx/net/sourceforge/nanoxml/XMLElement.java Tue Mar 03 09:41:23 2015 -0500 +++ b/netx/net/sourceforge/nanoxml/XMLElement.java Fri Apr 17 10:48:22 2015 +0200 @@ -83,7 +83,7 @@ * {@link #createAnotherElement() createAnotherElement} * which has to return a new copy of the receiver. * - *

+ * * * @see net.sourceforge.nanoxml.XMLParseException * @@ -178,7 +178,7 @@ private boolean ignoreWhitespace; /** - * Character read too much.
+ * Character read too much.
* This character provides push-back functionality to the input reader * without having to use a PushbackReader. * If there is no such character, this field is {@code '\0'}. @@ -210,7 +210,7 @@ private int parserLineNr; /** - * Creates and initializes a new XML element.
+ * Creates and initializes a new XML element.
* Calling the construction is equivalent to: *
  • {@code new XMLElement(new Hashtable(), false, true)}
* @@ -400,7 +400,7 @@ } /** - * Returns an attribute of the element.
+ * Returns an attribute of the element.
* If the attribute doesn't exist, {@code null} is returned. * * @param name The name of the attribute. @@ -535,7 +535,7 @@ * The new name. * *
Preconditions:
- *
    + *
    • {@code name != null}
    • *
    • {@code name} is a valid XML identifier
    • *
*/ @@ -597,7 +597,7 @@ } /** - * This method scans an identifier from the current reader.
+ * This method scans an identifier from the current reader.
* The scanned whitespace is appended to {@code result}. * * @return the next character following the whitespace. @@ -625,7 +625,7 @@ } /** - * This method scans a delimited string from the current reader.
+ * This method scans a delimited string from the current reader.
* The scanned string without delimiters is appended to {@code string}. * *
Preconditions:
@@ -653,8 +653,8 @@ /** * Scans a {@code #PCDATA} element. CDATA sections and entities are - * resolved.
- * The next < char is skipped.
+ * resolved.
+ * The next < char is skipped.
* The scanned data is appended to {@code data}. * *
Preconditions:
@@ -831,7 +831,7 @@ } /** - * Scans the data for literal text.
+ * Scans the data for literal text.
* Scanning stops when a character does not match or after the complete * text has been checked, whichever comes first. * @@ -985,7 +985,7 @@ } /** - * Resolves an entity. The name of the entity is read from the reader.
+ * Resolves an entity. The name of the entity is read from the reader.
* The value of the entity is appended to {@code buf}. * * @param buf Where to put the entity value. diff -r eaafcffd67a2 -r 6660f78e2691 netx/net/sourceforge/nanoxml/XMLParseException.java --- a/netx/net/sourceforge/nanoxml/XMLParseException.java Tue Mar 03 09:41:23 2015 -0500 +++ b/netx/net/sourceforge/nanoxml/XMLParseException.java Fri Apr 17 10:48:22 2015 +0200 @@ -32,7 +32,7 @@ * An XMLParseException is thrown when an error occures while parsing an XML * string. *

- * $Revision: 1.1 $
+ * $Revision: 1.1 $
* $Date: 2002/08/03 04:05:32 $

* * @see net.sourceforge.nanoxml.XMLElement From ptisnovs at icedtea.classpath.org Fri Apr 17 09:10:49 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Fri, 17 Apr 2015 09:10:49 +0000 Subject: /hg/gfx-test: Added ten helper methods into BitBltUsingBgColor. Message-ID: changeset cd18c158b97f in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=cd18c158b97f author: Pavel Tisnovsky date: Fri Apr 17 11:13:02 2015 +0200 Added ten helper methods into BitBltUsingBgColor. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 153 +++++++++++++++++++++ 2 files changed, 158 insertions(+), 0 deletions(-) diffs (175 lines): diff -r e8a6f0bb5d54 -r cd18c158b97f ChangeLog --- a/ChangeLog Thu Apr 16 11:06:13 2015 +0200 +++ b/ChangeLog Fri Apr 17 11:13:02 2015 +0200 @@ -1,3 +1,8 @@ +2015-04-17 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Added ten helper methods into BitBltUsingBgColor. + 2015-04-16 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r e8a6f0bb5d54 -r cd18c158b97f src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Thu Apr 16 11:06:13 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Fri Apr 17 11:13:02 2015 +0200 @@ -7630,6 +7630,159 @@ } /** + * Test basic BitBlt operation for texture RGB pattern #5 buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture5BufferedImageTypeUshort555RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture5Image(image, graphics2d, BufferedImage.TYPE_USHORT_555_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #5 buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture5BufferedImageTypeUshort565RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture5Image(image, graphics2d, BufferedImage.TYPE_USHORT_565_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #5 buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture5BufferedImageTypeUshortGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture5Image(image, graphics2d, BufferedImage.TYPE_USHORT_GRAY, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #5 buffered image with type {@link BufferedImage#TYPE_CUSTOM}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture5BufferedImageTypeCustom(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture5Image(image, graphics2d, BufferedImage.TYPE_CUSTOM, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #6 buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture6BufferedImageType3ByteBGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture6Image(image, graphics2d, BufferedImage.TYPE_3BYTE_BGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #6 buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture6BufferedImageType4ByteABGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture6Image(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #6 buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture6BufferedImageType4ByteABGR_Pre(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture6Image(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR_PRE, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #6 buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture6BufferedImageTypeIntARGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture6Image(image, graphics2d, BufferedImage.TYPE_INT_ARGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for texture RGB pattern #6 buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltRGBTexture6BufferedImageTypeIntARGB_Pre(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithRGBTexture6Image(image, graphics2d, BufferedImage.TYPE_INT_ARGB_PRE, backgroundColor); + } + + /** * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_Pre. * Background color is set to Color.black. * From jvanek at icedtea.classpath.org Fri Apr 17 09:49:42 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 17 Apr 2015 09:49:42 +0000 Subject: /hg/release/icedtea-web-1.5: Added tagsoup and rhino to javadoc ... Message-ID: changeset 548f9dccc47a in /hg/release/icedtea-web-1.5 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.5?cmd=changeset;node=548f9dccc47a author: Jiri Vanek date: Fri Apr 17 11:49:26 2015 +0200 Added tagsoup and rhino to javadoc classpath to prevent docline errors diffstat: ChangeLog | 6 ++++++ Makefile.am | 2 ++ 2 files changed, 8 insertions(+), 0 deletions(-) diffs (32 lines): diff -r 6660f78e2691 -r 548f9dccc47a ChangeLog --- a/ChangeLog Fri Apr 17 10:48:22 2015 +0200 +++ b/ChangeLog Fri Apr 17 11:49:26 2015 +0200 @@ -1,3 +1,9 @@ +2015-04-17 Jiri Vanek + + Added tagsoup and rhino to javadoc classpath to prevent docline errors + * Maefile.am: (stamps/netx-docs.stamp) (stamps/plugin-docs.stamp) + added classpath parameter with rhino and tagsoup + 2015-04-17 Jiri Vanek fixed doclint errors diff -r 6660f78e2691 -r 548f9dccc47a Makefile.am --- a/Makefile.am Fri Apr 17 10:48:22 2015 +0200 +++ b/Makefile.am Fri Apr 17 11:49:26 2015 +0200 @@ -584,6 +584,7 @@ -doctitle 'IcedTea-Web: NetX API Specification' \ -windowtitle 'IcedTea-Web: NetX ' \ -header 'IcedTea-Web
NetX
' \ + -classpath $(TAGSOUP_JAR):$(RHINO_JAR) \ $(NETX_PKGS) endif mkdir -p stamps @@ -601,6 +602,7 @@ -doctitle 'IcedTea-Web: Plugin API Specification' \ -windowtitle 'IcedTea-Web: Plugin ' \ -header 'IcedTea-Web
Plugin
' \ + -classpath $(TAGSOUP_JAR):$(RHINO_JAR) \ $(PLUGIN_PKGS) endif endif From ldracz at redhat.com Fri Apr 17 20:43:18 2015 From: ldracz at redhat.com (Lukasz Dracz) Date: Fri, 17 Apr 2015 16:43:18 -0400 (EDT) Subject: [rfc][icedtea-web] fix Boolean Cast For Java 7 In-Reply-To: <224451551.1411735.1429302691476.JavaMail.zimbra@redhat.com> Message-ID: <704259305.1420118.1429303398069.JavaMail.zimbra@redhat.com> Hello, I believe the latest patch 'Fixed javadoc warnings' (Changeset 1210:5837261a12aa) broke for java 7 due to the removal of a cast. The patch I have attached adds this cast back in. The cast is not necessary for Java 8 but needed for Java 7 since it returns an Object. Java 7: public Object get(String name) throws IOException { return Boolean.valueOf(isSet(getPosition(name))); } Java 8: public Boolean get(String name) throws IOException { return Boolean.valueOf(isSet(getPosition(name))); } Thank you, Lukasz Dracz -------------- next part -------------- A non-text attachment was scrubbed... Name: fixBooleanCastForJava7.patch Type: text/x-patch Size: 600 bytes Desc: not available URL: From ldracz at redhat.com Fri Apr 17 21:01:29 2015 From: ldracz at redhat.com (Lukasz Dracz) Date: Fri, 17 Apr 2015 17:01:29 -0400 (EDT) Subject: [rfc][icedtea-web] Add Tab Completion for icedtea-web In-Reply-To: <934726414.1420546.1429303462439.JavaMail.zimbra@redhat.com> Message-ID: <312668561.1427130.1429304489933.JavaMail.zimbra@redhat.com> Hello, This patch adds a tab completion file to icedtea-web that can be installed in /etc/bash_completion.d/ by copying it over there by the user. I have also added it to be included in a tarball when make dist is called. The tab completion adds completion for javaws, itweb-settings and policyeditor. The options that are completed are completed with both the hyphen and non hyphen option. I think it would be better to just choose one for tab completing so the user does not see double the options every time they tab to see possible completions. I plan on adding a patch later that would replace the file with a make target, generated through a main method most likely in OptionsDefinitions.java and install it for the user. Thoughts ? Thank you, Lukasz Dracz -------------- next part -------------- A non-text attachment was scrubbed... Name: addIceTeaWebCompletion.patch Type: text/x-patch Size: 2145 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Sat Apr 18 07:26:01 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 18 Apr 2015 07:26:01 +0000 Subject: [Bug 2299] New: ERRO MINECRAFT SERVER Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2299 Bug ID: 2299 Summary: ERRO MINECRAFT SERVER Product: IcedTea Version: 2.5.4 Hardware: unspecified OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: xavi_carrio8 at hotmail.com CC: unassigned at icedtea.classpath.org [01:39:25 ERROR]: [SQLITE_ERROR] SQL error or missing database (near "1123": syntax error) [01:39:25 ERROR]: Query: ALTER TABLE sc_war ADD COLUMN 1123 int(255); # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x000073a144e3ebf6, pid=30562, tid=127125890750208 # # JRE version: OpenJDK Runtime Environment (7.0_75-b13) (build 1.7.0_75-b13) # Java VM: OpenJDK 64-Bit Server VM (24.75-b04 mixed mode linux-amd64 compressed oops) # Derivative: IcedTea 2.5.4 # Distribution: Ubuntu 14.04 LTS, package 7u75-2.5.4-1~trusty1 # Problematic frame: # V [libjvm.so+0x5f9bf6] jni_GetStringUTFChars+0x66 # # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again # # An error report file with more information is saved as: # /home/gs/gs/data/servers/796717/hs_err_pid30562.log # # If you would like to submit a bug report, please include # instructions on how to reproduce the bug and visit: # http://icedtea.classpath.org/bugzilla # -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Apr 18 07:26:37 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 18 Apr 2015 07:26:37 +0000 Subject: [Bug 2299] ERROR MINECRAFT SERVER In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2299 Xavi changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|ERRO MINECRAFT SERVER |ERROR MINECRAFT SERVER -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Apr 18 12:07:30 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 18 Apr 2015 12:07:30 +0000 Subject: [Bug 2300] New: Bad result with copyArea (java.awt.Graphics) Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2300 Bug ID: 2300 Summary: Bad result with copyArea (java.awt.Graphics) Product: IcedTea Version: 6-hg Hardware: x86_64 OS: Linux Status: NEW Severity: major Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: donald3142 at yahoo.com CC: unassigned at icedtea.classpath.org Created attachment 1292 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1292&action=edit A bzipped tar archive containing two images demonstrating the bug and the java source file used to create these images Calling copyArea with a negative horizontal distance results in garbage being draw to the immediate left of the exposed area. Positive horizontal distances work correctly, as do positive and negative vertical distances. Attached is a bzipped tar file containing two images that demonstrate this bug as well as the java source used to create these images. One image is from IcedTea6, the other from Oracle's HotSpot7. The oval on the bottom left is the one drawn using a negative horizontal distance. java version "1.6.0_33" OpenJDK Runtime Environment (IcedTea6 1.13.5) (Gentoo package icedtea-6.1.13.5-r1) OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode) -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Apr 18 12:15:21 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 18 Apr 2015 12:15:21 +0000 Subject: [Bug 2300] Bad result with copyArea (java.awt.Graphics) In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2300 --- Comment #1 from Donald Way --- Neglected to mention that this bug only occurs when using double buffering, i.e., calling createImage then getGraphics on the returned image, then copyArea on the returned graphics context. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Mon Apr 20 09:58:42 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 20 Apr 2015 11:58:42 +0200 Subject: [rfc][icedtea-web] fix Boolean Cast For Java 7 In-Reply-To: <704259305.1420118.1429303398069.JavaMail.zimbra@redhat.com> References: <704259305.1420118.1429303398069.JavaMail.zimbra@redhat.com> Message-ID: <5534CDD2.3070509@redhat.com> On 04/17/2015 10:43 PM, Lukasz Dracz wrote: > Hello, > > I believe the latest patch 'Fixed javadoc warnings' (Changeset 1210:5837261a12aa) broke for java 7 due to the removal of a cast. The patch I have attached adds this cast back in. Yup. Thanx I was not on jdk7 until today., I'm actualy surprised it was *only* this. Thank you for quick fix! ok for head. J. > > The cast is not necessary for Java 8 but needed for Java 7 since it returns an Object. > > Java 7: > public Object get(String name) throws IOException { > return Boolean.valueOf(isSet(getPosition(name))); > } > > Java 8: > public Boolean get(String name) throws IOException { > return Boolean.valueOf(isSet(getPosition(name))); > } > > Thank you, > Lukasz Dracz > From jvanek at redhat.com Mon Apr 20 12:25:14 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 20 Apr 2015 14:25:14 +0200 Subject: [rfc][icedtea-web] Add Tab Completion for icedtea-web In-Reply-To: <312668561.1427130.1429304489933.JavaMail.zimbra@redhat.com> References: <312668561.1427130.1429304489933.JavaMail.zimbra@redhat.com> Message-ID: <5534F02A.7000608@redhat.com> On 04/17/2015 11:01 PM, Lukasz Dracz wrote: > Hello, > > This patch adds a tab completion file to icedtea-web that can be installed in /etc/bash_completion.d/ by copying it over there by the user. I have also added it to be included in a tarball when make dist is called. > > The tab completion adds completion for javaws, itweb-settings and policyeditor. > > The options that are completed are completed with both the hyphen and non hyphen option. I think it would be better to just choose one for tab completing so the user does not see double the options every time they tab to see possible completions. > > I plan on adding a patch later that would replace the file with a make target, generated through a main method most likely in OptionsDefinitions.java and install it for the user. > > Thoughts ? > > Thank you, > Lukasz Dracz > After isntalling bash-completion (is it expected?) this really worked for me. INteresting:) Two major: 1) I would include only -hyphen lead params. Its less verbosity , and much closer to what user expects. The duplication... it did not looked nicely. 2) do you mind to include comment to this file, which will say "place this file to /etc/bash_completion.d/ or similar and isntall bash-completion or similar to make thsi file useful" This would be nice to fix inchangeset after generation changeset. To allow (during configure) seupable isntall destination, which by default will be $PREFIX/etc/bash_completion.d/ But generation of this file first... Are you going to use some kind of icedteaweb-completion.in or spew everything from main method? It actually seems to be good candidate for *.in file. one major: " local thermostat_install_dir" ?? :))) - anyway this, how yo hav it now, workd fine both for selfinstalle ditw, and same for installed itw. So"m not sure what it is for. Thanx! After all three issues fixed, ok to head. Or rather turn one more round :) J. From jvanek at icedtea.classpath.org Mon Apr 20 13:01:00 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 20 Apr 2015 13:01:00 +0000 Subject: /hg/icedtea-web: Added support for jdk7 and javafx Message-ID: changeset 200af1c71bb2 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=200af1c71bb2 author: Jiri Vanek date: Mon Apr 20 15:00:33 2015 +0200 Added support for jdk7 and javafx * launcher/launchers.in: noted lib/jfxrt.jar diffstat: ChangeLog | 5 +++++ launcher/launchers.in | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diffs (33 lines): diff -r 5837261a12aa -r 200af1c71bb2 ChangeLog --- a/ChangeLog Thu Apr 16 19:34:18 2015 +0200 +++ b/ChangeLog Mon Apr 20 15:00:33 2015 +0200 @@ -1,3 +1,8 @@ +2015-04-20 Jiri Vanek + + Added support for jdk7 and javafx + * launcher/launchers.in: noted lib/jfxrt.jar + 2015-04-15 Jiri Vanek Fixed javadoc warnings and errors to pass doclint diff -r 5837261a12aa -r 200af1c71bb2 launcher/launchers.in --- a/launcher/launchers.in Thu Apr 16 19:34:18 2015 +0200 +++ b/launcher/launchers.in Mon Apr 20 15:00:33 2015 +0200 @@ -7,7 +7,7 @@ BINARY_LOCATION=@BIN_LOCATION@ SPLASH_LOCATION=@JAVAWS_SPLASH_LOCATION@ PROGRAM_NAME=@PROGRAM_NAME@ -CP=@JRE@/lib/rt.jar:@JRE@/lib/ext/jfxrt.jar +CP=@JRE@/lib/rt.jar:@JRE@/lib/jfxrt.jar CONFIG_HOME=$XDG_CONFIG_HOME if [ "x$CONFIG_HOME" = "x" ] ; then @@ -27,7 +27,7 @@ if [ "x$CUSTOM_JRE" != "x" ] ; then if [ -e "$CUSTOM_JRE" -a -e "$CUSTOM_JRE/bin/java" -a -e "$CUSTOM_JRE/lib/rt.jar" ] ; then JAVA=$CUSTOM_JRE/bin/java - CP=$CUSTOM_JRE/lib/rt.jar:$CUSTOM_JRE/lib/ext/jfxrt.jar + CP=$CUSTOM_JRE/lib/rt.jar:$CUSTOM_JRE/lib/jfxrt.jar else echo "Your custom JRE $CUSTOM_JRE read from deployment.properties under key $PROPERTY_NAME as $CUSTOM_JRE is not valid. Using default ($JAVA, $CP) in attempt to start. Please fix this." fi From ldracz at icedtea.classpath.org Mon Apr 20 14:19:53 2015 From: ldracz at icedtea.classpath.org (ldracz at icedtea.classpath.org) Date: Mon, 20 Apr 2015 14:19:53 +0000 Subject: /hg/icedtea-web: Add Boolean Cast for JarCertVerifier Message-ID: changeset 36658487ef8e in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=36658487ef8e author: Lukasz Dracz date: Mon Apr 20 10:19:54 2015 -0400 Add Boolean Cast for JarCertVerifier 2015-04-20 Lukasz Dracz add Boolean Cast for JarCertVerifier * netx/net/sourceforge/jnlp/tools/JarCertVerifier.java: Added a Boolean cast that was needed for Java 7 to work diffstat: ChangeLog | 6 ++++++ netx/net/sourceforge/jnlp/tools/JarCertVerifier.java | 2 +- 2 files changed, 7 insertions(+), 1 deletions(-) diffs (25 lines): diff -r 200af1c71bb2 -r 36658487ef8e ChangeLog --- a/ChangeLog Mon Apr 20 15:00:33 2015 +0200 +++ b/ChangeLog Mon Apr 20 10:19:54 2015 -0400 @@ -1,3 +1,9 @@ +2015-04-20 Lukasz Dracz + + add Boolean Cast for JarCertVerifier + * netx/net/sourceforge/jnlp/tools/JarCertVerifier.java: + Added a Boolean cast that was needed for Java 7 to work + 2015-04-20 Jiri Vanek Added support for jdk7 and javafx diff -r 200af1c71bb2 -r 36658487ef8e netx/net/sourceforge/jnlp/tools/JarCertVerifier.java --- a/netx/net/sourceforge/jnlp/tools/JarCertVerifier.java Mon Apr 20 15:00:33 2015 +0200 +++ b/netx/net/sourceforge/jnlp/tools/JarCertVerifier.java Mon Apr 20 10:19:54 2015 -0400 @@ -574,7 +574,7 @@ NetscapeCertTypeExtension extn = new NetscapeCertTypeExtension( encoded); - Boolean val = extn + Boolean val = (Boolean) extn .get(NetscapeCertTypeExtension.OBJECT_SIGNING); if (!val) { if (bad != null) { From ldracz at redhat.com Mon Apr 20 15:50:02 2015 From: ldracz at redhat.com (Lukasz Dracz) Date: Mon, 20 Apr 2015 11:50:02 -0400 (EDT) Subject: [rfc][icedtea-web] Add Tab Completion for icedtea-web In-Reply-To: <5534F02A.7000608@redhat.com> References: <312668561.1427130.1429304489933.JavaMail.zimbra@redhat.com> <5534F02A.7000608@redhat.com> Message-ID: <789121503.2176449.1429545002316.JavaMail.zimbra@redhat.com> Hello, > After isntalling bash-completion (is it expected?) this really worked for me. > INteresting:) > > Two major: > 1) I would include only -hyphen lead params. Its less verbosity , and much > closer to what user expects. The duplication... it did not looked nicely. Yeah I agree, made it hyphens only. > 2) do you mind to include comment to this file, which will say "place this > file to /etc/bash_completion.d/ or similar and isntall bash-completion or > similar to make thsi file useful" Added a comment on the top of the file > This would be nice to fix inchangeset after generation changeset. To allow > (during configure) seupable isntall destination, which by default will be > $PREFIX/etc/bash_completion.d/ But generation of this file first... > Are you going to use some kind of icedteaweb-completion.in or spew everything > from main method? It actually seems to be good candidate for *.in file. Hmm, not sure at the moment. The nice thing as I understand it with the main method is I can code it to grab the latest options when run, so if a new option is added in OptionsDefinitions there should be no need to update the tab completion file generation. I'm not too familiar with *.in files. I know it is used as an input file. What would you recommend ? > one major: > " local thermostat_install_dir" ?? :))) > - anyway this, how yo hav it now, workd fine both for selfinstalle ditw, > and same for installed itw. So"m not sure what it is for. Good catch :), this line is not needed at all, I was editing the tab-completion file I used for thermostat and I seemed to have missed this line. > Thanx! > > After all three issues fixed, ok to head. Or rather turn one more round :) > > J. Thank you, Lukasz Dracz -------------- next part -------------- A non-text attachment was scrubbed... Name: addIceTeaWebCompletion-2.patch Type: text/x-patch Size: 1939 bytes Desc: not available URL: From jvanek at redhat.com Mon Apr 20 15:59:33 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 20 Apr 2015 17:59:33 +0200 Subject: [rfc][icedtea-web] Add Tab Completion for icedtea-web In-Reply-To: <789121503.2176449.1429545002316.JavaMail.zimbra@redhat.com> References: <312668561.1427130.1429304489933.JavaMail.zimbra@redhat.com> <5534F02A.7000608@redhat.com> <789121503.2176449.1429545002316.JavaMail.zimbra@redhat.com> Message-ID: <55352265.4050507@redhat.com> On 04/20/2015 05:50 PM, Lukasz Dracz wrote: > Hello, > >> After isntalling bash-completion (is it expected?) this really worked for me. >> INteresting:) >> >> Two major: >> 1) I would include only -hyphen lead params. Its less verbosity , and much >> closer to what user expects. The duplication... it did not looked nicely. > > Yeah I agree, made it hyphens only. > >> 2) do you mind to include comment to this file, which will say "place this >> file to /etc/bash_completion.d/ or similar and isntall bash-completion or >> similar to make thsi file useful" > > Added a comment on the top of the file > >> This would be nice to fix inchangeset after generation changeset. To allow >> (during configure) seupable isntall destination, which by default will be >> $PREFIX/etc/bash_completion.d/ But generation of this file first... >> Are you going to use some kind of icedteaweb-completion.in or spew everything >> from main method? It actually seems to be good candidate for *.in file. > > Hmm, not sure at the moment. The nice thing as I understand it with the main method is I can code > it to grab the latest options when run, so if a new option is added in > OptionsDefinitions there should be no need to update the tab completion file generation. > I'm not too familiar with *.in files. I know it is used as an input file. > What would you recommend ? My idea was simple. the main method in OptionsDefinitions.java will only print content of opts. the in file wil be your file, renmaed to .in with small changes inside: ... + prev="${COMP_WORDS[COMP_CWORD-1]}" + + # Icedtea-web settings Options + opts="@javawsopts@" + + COMPREPLY=($(compgen -W "${opts}" -- ${cur})) ... So the generation target will looklike: javawsopts=`.../java -cp ... OptionsDefinitions javaws` policyeopts=`.../java -cp ... OptionsDefinitions policyeditor` settingsopts=`.../java -cp ... OptionsDefinitions itweb-settings` cat icedteaweb-completion.in | sed s/@javawsopts@/$javawsopts/ | policy | settings > icedteaweb-completion Donmt copypaste it:) the names are terrible ;) > >> one major: >> " local thermostat_install_dir" ?? :))) >> - anyway this, how yo hav it now, workd fine both for selfinstalle ditw, >> and same for installed itw. So"m not sure what it is for. > > Good catch :), this line is not needed at all, I was editing the tab-completion file I used > for thermostat and I seemed to have missed this line. ok for head.tahnx! > > >> Thanx! >> >> After all three issues fixed, ok to head. Or rather turn one more round :) >> >> J. > > Thank you, > Lukasz Dracz > From ldracz at icedtea.classpath.org Mon Apr 20 18:14:18 2015 From: ldracz at icedtea.classpath.org (ldracz at icedtea.classpath.org) Date: Mon, 20 Apr 2015 18:14:18 +0000 Subject: /hg/icedtea-web: Add Tab Completion for icedtea-web Message-ID: changeset dd4f7ccae35e in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=dd4f7ccae35e author: Lukasz Dracz date: Mon Apr 20 14:13:08 2015 -0400 Add Tab Completion for icedtea-web 2015-04-20 Lukasz Dracz Add Tab Completion for icedtea-web * Makefile.am: Added to tarball generated * icedteaweb-completion: Added bash completion file diffstat: ChangeLog | 8 ++++++++ Makefile.am | 2 +- icedteaweb-completion | 44 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 53 insertions(+), 1 deletions(-) diffs (75 lines): diff -r 36658487ef8e -r dd4f7ccae35e ChangeLog --- a/ChangeLog Mon Apr 20 10:19:54 2015 -0400 +++ b/ChangeLog Mon Apr 20 14:13:08 2015 -0400 @@ -1,3 +1,11 @@ +2015-04-20 Lukasz Dracz + + Add Tab Completion for icedtea-web + * Makefile.am: + Added to tarball generated + * icedteaweb-completion: + Added bash completion file + 2015-04-20 Lukasz Dracz add Boolean Cast for JarCertVerifier diff -r 36658487ef8e -r dd4f7ccae35e Makefile.am --- a/Makefile.am Mon Apr 20 10:19:54 2015 -0400 +++ b/Makefile.am Mon Apr 20 14:13:08 2015 -0400 @@ -219,7 +219,7 @@ export PLUGIN_VERSION = IcedTea-Web $(FULL_VERSION) -export EXTRA_DIST = $(top_srcdir)/netx $(top_srcdir)/plugin javaws.png javaws.desktop.in policyeditor.desktop.in \ +export EXTRA_DIST = $(top_srcdir)/netx $(top_srcdir)/plugin javaws.png javaws.desktop.in policyeditor.desktop.in icedteaweb-completion \ itweb-settings.desktop.in launcher $(top_srcdir)/tests html-gen.sh NEW_LINE_IFS # reproducers `D`shortcuts diff -r 36658487ef8e -r dd4f7ccae35e icedteaweb-completion --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/icedteaweb-completion Mon Apr 20 14:13:08 2015 -0400 @@ -0,0 +1,44 @@ +#/bin/bash +#place this file over to /etc/bash_completion.d/ to make this file useful +#Note: If you do not have bash-completion you will need to install it +_itweb-settings() +{ + local cur prev opts base + cur="${COMP_WORDS[COMP_CWORD]}" + prev="${COMP_WORDS[COMP_CWORD-1]}" + + # Icedtea-web settings Options + opts="-check -get -headless -help -info -list -reset -set -verbose" + + COMPREPLY=($(compgen -W "${opts}" -- ${cur})) + return 0 +} +complete -F _itweb-settings itweb-settings + +_policyeditor() +{ + local cur prev opts base + cur="${COMP_WORDS[COMP_CWORD]}" + prev="${COMP_WORDS[COMP_CWORD-1]}" + + # PolicyEditor Options + opts="-codebase -file -help" + + COMPREPLY=($(compgen -W "${opts}" -- ${cur})) + return 0 +} +complete -F _policyeditor policyeditor + +_javaws() +{ + local cur prev opts base + cur="${COMP_WORDS[COMP_CWORD]}" + prev="${COMP_WORDS[COMP_CWORD-1]}" + + # JavaWs Options + opts="-about -help -license -viewer -Xclearcache -allowredirect -arg -headless -html -jnlp -nosecurity -noupdate -param -property -strict -update -verbose -version -Xignoreheaders -xml -Xnofork -Xoffline -Xtrustnone" + + COMPREPLY=($(compgen -W "${opts}" -- ${cur})) + return 0 +} +complete -F _javaws javaws From bugzilla-daemon at icedtea.classpath.org Mon Apr 20 18:31:25 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Apr 2015 18:31:25 +0000 Subject: [Bug 2299] ERROR MINECRAFT SERVER In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2299 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Hardware|unspecified |x86_64 Severity|enhancement |normal -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Tue Apr 21 15:39:18 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 21 Apr 2015 17:39:18 +0200 Subject: [rf][icedtea-web] fix xdgTests again Message-ID: <55366F26.9080802@redhat.com> Hi! So the xdgtest startet to faila again. Mainly because of change in ignorance of attributes from true/false to enum. To this the change in XDGspecificationTests is related (rest is small java7 liek refactoring). However,it appeared that this is not enough, that setupable InfrastrucureDescriptors did it small evil hit there. They caused, that DeploymentConfiguration singleton was created suddnely in the middle of files/directories move. That means, that it was created *before* deployment.properties were moved, co it actually caused lost of this data. The fix was obvious, move moving of deployment.properties to the begginig. So it moves, and then singleton can be created any time... later. Thats v1.patch. Then I realized, that what if legacy deployment.properties contains some custom values, they are actually lost anyway. So I started to write v2.patch monstrosity It is based on (good idea) to load DeploymentConfiguration legacy deployment configuration as first step, and then use that getFullPath(differentConfig) mechanism. All went fine and worked, except fact, that the custom files actually dont need to be handled like that! Because once they are custom-set they do not need to be migrated. DeploymentConfiguration (loaded from copied deployment.configuration) will find them correctly. So I reverted most the changes in DeploymentConfiguration, but kept few nioce refactorings which were result of v2. So v3 is v1 + few refactorngs which I conisdered as ok. So v3 is the one which I wont to push. But.... During this email, I started to feel like v2 approach really cold be the best one. But considering that no one should be running on itw1.4 now, I would like to touch this code as few as possible. Everybody should be already on XDG and I relly do not won to spam users by the warning that both legacy and new config exists together. Thanx for bringing me out of this maze! J. -------------- next part -------------- A non-text attachment was scrubbed... Name: fixXDGtests-v1.patch Type: text/x-patch Size: 9594 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: fixXDGtests-v2.patch Type: text/x-patch Size: 28870 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: fixXDGtests-v3.patch Type: text/x-patch Size: 22868 bytes Desc: not available URL: From jkang at redhat.com Tue Apr 21 21:21:38 2015 From: jkang at redhat.com (Jie Kang) Date: Tue, 21 Apr 2015 17:21:38 -0400 (EDT) Subject: [rf][icedtea-web] fix xdgTests again In-Reply-To: <55366F26.9080802@redhat.com> References: <55366F26.9080802@redhat.com> Message-ID: <181644810.3245409.1429651298474.JavaMail.zimbra@redhat.com> ----- Original Message ----- > Hi! > > So the xdgtest startet to faila again. > > Mainly because of change in ignorance of attributes from true/false to enum. > To this the change in XDGspecificationTests is related (rest is small java7 > liek refactoring). > > However,it appeared that this is not enough, that setupable > InfrastrucureDescriptors did it small > evil hit there. > They caused, that DeploymentConfiguration singleton was created suddnely in > the middle of > files/directories move. That means, that it was created *before* > deployment.properties were moved, > co it actually caused lost of this data. The fix was obvious, move moving of > deployment.properties > to the begginig. So it moves, and then singleton can be created any time... > later. > > Thats v1.patch. > > Then I realized, that what if legacy deployment.properties contains some > custom values, they are > actually lost anyway. So I started to write v2.patch monstrosity > It is based on (good idea) to load DeploymentConfiguration legacy deployment > configuration as first > step, and then use that getFullPath(differentConfig) mechanism. All went fine > and worked, except > fact, that the custom files actually dont need to be handled like that! > Because once they are custom-set they do not need to be migrated. > DeploymentConfiguration (loaded > from copied deployment.configuration) will find them correctly. > > So I reverted most the changes in DeploymentConfiguration, but kept few > nioce refactorings which > were result of v2. So v3 is v1 + few refactorngs which I conisdered as ok. > > So v3 is the one which I wont to push. > > > But.... During this email, I started to feel like v2 approach really cold be > the best one. But > considering that no one should be running on itw1.4 now, I would like to > touch this code as few as > possible. Everybody should be already on XDG and I relly do not won to spam > users by the warning > that both legacy and new config exists together. > > > Thanx for bringing me out of this maze! Hello Jiri, Thanks for the work here! When comparing v2 and v3, I prefer v3 since it's less invasive. However v2 was easier to understand for me. For you, what are the benefits for v2 over v3? Below is patch review nits for v3: + /** source of true location */ Can this comment be expanded? I can't tell what you mean by 'true' location. + private final InfrastructureFileDescriptor userPropertiesFileDescriptor; I think the name could be changed to not be confused with PropertiesFile objects. s/userPropertiesFileDescriptor/userDeploymentFileDescriptor ? + public DeploymentConfiguration(InfrastructureFileDescriptor usedConfigFile) { Here as well, the argument name 'usedConfigFile' is a bit weird. s/usedConfigFile/configFile ? + //move this first, the cration of config singleton may happen anytime...(but hsould not in this block) s/cration/creation s/hsould/should One question I have is; for the creation of config singleton, can't we force it to happen when we want by making a deliberate call beforehand? That way it won't be 'anytime' but, before this block is executed. Or did you want the config singleton to be created afterwards? Can you explain this part a little more for me? Sorry;; diff -r dd4f7ccae35e tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java --- a/tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java Mon Apr 20 14:13:08 2015 -0400 +++ b/tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java Tue Apr 21 17:21:58 2015 +0200 @@ -90,7 +90,7 @@ For this set of tests, when I run them they fail because Permissions attribute isn't set, which launches a dialog causing applet not to launch. Shouldn't there be a before/after class to set the 'deployment.manifest.attributes.check' attribute to 'NONE' using the new DeploymentPropertiesModifier class? Regards, > J. > > > -- Jie Kang OpenJDK Team - Software Engineering Intern From bugzilla-daemon at icedtea.classpath.org Wed Apr 22 05:10:10 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Apr 2015 05:10:10 +0000 Subject: [Bug 1363] [IcedTea7] Fedora 19 / rawhide FTBFS SIGILL In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1363 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//people/andrew/arm32-8?cmd=changeset;node=bc3bd2a57ae1 author: chrisphi date: Thu Mar 21 11:17:13 2013 -0400 PR1363: Fedora 19 / rawhide FTBFS SIGILL Changed thumb2 PUSH & POP to inline functions, Added detection of reg alloc failure, fails compile of method. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 22 05:10:32 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Apr 2015 05:10:32 +0000 Subject: [Bug 2228] [IcedTea7] Add ARMv6 Support to the ARM JIT In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2228 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//people/andrew/arm32-8?cmd=changeset;node=c84c5aae6873 author: Edward Nevill date: Mon Feb 16 13:18:10 2015 +0000 PR2228 - Add ARM32 JIT -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 22 12:56:28 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Apr 2015 12:56:28 +0000 Subject: [Bug 2301] New: Internal Error (compilationPolicy.cpp:80) Error: Unimplemented() Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2301 Bug ID: 2301 Summary: Internal Error (compilationPolicy.cpp:80) Error: Unimplemented() Product: IcedTea Version: 2.5.4 Hardware: ppc64le OS: Linux Status: NEW Severity: critical Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: tony.reix at bull.net CC: unassigned at icedtea.classpath.org Created attachment 1293 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1293&action=edit /tmp/jvm-5012/hs_error.log While compiling snappy-java, I have the following: [reixt at soe08-vm2 snappy-java]$ make ./sbt package # # A fatal error has been detected by the Java Runtime Environment: # # Internal Error (compilationPolicy.cpp:80), pid=5012, tid=70367514390992 # Error: Unimplemented() # # JRE version: (7.0_75-b13) (build ) # Java VM: OpenJDK 64-Bit Server VM (24.75-b04 mixed mode linux-ppc64 compressed oops) # Derivative: IcedTea 2.5.4 # Distribution: Built on Red Hat Enterprise Linux Server release 7.1 (Maipo) (Wed Mar 4 07:36:52 EST 2015) # Core dump written. Default location: /home/reixt/SNAPPY-JAVA/snappy-java/core or core.5012 # # An error report file with more information is saved as: # /tmp/jvm-5012/hs_error.log # # If you would like to submit a bug report, please include # instructions on how to reproduce the bug and visit: # http://icedtea.classpath.org/bugzilla # It is reproducible. In spite of message: "Core dump written. Default location: /home/reixt/SNAPPY-JAVA/snappy-java/core or core.5012" I cannot find a fresh core file. There are log files: $ ll /tmp/jvm-*/hs_error.log -r--r--r--. 1 reixt reixt 17091 Apr 22 07:35 /tmp/jvm-4866/hs_error.log -r--r--r--. 1 reixt reixt 17042 Apr 22 07:42 /tmp/jvm-5012/hs_error.log $ uname -a Linux soe08-vm2 3.10.0-229.ael7b.ppc64le #1 SMP Fri Jan 30 12:03:50 EST 2015 ppc64le ppc64le ppc64le GNU/Linux $ java -version java version "1.7.0_75" OpenJDK Runtime Environment (rhel-2.5.4.7.ael7b_1-ppc64le u75-b13) OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode) -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 22 12:57:38 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Apr 2015 12:57:38 +0000 Subject: [Bug 2301] Internal Error (compilationPolicy.cpp:80) Error: Unimplemented() In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2301 --- Comment #1 from Tony Reix --- Created attachment 1294 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1294&action=edit /tmp/jvm-4866/hs_error.log -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 22 12:58:18 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Apr 2015 12:58:18 +0000 Subject: [Bug 2301] Internal Error (compilationPolicy.cpp:80) Error: Unimplemented() In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2301 Tony Reix changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 |P2 --- Comment #2 from Tony Reix --- Critical. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 22 13:09:19 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Apr 2015 13:09:19 +0000 Subject: [Bug 2301] Internal Error (compilationPolicy.cpp:80) Error: Unimplemented() In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2301 --- Comment #3 from Tony Reix --- I have updated my RHEL 7.1 environment, and I got a new JVM : java-1.7.0-openjdk ppc64le 1:1.7.0.79-2.5.5.1.ael7b_1 rhel-7-for-power-le-rpms 193 k java-1.7.0-openjdk-devel ppc64le 1:1.7.0.79-2.5.5.1.ael7b_1 rhel-7-for-power-le-rpms 7.0 M java-1.7.0-openjdk-headless ppc64le 1:1.7.0.79-2.5.5.1.ael7b_1 rhel-7-for-power-le-rpms 24 M But it leads to the same issue : $ java -version java version "1.7.0_79" OpenJDK Runtime Environment (rhel-2.5.5.1.ael7b_1-ppc64le u79-b14) OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode) $ mvn -version Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-14T11:29:23-06:00) Maven home: /opt/apache-maven-3.2.5 Java version: 1.7.0_79, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.79-2.5.5.1.ael7b_1.ppc64le/jre Default locale: en_US, platform encoding: ISO-8859-1 OS name: "linux", version: "3.10.0-229.ael7b.ppc64le", arch: "ppc64le", family: "unix" [reixt at soe08-vm2 snappy-java]$ make ./sbt package # # A fatal error has been detected by the Java Runtime Environment: # # Internal Error (compilationPolicy.cpp:80), pid=5431, tid=70366739886544 # Error: Unimplemented() # # JRE version: (7.0_79-b14) (build ) # Java VM: OpenJDK 64-Bit Server VM (24.79-b02 mixed mode linux-ppc64 compressed oops) # Derivative: IcedTea 2.5.5 # Distribution: Built on Red Hat Enterprise Linux Server release 7.1 (Maipo) (Fri Apr 10 10:48:01 EDT 2015) # Core dump written. Default location: /home/reixt/SNAPPY-JAVA/snappy-java/core or core.5431 # # An error report file with more information is saved as: # /tmp/jvm-5431/hs_error.log # # If you would like to submit a bug report, please include # instructions on how to reproduce the bug and visit: # http://icedtea.classpath.org/bugzilla # make: *** [target/snappy-java-1.1.1.3.jar] Aborted -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 22 13:10:17 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Apr 2015 13:10:17 +0000 Subject: [Bug 2301] Internal Error (compilationPolicy.cpp:80) Error: Unimplemented() In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2301 --- Comment #4 from Tony Reix --- Created attachment 1295 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1295&action=edit /tmp/jvm-5431/hs_error.log -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Wed Apr 22 13:49:20 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 22 Apr 2015 15:49:20 +0200 Subject: [rf][icedtea-web] fix xdgTests again In-Reply-To: <181644810.3245409.1429651298474.JavaMail.zimbra@redhat.com> References: <55366F26.9080802@redhat.com> <181644810.3245409.1429651298474.JavaMail.zimbra@redhat.com> Message-ID: <5537A6E0.4030602@redhat.com> On 04/21/2015 11:21 PM, Jie Kang wrote: > > > ----- Original Message ----- >> Hi! >> >> So the xdgtest startet to faila again. >> >> Mainly because of change in ignorance of attributes from true/false to enum. >> To this the change in XDGspecificationTests is related (rest is small java7 >> liek refactoring). >> >> However,it appeared that this is not enough, that setupable >> InfrastrucureDescriptors did it small >> evil hit there. >> They caused, that DeploymentConfiguration singleton was created suddnely in >> the middle of >> files/directories move. That means, that it was created *before* >> deployment.properties were moved, >> co it actually caused lost of this data. The fix was obvious, move moving of >> deployment.properties >> to the begginig. So it moves, and then singleton can be created any time... >> later. >> >> Thats v1.patch. >> >> Then I realized, that what if legacy deployment.properties contains some >> custom values, they are >> actually lost anyway. So I started to write v2.patch monstrosity >> It is based on (good idea) to load DeploymentConfiguration legacy deployment >> configuration as first >> step, and then use that getFullPath(differentConfig) mechanism. All went fine >> and worked, except >> fact, that the custom files actually dont need to be handled like that! >> Because once they are custom-set they do not need to be migrated. >> DeploymentConfiguration (loaded >> from copied deployment.configuration) will find them correctly. >> >> So I reverted most the changes in DeploymentConfiguration, but kept few >> nioce refactorings which >> were result of v2. So v3 is v1 + few refactorngs which I conisdered as ok. >> >> So v3 is the one which I wont to push. >> >> >> But.... During this email, I started to feel like v2 approach really cold be >> the best one. But >> considering that no one should be running on itw1.4 now, I would like to >> touch this code as few as >> possible. Everybody should be already on XDG and I relly do not won to spam >> users by the warning >> that both legacy and new config exists together. >> >> >> Thanx for bringing me out of this maze! > > Hello Jiri, > > > Thanks for the work here! > > When comparing v2 and v3, I prefer v3 since it's less invasive. However v2 was easier to understand for me. For you, what are the benefits for v2 over v3? Issue with v2 is that it is probably nonsense and is bringing in complete useless and confusing logic. (but I posted it because of fear that it actually may be right way (today after sleeping, I think it really is useless) The main isssue is, that config singleton must be initialised *after* the deployment.properties is moved from legacy to new destination. If it is loaded before, then the deployment.properties don't exists in time of reading or is somehow invalid. So my v2 workaround was to create false config from legacy deployment.properties and drop it afterwards. But if deployment.properties is moved before regular config creation then everything should be much better then with false loaded config. Is this description of moveLegacyToCurrnt valid? : move all defautl files to new default locations. If they are setUpByUser to different location in deployment.properties, then dont touch them, because config is created after move of deployment properties so it contains all necessary paths. If this description is valid, and this method do this, then there is no more to do. Or is this description invalid? > > > Below is patch review nits for v3: > > + /** source of true location */ > > Can this comment be expanded? I can't tell what you mean by 'true' location. "Source of always right and only path to file (even if underlying path changes)" > > + private final InfrastructureFileDescriptor userPropertiesFileDescriptor; ok. > > I think the name could be changed to not be confused with PropertiesFile objects. > > s/userPropertiesFileDescriptor/userDeploymentFileDescriptor ? ok! > > + public DeploymentConfiguration(InfrastructureFileDescriptor usedConfigFile) { > > Here as well, the argument name 'usedConfigFile' is a bit weird. s/usedConfigFile/configFile ?\ ok:) > > + //move this first, the cration of config singleton may happen anytime...(but hsould not in this block) > > s/cration/creation > s/hsould/should sure! > > One question I have is; for the creation of config singleton, can't we force it to happen when we want by making a deliberate call beforehand? That way it won't be 'anytime' but, before this block is executed. Or did you want the config singleton to be created afterwards? Can you explain this part a little more for me? Sorry;; Sure :) it should be answered in first paragraph > > > diff -r dd4f7ccae35e tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java > --- a/tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java Mon Apr 20 14:13:08 2015 -0400 > +++ b/tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java Tue Apr 21 17:21:58 2015 +0200 > @@ -90,7 +90,7 @@ > > For this set of tests, when I run them they fail because Permissions attribute isn't set, which launches a dialog causing applet not to launch. Shouldn't there be a before/after class to set the 'deployment.manifest.attributes.check' attribute to 'NONE' using the new DeploymentPropertiesModifier class? Ok thats bad[1]. I run them with various startup configurations, and they always run. I also made various modifications and then undo it all. Always worked. You may see that the tests are faking environemnt on start of each test. It is not in before/afterclass only because each test needs it a bti differently (legacy/no-legacy with/without xdg....) [1] if it fails for you, it means that my fix do not work (but it works for me!). Can you try with the correct default settings? (or bettter with proper beforeclass/afterclass in new patch. Also, I wonted to add tests to ensure that security files are correctly handled and that once the moving is done, ITW do not try to move it again. But I found they already do so :) So littl ebit messy patch (v3_2) atached . J. > > -------------- next part -------------- A non-text attachment was scrubbed... Name: fixXDGtests-v3_2.patch Type: text/x-patch Size: 41162 bytes Desc: not available URL: From gnu.andrew at redhat.com Wed Apr 22 14:38:39 2015 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Wed, 22 Apr 2015 10:38:39 -0400 (EDT) Subject: ARM32 JIT trees for OpenJDK 8 In-Reply-To: <2128852948.4385488.1429713203509.JavaMail.zimbra@redhat.com> Message-ID: <2133018464.4387694.1429713519129.JavaMail.zimbra@redhat.com> Hi all, I've introduced HotSpot trees onto the IcedTea server which add the ARM32 JIT, taken from IcedTea 2.x, on top of OpenJDK 8's HotSpot: http://icedtea.classpath.org/hg/arm32-8/ (8u/future u60, updated to hs25.60-b12) http://icedtea.classpath.org/hg/arm32-8u40/ (8u40, updated to u45b14) (thanks to Mark Wielaard for moving them to /hg) These will be used as the upstream for pulling the JIT into the IcedTea 3.x HotSpot trees. At present, I've just added the changeset history from IcedTea 2.x, so they may not even build when combined with changes in OpenJDK 8. Testing and changes are welcome as usual, but let's make sure this stays in sync with the version in IcedTea 2.x where possible. Thanks, -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From bugzilla-daemon at icedtea.classpath.org Wed Apr 22 14:40:14 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Apr 2015 14:40:14 +0000 Subject: [Bug 1969] [IcedTea8] Add ARM32 JIT port In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1969 --- Comment #1 from Andrew John Hughes --- Trees are available: http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2015-April/031511.html We just need to now pull them into IcedTea 3.x and forwardport configure support. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Wed Apr 22 14:49:12 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 22 Apr 2015 16:49:12 +0200 Subject: [rf][icedtea-web] fix xdgTests again In-Reply-To: <5537A6E0.4030602@redhat.com> References: <55366F26.9080802@redhat.com> <181644810.3245409.1429651298474.JavaMail.zimbra@redhat.com> <5537A6E0.4030602@redhat.com> Message-ID: <5537B4E8.8090104@redhat.com> Ok. Thanx to jie, I foud one more error. I mixed up usage of default/set paths. At least I made myself clear, that only *default* patsh are worthy of copying. See: + //note - all here use default path. Any call to getFullPAth will invoke cration of config singleton + // but: we DO copy only defaults. There is no need to copy nondefaults! + // nondefault will be used tahnx to config singleton read from copied deployment.properties Hopefuly final patch atached. J. On 04/22/2015 03:49 PM, Jiri Vanek wrote: > On 04/21/2015 11:21 PM, Jie Kang wrote: >> >> >> ----- Original Message ----- >>> Hi! >>> >>> So the xdgtest startet to faila again. >>> >>> Mainly because of change in ignorance of attributes from true/false to enum. >>> To this the change in XDGspecificationTests is related (rest is small java7 >>> liek refactoring). >>> >>> However,it appeared that this is not enough, that setupable >>> InfrastrucureDescriptors did it small >>> evil hit there. >>> They caused, that DeploymentConfiguration singleton was created suddnely in >>> the middle of >>> files/directories move. That means, that it was created *before* >>> deployment.properties were moved, >>> co it actually caused lost of this data. The fix was obvious, move moving of >>> deployment.properties >>> to the begginig. So it moves, and then singleton can be created any time... >>> later. >>> >>> Thats v1.patch. >>> >>> Then I realized, that what if legacy deployment.properties contains some >>> custom values, they are >>> actually lost anyway. So I started to write v2.patch monstrosity >>> It is based on (good idea) to load DeploymentConfiguration legacy deployment >>> configuration as first >>> step, and then use that getFullPath(differentConfig) mechanism. All went fine >>> and worked, except >>> fact, that the custom files actually dont need to be handled like that! >>> Because once they are custom-set they do not need to be migrated. >>> DeploymentConfiguration (loaded >>> from copied deployment.configuration) will find them correctly. >>> >>> So I reverted most the changes in DeploymentConfiguration, but kept few >>> nioce refactorings which >>> were result of v2. So v3 is v1 + few refactorngs which I conisdered as ok. >>> >>> So v3 is the one which I wont to push. >>> >>> >>> But.... During this email, I started to feel like v2 approach really cold be >>> the best one. But >>> considering that no one should be running on itw1.4 now, I would like to >>> touch this code as few as >>> possible. Everybody should be already on XDG and I relly do not won to spam >>> users by the warning >>> that both legacy and new config exists together. >>> >>> >>> Thanx for bringing me out of this maze! >> >> Hello Jiri, >> >> >> Thanks for the work here! >> >> When comparing v2 and v3, I prefer v3 since it's less invasive. However v2 was easier to >> understand for me. For you, what are the benefits for v2 over v3? > > Issue with v2 is that it is probably nonsense and is bringing in complete useless and confusing > logic. (but I posted it because of fear that it actually may be right way (today after sleeping, I > think it really is useless) > > > The main isssue is, that config singleton must be initialised *after* the deployment.properties is > moved from legacy to new destination. > > If it is loaded before, then the deployment.properties don't exists in time of reading or is somehow > invalid. > > So my v2 workaround was to create false config from legacy deployment.properties and drop it > afterwards. But if deployment.properties is moved before regular config creation then everything > should be much better then with false loaded config. > > Is this description of moveLegacyToCurrnt valid? : > move all defautl files to new default locations. > If they are setUpByUser to different location in deployment.properties, then dont touch them, > because config is created after move of deployment properties so it contains all necessary paths. > > If this description is valid, and this method do this, then there is no more to do. Or is this > description invalid? > > > >> >> >> Below is patch review nits for v3: >> >> + /** source of true location */ >> >> Can this comment be expanded? I can't tell what you mean by 'true' location. > > "Source of always right and only path to file (even if underlying path changes)" > >> >> + private final InfrastructureFileDescriptor userPropertiesFileDescriptor; > > ok. > >> >> I think the name could be changed to not be confused with PropertiesFile objects. >> >> s/userPropertiesFileDescriptor/userDeploymentFileDescriptor ? > > ok! > >> >> + public DeploymentConfiguration(InfrastructureFileDescriptor usedConfigFile) { >> >> Here as well, the argument name 'usedConfigFile' is a bit weird. s/usedConfigFile/configFile ?\ > > ok:) > >> >> + //move this first, the cration of config singleton may happen anytime...(but hsould >> not in this block) >> >> s/cration/creation >> s/hsould/should > > sure! >> >> One question I have is; for the creation of config singleton, can't we force it to happen when we >> want by making a deliberate call beforehand? That way it won't be 'anytime' but, before this block >> is executed. Or did you want the config singleton to be created afterwards? Can you explain this >> part a little more for me? Sorry;; > > Sure :) > > it should be answered in first paragraph > >> >> >> diff -r dd4f7ccae35e tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java >> --- a/tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java Mon Apr 20 >> 14:13:08 2015 -0400 >> +++ b/tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java Tue Apr 21 >> 17:21:58 2015 +0200 >> @@ -90,7 +90,7 @@ >> >> For this set of tests, when I run them they fail because Permissions attribute isn't set, which >> launches a dialog causing applet not to launch. Shouldn't there be a before/after class to set the >> 'deployment.manifest.attributes.check' attribute to 'NONE' using the new >> DeploymentPropertiesModifier class? > > Ok thats bad[1]. I run them with various startup configurations, and they always run. I also made > various modifications and then undo it all. Always worked. > You may see that the tests are faking environemnt on start of each test. It is not in > before/afterclass only because each test needs it a bti differently (legacy/no-legacy with/without > xdg....) > > > [1] if it fails for you, it means that my fix do not work (but it works for me!). Can you try with > the correct default settings? (or bettter with proper beforeclass/afterclass in new patch. > > Also, I wonted to add tests to ensure that security files are correctly handled and that once the > moving is done, ITW do not try to move it again. But I found they already do so :) > > So littl ebit messy patch (v3_2) atached . > J. > >> >> > -------------- next part -------------- A non-text attachment was scrubbed... Name: fixXDGtests-v3_3.patch Type: text/x-patch Size: 42180 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 22 14:55:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Apr 2015 14:55:31 +0000 Subject: [Bug 2302] New: A fatal error has been detected by the Java Runtime Environment Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2302 Bug ID: 2302 Summary: A fatal error has been detected by the Java Runtime Environment Product: IcedTea Version: 2.5.5 Hardware: x86 OS: Linux Status: NEW Severity: critical Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: cardenas.andy at hotmail.com CC: unassigned at icedtea.classpath.org Hi, When I'm working in the graphic environment Omnet++ the program closes , the console error message is this # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0xb314e98a, pid=4662, tid=3075716800 # # JRE version: OpenJDK Runtime Environment (7.0_55-b14) (build 1.7.0_55-b14) # Java VM: OpenJDK Client VM (24.51-b03 mixed mode, sharing linux-x86 ) # Problematic frame: # C [libpixman-1.so.0+0x5e98a] pixman_region32_fini+0x1a # # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again # # An error report file with more information is saved as: # /home/usuario/hs_err_pid4662.log # # If you would like to submit a bug report, please include # instructions on how to reproduce the bug and visit: # http://icedtea.classpath.org/bugzilla # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. # -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 22 15:12:43 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Apr 2015 15:12:43 +0000 Subject: [Bug 2301] Internal Error (compilationPolicy.cpp:80) Error: Unimplemented() In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2301 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Version|2.5.4 |2.5.5 Severity|critical |normal --- Comment #5 from Andrew John Hughes --- 2.5.5 is a security update, so yes, it's unlikely it would change anything. ppc64le is still a pretty new port and it sounds like you hit something that is unimplemented. That's all I can tell for now until we have a chance to replicate it. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 22 15:14:45 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Apr 2015 15:14:45 +0000 Subject: [Bug 2302] A fatal error has been detected by the Java Runtime Environment In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2302 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |INVALID Severity|critical |normal --- Comment #1 from Andrew John Hughes --- This is a crash in native code of libpixman so it looks like something you need to report to the application you were using. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkang at redhat.com Wed Apr 22 15:59:28 2015 From: jkang at redhat.com (Jie Kang) Date: Wed, 22 Apr 2015 11:59:28 -0400 (EDT) Subject: [rf][icedtea-web] fix xdgTests again In-Reply-To: <5537B4E8.8090104@redhat.com> References: <55366F26.9080802@redhat.com> <181644810.3245409.1429651298474.JavaMail.zimbra@redhat.com> <5537A6E0.4030602@redhat.com> <5537B4E8.8090104@redhat.com> Message-ID: <579466992.3905295.1429718368428.JavaMail.zimbra@redhat.com> ----- Original Message ----- > Ok. > > Thanx to jie, I foud one more error. I mixed up usage of default/set paths. > At least I made myself clear, that only *default* patsh are worthy of > copying. Hello~ Awesome! Nits below: + + Could you remove these extra lines? + public static final String TRANSFER_TITLE = "Legacy configuration and cache found. Those will be now transported to new locations"; + + //note - all here use default path. Any call to getFullPAth will invoke cration of config singleton + // but: we DO copy only defaults. There is no need to copy nondefaults! + // nondefault will be used tahnx to config singleton read from copied deployment.properties s/cration/creation s/nondefault/non-default s/tahnx/thanks diff -r dd4f7ccae35e tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java --- a/tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java Mon Apr 20 14:13:08 2015 -0400 +++ b/tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java Wed Apr 22 16:46:37 2015 +0200 @@ -38,6 +38,7 @@ Is this part of the patch? I really think it should be a separate patch. + //this method is currenly unused, each test is setting up its ownn fakeing in legacy or normal config + private static DeploymentPropertiesModifier.MultipleDeploymentPropertiesModifier setupDeploymentProperties() throws IOException { Could you remove this method if it's unused? I don't really see a need to keep it here anymore. + private static void itwDoesNotComplainAgain(ProcessResult pr) { The method name doesn't explain very much. It looks to me like it makes sure that IT-W doesn't transport legacy cache/config. How about renaming it to: verifyLegacyCacheConfigNotMoved or something like that? + private static void itwDoesComplainAboutOldConfig(ProcessResult pr) { How about verifyLegacyCacheConfigMoved + /** + * for advanced users, less verbose, less fool-proof multi-impl + */ + public static class MultipleDeploymentPropertiesModifier { Since this is a test-extension class, I don't think the comment is needed. Also, I don't really agree with adding a new class to support modifying multiple deployment properties. To me it'd be much better to just modify the original DeploymentPropertiesModifier class to allow modifying [1, n] properties. Just adding a Map should do the trick. As well, is this related to the xdgTests? Along with the changes to PartiallySignedAppletManifestSpecifiesSandboxTests.java I really think this should be it's own patch. Thanks for your work here! Regards, > > See: > > + //note - all here use default path. Any call to getFullPAth will > invoke cration of > config singleton > + // but: we DO copy only defaults. There is no need to copy > nondefaults! > + // nondefault will be used tahnx to config singleton read from > copied deployment.properties > > > Hopefuly final patch atached. > > > J. > On 04/22/2015 03:49 PM, Jiri Vanek wrote: > > On 04/21/2015 11:21 PM, Jie Kang wrote: > >> > >> > >> ----- Original Message ----- > >>> Hi! > >>> > >>> So the xdgtest startet to faila again. > >>> > >>> Mainly because of change in ignorance of attributes from true/false to > >>> enum. > >>> To this the change in XDGspecificationTests is related (rest is small > >>> java7 > >>> liek refactoring). > >>> > >>> However,it appeared that this is not enough, that setupable > >>> InfrastrucureDescriptors did it small > >>> evil hit there. > >>> They caused, that DeploymentConfiguration singleton was created suddnely > >>> in > >>> the middle of > >>> files/directories move. That means, that it was created *before* > >>> deployment.properties were moved, > >>> co it actually caused lost of this data. The fix was obvious, move moving > >>> of > >>> deployment.properties > >>> to the begginig. So it moves, and then singleton can be created any > >>> time... > >>> later. > >>> > >>> Thats v1.patch. > >>> > >>> Then I realized, that what if legacy deployment.properties contains some > >>> custom values, they are > >>> actually lost anyway. So I started to write v2.patch monstrosity > >>> It is based on (good idea) to load DeploymentConfiguration legacy > >>> deployment > >>> configuration as first > >>> step, and then use that getFullPath(differentConfig) mechanism. All went > >>> fine > >>> and worked, except > >>> fact, that the custom files actually dont need to be handled like that! > >>> Because once they are custom-set they do not need to be migrated. > >>> DeploymentConfiguration (loaded > >>> from copied deployment.configuration) will find them correctly. > >>> > >>> So I reverted most the changes in DeploymentConfiguration, but kept few > >>> nioce refactorings which > >>> were result of v2. So v3 is v1 + few refactorngs which I conisdered as > >>> ok. > >>> > >>> So v3 is the one which I wont to push. > >>> > >>> > >>> But.... During this email, I started to feel like v2 approach really cold > >>> be > >>> the best one. But > >>> considering that no one should be running on itw1.4 now, I would like to > >>> touch this code as few as > >>> possible. Everybody should be already on XDG and I relly do not won to > >>> spam > >>> users by the warning > >>> that both legacy and new config exists together. > >>> > >>> > >>> Thanx for bringing me out of this maze! > >> > >> Hello Jiri, > >> > >> > >> Thanks for the work here! > >> > >> When comparing v2 and v3, I prefer v3 since it's less invasive. However v2 > >> was easier to > >> understand for me. For you, what are the benefits for v2 over v3? > > > > Issue with v2 is that it is probably nonsense and is bringing in complete > > useless and confusing > > logic. (but I posted it because of fear that it actually may be right way > > (today after sleeping, I > > think it really is useless) > > > > > > The main isssue is, that config singleton must be initialised *after* the > > deployment.properties is > > moved from legacy to new destination. > > > > If it is loaded before, then the deployment.properties don't exists in time > > of reading or is somehow > > invalid. > > > > So my v2 workaround was to create false config from legacy > > deployment.properties and drop it > > afterwards. But if deployment.properties is moved before regular config > > creation then everything > > should be much better then with false loaded config. > > > > Is this description of moveLegacyToCurrnt valid? : > > move all defautl files to new default locations. > > If they are setUpByUser to different location in deployment.properties, > > then dont touch them, > > because config is created after move of deployment properties so it > > contains all necessary paths. > > > > If this description is valid, and this method do this, then there is no > > more to do. Or is this > > description invalid? > > > > > > > >> > >> > >> Below is patch review nits for v3: > >> > >> + /** source of true location */ > >> > >> Can this comment be expanded? I can't tell what you mean by 'true' > >> location. > > > > "Source of always right and only path to file (even if underlying path > > changes)" > > > >> > >> + private final InfrastructureFileDescriptor > >> userPropertiesFileDescriptor; > > > > ok. > > > >> > >> I think the name could be changed to not be confused with PropertiesFile > >> objects. > >> > >> s/userPropertiesFileDescriptor/userDeploymentFileDescriptor ? > > > > ok! > > > >> > >> + public DeploymentConfiguration(InfrastructureFileDescriptor > >> usedConfigFile) { > >> > >> Here as well, the argument name 'usedConfigFile' is a bit weird. > >> s/usedConfigFile/configFile ?\ > > > > ok:) > > > >> > >> + //move this first, the cration of config singleton may happen > >> anytime...(but hsould > >> not in this block) > >> > >> s/cration/creation > >> s/hsould/should > > > > sure! > >> > >> One question I have is; for the creation of config singleton, can't we > >> force it to happen when we > >> want by making a deliberate call beforehand? That way it won't be > >> 'anytime' but, before this block > >> is executed. Or did you want the config singleton to be created > >> afterwards? Can you explain this > >> part a little more for me? Sorry;; > > > > Sure :) > > > > it should be answered in first paragraph > > > >> > >> > >> diff -r dd4f7ccae35e > >> tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java > >> --- > >> a/tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java > >> Mon Apr 20 > >> 14:13:08 2015 -0400 > >> +++ > >> b/tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java > >> Tue Apr 21 > >> 17:21:58 2015 +0200 > >> @@ -90,7 +90,7 @@ > >> > >> For this set of tests, when I run them they fail because Permissions > >> attribute isn't set, which > >> launches a dialog causing applet not to launch. Shouldn't there be a > >> before/after class to set the > >> 'deployment.manifest.attributes.check' attribute to 'NONE' using the new > >> DeploymentPropertiesModifier class? > > > > Ok thats bad[1]. I run them with various startup configurations, and they > > always run. I also made > > various modifications and then undo it all. Always worked. > > You may see that the tests are faking environemnt on start of each test. > > It is not in > > before/afterclass only because each test needs it a bti differently > > (legacy/no-legacy with/without > > xdg....) > > > > > > [1] if it fails for you, it means that my fix do not work (but it works for > > me!). Can you try with > > the correct default settings? (or bettter with proper > > beforeclass/afterclass in new patch. > > > > Also, I wonted to add tests to ensure that security files are correctly > > handled and that once the > > moving is done, ITW do not try to move it again. But I found they already > > do so :) > > > > So littl ebit messy patch (v3_2) atached . > > J. > > > >> > >> > > > > -- Jie Kang OpenJDK Team - Software Engineering Intern From jvanek at redhat.com Wed Apr 22 16:08:41 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 22 Apr 2015 18:08:41 +0200 Subject: [rf][icedtea-web] fix xdgTests again In-Reply-To: <579466992.3905295.1429718368428.JavaMail.zimbra@redhat.com> References: <55366F26.9080802@redhat.com> <181644810.3245409.1429651298474.JavaMail.zimbra@redhat.com> <5537A6E0.4030602@redhat.com> <5537B4E8.8090104@redhat.com> <579466992.3905295.1429718368428.JavaMail.zimbra@redhat.com> Message-ID: <5537C789.4090404@redhat.com> On 04/22/2015 05:59 PM, Jie Kang wrote: > > > ----- Original Message ----- >> Ok. >> >> Thanx to jie, I foud one more error. I mixed up usage of default/set paths. >> At least I made myself clear, that only *default* patsh are worthy of >> copying. > > Hello~ > > Awesome! > > > Nits below: > > > + > + > > Could you remove these extra lines? Sure (Acutally already di, i noted them after emial) > > + public static final String TRANSFER_TITLE = "Legacy configuration and cache found. Those will be now transported to new locations"; > + > > + //note - all here use default path. Any call to getFullPAth will invoke cration of config singleton > + // but: we DO copy only defaults. There is no need to copy nondefaults! > + // nondefault will be used tahnx to config singleton read from copied deployment.properties > > s/cration/creation > s/nondefault/non-default > s/tahnx/thanks fixed. > > > diff -r dd4f7ccae35e tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java > --- a/tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java Mon Apr 20 14:13:08 2015 -0400 > +++ b/tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java Wed Apr 22 16:46:37 2015 +0200 > @@ -38,6 +38,7 @@ > > Is this part of the patch? I really think it should be a separate patch. partially. > > > + //this method is currenly unused, each test is setting up its ownn fakeing in legacy or normal config > + private static DeploymentPropertiesModifier.MultipleDeploymentPropertiesModifier setupDeploymentProperties() throws IOException { > > Could you remove this method if it's unused? I don't really see a need to keep it here anymore. Ok.I will rmeove it. It left bny accident (when I was playing with it) > > + private static void itwDoesNotComplainAgain(ProcessResult pr) { > > The method name doesn't explain very much. It looks to me like it makes sure that IT-W doesn't transport legacy cache/config. How about renaming it to: > > verifyLegacyCacheConfigNotMoved sounds same to me.. Do you insists? > > or something like that? > > + private static void itwDoesComplainAboutOldConfig(ProcessResult pr) { > > How about > > verifyLegacyCacheConfigMoved Again. Does sounds same ot me. Do you insists? > > > + /** > + * for advanced users, less verbose, less fool-proof multi-impl > + */ > + public static class MultipleDeploymentPropertiesModifier { > > Since this is a test-extension class, I don't think the comment is needed. > > Also, I don't really agree with adding a new class to support modifying multiple deployment properties. To me it'd be much better to just modify the original DeploymentPropertiesModifier class to allow modifying [1, n] properties. Just adding a Map should do the trick. Well yes. But any object should do the smallest possible work. So you can test individual objects. not jsut one big object. From design poin this is much better then adding map. > As well, is this related to the xdgTests? Along with the changes to PartiallySignedAppletManifestSpecifiesSandboxTests.java I really think this should be it's own patch. You tyrant :) Ok. I will push it as two changesets. ok? > > > Thanks for your work here! > > > Regards, > > >> >> See: >> >> + //note - all here use default path. Any call to getFullPAth will >> invoke cration of >> config singleton >> + // but: we DO copy only defaults. There is no need to copy >> nondefaults! >> + // nondefault will be used tahnx to config singleton read from >> copied deployment.properties >> >> >> Hopefuly final patch atached. >> >> >> J. >> On 04/22/2015 03:49 PM, Jiri Vanek wrote: >>> On 04/21/2015 11:21 PM, Jie Kang wrote: >>>> >>>> >>>> ----- Original Message ----- >>>>> Hi! >>>>> >>>>> So the xdgtest startet to faila again. >>>>> >>>>> Mainly because of change in ignorance of attributes from true/false to >>>>> enum. >>>>> To this the change in XDGspecificationTests is related (rest is small >>>>> java7 >>>>> liek refactoring). >>>>> >>>>> However,it appeared that this is not enough, that setupable >>>>> InfrastrucureDescriptors did it small >>>>> evil hit there. >>>>> They caused, that DeploymentConfiguration singleton was created suddnely >>>>> in >>>>> the middle of >>>>> files/directories move. That means, that it was created *before* >>>>> deployment.properties were moved, >>>>> co it actually caused lost of this data. The fix was obvious, move moving >>>>> of >>>>> deployment.properties >>>>> to the begginig. So it moves, and then singleton can be created any >>>>> time... >>>>> later. >>>>> >>>>> Thats v1.patch. >>>>> >>>>> Then I realized, that what if legacy deployment.properties contains some >>>>> custom values, they are >>>>> actually lost anyway. So I started to write v2.patch monstrosity >>>>> It is based on (good idea) to load DeploymentConfiguration legacy >>>>> deployment >>>>> configuration as first >>>>> step, and then use that getFullPath(differentConfig) mechanism. All went >>>>> fine >>>>> and worked, except >>>>> fact, that the custom files actually dont need to be handled like that! >>>>> Because once they are custom-set they do not need to be migrated. >>>>> DeploymentConfiguration (loaded >>>>> from copied deployment.configuration) will find them correctly. >>>>> >>>>> So I reverted most the changes in DeploymentConfiguration, but kept few >>>>> nioce refactorings which >>>>> were result of v2. So v3 is v1 + few refactorngs which I conisdered as >>>>> ok. >>>>> >>>>> So v3 is the one which I wont to push. >>>>> >>>>> >>>>> But.... During this email, I started to feel like v2 approach really cold >>>>> be >>>>> the best one. But >>>>> considering that no one should be running on itw1.4 now, I would like to >>>>> touch this code as few as >>>>> possible. Everybody should be already on XDG and I relly do not won to >>>>> spam >>>>> users by the warning >>>>> that both legacy and new config exists together. >>>>> >>>>> >>>>> Thanx for bringing me out of this maze! >>>> >>>> Hello Jiri, >>>> >>>> >>>> Thanks for the work here! >>>> >>>> When comparing v2 and v3, I prefer v3 since it's less invasive. However v2 >>>> was easier to >>>> understand for me. For you, what are the benefits for v2 over v3? >>> >>> Issue with v2 is that it is probably nonsense and is bringing in complete >>> useless and confusing >>> logic. (but I posted it because of fear that it actually may be right way >>> (today after sleeping, I >>> think it really is useless) >>> >>> >>> The main isssue is, that config singleton must be initialised *after* the >>> deployment.properties is >>> moved from legacy to new destination. >>> >>> If it is loaded before, then the deployment.properties don't exists in time >>> of reading or is somehow >>> invalid. >>> >>> So my v2 workaround was to create false config from legacy >>> deployment.properties and drop it >>> afterwards. But if deployment.properties is moved before regular config >>> creation then everything >>> should be much better then with false loaded config. >>> >>> Is this description of moveLegacyToCurrnt valid? : >>> move all defautl files to new default locations. >>> If they are setUpByUser to different location in deployment.properties, >>> then dont touch them, >>> because config is created after move of deployment properties so it >>> contains all necessary paths. >>> >>> If this description is valid, and this method do this, then there is no >>> more to do. Or is this >>> description invalid? >>> >>> >>> >>>> >>>> >>>> Below is patch review nits for v3: >>>> >>>> + /** source of true location */ >>>> >>>> Can this comment be expanded? I can't tell what you mean by 'true' >>>> location. >>> >>> "Source of always right and only path to file (even if underlying path >>> changes)" >>> >>>> >>>> + private final InfrastructureFileDescriptor >>>> userPropertiesFileDescriptor; >>> >>> ok. >>> >>>> >>>> I think the name could be changed to not be confused with PropertiesFile >>>> objects. >>>> >>>> s/userPropertiesFileDescriptor/userDeploymentFileDescriptor ? >>> >>> ok! >>> >>>> >>>> + public DeploymentConfiguration(InfrastructureFileDescriptor >>>> usedConfigFile) { >>>> >>>> Here as well, the argument name 'usedConfigFile' is a bit weird. >>>> s/usedConfigFile/configFile ?\ >>> >>> ok:) >>> >>>> >>>> + //move this first, the cration of config singleton may happen >>>> anytime...(but hsould >>>> not in this block) >>>> >>>> s/cration/creation >>>> s/hsould/should >>> >>> sure! >>>> >>>> One question I have is; for the creation of config singleton, can't we >>>> force it to happen when we >>>> want by making a deliberate call beforehand? That way it won't be >>>> 'anytime' but, before this block >>>> is executed. Or did you want the config singleton to be created >>>> afterwards? Can you explain this >>>> part a little more for me? Sorry;; >>> >>> Sure :) >>> >>> it should be answered in first paragraph >>> >>>> >>>> >>>> diff -r dd4f7ccae35e >>>> tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java >>>> --- >>>> a/tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java >>>> Mon Apr 20 >>>> 14:13:08 2015 -0400 >>>> +++ >>>> b/tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java >>>> Tue Apr 21 >>>> 17:21:58 2015 +0200 >>>> @@ -90,7 +90,7 @@ >>>> >>>> For this set of tests, when I run them they fail because Permissions >>>> attribute isn't set, which >>>> launches a dialog causing applet not to launch. Shouldn't there be a >>>> before/after class to set the >>>> 'deployment.manifest.attributes.check' attribute to 'NONE' using the new >>>> DeploymentPropertiesModifier class? >>> >>> Ok thats bad[1]. I run them with various startup configurations, and they >>> always run. I also made >>> various modifications and then undo it all. Always worked. >>> You may see that the tests are faking environemnt on start of each test. >>> It is not in >>> before/afterclass only because each test needs it a bti differently >>> (legacy/no-legacy with/without >>> xdg....) >>> >>> >>> [1] if it fails for you, it means that my fix do not work (but it works for >>> me!). Can you try with >>> the correct default settings? (or bettter with proper >>> beforeclass/afterclass in new patch. >>> >>> Also, I wonted to add tests to ensure that security files are correctly >>> handled and that once the >>> moving is done, ITW do not try to move it again. But I found they already >>> do so :) >>> >>> So littl ebit messy patch (v3_2) atached . >>> J. >>> >>>> >>>> >>> >> >> > From jkang at redhat.com Wed Apr 22 16:19:11 2015 From: jkang at redhat.com (Jie Kang) Date: Wed, 22 Apr 2015 12:19:11 -0400 (EDT) Subject: [rf][icedtea-web] fix xdgTests again In-Reply-To: <5537C789.4090404@redhat.com> References: <55366F26.9080802@redhat.com> <181644810.3245409.1429651298474.JavaMail.zimbra@redhat.com> <5537A6E0.4030602@redhat.com> <5537B4E8.8090104@redhat.com> <579466992.3905295.1429718368428.JavaMail.zimbra@redhat.com> <5537C789.4090404@redhat.com> Message-ID: <1454624387.3920726.1429719551608.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 04/22/2015 05:59 PM, Jie Kang wrote: > > > > > > ----- Original Message ----- > >> Ok. > >> > >> Thanx to jie, I foud one more error. I mixed up usage of default/set > >> paths. > >> At least I made myself clear, that only *default* patsh are worthy of > >> copying. > > > > Hello~ > > > > Awesome! > > > > > > Nits below: > > > > > > + > > + > > > > Could you remove these extra lines? > > Sure (Acutally already di, i noted them after emial) > > > > + public static final String TRANSFER_TITLE = "Legacy configuration and > > cache found. Those will be now transported to new locations"; > > + > > > > + //note - all here use default path. Any call to getFullPAth > > will invoke cration of config singleton > > + // but: we DO copy only defaults. There is no need to copy > > nondefaults! > > + // nondefault will be used tahnx to config singleton read from > > copied deployment.properties > > > > s/cration/creation > > s/nondefault/non-default > > s/tahnx/thanks > > fixed. > > > > > > diff -r dd4f7ccae35e > > tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java > > --- > > a/tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java > > Mon Apr 20 14:13:08 2015 -0400 > > +++ > > b/tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java > > Wed Apr 22 16:46:37 2015 +0200 > > @@ -38,6 +38,7 @@ > > > > Is this part of the patch? I really think it should be a separate patch. > partially. > > > > > > > + //this method is currenly unused, each test is setting up its ownn > > fakeing in legacy or normal config > > + private static > > DeploymentPropertiesModifier.MultipleDeploymentPropertiesModifier > > setupDeploymentProperties() throws IOException { > > > > Could you remove this method if it's unused? I don't really see a need to > > keep it here anymore. > > > Ok.I will rmeove it. It left bny accident (when I was playing with it) > > > > + private static void itwDoesNotComplainAgain(ProcessResult pr) { > > > > The method name doesn't explain very much. It looks to me like it makes > > sure that IT-W doesn't transport legacy cache/config. How about renaming > > it to: > > > > verifyLegacyCacheConfigNotMoved > > > sounds same to me.. Do you insists? How about itwDoesNotComplainAboutOldConfigFiles I don't think the 'again' part makes sense. It just checks once and the user can call this method any number of times and in any place. > > > > or something like that? > > > > + private static void itwDoesComplainAboutOldConfig(ProcessResult pr) { > > > > How about > > > > verifyLegacyCacheConfigMoved > > Again. Does sounds same ot me. Do you insists? > > > > > > + /** > > + * for advanced users, less verbose, less fool-proof multi-impl > > + */ > > + public static class MultipleDeploymentPropertiesModifier { > > > > Since this is a test-extension class, I don't think the comment is needed. > > > > Also, I don't really agree with adding a new class to support modifying > > multiple deployment properties. To me it'd be much better to just modify > > the original DeploymentPropertiesModifier class to allow modifying [1, n] > > properties. Just adding a Map should do the trick. > > Well yes. But any object should do the smallest possible work. So you can > test individual objects. > not jsut one big object. > From design poin this is much better then adding map. Even then I would have separate classes, not one within the other. > > > > As well, is this related to the xdgTests? Along with the changes to > > PartiallySignedAppletManifestSpecifiesSandboxTests.java I really think > > this should be it's own patch. > > You tyrant :) > > Ok. I will push it as two changesets. ok? I think the XDG changes are fine to go but could you still resend these changes as a patch to list for [rfc]? Are they extremely necessary? It looks like a small refactoring. > > > > > > Thanks for your work here! > > > > > > Regards, > > > > > >> > >> See: > >> > >> + //note - all here use default path. Any call to getFullPAth > >> will > >> invoke cration of > >> config singleton > >> + // but: we DO copy only defaults. There is no need to copy > >> nondefaults! > >> + // nondefault will be used tahnx to config singleton read > >> from > >> copied deployment.properties > >> > >> > >> Hopefuly final patch atached. > >> > >> > >> J. > >> On 04/22/2015 03:49 PM, Jiri Vanek wrote: > >>> On 04/21/2015 11:21 PM, Jie Kang wrote: > >>>> > >>>> > >>>> ----- Original Message ----- > >>>>> Hi! > >>>>> > >>>>> So the xdgtest startet to faila again. > >>>>> > >>>>> Mainly because of change in ignorance of attributes from true/false to > >>>>> enum. > >>>>> To this the change in XDGspecificationTests is related (rest is small > >>>>> java7 > >>>>> liek refactoring). > >>>>> > >>>>> However,it appeared that this is not enough, that setupable > >>>>> InfrastrucureDescriptors did it small > >>>>> evil hit there. > >>>>> They caused, that DeploymentConfiguration singleton was created > >>>>> suddnely > >>>>> in > >>>>> the middle of > >>>>> files/directories move. That means, that it was created *before* > >>>>> deployment.properties were moved, > >>>>> co it actually caused lost of this data. The fix was obvious, move > >>>>> moving > >>>>> of > >>>>> deployment.properties > >>>>> to the begginig. So it moves, and then singleton can be created any > >>>>> time... > >>>>> later. > >>>>> > >>>>> Thats v1.patch. > >>>>> > >>>>> Then I realized, that what if legacy deployment.properties contains > >>>>> some > >>>>> custom values, they are > >>>>> actually lost anyway. So I started to write v2.patch monstrosity > >>>>> It is based on (good idea) to load DeploymentConfiguration legacy > >>>>> deployment > >>>>> configuration as first > >>>>> step, and then use that getFullPath(differentConfig) mechanism. All > >>>>> went > >>>>> fine > >>>>> and worked, except > >>>>> fact, that the custom files actually dont need to be handled like that! > >>>>> Because once they are custom-set they do not need to be migrated. > >>>>> DeploymentConfiguration (loaded > >>>>> from copied deployment.configuration) will find them correctly. > >>>>> > >>>>> So I reverted most the changes in DeploymentConfiguration, but kept > >>>>> few > >>>>> nioce refactorings which > >>>>> were result of v2. So v3 is v1 + few refactorngs which I conisdered as > >>>>> ok. > >>>>> > >>>>> So v3 is the one which I wont to push. > >>>>> > >>>>> > >>>>> But.... During this email, I started to feel like v2 approach really > >>>>> cold > >>>>> be > >>>>> the best one. But > >>>>> considering that no one should be running on itw1.4 now, I would like > >>>>> to > >>>>> touch this code as few as > >>>>> possible. Everybody should be already on XDG and I relly do not won to > >>>>> spam > >>>>> users by the warning > >>>>> that both legacy and new config exists together. > >>>>> > >>>>> > >>>>> Thanx for bringing me out of this maze! > >>>> > >>>> Hello Jiri, > >>>> > >>>> > >>>> Thanks for the work here! > >>>> > >>>> When comparing v2 and v3, I prefer v3 since it's less invasive. However > >>>> v2 > >>>> was easier to > >>>> understand for me. For you, what are the benefits for v2 over v3? > >>> > >>> Issue with v2 is that it is probably nonsense and is bringing in complete > >>> useless and confusing > >>> logic. (but I posted it because of fear that it actually may be right way > >>> (today after sleeping, I > >>> think it really is useless) > >>> > >>> > >>> The main isssue is, that config singleton must be initialised *after* the > >>> deployment.properties is > >>> moved from legacy to new destination. > >>> > >>> If it is loaded before, then the deployment.properties don't exists in > >>> time > >>> of reading or is somehow > >>> invalid. > >>> > >>> So my v2 workaround was to create false config from legacy > >>> deployment.properties and drop it > >>> afterwards. But if deployment.properties is moved before regular config > >>> creation then everything > >>> should be much better then with false loaded config. > >>> > >>> Is this description of moveLegacyToCurrnt valid? : > >>> move all defautl files to new default locations. > >>> If they are setUpByUser to different location in deployment.properties, > >>> then dont touch them, > >>> because config is created after move of deployment properties so it > >>> contains all necessary paths. > >>> > >>> If this description is valid, and this method do this, then there is no > >>> more to do. Or is this > >>> description invalid? > >>> > >>> > >>> > >>>> > >>>> > >>>> Below is patch review nits for v3: > >>>> > >>>> + /** source of true location */ > >>>> > >>>> Can this comment be expanded? I can't tell what you mean by 'true' > >>>> location. > >>> > >>> "Source of always right and only path to file (even if underlying path > >>> changes)" > >>> > >>>> > >>>> + private final InfrastructureFileDescriptor > >>>> userPropertiesFileDescriptor; > >>> > >>> ok. > >>> > >>>> > >>>> I think the name could be changed to not be confused with PropertiesFile > >>>> objects. > >>>> > >>>> s/userPropertiesFileDescriptor/userDeploymentFileDescriptor ? > >>> > >>> ok! > >>> > >>>> > >>>> + public DeploymentConfiguration(InfrastructureFileDescriptor > >>>> usedConfigFile) { > >>>> > >>>> Here as well, the argument name 'usedConfigFile' is a bit weird. > >>>> s/usedConfigFile/configFile ?\ > >>> > >>> ok:) > >>> > >>>> > >>>> + //move this first, the cration of config singleton may > >>>> happen > >>>> anytime...(but hsould > >>>> not in this block) > >>>> > >>>> s/cration/creation > >>>> s/hsould/should > >>> > >>> sure! > >>>> > >>>> One question I have is; for the creation of config singleton, can't we > >>>> force it to happen when we > >>>> want by making a deliberate call beforehand? That way it won't be > >>>> 'anytime' but, before this block > >>>> is executed. Or did you want the config singleton to be created > >>>> afterwards? Can you explain this > >>>> part a little more for me? Sorry;; > >>> > >>> Sure :) > >>> > >>> it should be answered in first paragraph > >>> > >>>> > >>>> > >>>> diff -r dd4f7ccae35e > >>>> tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java > >>>> --- > >>>> a/tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java > >>>> Mon Apr 20 > >>>> 14:13:08 2015 -0400 > >>>> +++ > >>>> b/tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java > >>>> Tue Apr 21 > >>>> 17:21:58 2015 +0200 > >>>> @@ -90,7 +90,7 @@ > >>>> > >>>> For this set of tests, when I run them they fail because Permissions > >>>> attribute isn't set, which > >>>> launches a dialog causing applet not to launch. Shouldn't there be a > >>>> before/after class to set the > >>>> 'deployment.manifest.attributes.check' attribute to 'NONE' using the new > >>>> DeploymentPropertiesModifier class? > >>> > >>> Ok thats bad[1]. I run them with various startup configurations, and they > >>> always run. I also made > >>> various modifications and then undo it all. Always worked. > >>> You may see that the tests are faking environemnt on start of each test. > >>> It is not in > >>> before/afterclass only because each test needs it a bti differently > >>> (legacy/no-legacy with/without > >>> xdg....) > >>> > >>> > >>> [1] if it fails for you, it means that my fix do not work (but it works > >>> for > >>> me!). Can you try with > >>> the correct default settings? (or bettter with proper > >>> beforeclass/afterclass in new patch. > >>> > >>> Also, I wonted to add tests to ensure that security files are correctly > >>> handled and that once the > >>> moving is done, ITW do not try to move it again. But I found they already > >>> do so :) > >>> > >>> So littl ebit messy patch (v3_2) atached . > >>> J. > >>> > >>>> > >>>> > >>> > >> > >> > > > > -- Jie Kang OpenJDK Team - Software Engineering Intern From bugzilla-daemon at icedtea.classpath.org Thu Apr 23 07:38:32 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 23 Apr 2015 07:38:32 +0000 Subject: [Bug 2301] Internal Error (compilationPolicy.cpp:80) Error: Unimplemented() In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2301 --- Comment #6 from Tony Reix --- The issue appears with this command line: + exec /usr/lib/jvm/jre-1.7.0-openjdk-1.7.0.79-2.5.5.1.ael7b_1.ppc64le/bin/java -Dfile.encoding=UTF8 -XX:MaxPermSize=384m -Xms512m -Xmx1536m -Xss2m -XX:ReservedCodeCacheSize=256m -XX:+TieredCompilation -XX:+CMSClassUnloadingEnabled -XX:+UseConcMarkSweepGC -jar /home/reixt/.sbt/launchers/0.13.5/sbt-launch.jar package # # A fatal error has been detected by the Java Runtime Environment: # # Internal Error (compilationPolicy.cpp:80), pid=9077, tid=70367102235088 # Error: Unimplemented() # # JRE version: (7.0_79-b14) (build ) # Java VM: OpenJDK 64-Bit Server VM (24.79-b02 mixed mode linux-ppc64 compressed oops) # Derivative: IcedTea 2.5.5 # Distribution: Built on Red Hat Enterprise Linux Server release 7.1 (Maipo) (Fri Apr 10 10:48:01 EDT 2015) # Core dump written. Default location: /home/reixt/SNAPPY-JAVA/snappy-java/core or core.9077 # # An error report file with more information is saved as: # /tmp/jvm-9077/hs_error.log # # If you would like to submit a bug report, please include # instructions on how to reproduce the bug and visit: # http://icedtea.classpath.org/bugzilla # Aborted It looks like a colleague has had the same issue and he made some analysis: Yes, this issue is easily reproducible. It seems that, there is an issue with TieredCompilation in OpenJDK for PPC64LE. We have tried this on different PPC64LE VMs and compared it with the result on X86_64 VMs. We tried running the following commands on PPC64LE and X86 VMs and results are listed below. Command Result PPC64LE X86_64 $ java ???client -version Fail Pass $ java ???server -version Pass Pass $ java ???d64 -version Pass Pass $ java -XX:+TieredCompilation -version Fail Pass Also, we created a sample Hello World maven project and tried running it with -XX:+TieredCompilation option, which throws an error. This has been tested and reproduced using different OpenJDK versions on PPC64LE VM. - java-1.7.0-openjdk-1.7.0.75-2.5.4.7.ael7b_1.ppc64le - java-1.7.0-openjdk-1.7.0.75-2.5.4.5.ael7b.ppc64le - java-1.7.0-openjdk-1.7.0.75-2.5.4.3.ael7b.ppc64le -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 23 08:44:22 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 23 Apr 2015 08:44:22 +0000 Subject: [Bug 2301] Internal Error (compilationPolicy.cpp:80) Error: Unimplemented() In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2301 --- Comment #7 from Tony Reix --- The issue I'm talking about appears both on RHEL 7.1 and Ubuntu 14.04.2 . Information given before this comment was taken from a RHEL 7.1 / PPC64 LE machine : [reixt at soe08-vm2 snappy-java]$ uname -a Linux soe08-vm2 3.10.0-229.ael7b.ppc64le #1 SMP Fri Jan 30 12:03:50 EST 2015 ppc64le ppc64le ppc64le GNU/Linux =============================================================================== Now, on Ubuntu: tony at soe10-vm1:~/SNAPPY-JAVA/snappy-java$ uname -a Linux soe10-vm1 3.13.0-24-generic #47-Ubuntu SMP Fri May 2 23:29:18 UTC 2014 ppc64le ppc64le ppc64le GNU/Linux $ lsb_release -d Description: Ubuntu 14.04.2 LTS + exec /usr/lib/jvm/java-1.7.0-openjdk//bin/java -Dfile.encoding=UTF8 -XX:MaxPermSize=384m -Xms512m -Xmx1536m -Xss2m -XX:ReservedCodeCacheSize=256m -XX:+TieredCompilation -XX:+CMSClassUnloadingEnabled -XX:+UseConcMarkSweepGC -jar /home/tony/.sbt/launchers/0.13.5/sbt-launch.jar package # # A fatal error has been detected by the Java Runtime Environment: # # Internal Error (compilationPolicy.cpp:80), pid=16346, tid=17592204784032 # Error: Unimplemented() # # JRE version: (7.0_79-b14) (build ) # Java VM: OpenJDK 64-Bit Server VM (24.79-b02 mixed mode linux-ppc64 compressed oops) # Derivative: IcedTea 2.5.5 # Distribution: Ubuntu 14.04 LTS, package 7u79-2.5.5-0ubuntu0.14.04.2 # Core dump written. Default location: /home/tony/SNAPPY-JAVA/snappy-java/core or core.16346 # # An error report file with more information is saved as: # /home/tony/SNAPPY-JAVA/snappy-java/hs_err_pid16346.log # # If you would like to submit a bug report, please include # instructions on how to reproduce the bug and visit: # http://icedtea.classpath.org/bugzilla # -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 23 08:45:20 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 23 Apr 2015 08:45:20 +0000 Subject: [Bug 2301] Internal Error (compilationPolicy.cpp:80) Error: Unimplemented() In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2301 --- Comment #8 from Tony Reix --- Created attachment 1296 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1296&action=edit Ubuntu: /home/tony/SNAPPY-JAVA/snappy-java/hs_err_pid16346.log -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 23 08:48:16 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 23 Apr 2015 08:48:16 +0000 Subject: [Bug 2301] Internal Error (compilationPolicy.cpp:80) Error: Unimplemented() In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2301 --- Comment #9 from Tony Reix --- About Ubuntu, I forgot to give details about the OpenJDK version (2.5.5) : tony at soe10-vm1:~/SNAPPY-JAVA/snappy-java$ java -version java version "1.7.0_79" OpenJDK Runtime Environment (IcedTea 2.5.5) (7u79-2.5.5-0ubuntu0.14.04.2) OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode) -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 23 08:52:52 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 23 Apr 2015 08:52:52 +0000 Subject: [Bug 2301] Internal Error (compilationPolicy.cpp:80) Error: Unimplemented() In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2301 --- Comment #10 from Tony Reix --- About Ubuntu, I forgot to say that a core was produced, 955MB of data. 3MB once gzipped. /home/tony/SNAPPY-JAVA/snappy-java/core On RHEL 7.1, though the error message talks about a core file, it does not exist, though: $ ulimit -a core file size (blocks, -c) unlimited -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 23 08:59:03 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 23 Apr 2015 08:59:03 +0000 Subject: [Bug 2301] Internal Error (compilationPolicy.cpp:80) Error: Unimplemented() In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2301 Xerxes R?nby changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |xerxes at zafena.se --- Comment #11 from Xerxes R?nby --- According to the code that trigger the Unimplemented its clear that TIERED appears to be undefined for ppc64le. http://icedtea.classpath.org/hg/icedtea7-forest/hotspot/file/9a48f5640626/src/share/vm/runtime/compilationPolicy.cpp#l77 please note that all -XX options are unsupported force enable use of -XX:+TieredCompilation on ppc64le where the implementation is missing is an end user error. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 23 09:19:00 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 23 Apr 2015 09:19:00 +0000 Subject: [Bug 2301] Internal Error (compilationPolicy.cpp:80) Error: Unimplemented() In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2301 Tony Reix changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P2 |P3 --- Comment #12 from Tony Reix --- This line: declare -r jit_opts="-XX:ReservedCodeCacheSize=256m -XX:+TieredCompilation" appears in file sbt of snappy-java . I do not master this, and I cannot ask the developper to change it. If I remove the option "-XX:+TieredCompilation" then that works. So, I'll change the severity. Anyway: - it is wrong that, in my PPC64LE environments, all -XX options are unsupported. - only TieredCompilation seems not implemented. this other options do work: -XX:+CMSClassUnloadingEnabled -XX:+UseConcMarkSweepGC -XX:ReservedCodeCacheSize=256m -XX:MaxPermSize=384m - why TieredCompilation is not implemented ? - why, instead of crashing the JVM, don't you rather throw a warning message and continue the execution ? Killing with "fatal" looks like very bad. Instead, it is only some important feature for speeding up Java start that is missing. Not a big deal. So, when do you plan to deliver a full version of OpenJDK on PPC64LE ? Which other features are still missing ? Thanks. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 23 09:34:19 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 23 Apr 2015 09:34:19 +0000 Subject: [Bug 2301] Internal Error (compilationPolicy.cpp:80) Error: Unimplemented() In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2301 --- Comment #13 from Xerxes R?nby --- Yes it is a bug that the jvm crashes instead of displaying a warning, this is fixed in OpenJDK 8 we may want to backport this changeset to fix the issue in OpenJDK 7 8021120: TieredCompilation can be enabled even if TIERED is undefined http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/79a5283f4595 PPC64LE is a full OpenJDK version. No-one have claimed that every JVM shall support all XX options and all optimization techniques. http://openjdk.java.net/groups/hotspot/docs/RuntimeOverview.html "Options that begin with -XX are developer options and often have specific system requirements for correct operation and may require privileged access to system configuration parameters; they are not recommended for casual use. These options are also subject to change without notice." -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 23 09:54:38 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 23 Apr 2015 09:54:38 +0000 Subject: [Bug 2301] Internal Error (compilationPolicy.cpp:80) Error: Unimplemented() In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2301 --- Comment #14 from Tony Reix --- OK. Thanks for the explanations. So, instead of: please note that all -XX options are unsupported you meant to say: please note that not all -XX options are supported Yes, that would be useful to have a warning rather than a crash about tiered. Why TIERED is not available on PPC64LE ? - impossible to have it on PPC64LE ? - complex work for adding it on PPC64LE ? Thx -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Thu Apr 23 10:05:36 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 23 Apr 2015 10:05:36 +0000 Subject: /hg/icedtea-web: Fixed loading of deployment.properties during 1... Message-ID: changeset b3c2e66b813a in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=b3c2e66b813a author: Jiri Vanek date: Thu Apr 23 12:04:56 2015 +0200 Fixed loading of deployment.properties during 1.4 migration to 1.5 fs.XdgSpecification test adapted to new deployment.manifest.attributes.check schema diffstat: ChangeLog | 18 ++ netx/net/sourceforge/jnlp/config/Defaults.java | 2 +- netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java | 64 ++++--- netx/net/sourceforge/jnlp/config/PathsAndFiles.java | 18 +- netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java | 3 +- netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java | 13 +- netx/net/sourceforge/jnlp/security/appletextendedsecurity/AppletStartupSecuritySettings.java | 8 +- tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java | 87 ++++++--- 8 files changed, 137 insertions(+), 76 deletions(-) diffs (truncated from 580 to 500 lines): diff -r dd4f7ccae35e -r b3c2e66b813a ChangeLog --- a/ChangeLog Mon Apr 20 14:13:08 2015 -0400 +++ b/ChangeLog Thu Apr 23 12:04:56 2015 +0200 @@ -1,3 +1,21 @@ +2015-04-20 Jiri Vanek + + Fixed loading of deployment.properties during 1.4 migration to 1.5 fs. + * netx/net/sourceforge/jnlp/config/Defaults.java: hardcoded value of ALL fixed + * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: reused + first line of transfer moved to (TRANSFER_TITLE). Added possibility to specify + destination of source file. (move14AndOlderFilesTo15Structure) order of moving + files reorder, so deployment.properties go first and sensitive files after, setupable + files first. Used getDefaultFullPAth insted of getFullPath where suitable (everywhere in this method) + * netx/net/sourceforge/jnlp/config/PathsAndFiles.java: encapsualted security string, + generalized getAllFiles,a dd getAllSwcurityFiles + * netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java: Removed redundant + calls to DeplymentConfiguration. Used PathsAndFiles rather. + * netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java: same + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/AppletStartupSecuritySettings.java: + * tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java: + (fakeExtendedSecurity) adapted to new deployment.manifest.attributes.check schema + 2015-04-20 Lukasz Dracz Add Tab Completion for icedtea-web diff -r dd4f7ccae35e -r b3c2e66b813a netx/net/sourceforge/jnlp/config/Defaults.java --- a/netx/net/sourceforge/jnlp/config/Defaults.java Mon Apr 20 14:13:08 2015 -0400 +++ b/netx/net/sourceforge/jnlp/config/Defaults.java Thu Apr 23 12:04:56 2015 +0200 @@ -414,7 +414,7 @@ { DeploymentConfiguration.KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK, BasicValueValidators.getManifestAttributeCheckValidator(), - String.valueOf("ALL") + String.valueOf(ManifestAttributesChecker.MANIFEST_ATTRIBUTES_CHECK.ALL) } }; diff -r dd4f7ccae35e -r b3c2e66b813a netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java --- a/netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java Mon Apr 20 14:13:08 2015 -0400 +++ b/netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java Thu Apr 23 12:04:56 2015 +0200 @@ -214,6 +214,10 @@ */ public static final String KEY_PLUGIN_JVM_ARGUMENTS= "deployment.plugin.jvm.arguments"; public static final String KEY_JRE_DIR= "deployment.jre.dir"; + + + public static final String TRANSFER_TITLE = "Legacy configuration and cache found. Those will be now transported to new locations"; + private ConfigurationException loadingException = null; public void setLoadingException(ConfigurationException ex) { @@ -238,6 +242,8 @@ /** The system's subdirResult deployment.config file */ private File systemPropertiesFile = null; + /** Source of always right and only path to file (even if underlying path changes) */ + private final InfrastructureFileDescriptor userDeploymentFileDescriptor; /** The user's subdirResult deployment.config file */ private File userPropertiesFile = null; @@ -248,6 +254,11 @@ private Map> unchangeableConfiguration; public DeploymentConfiguration() { + this(PathsAndFiles.USER_DEPLOYMENT_FILE); + } + + public DeploymentConfiguration(InfrastructureFileDescriptor configFile) { + userDeploymentFileDescriptor = configFile; currentConfiguration = new HashMap<>(); unchangeableConfiguration = new HashMap<>(); } @@ -262,15 +273,6 @@ load(true); } - public static File getAppletTrustUserSettingsPath() { - return PathsAndFiles.APPLET_TRUST_SETTINGS_USER.getFile(); - } - - public static File getAppletTrustGlobalSettingsPath() { - return PathsAndFiles.APPLET_TRUST_SETTINGS_SYS.getFile(); - - } - /** * Initialize this deployment configuration by reading configuration files. * Generally, it will try to continue and ignore errors it finds (such as file not found). @@ -282,12 +284,12 @@ public void load(boolean fixIssues) throws ConfigurationException { SecurityManager sm = System.getSecurityManager(); if (sm != null) { - sm.checkRead(PathsAndFiles.USER_DEPLOYMENT_FILE.getFullPath()); + sm.checkRead(userDeploymentFileDescriptor.getFullPath()); } File systemConfigFile = findSystemConfigFile(); - load(systemConfigFile, PathsAndFiles.USER_DEPLOYMENT_FILE.getFile(), fixIssues); + load(systemConfigFile, userDeploymentFileDescriptor.getFile(), fixIssues); } void load(File systemConfigFile, File userFile, boolean fixIssues) throws ConfigurationException { @@ -471,7 +473,7 @@ String jrePath = null; try { - Map> tmpProperties = parsePropertiesFile(PathsAndFiles.USER_DEPLOYMENT_FILE.getFile()); + Map> tmpProperties = parsePropertiesFile(userDeploymentFileDescriptor.getFile()); Setting jreSetting = tmpProperties.get(KEY_JRE_DIR); if (jreSetting != null) { jrePath = jreSetting.getValue(); @@ -731,11 +733,12 @@ int errors = 0; String PRE_15_DEPLOYMENT_DIR = ".icedtea"; String LEGACY_USER_HOME = System.getProperty("user.home") + File.separator + PRE_15_DEPLOYMENT_DIR; + String legacyProperties = LEGACY_USER_HOME + File.separator + DEPLOYMENT_PROPERTIES; File configDir = new File(PathsAndFiles.USER_CONFIG_HOME); File cacheDir = new File(PathsAndFiles.USER_CACHE_HOME); File legacyUserDir = new File(LEGACY_USER_HOME); if (legacyUserDir.exists()) { - OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, "Legacy configuration and cache found. Those will be now transported to new locations"); + OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, TRANSFER_TITLE); OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, PathsAndFiles.USER_CONFIG_HOME + " and " + PathsAndFiles.USER_CACHE_HOME); OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, "You should not see this message next time you run icedtea-web!"); OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, "Your custom dirs will not be touched and will work"); @@ -746,18 +749,34 @@ errors += resultToStd(configDir.mkdirs()); OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, " " + PathsAndFiles.USER_CACHE_HOME); errors += resultToStd(cacheDir.mkdirs()); + //move this first, the creation of config singleton may happen anytime... + //but must not before USER_DEPLOYMENT_FILE is moved and should not in this block + String currentProperties = PathsAndFiles.USER_DEPLOYMENT_FILE.getDefaultFullPath(); + errors += moveLegacyToCurrent(legacyProperties, currentProperties); + + String legacyPropertiesOld = LEGACY_USER_HOME + File.separator + DEPLOYMENT_PROPERTIES + ".old"; + String currentPropertiesOld = currentProperties + ".old"; + errors += moveLegacyToCurrent(legacyPropertiesOld, currentPropertiesOld); String legacySecurity = LEGACY_USER_HOME + File.separator + "security"; - String currentSecurity = PathsAndFiles.USER_SECURITY; + String currentSecurity = PathsAndFiles.USER_DEFAULT_SECURITY_DIR; errors += moveLegacyToCurrent(legacySecurity, currentSecurity); + + String legacyAppletTrust = LEGACY_USER_HOME + File.separator + APPLET_TRUST_SETTINGS; + String currentAppletTrust = PathsAndFiles.APPLET_TRUST_SETTINGS_USER.getDefaultFullPath(); + errors += moveLegacyToCurrent(legacyAppletTrust, currentAppletTrust); + + //note - all here use default path. Any call to getFullPAth will invoke creation of config singleton + // but: we DO copy only defaults. There is no need to copy nondefaults! + // nond-efault will be used thanks to config singleton read from copied deployment.properties String legacyCache = LEGACY_USER_HOME + File.separator + "cache"; - String currentCache = PathsAndFiles.CACHE_DIR.getFullPath(); + String currentCache = PathsAndFiles.CACHE_DIR.getDefaultFullPath(); errors += moveLegacyToCurrent(legacyCache, currentCache); OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, "Adapting " + PathsAndFiles.CACHE_INDEX_FILE_NAME + " to new destination"); //replace all legacyCache by currentCache in new recently_used try { - File f = PathsAndFiles.getRecentlyUsedFile().getFile(); + File f = PathsAndFiles.getRecentlyUsedFile().getDefaultFile(); String s = FileUtils.loadFileAsString(f); s = s.replace(legacyCache, currentCache); FileUtils.saveFile(s, f); @@ -774,19 +793,6 @@ String currentLogDir = PathsAndFiles.LOG_DIR.getDefaultFullPath(); errors += moveLegacyToCurrent(legacyLogDir, currentLogDir); - String legacyProperties = LEGACY_USER_HOME + File.separator + DEPLOYMENT_PROPERTIES; - String currentProperties = PathsAndFiles.USER_CONFIG_HOME + File.separator + DEPLOYMENT_PROPERTIES; - errors += moveLegacyToCurrent(legacyProperties, currentProperties); - - String legacyPropertiesOld = LEGACY_USER_HOME + File.separator + DEPLOYMENT_PROPERTIES + ".old"; - String currentPropertiesOld = PathsAndFiles.USER_CONFIG_HOME + File.separator + DEPLOYMENT_PROPERTIES + ".old"; - errors += moveLegacyToCurrent(legacyPropertiesOld, currentPropertiesOld); - - - String legacyAppletTrust = LEGACY_USER_HOME + File.separator + APPLET_TRUST_SETTINGS; - String currentAppletTrust = getAppletTrustUserSettingsPath().getAbsolutePath(); - errors += moveLegacyToCurrent(legacyAppletTrust, currentAppletTrust); - String legacyTmp = LEGACY_USER_HOME + File.separator + "tmp"; String currentTmp = PathsAndFiles.TMP_DIR.getDefaultFullPath(); errors += moveLegacyToCurrent(legacyTmp, currentTmp); diff -r dd4f7ccae35e -r b3c2e66b813a netx/net/sourceforge/jnlp/config/PathsAndFiles.java --- a/netx/net/sourceforge/jnlp/config/PathsAndFiles.java Mon Apr 20 14:13:08 2015 -0400 +++ b/netx/net/sourceforge/jnlp/config/PathsAndFiles.java Thu Apr 23 12:04:56 2015 +0200 @@ -57,7 +57,7 @@ private static final String RUNTIME_HOME; public static final String USER_CONFIG_HOME; public static final String USER_CACHE_HOME; - public static final String USER_SECURITY; + public static final String USER_DEFAULT_SECURITY_DIR; public static final String XDG_CONFIG_HOME_VAR = "XDG_CONFIG_HOME"; public static final String XDG_CACHE_HOME_VAR = "XDG_CACHE_HOME"; public static final String XDG_RUNTIME_DIR_VAR = "XDG_RUNTIME_DIR"; @@ -67,6 +67,7 @@ private static final String JAVA_PROP = "java.home"; private static final String USER_PROP = "user.name"; private static final String VARIABLE = JNLPRuntime.isWindows() ? "%" : "$"; + private static final String securityWord = "security"; public static final String ICEDTEA_SO = "IcedTeaPlugin.so"; public static final String CACHE_INDEX_FILE_NAME = "recently_used"; @@ -101,7 +102,7 @@ } USER_CONFIG_HOME = CONFIG_HOME + File.separator + DEPLOYMENT_SUBDIR_DIR; USER_CACHE_HOME = CACHE_HOME + File.separator + DEPLOYMENT_SUBDIR_DIR; - USER_SECURITY = USER_CONFIG_HOME + File.separator + "security"; + USER_DEFAULT_SECURITY_DIR = USER_CONFIG_HOME + File.separator + securityWord; } /** @@ -297,14 +298,21 @@ public static List getAllFiles() { return getAllFiles(null); } + + public static List getAllSecurityFiles() { + return getAllFiles(null, UserSecurityConfigFileDescriptor.class); + } private static List getAllFiles(Target desired) { + return getAllFiles(desired, InfrastructureFileDescriptor.class); + } + private static List getAllFiles(Target desired, Class c) { List r = new ArrayList<>(); Field[] all = PathsAndFiles.class.getDeclaredFields(); for (Field field : all) { try { Object o = field.get(null); - if (o instanceof InfrastructureFileDescriptor) { + if (c.isInstance(o)) { InfrastructureFileDescriptor i = (InfrastructureFileDescriptor) o; for (Target targe : i.target) { if (desired == null || targe == desired) { @@ -396,7 +404,7 @@ private static class SystemJavaSecurityFileDescriptor extends SystemJavaLibFileDescriptor { private SystemJavaSecurityFileDescriptor(String fileName) { - super(fileName, "security", "FILEjavacerts", Target.JAVAWS); + super(fileName, securityWord, "FILEjavacerts", Target.JAVAWS); } } @@ -479,7 +487,7 @@ private static class UserSecurityConfigFileDescriptor extends ItwConfigFileDescriptor { private UserSecurityConfigFileDescriptor(String fileName, String description, Target... target) { - super(fileName, "security", description, target); + super(fileName, securityWord, description, target); } } diff -r dd4f7ccae35e -r b3c2e66b813a netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java --- a/netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java Mon Apr 20 14:13:08 2015 -0400 +++ b/netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java Thu Apr 23 12:04:56 2015 +0200 @@ -56,7 +56,6 @@ import net.sourceforge.jnlp.config.PathsAndFiles; import net.sourceforge.jnlp.controlpanel.JVMPanel.JvmValidationResult; import net.sourceforge.jnlp.runtime.Translator; -import net.sourceforge.jnlp.security.KeyStores; import net.sourceforge.jnlp.security.viewer.CertificatePane; import net.sourceforge.jnlp.util.ImageResources; import net.sourceforge.jnlp.util.logging.OutputController; @@ -265,7 +264,7 @@ new SettingsPanel(Translator.R("CPTabSecurity"), createSecuritySettingsPanel()), //todo refactor to work with tmp file and apply as asu designed it new SettingsPanel(Translator.R("CPTabPolicy"), createPolicySettingsPanel()), - new SettingsPanel(Translator.R("APPEXTSECControlPanelExtendedAppletSecurityTitle"), new UnsignedAppletsTrustingListPanel(DeploymentConfiguration.getAppletTrustGlobalSettingsPath(), DeploymentConfiguration.getAppletTrustUserSettingsPath(), this.config)) + new SettingsPanel(Translator.R("APPEXTSECControlPanelExtendedAppletSecurityTitle"), new UnsignedAppletsTrustingListPanel(PathsAndFiles.APPLET_TRUST_SETTINGS_SYS.getFile(), PathsAndFiles.APPLET_TRUST_SETTINGS_USER.getFile(), this.config)) }; // Add panels. diff -r dd4f7ccae35e -r b3c2e66b813a netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java --- a/netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java Mon Apr 20 14:13:08 2015 -0400 +++ b/netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java Thu Apr 23 12:04:56 2015 +0200 @@ -85,6 +85,7 @@ import javax.swing.table.TableRowSorter; import net.sourceforge.jnlp.config.DeploymentConfiguration; +import net.sourceforge.jnlp.config.PathsAndFiles; import net.sourceforge.jnlp.runtime.Translator; import net.sourceforge.jnlp.security.appletextendedsecurity.AppletSecurityActions; import net.sourceforge.jnlp.security.appletextendedsecurity.AppletSecurityLevel; @@ -244,8 +245,8 @@ if (askBeforeActionCheckBox.isSelected()) { UnsignedAppletActionEntry[] items = model.back.toArray(); String s = Translator.R("APPEXTSECguiPanelConfirmDeletionOf", items.length) + ": \n"; - for (int i = 0; i < items.length; i++) { - s += appletItemToCaption(items[i], " ") + "\n"; + for (UnsignedAppletActionEntry item : items) { + s += appletItemToCaption(item, " ") + "\n"; } int a = JOptionPane.showConfirmDialog(this, s); if (a != JOptionPane.OK_OPTION) { @@ -514,8 +515,8 @@ mainTabPanel.add(globalPanel); mainTabPanel.setTitleAt(0, Translator.R("APPEXTSECguiPanelCustomDefs")); mainTabPanel.setTitleAt(1, Translator.R("APPEXTSECguiPanelGlobalDefs")); - mainTabPanel.setToolTipTextAt(0, DeploymentConfiguration.getAppletTrustUserSettingsPath().getAbsolutePath()); - mainTabPanel.setToolTipTextAt(1, DeploymentConfiguration.getAppletTrustGlobalSettingsPath().getAbsolutePath()); + mainTabPanel.setToolTipTextAt(0, PathsAndFiles.APPLET_TRUST_SETTINGS_USER.getFile().getAbsolutePath()); + mainTabPanel.setToolTipTextAt(1, PathsAndFiles.APPLET_TRUST_SETTINGS_SYS.getFile().getAbsolutePath()); mainTabPanel.addChangeListener(new ChangeListener() { @Override public void stateChanged(ChangeEvent e) { @@ -609,8 +610,7 @@ bw.close(); UnsignedAppletActionStorageExtendedImpl copy = new UnsignedAppletActionStorageExtendedImpl(f); UnsignedAppletActionEntry[] items = copy.toArray(); - for (int i = 0; i < items.length; i++) { - UnsignedAppletActionEntry unsignedAppletActionEntry = items[i]; + for (UnsignedAppletActionEntry unsignedAppletActionEntry : items) { if (unsignedAppletActionEntry.getDocumentBase() != null && !unsignedAppletActionEntry.getDocumentBase().getRegEx().trim().isEmpty()) { Pattern p = Pattern.compile(unsignedAppletActionEntry.getDocumentBase().getRegEx()); p.matcher("someInput").find(); @@ -624,7 +624,6 @@ throw new RuntimeException(Translator.R("APPEXTSECguiPanelEmptyCode")); } UnsignedAppletActionEntry.createArchivesString(UnsignedAppletActionEntry.createArchivesList(UnsignedAppletActionEntry.createArchivesString(unsignedAppletActionEntry.getArchives()))); - } JOptionPane.showMessageDialog(this, Translator.R("APPEXTSECguiPanelTableValid")); } catch (Exception ex) { diff -r dd4f7ccae35e -r b3c2e66b813a netx/net/sourceforge/jnlp/security/appletextendedsecurity/AppletStartupSecuritySettings.java --- a/netx/net/sourceforge/jnlp/security/appletextendedsecurity/AppletStartupSecuritySettings.java Mon Apr 20 14:13:08 2015 -0400 +++ b/netx/net/sourceforge/jnlp/security/appletextendedsecurity/AppletStartupSecuritySettings.java Thu Apr 23 12:04:56 2015 +0200 @@ -35,11 +35,9 @@ */ package net.sourceforge.jnlp.security.appletextendedsecurity; -import javax.naming.ConfigurationException; -import net.sourceforge.jnlp.security.appletextendedsecurity.AppletSecurityLevel; -import net.sourceforge.jnlp.security.appletextendedsecurity.UnsignedAppletActionStorage; import net.sourceforge.jnlp.security.appletextendedsecurity.impl.UnsignedAppletActionStorageImpl; import net.sourceforge.jnlp.config.DeploymentConfiguration; +import net.sourceforge.jnlp.config.PathsAndFiles; import net.sourceforge.jnlp.runtime.JNLPRuntime; import net.sourceforge.jnlp.util.lockingfile.StorageIoException; @@ -63,7 +61,7 @@ */ public UnsignedAppletActionStorage getUnsignedAppletActionGlobalStorage() { if (globalInstance == null) { - globalInstance = new UnsignedAppletActionStorageImpl(DeploymentConfiguration.getAppletTrustGlobalSettingsPath()); + globalInstance = new UnsignedAppletActionStorageImpl(PathsAndFiles.APPLET_TRUST_SETTINGS_SYS.getFile()); } return globalInstance; } @@ -74,7 +72,7 @@ */ public UnsignedAppletActionStorage getUnsignedAppletActionCustomStorage() { if (customInstance == null) { - customInstance = new UnsignedAppletActionStorageImpl(DeploymentConfiguration.getAppletTrustUserSettingsPath()); + customInstance = new UnsignedAppletActionStorageImpl(PathsAndFiles.APPLET_TRUST_SETTINGS_USER.getFile()); } return customInstance; } diff -r dd4f7ccae35e -r b3c2e66b813a tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java --- a/tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java Mon Apr 20 14:13:08 2015 -0400 +++ b/tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java Thu Apr 23 12:04:56 2015 +0200 @@ -56,6 +56,7 @@ import net.sourceforge.jnlp.browsertesting.Browsers; import net.sourceforge.jnlp.browsertesting.browsers.firefox.FirefoxProfilesOperator; import net.sourceforge.jnlp.closinglisteners.RulesFolowingClosingListener; +import net.sourceforge.jnlp.config.DeploymentConfiguration; import net.sourceforge.jnlp.config.PathsAndFiles; import org.junit.Assert; import org.junit.After; @@ -90,7 +91,7 @@ static { String configHome = System.getProperty("user.home") + File.separator + ".config"; String cacheHome = System.getProperty("user.home") + File.separator + ".cache"; - ; + String XDG_CONFIG_HOME_value = System.getenv(PathsAndFiles.XDG_CONFIG_HOME_VAR); String XDG_CACHE_HOME_value = System.getenv(PathsAndFiles.XDG_CACHE_HOME_VAR); if (XDG_CONFIG_HOME_value != null) { @@ -165,7 +166,7 @@ config.mkdirs(); File cache = new File(base, "cache"); cache.mkdirs(); - List l = new ArrayList(); + List l = new ArrayList<>(); mv(oldRoot, base, l); mv(realCache, cache, l); mv(realConfig, config, l); @@ -206,7 +207,7 @@ private String[] removeXdgVAlues() { Map p = System.getenv(); Set> r = p.entrySet(); - List> rr = new ArrayList>(r); + List> rr = new ArrayList<>(r); Collections.sort(rr, new Comparator>() { @Override @@ -214,7 +215,7 @@ return o1.getKey().compareTo(o2.getKey()); } }); - List l = new ArrayList(p.size()); + List l = new ArrayList<>(p.size()); int i = 0; int c = 0; for (Iterator> it = rr.iterator(); it.hasNext(); i++) { @@ -244,7 +245,7 @@ boolean config = false; Map p = System.getenv(); Set> r = p.entrySet(); - List> rr = new ArrayList>(r); + List> rr = new ArrayList<>(r); Collections.sort(rr, new Comparator>() { @Override @@ -252,22 +253,25 @@ return o1.getKey().compareTo(o2.getKey()); } }); - List l = new ArrayList(p.size() + 2); + List l = new ArrayList<>(p.size() + 2); int i = 0; for (Iterator> it = rr.iterator(); it.hasNext(); i++) { Entry entry = it.next(); String v = entry.getValue(); String s = entry.getKey() + "=" + v; - if (entry.getKey().equals(PathsAndFiles.XDG_CACHE_HOME_VAR)) { - ServerAccess.logOutputReprint(entry.getKey() + " was " + v); - v = cacheF.getAbsolutePath(); - ServerAccess.logOutputReprint("set " + v); - cache = true; - } else if (entry.getKey().equals(PathsAndFiles.XDG_CONFIG_HOME_VAR)) { - ServerAccess.logOutputReprint(entry.getKey() + " was " + v); - v = configF.getAbsolutePath(); - ServerAccess.logOutputReprint("set " + v); - config = true; + switch (entry.getKey()) { + case PathsAndFiles.XDG_CACHE_HOME_VAR: + ServerAccess.logOutputReprint(entry.getKey() + " was " + v); + v = cacheF.getAbsolutePath(); + ServerAccess.logOutputReprint("set " + v); + cache = true; + break; + case PathsAndFiles.XDG_CONFIG_HOME_VAR: + ServerAccess.logOutputReprint(entry.getKey() + " was " + v); + v = configF.getAbsolutePath(); + ServerAccess.logOutputReprint("set " + v); + config = true; + break; } s = entry.getKey() + "=" + v; l.add(s); @@ -346,7 +350,6 @@ Assert.assertTrue("creation of old config by renaming " + currentConfigCache + " to " + oldIcedTea + " failed", a); assertOldConfigFilesInHome(true, true, true); assertNotConfigFilesInHome(true, true, true); - ; } finally { ServerAccess.PROCESS_TIMEOUT = t; deleteRecursively(tmp); @@ -367,27 +370,24 @@ } private static List getContentOfDirectory(File f) { - List result = new ArrayList(); + List result = new ArrayList<>(); if (f == null || !f.exists() || !f.isDirectory()) { return result; } File[] files = f.listFiles(); - for (int i = 0; i < files.length; i++) { - File file = files[i]; + for (File file : files) { if (file.isDirectory()) { result.addAll(getContentOfDirectory(file)); } else { result.add(file); } - } return result; } private static String listToString(List... l) { StringBuilder sb = new StringBuilder(); - for (int i = 0; i < l.length; i++) { - List list = l[i]; + for (List list : l) { for (File s : list) { sb.append(s.getAbsolutePath()).append('\n'); } @@ -494,8 +494,8 @@ //runs private static final RulesFolowingClosingListener.ContainsRule simpletests1Run = new RulesFolowingClosingListener.ContainsRule("Good simple javaws exapmle"); private static final RulesFolowingClosingListener.ContainsRule simpletests2Run = new RulesFolowingClosingListener.ContainsRule("Correct exception"); - private static final RulesFolowingClosingListener.ContainsRule moving = new RulesFolowingClosingListener.ContainsRule("Legacy configuration and cache found. Those will be now transported to new location"); - private static final RulesFolowingClosingListener.NotContainsRule notMoving = new RulesFolowingClosingListener.NotContainsRule("Legacy configuration and cache found. Those will be now transported to new location"); + private static final RulesFolowingClosingListener.ContainsRule moving = new RulesFolowingClosingListener.ContainsRule(DeploymentConfiguration.TRANSFER_TITLE); + private static final RulesFolowingClosingListener.NotContainsRule notMoving = new RulesFolowingClosingListener.NotContainsRule(DeploymentConfiguration.TRANSFER_TITLE); private static final RulesFolowingClosingListener.ContainsRule unknownProperty = new RulesFolowingClosingListener.ContainsRule("WARNING: Unknown property name"); From jvanek at redhat.com Thu Apr 23 10:28:51 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 23 Apr 2015 12:28:51 +0200 Subject: [rfc][icedtea-web] remove javac.in Message-ID: <5538C963.1030608@redhat.com> Thsi was goen with rrmoval of bootstrap. J. -------------- next part -------------- A non-text attachment was scrubbed... Name: removalOfJavacIn.patch Type: text/x-patch Size: 2362 bytes Desc: not available URL: From jvanek at redhat.com Thu Apr 23 10:29:42 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 23 Apr 2015 12:29:42 +0200 Subject: [rfc][icedtea-web] intorduce MultipleDeploymentPropertiesModifier Message-ID: <5538C996.2010601@redhat.com> small class able to gather several DeploymentPropertiesModifiers and apply/revert themin bulk. J. -------------- next part -------------- A non-text attachment was scrubbed... Name: MultipleDeploymentPropertiesModifier.patch Type: text/x-patch Size: 10656 bytes Desc: not available URL: From jvanek at redhat.com Thu Apr 23 10:41:39 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 23 Apr 2015 12:41:39 +0200 Subject: [rfc][icedtea-web] remove javac.in In-Reply-To: <5538C963.1030608@redhat.com> References: <5538C963.1030608@redhat.com> Message-ID: <5538CC63.3060201@redhat.com> On 04/23/2015 12:28 PM, Jiri Vanek wrote: > Thsi was goen with rrmoval of bootstrap. > > J. + diff -r 00c01bd82028 configure.ac --- a/configure.ac Thu Apr 23 12:22:51 2015 +0200 +++ b/configure.ac Thu Apr 23 12:40:59 2015 +0200 @@ -51,7 +51,6 @@ IT_FIND_KEYTOOL IT_FIND_JARSIGNER IT_FIND_PACK200 -AC_CONFIG_FILES([javac], [chmod +x javac]) IT_SET_VERSION IT_CHECK_XULRUNNER_VERSION of course. My wrong file. J. From jkang at redhat.com Thu Apr 23 12:36:07 2015 From: jkang at redhat.com (Jie Kang) Date: Thu, 23 Apr 2015 08:36:07 -0400 (EDT) Subject: [rfc][icedtea-web] remove javac.in In-Reply-To: <5538CC63.3060201@redhat.com> References: <5538C963.1030608@redhat.com> <5538CC63.3060201@redhat.com> Message-ID: <939397513.4404489.1429792567540.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 04/23/2015 12:28 PM, Jiri Vanek wrote: > > Thsi was goen with rrmoval of bootstrap. > > > > J. > > + > > diff -r 00c01bd82028 configure.ac > --- a/configure.ac Thu Apr 23 12:22:51 2015 +0200 > +++ b/configure.ac Thu Apr 23 12:40:59 2015 +0200 > @@ -51,7 +51,6 @@ > IT_FIND_KEYTOOL > IT_FIND_JARSIGNER > IT_FIND_PACK200 > -AC_CONFIG_FILES([javac], [chmod +x javac]) > > IT_SET_VERSION > IT_CHECK_XULRUNNER_VERSION > > > > of course. My wrong file. > > J. Diff looks fine to me. Regards, > -- Jie Kang OpenJDK Team - Software Engineering Intern From jkang at redhat.com Thu Apr 23 14:45:42 2015 From: jkang at redhat.com (Jie Kang) Date: Thu, 23 Apr 2015 10:45:42 -0400 (EDT) Subject: [rfc][icedtea-web] intorduce MultipleDeploymentPropertiesModifier In-Reply-To: <5538C996.2010601@redhat.com> References: <5538C996.2010601@redhat.com> Message-ID: <817782049.4505360.1429800342482.JavaMail.zimbra@redhat.com> Hello, My objections from the previous threads are still here. I would prefer simply modifying DeploymentPropertiesModifier to be able to deal with multiple properties. It's PropertiesModifier, not PropertyModifier after all. At the very least, MultipleDeploymentPropertiesModifier should be it's own class with it's own test class. As well, please split the tests up similar to how they're split for the DeploymentPropertiesModifier tests. One for setting, one for resetting, etc. Regards, ----- Original Message ----- > small class able to gather several DeploymentPropertiesModifiers and > apply/revert themin bulk. > > J. > -- Jie Kang OpenJDK Team - Software Engineering Intern From jvanek at redhat.com Thu Apr 23 16:55:23 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 23 Apr 2015 18:55:23 +0200 Subject: [rfc][icedtea-web] intorduce MultipleDeploymentPropertiesModifier In-Reply-To: <817782049.4505360.1429800342482.JavaMail.zimbra@redhat.com> References: <5538C996.2010601@redhat.com> <817782049.4505360.1429800342482.JavaMail.zimbra@redhat.com> Message-ID: <553923FB.9070604@redhat.com> On 04/23/2015 04:45 PM, Jie Kang wrote: > Hello, > > My objections from the previous threads are still here. > > I would prefer simply modifying DeploymentPropertiesModifier to be able to deal with multiple properties. It's PropertiesModifier, not PropertyModifier after all. The original name is wrong then. (I considered it correct, because it modifes porperties.deployment file. Tahts why propertiesModifier) Generally I'm strongly against that adding of new functionality to current impl and standing behind wrapping object. Thats what objects are for! A lot of small (smallest possible to do the current job), well tested objects arealways better then one gigantic objcet doing all. Thats what decomposition is for. If you dont like it, then java is wrong language and you should look to c/asm ;) > > At the very least, MultipleDeploymentPropertiesModifier should be it's own class with it's own test class. Although I do not see an reason, for it (actually I see rasons against it) I will do as you wish. Ok to head afterwards? > As well, please split the tests up similar to how they're split for the DeploymentPropertiesModifier tests. One for setting, one for resetting, etc. If current approach will be kept, then it is not necessary, because the cases are already covered in PropertiesModifier tests And the wrapping class is using already well tested behaviour. So new test is only for new functionality - multiple changes added by thgis object. Thats why it is good. I would even say it is simple applciation of Mathematical induction:) > > > Regards, J > > ----- Original Message ----- >> small class able to gather several DeploymentPropertiesModifiers and >> apply/revert themin bulk. >> >> J. >> > From jvanek at icedtea.classpath.org Thu Apr 23 17:00:17 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 23 Apr 2015 17:00:17 +0000 Subject: /hg/icedtea-web: Removed javac.in (obsoleted when bootstrap was ... Message-ID: changeset 47a18e12709a in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=47a18e12709a author: Jiri Vanek date: Thu Apr 23 19:00:02 2015 +0200 Removed javac.in (obsoleted when bootstrap was removed) diffstat: ChangeLog | 7 ++++++- configure.ac | 1 - 2 files changed, 6 insertions(+), 2 deletions(-) diffs (25 lines): diff -r b3c2e66b813a -r 47a18e12709a ChangeLog --- a/ChangeLog Thu Apr 23 12:04:56 2015 +0200 +++ b/ChangeLog Thu Apr 23 19:00:02 2015 +0200 @@ -1,4 +1,9 @@ -2015-04-20 Jiri Vanek +2015-04-23 Jiri Vanek + + * javac.in: removed. Its usage gone out with removal of bootstrap. + * configure.ac: removed depndence on it + +2015-04-23 Jiri Vanek Fixed loading of deployment.properties during 1.4 migration to 1.5 fs. * netx/net/sourceforge/jnlp/config/Defaults.java: hardcoded value of ALL fixed diff -r b3c2e66b813a -r 47a18e12709a configure.ac --- a/configure.ac Thu Apr 23 12:04:56 2015 +0200 +++ b/configure.ac Thu Apr 23 19:00:02 2015 +0200 @@ -51,7 +51,6 @@ IT_FIND_KEYTOOL IT_FIND_JARSIGNER IT_FIND_PACK200 -AC_CONFIG_FILES([javac], [chmod +x javac]) IT_SET_VERSION IT_CHECK_XULRUNNER_VERSION From jvanek at icedtea.classpath.org Thu Apr 23 17:15:00 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 23 Apr 2015 17:15:00 +0000 Subject: /hg/icedtea-web: Removed lat push not removed file Message-ID: changeset 251db06da1e5 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=251db06da1e5 author: Jiri Vanek date: Thu Apr 23 19:14:53 2015 +0200 Removed lat push not removed file diffstat: javac.in | 62 -------------------------------------------------------------- 1 files changed, 0 insertions(+), 62 deletions(-) diffs (66 lines): diff -r 47a18e12709a -r 251db06da1e5 javac.in --- a/javac.in Thu Apr 23 19:00:02 2015 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,62 +0,0 @@ -#!/usr/bin/perl -w -use strict; -use constant NO_DUP_ARGS => qw(-source -target -d -encoding); -use constant STRIP_ARGS => qw(-Werror -implicit:none); - -my $ECJ_WARNINGS="-warn:-unused,-serial"; -my $JAVAC_WARNINGS="-Xlint:all,-serial"; - -my @bcoption; -push @bcoption, '-bootclasspath', glob '@abs_top_builddir@/bootstrap/jdk1.6.0/jre/lib/rt.jar' - unless grep {$_ eq '-bootclasspath'} @ARGV; -my @ecj_parms = ($ECJ_WARNINGS, @bcoption); - -# Work around ecj's inability to handle duplicate command-line -# options and unknown javac options. -sub gen_ecj_opts -{ - my @new_args = @{$_[0]}; - - for my $opt (NO_DUP_ARGS) - { - my @indices = reverse grep {$new_args[$_] eq $opt} 0..$#new_args; - if (@indices > 1) { - shift @indices; # keep last instance only - splice @new_args, $_, 2 for @indices; - } - } - - for my $opt (STRIP_ARGS) - { - my @indices = reverse grep {$new_args[$_] eq $opt} 0..$#new_args; - splice @new_args, $_, 1 for @indices; - } - - return @new_args; -} - -if ( -e "@abs_top_builddir@/native-ecj" ) -{ - my @ecj_args = gen_ecj_opts( \@ARGV ); - exec '@abs_top_builddir@/native-ecj', @ecj_parms, @ecj_args ; -} -elsif ( -e "@JAVAC@" ) -{ - if ("@USING_ECJ@" eq "yes") - { - my @ecj_args = gen_ecj_opts( \@ARGV ); - exec '@JAVAC@', @ecj_parms, @ecj_args ; - } - else - { - exec '@JAVAC@', $JAVAC_WARNINGS, @ARGV ; - } -} -else -{ - my @ecj_args = gen_ecj_opts( \@ARGV ); - my @CLASSPATH = ('@ECJ_JAR@'); - push @CLASSPATH, split /:/, $ENV{"CLASSPATH"} if exists $ENV{"CLASSPATH"}; - $ENV{"CLASSPATH"} = join ':', @CLASSPATH; - exec '@JAVA@', 'org.eclipse.jdt.internal.compiler.batch.Main', @ecj_parms, @ecj_args; -} From bugzilla-daemon at icedtea.classpath.org Thu Apr 23 21:13:11 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 23 Apr 2015 21:13:11 +0000 Subject: [Bug 2301] Internal Error (compilationPolicy.cpp:80) Error: Unimplemented() In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2301 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED --- Comment #15 from Andrew John Hughes --- I didn't even think of looking at the source reference because most of the ones I've seen are completely unhelpful. I'll look at getting that change backported. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 23 21:15:17 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 23 Apr 2015 21:15:17 +0000 Subject: [Bug 2301] Internal Error (compilationPolicy.cpp:80) Error: Unimplemented() In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2301 --- Comment #16 from Andrew John Hughes --- Tony, I suggest you take that question to the developers who work on the ppc64le port: http://mail.openjdk.java.net/mailman/listinfo/ppc-aix-port-dev As I understand it, tiered compilation involves having both C1 and C2 compilers available and only one was implemented for ppc64be and ppc64le. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 24 07:29:04 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 24 Apr 2015 07:29:04 +0000 Subject: [Bug 2303] New: INVEKOS GIS can't open file Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2303 Bug ID: 2303 Summary: INVEKOS GIS can't open file Product: IcedTea-Web Version: 1.5 Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: Plugin Assignee: jvanek at redhat.com Reporter: Franz.Preyser at gmx.at CC: unassigned at icedtea.classpath.org Created attachment 1297 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1297&action=edit File that needs to be opened for using INVEKOS GIS For Austrian Farmer, there exists this online applet to see aerial images of ones fields. Since they updated it to a new version, it doesn't work any more with Linux(Kubuntu 14.04). The old version still works. For the new version, the attached file needs to be opened, which doesn't work. With windows everything works. Hope this can be fixed soon, as I don't want to be forced to use windows. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Fri Apr 24 08:45:42 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 24 Apr 2015 10:45:42 +0200 Subject: [icedtea-web] head frozen. Message-ID: <553A02B6.40505@redhat.com> Hi all! Today I received CZ translation for upcomming release of icedtea-web 1.6. The head is pretty stable now and I would like to fork and release. The Czech translation which I will push during today is attached (both original patch and final diff) Except this translation. Except czech trasnaltion Alexandr found some strange constructions in default properties, so he have patch also for them. Except thsoe two language works I would like to push also MultipleDeploymentPropertiesModifier, which is tests only. Except that, I'm not aware about any serious bugs nor work in progress. Also I think PL and DE trasnaltion may be delayed, so I will go with 1.6.1 release once it is done. The news are little bit neglected, http://icedtea.classpath.org/hg/icedtea-web/file/251db06da1e5/NEWS#l11 but I think many improves went in and ITW build and works fine with all jdk 7-9. Looking forward for release, J. -------------- next part -------------- # Czech UI messages for netx # # All messages are formatted using Java's MessageFormat class. # Apostrophe characters ' need to be escaped by using two: '' # Curly brackets need to be escaped by surrounding them with single apostrophes '{' '{hello}' # # L=Launcher, B=Boot, P=Parser, C=cache S=security # # General NullParameter=Pr\u00e1zdn\u00fd parametr ButAllow=Povolit ButBrowse=Proch\u00e1zet... ButCancel=\ Zru\u0161it ButClose=Zav\u0159\u00edt ButAdvancedOptions=Pokro\u010dil\u00e9 mo\u017enosti ButCopy=Kop\u00edrovat do schr\u00e1nky ButMoreInformation=Dal\u0161\u00ed informace... ButOk=OK ButProceed=Pokra\u010dovat ButRun=Spustit ButSandbox=Izolovan\u00fd prostor (sandbox) ButApply=Pou\u017e\u00edt ButDone=Hotovo ButShowDetails=Zobrazit podrobnosti ButHideDetails=Skr\u00fdt podrobnosti ButYes=Ano ButNo=Ne BUTControlledBy=Ovl\u00e1d\u00e1no pomoc\u00ed {0} BUTmodified=upraveno CertWarnRunTip=Apletu m\u016f\u017eete v\u011b\u0159it a spustit ho s pln\u00fdmi opr\u00e1vn\u011bn\u00edmi. CertWarnSandboxTip=Apletu nev\u011b\u0159te a spus\u0165te ho s omezen\u00fdmi opr\u00e1vn\u011bn\u00edmi. CertWarnCancelTip=Tento aplet nespou\u0161t\u011bjte. CertWarnPolicyTip=Pokro\u010dil\u00e1 nastaven\u00ed izolovan\u00e9ho prostoru CertWarnPolicyEditorItem=Spustit n\u00e1stroj PolicyEditor CertWarnHTTPSAcceptTip=P\u0159ijmout tento certifik\u00e1t a v\u011b\u0159it spojen\u00ed HTTPS. CertWarnHTTPSRejectTip=Nep\u0159ij\u00edmat tento certifik\u00e1t a nenav\u00e1zat spojen\u00ed HTTPS. AFileOnTheMachine=soubor v po\u010d\u00edta\u010di AlwaysAllowAction=V\u017edy povolit tuto akci AlwaysForbidAction=V\u017edy zak\u00e1zat tuto akci Usage=Pou\u017eit\u00ed: Error=Chyba Warning=Varov\u00e1n\u00ed Continue=Chcete pokra\u010dovat? Field=Pole From=Od Name=N\u00e1zev Password=Heslo: Publisher=Vydavatel Unknown= Username=U\u017eivatelsk\u00e9 jm\u00e9no: Value=Hodnota Version=Verze # about dialogue AboutDialogueTabAbout=O aplikaci IcedTea-Web AboutDialogueTabAuthors=Auto\u0159i AboutDialogueTabChangelog=Seznam zm\u011bn AboutDialogueTabNews=Novinky AboutDialogueTabGPLv2=GPLv2 # version check minidialogue JREversionDontMatch=Varov\u00e1n\u00ed \u2013 prost\u0159ed\u00ed JRE ve va\u0161em po\u010d\u00edta\u010di ({0}) nesouhlas\u00ed s po\u017eadovan\u00fdm prost\u0159ed\u00edm JRE ({1}). JREContinueDialogSentence2=Chcete pokra\u010dovat v jeho spou\u0161t\u011bn\u00ed? JREContinueDialogSentenceTitle=Nekompatibiln\u00ed prost\u0159ed\u00ed JRE # missing permissions dialogue MissingPermissionsMainTitle=Aplikace {0} z {1} postr\u00e1d\u00e1 atribut permissions. Aplikaci bez tohoto elementu byste nem\u011bli v\u011b\u0159it. Chcete povolit b\u011bh t\u00e9to aplikace? MissingPermissionsInfo=Chcete-li z\u00edskat v\u00edce informac\u00ed, nav\u0161tivte n\u00e1sleduj\u00edc\u00ed weby:
JAR File Manifest Attributes
a
Preventing the repurposing of Applications. # missing Application-Library-Allowable-Codebase dialogue ALACAMissingMainTitle=Aplikace {0} z {1} pou\u017e\u00edv\u00e1 zdroje z n\u00e1sleduj\u00edc\u00edch vzd\u00e1len\u00fdch um\u00edst\u011bn\u00ed:{2}. Ur\u010dit\u011b chcete spustit tuto aplikaci? ALACAMissingInfo=Chcete-li z\u00edskat v\u00edce informac\u00ed, nav\u0161tivte n\u00e1sleduj\u00edc\u00ed weby:
JAR File Manifest Attributes
a
Preventing the Repurposing of an Applications. # matching Application-Library-Allowable-Codebase dialogue ALACAMatchingMainTitle=Aplikace {0} z {1} pou\u017e\u00edv\u00e1 zdroje z n\u00e1sleduj\u00edc\u00edch vzd\u00e1len\u00fdch um\u00edst\u011bn\u00ed:
{2}.
Ur\u010dit\u011b chcete spustit tuto aplikaci? ALACAMatchingInfo=Chcete-li z\u00edskat v\u00edce informac\u00ed, nav\u0161tivte n\u00e1sleduj\u00edc\u00ed weby:
JAR File Manifest Attributes
a
Preventing the repurposing of Applications MACDisabledMessage=Kontroly atribut\u016f v manifestu jsou vypnut\u00e9. MACCheckSkipped=kontrola {0} vynech\u00e1na, proto\u017ee vlastnost deployment.manifest.attributes.check nen\u00ed nastavena na ALL nebo obsahuje {1} v kombinaci s mo\u017enost\u00ed # LS - Severity LSMinor=Mal\u00e1 LSFatal=Z\u00e1va\u017en\u00e1 # LC - Category LCSystem=Syst\u00e9mov\u00e1 chyba LCExternalLaunch=Chyba extern\u00edho spu\u0161t\u011bn\u00ed LCFileFormat=Chybn\u00fd form\u00e1t souboru LCReadError=Chyba p\u0159i \u010dten\u00ed LCClient=Chyba aplikace LCLaunching=Chyba p\u0159i spou\u0161t\u011bn\u00ed LCNotSupported=Nepodporovan\u00e1 funkce LCInit=Chyba inicializace LAllThreadGroup=V\u0161echny aplikace JNLP LNullUpdatePolicy=Z\u00e1sady pro aktualizaci nesm\u00ed b\u00fdt pr\u00e1zdn\u00e9. LThreadInterrupted=Vl\u00e1kno bylo p\u0159eru\u0161eno p\u0159i \u010dek\u00e1n\u00ed na spu\u0161t\u011bn\u00ed souboru. LThreadInterruptedInfo=Tato akce m\u016f\u017ee v\u00e9st k zablokov\u00e1n\u00ed nebo jin\u00e9mu po\u0161kozen\u00ed v pr\u016fb\u011bhu spou\u0161t\u011bn\u00ed. Restartujte aplikaci/prohl\u00ed\u017ee\u010d. LCouldNotLaunch=Nelze spustit soubor JNLP. LCouldNotLaunchInfo=Aplikace nebyla inicializov\u00e1na. Chcete-li z\u00edskat v\u00edce informac\u00ed, spus\u0165te javaws/prohl\u00ed\u017ee\u010d z p\u0159\u00edkazov\u00e9 \u0159\u00e1dky a za\u0161lete hl\u00e1\u0161en\u00ed o chyb\u011b. LCantRead=Nelze \u010d\u00edst nebo analyzovat soubor JNLP. LCantReadInfo=M\u016f\u017eete zkusit st\u00e1hnout tento soubor ru\u010dn\u011b a zaslat ho prost\u0159ednictv\u00edm hl\u00e1\u0161en\u00ed o chyb\u011b t\u00fdmu IcedTea-Web. LNullLocation=Nelze ur\u010dit um\u00edst\u011bn\u00ed souboru JNLP. LNullLocationInfo=Byl u\u010din\u011bn pokus o spu\u0161t\u011bn\u00ed souboru JNLP v jin\u00e9m prost\u0159ed\u00ed JVM, av\u0161ak soubor nebyl nalezen. Chcete-li spustit extern\u00ed prost\u0159ed\u00ed JVM, modul runtime mus\u00ed b\u00fdt schopen nal\u00e9zt soubor .jnlp v lok\u00e1ln\u00edm souborov\u00e9m syst\u00e9mu nebo na serveru. LNetxJarMissing=Nelze ur\u010dit um\u00edst\u011bn\u00ed souboru netx.jar. LNetxJarMissingInfo=Byl u\u010din\u011bn pokus o spu\u0161t\u011bn\u00ed souboru JNLP v jin\u00e9m prost\u0159ed\u00ed JVM, av\u0161ak nebyl nalezen soubor netx.jar. Chcete-li spustit extern\u00ed prost\u0159ed\u00ed JVM, modul runtime mus\u00ed b\u00fdt schopen nal\u00e9zt soubor netx.jar. LNotToSpec=Soubor JNLP p\u0159esn\u011b neodpov\u00edd\u00e1 specifikaci. LNotToSpecInfo=Soubor JNLP obsahuje data, kter\u00e1 jsou zak\u00e1z\u00e1na v r\u00e1mci specifikace JNLP. Modul runtime se m\u016f\u017ee pokusit ignorovat neplatn\u00e9 informace a pokra\u010dovat ve spou\u0161t\u011bn\u00ed souboru. LNotApplication=Nejedn\u00e1 se o soubor aplikace. LNotApplicationInfo=Byl u\u010din\u011bn pokus o na\u010dten\u00ed souboru, kter\u00fd nen\u00ed aplikac\u00ed, jako soubor aplikace. LNotApplet=Nejedn\u00e1 se o soubor apletu. LNotAppletInfo=Byl u\u010din\u011bn pokus o na\u010dten\u00ed souboru, kter\u00fd nen\u00ed apletem, jako soubor apletu. LNoInstallers=Instal\u00e1tory nejsou podporov\u00e1ny. LNoInstallersInfo=Instal\u00e1tory JNLP je\u0161t\u011b nejsou podporov\u00e1ny. LInitApplet=Nelze inicializovat aplet. LInitAppletInfo=Dal\u0161\u00ed informace z\u00edsk\u00e1te kliknut\u00edm na tla\u010d\u00edtko Dal\u0161\u00ed informace... LInitApplication=Nelze inicializovat aplikaci. LInitApplicationInfo=Aplikace nebyla inicializov\u00e1na. Chcete-li z\u00edskat v\u00edce informac\u00ed, spus\u0165te javaws z p\u0159\u00edkazov\u00e9 \u0159\u00e1dky. LNotLaunchable=Nejedn\u00e1 se o spustiteln\u00fd soubor JNLP. LNotLaunchableInfo=Soubor mus\u00ed b\u00fdt aplikac\u00ed, apletem nebo instal\u00e1torem JNLP. LCantDetermineMainClass=Nezn\u00e1m\u00e1 t\u0159\u00edda Main-Class. LCantDetermineMainClassInfo=Nelze ur\u010dit t\u0159\u00eddu main class pro tuto aplikaci. LUnsignedJarWithSecurity=Nelze ud\u011blit opr\u00e1vn\u011bn\u00ed nepodepsan\u00fdm soubor\u016fm JAR. LUnsignedJarWithSecurityInfo=Aplikace po\u017e\u00e1dala o bezpe\u010dnostn\u00ed opr\u00e1vn\u011bn\u00ed, av\u0161ak soubory JAR nejsou podeps\u00e1ny. LSignedJNLPAppDifferentCerts=Aplikace JNLP nen\u00ed kompletn\u011b podepsan\u00e1 jednou certifika\u010dn\u00ed autoritou. LSignedJNLPAppDifferentCertsInfo=Jednotliv\u00e9 komponenty aplikace JNLP jsou individu\u00e1ln\u011b podeps\u00e1ny, nicm\u00e9n\u011b pro v\u0161echny polo\u017eky mus\u00ed b\u00fdt jeden spole\u010dn\u00fd podepisovatel. LUnsignedApplet=Aplet nebyl podepsan\u00fd. LUnsignedAppletPolicyDenied=Aplet nebyl podepsan\u00fd a bezpe\u010dnostn\u00ed z\u00e1sady zabr\u00e1nily jeho spu\u0161t\u011bn\u00ed. LUnsignedAppletUserDenied=Aplet nebyl podepsan\u00fd a byl vyhodnocen jako ned\u016fv\u011bryhodn\u00fd. LPartiallySignedApplet=Aplet byl \u010d\u00e1ste\u010dn\u011b podepsan\u00fd. LPartiallySignedAppletUserDenied=Aplet byl \u010d\u00e1ste\u010dn\u011b podepsan\u00fd a u\u017eivatel ho vyhodnotil jako ned\u016fv\u011bryhodn\u00fd. LSignedAppJarUsingUnsignedJar=Podepsan\u00e1 aplikace pou\u017e\u00edvaj\u00edc\u00ed nepodepsan\u00e9 soubory JAR. LSignedAppJarUsingUnsignedJarInfo=Hlavn\u00ed soubor JAR aplikace je podepsan\u00fd, av\u0161ak n\u011bkter\u00e9 z dal\u0161\u00edch pou\u017e\u00edvan\u00fdch soubor\u016f JAR nejsou podeps\u00e1ny. LRunInSandboxError=Vol\u00e1n\u00ed pro b\u011bh v izolovan\u00e9m prostoru (sandbox) bylo vykon\u00e1no p\u0159\u00edli\u0161 pozd\u011b. LRunInSandboxErrorInfo=Zavad\u011b\u010d t\u0159\u00edd dostal hl\u00e1\u0161en\u00ed, aby spustil aplet v izolovan\u00e9m prost\u0159ed\u00ed, av\u0161ak bezpe\u010dnostn\u00ed nastaven\u00ed ji\u017e byla inicializov\u00e1na. LSignedJNLPFileDidNotMatch=Podepsan\u00fd soubor JNLP se neshoduje se spou\u0161t\u011bn\u00fdm souborem JNLP. LNoSecInstance=Chyba: Neexistuje bezpe\u010dnostn\u00ed instance pro aplikaci {0}. Aplikace m\u016f\u017ee m\u00edt pot\u00ed\u017ee pokra\u010dovat. LCertFoundIn=Certifik\u00e1t {0} byl nalezen v arch\u00edvu cacerts ({1}). LSingleInstanceExists=Ji\u017e existuje jin\u00e1 instance tohoto apletu. Nelze provozovat v\u00edce instanc\u00ed apletu z\u00e1rove\u0148. JNotApplet=Soubor nen\u00ed aplet. JNotApplication=Soubor nen\u00ed aplikace. JNotComponent=Soubor nen\u00ed komponenta. JNotInstaller=Soubor nen\u00ed instal\u00e1tor. JInvalidExtensionDescriptor=P\u0159\u00edpona souboru neodkazuje na komponentu nebo instal\u00e1tor (n\u00e1zev={1}, um\u00edst\u011bn\u00ed={2}). LNotVerified=Soubory JAR nebyly ov\u011b\u0159eny. LCancelOnUserRequest=Zru\u0161eno u\u017eivatelem. LFatalVerification=P\u0159i ov\u011b\u0159ov\u00e1n\u00ed soubor\u016f JAR do\u0161lo k z\u00e1va\u017en\u00e9 chyb\u011b. LFatalVerificationInfo=Do\u0161lo k v\u00fdjimce ve t\u0159\u00edd\u011b JarCertVerifier. P\u0159\u00ed\u010dinou t\u00e9to v\u00fdjimky m\u016f\u017ee b\u00fdt neschopnost \u010d\u00edst soubory cacerts nebo trusted.certs. LNotVerifiedDialog=Nemohly b\u00fdt ov\u011b\u0159eny v\u0161echny soubory JAR. LAskToContinue=Chcete p\u0159esto pokra\u010dovat ve spou\u0161t\u011bn\u00ed t\u00e9to aplikace? # Parser PInvalidRoot=Element \u201eroot" nen\u00ed elementem jnlp. PNoResources=Nen\u00ed definov\u00e1n element \u201eresources\u201c. PUntrustedNative=Nelze deklarovat element \u201enativelib\u201c, ani\u017e by bylo po\u017e\u00e1d\u00e1no o p\u0159\u00edslu\u0161n\u00e1 opr\u00e1vn\u011bn\u00ed. PExtensionHasJ2SE=V souboru roz\u0161\u00ed\u0159en\u00ed nelze deklarovat element \u201ej2se\u201c. PInnerJ2SE=Uvnit\u0159 elementu \u201ej2se\u201c nelze deklarovat dal\u0161\u00ed element \u201ej2se\u201c. PTwoMains=V elementu \u201eresources\u201c je duplicitn\u011b definov\u00e1n atribut \u201emain" (lze definovat pouze jeden). PNativeHasMain=Uvnit\u0159 elementu \u201ej2se\u201c nelze deklarovat dal\u0161\u00ed element \u201ej2se\u201c. PNoInfoElement=Nen\u00ed definov\u00e1n element \u201einformation\u201c. PMissingTitle=N\u00e1zev PMissingVendor=Dodavatel PMissingElement=Pro va\u0161e n\u00e1rodn\u00ed prost\u0159ed\u00ed nebyla zad\u00e1na sekce {0}, ani neexistuje v\u00fdchoz\u00ed hodnota v souboru JNLP. PTwoDescriptions=Duplicitn\u00ed elementy \u201edescription" typu {0} jsou neplatn\u00e9. PSharing=Element \u201esharing-allowed\u201c je neplatn\u00fd ve standardn\u00edm souboru JNLP. PTwoSecurity=V ka\u017ed\u00e9m souboru JNLP m\u016f\u017ee b\u00fdt pouze jeden element \u201esecurity\u201c. PEmptySecurity=Element \u201esecurity\u201c je definov\u00e1n, av\u0161ak neobsahuje element \u201epermissions\u201c. PTwoDescriptors=V ka\u017ed\u00e9m souboru JNLP m\u016f\u017ee b\u00fdt pouze jeden element \u201eapplication-desc\u201c. PTwoDesktops=Je povolen pouze jeden element \u201edesktop\u201c. PTwoMenus=Je povolen pouze jeden element \u201emenu\u201c. PTwoTitles=Je povolen pouze jeden element \u201etitle\u201c. PTwoIcons=Je povolen pouze jeden element \u201eicon\u201c. PTwoUpdates=Je povolen pouze jeden element \u201eupdate\u201c. PUnknownApplet=Nezn\u00e1m\u00fd aplet PBadWidth=Neplatn\u00e1 \u0161\u00ed\u0159ka apletu PBadHeight=Neplatn\u00e1 v\u00fd\u0161ka apletu PUrlNotInCodebase=Relativn\u00ed adresa URL neuv\u00e1d\u00ed podadres\u00e1\u0159 se z\u00e1kladnou k\u00f3du (codebase). (uzel (node)={0}, odkaz (href)={1}, z\u00e1kladna k\u00f3du (codebase)={2}) PBadRelativeUrl=Neplatn\u00e1 relativn\u00ed adresa URL (uzel (node)={0}, odkaz (href)={1}, z\u00e1kladna k\u00f3du (codebase)={2}) PBadNonrelativeUrl=Neplatn\u00e1 absolutn\u00ed adresa URL (uzel (node)={0}, odkaz (href)={1}) PNeedsAttribute=Element {0} mus\u00ed deklarovat atribut {1}. PBadXML=Neplatn\u00e1 syntax dokumentu XML PBadHeapSize=Neplatn\u00e1 hodnota pro velikost haldy (heap size) ({0}) # Runtime BLaunchAbout=Prob\u00edh\u00e1 spou\u0161t\u011bn\u00ed okna O aplikaci IcedTea-Web... BLaunchAboutFailure=Spu\u0161t\u011bn\u00ed okna O aplikaci IcedTea-Web se nezda\u0159ilo. BNeedsFile=Je nutn\u00e9 zadat soubor JNLP. RNoAboutJnlp=Nelze nal\u00e9zt soubor about.jnlp. BFileLoc=Um\u00edst\u011bn\u00ed souboru JNLP BBadProp=Neplatn\u00fd form\u00e1t vlastnosti {0} (platn\u00fd form\u00e1t: kl\u00ed\u010d=hodnota) BBadParam=Neplatn\u00fd form\u00e1t parametru {0} (platn\u00fd form\u00e1t: n\u00e1zev=hodnota) BNoDir=Adres\u00e1\u0159 {0} neexistuje. BNoCodeOrObjectApplet=Zna\u010dka apletu mus\u00ed deklarovat atribut \u201ecode" nebo \u201eobject" nebo \u201ejnlp_href". RNoResource=Chyb\u011bj\u00edc\u00ed zdroj: {0} RShutdown=Tato v\u00fdjimka zabra\u0148uje ukon\u010den\u00ed prost\u0159ed\u00ed JVM, av\u0161ak proces byl ukon\u010den. RExitTaken=T\u0159\u00edda exit class m\u016f\u017ee b\u00fdt nastavena pouze jednou a pouze ta pak m\u016f\u017ee ukon\u010dit prost\u0159ed\u00ed JVM. RCantReplaceSM=Nen\u00ed dovoleno vym\u011bnit t\u0159\u00eddu SecurityManager. RCantCreateFile=Nelze vytvo\u0159it soubor {0}. RCantDeleteFile=Nelze smazat soubor {0}. RCantOpenFile=Nepoda\u0159ilo se otev\u0159\u00edt soubor {0}. RCantWriteFile=Nepoda\u0159ilo se zapisovat do souboru {0}. RFileReadOnly=Soubor bude otev\u0159en v re\u017eimu pro \u010dten\u00ed. RExpectedFile={0}m\u011bl b\u00fdt dle o\u010dek\u00e1v\u00e1n\u00ed soubor, ale nen\u00ed. RRemoveRPermFailed=Selhalo odstra\u0148ov\u00e1n\u00ed opr\u00e1vn\u011bn\u00ed ke \u010dten\u00ed u souboru {0}. RRemoveWPermFailed=Selhalo odstra\u0148ov\u00e1n\u00ed opr\u00e1vn\u011bn\u00ed k z\u00e1pisu u souboru {0}. RRemoveXPermFailed=Selhalo odstra\u0148ov\u00e1n\u00ed opr\u00e1vn\u011bn\u00ed ke spou\u0161t\u011bn\u00ed u souboru {0}. RGetRPermFailed=Selhalo z\u00edsk\u00e1v\u00e1n\u00ed opr\u00e1vn\u011bn\u00ed ke \u010dten\u00ed u souboru {0}. RGetWPermFailed=Selhalo z\u00edsk\u00e1v\u00e1n\u00ed opr\u00e1vn\u011bn\u00ed k z\u00e1pisu u souboru {0}. RGetXPermFailed=Selhalo z\u00edsk\u00e1v\u00e1n\u00ed opr\u00e1vn\u011bn\u00ed ke spou\u0161t\u011bn\u00ed u souboru {0}. RCantCreateDir=Nelze vytvo\u0159it adres\u00e1\u0159 {0}. RCantRename=Nelze prov\u00e9st p\u0159ejmenov\u00e1n\u00ed z {0} na {1}. RDenyStopped=Pozastaven\u00e1 aplikace nem\u00e1 pat\u0159i\u010dn\u00e1 opr\u00e1vn\u011bn\u00ed. RExitNoApp=Nelze ukon\u010dit prost\u0159ed\u00ed JVM, proto\u017ee sou\u010dasn\u00e1 aplikace neodpov\u00edd\u00e1. RNoLockDir=Nelze vytvo\u0159it uzamykac\u00ed adres\u00e1\u0159 ({0}). RNestedJarExtration=Nelze extrahovat vno\u0159en\u00fd soubor JAR. RUnexpected=Neo\u010dek\u00e1van\u00e1 v\u00fdjimka {0} v n\u00e1sleduj\u00edc\u00ed \u010d\u00e1sti v\u00fdpisu trasov\u00e1n\u00ed: {1} RConfigurationError=P\u0159i \u010dten\u00ed konfigurace do\u0161lo k z\u00e1va\u017en\u00e9 chyb\u011b. Pokra\u010duji s pr\u00e1zdnou konfigurac\u00ed. Opravte chybu. RConfigurationFatal=CHYBA: P\u0159i na\u010d\u00edt\u00e1n\u00ed konfigurace do\u0161lo k z\u00e1va\u017en\u00e9 chyb\u011b. Mo\u017en\u00e1 je nutn\u00e9 pou\u017e\u00edt glob\u00e1ln\u00ed konfiguraci, kter\u00e1 v\u0161ak nebyla nalezena. RFailingToDefault=Bude pou\u017eita v\u00fdchoz\u00ed konfigurace. RPRoxyPacNotSupported=Pou\u017eit\u00ed soubor\u016f PAC (Proxy Auto Config) nen\u00ed podporov\u00e1no. RProxyFirefoxNotFound=Nelze pou\u017e\u00edt nastaven\u00ed proxy server\u016f prohl\u00ed\u017ee\u010de Firefox. Je pou\u017eito nastaven\u00ed bez proxy serveru (DIRECT). RProxyFirefoxOptionNotImplemented=Mo\u017enost nastaven\u00ed proxy serveru prohl\u00ed\u017ee\u010de {0} ({1}) je\u0161t\u011b nen\u00ed podporov\u00e1na. RBrowserLocationPromptTitle=Um\u00edst\u011bn\u00ed prohl\u00ed\u017ee\u010de RBrowserLocationPromptMessage=Zadejte um\u00edst\u011bn\u00ed prohl\u00ed\u017ee\u010de. RBrowserLocationPromptMessageWithReason=Zadejte um\u00edst\u011bn\u00ed prohl\u00ed\u017ee\u010de (p\u0159\u00edkaz prohl\u00ed\u017ee\u010de {0} je neplatn\u00fd). HTMLnoneFound=Na t\u00e9to str\u00e1nce html nebyl nalezen \u017e\u00e1dn\u00fd aplet (podporov\u00e1ny jsou zna\u010dky \u201eobject\u201c, \u201eembed\u201c a \u201eapplet\u201c). HTMLmoreThenOne=Bylo nalezeno v\u00edce aplet\u016f ({0}). Pou\u017eije se prvn\u00ed. M\u016f\u017eete specifikovat \u010d\u00edsla aplet\u016f nebo pou\u017e\u00edt volbu \u201ev\u0161echny\u201c (all) a vybrat tak, kter\u00e9 aplety chcete spustit. # icedtea-web man (note, spaces are important due to man pages markup ITWintroL1={0}poskytuje svobodn\u00fd z\u00e1suvn\u00fd modul pro webov\u00fd prohl\u00ed\u017ee\u010d, kter\u00fd spou\u0161t\u00ed aplety napsan\u00e9 v programovac\u00edm jazyce Java, a implementaci technologie Java Web Start, p\u016fvodn\u011b zalo\u017een\u00e9 na projektu NetX. ITWintroL2=NetX umo\u017e\u0148uje pro aplety a aplikace Java jejich stahov\u00e1n\u00ed po s\u00edti, zapisov\u00e1n\u00ed do vyrovn\u00e1vac\u00ed pam\u011bti a (ve v\u00fdchoz\u00edm stavu) spou\u0161t\u011bn\u00ed v bezpe\u010dn\u00e9m izolovan\u00e9m prostoru (sandbox). N\u00e1sledn\u00e1 spu\u0161t\u011bn\u00ed apletu automaticky st\u00e1hnou nejnov\u011bj\u0161\u00ed verzi. Nastaven\u00ed aktualizac\u00ed a zabezpe\u010den\u00ed lze nastavit (mimo jin\u00e9) pomoc\u00ed p\u0159\u00edkazu itw-settings. ITWintroL3={0} tak\u00e9 obsahuje z\u00e1suvn\u00fd modul, kter\u00fd {1} ve webov\u00fdch prohl\u00ed\u017ee\u010d\u00edch. ITWintroUrlCaption= zapne aplety Java BFileInfoAuthors=Jm\u00e9na a e-mailov\u00e9 adresy p\u0159ip\u011bvatel\u016f do projektu naleznete v souboru AUTHORS v ko\u0159enov\u00e9m adres\u00e1\u0159i aplikace IcedTea-Web. BFileInfoCopying=Kompletn\u00ed licen\u010dn\u00ed ujedn\u00e1n\u00ed GPLv2 tohoto projektu naleznete v souboru COPYING v ko\u0159enov\u00e9m adres\u00e1\u0159i aplikace IcedTea-Web. BFileInfoNews=Novinky o vyd\u00e1n\u00edch aplikac\u00ed tohoto projektu naleznete v souboru NEWS v ko\u0159enov\u00e9m adres\u00e1\u0159i aplikace IcedTea-Web. ITWdescO1title=Modul\u00e1rn\u00ed ITWdescO1text=M\u016f\u017eete snadno dod\u00e1vat aplikac\u00edm mo\u017enosti protokolu JNLP. ITWdescO2title=\u0160et\u0159\u00ed pam\u011b\u0165 ITWdescO2text=M\u016f\u017eete spou\u0161t\u011bt programy ve sd\u00edlen\u00fdch prost\u0159ed\u00edch JVM. ITWdescO3title=Rychl\u00fd start ITWdescO3text=Urychlen\u00ed startu aplikac\u00ed spou\u0161t\u011bn\u00edm z vyrovn\u00e1vac\u00ed pam\u011bti. ITWdescO4title=Zabezpe\u010den\u00ed ITWdescO4text=V\u0161echny aplikace m\u016f\u017eete spou\u0161t\u011bt v izolovan\u00e9m prostoru a protokolovat jejich aktivity. ITWdescO5title=Automatick\u00e9 aktualizace ITWdescO5text=Aplikace se m\u016f\u017eou automaticky aktualizovat bez speci\u00e1ln\u00edho k\u00f3du. ITWdescO6title=Nasazen\u00ed po s\u00edti ITWdescO6text=Nasazujte aplikace p\u0159es internet, nikoliv pomoc\u00ed instal\u00e1tor\u016f. ITWdescO7title=Otev\u0159en\u00fd zdrojov\u00fd k\u00f3d ITWdescO7text=GNU Lesser General Public License. ITWdescL1=V\u00edce informac\u00ed naleznete na {0} nebo p\u0159\u00edmo na domovsk\u00fdch str\u00e1nk\u00e1ch {1}. ITWdescWikiUrlTitle=wiki projektu IcedTea ITWdescItwWikiUrlTitle=IcedTea-Web ITWdescL2=Pomoc p\u0159i \u0159e\u0161en\u00ed b\u011b\u017en\u00fdch pot\u00ed\u017e\u00ed s aplikac\u00ed IcedTea-Web najdete {0}. ITWdescIssuesUrlTitle=zde ITWdescL3=Hlavn\u00ed vlastnosti NetX: ITWoptionsL1={0} projektu IcedTea je dostupn\u00e1 na wiki. ITWoptionsQuickStartUrlCaption=Rychl\u00e1 \u00favodn\u00ed p\u0159\u00edru\u010dka ITWoptionsCodeUrlUrlCaption=stylu z\u00e1pisu k\u00f3du ITWoptionsL2=Pokyny ke {0} a instrukce pro {1} pro IcedTea-Web jsou takt\u00e9\u017e dostupn\u00e9. Opravy doprov\u00e1zejte testy jednotliv\u00fdch \u010d\u00e1st\u00ed (unit tests) a {2}, ne\u017e je za\u0161lete do {3}. ITWoptionsEclipseUrlCaption=nastaven\u00ed v\u00fdvojov\u00e9ho prost\u0159ed\u00ed Eclipse ITWoptionsReproducersUrlCaption=testy vnit\u0159n\u00ed integrace ITWoptionsDistroUrlCaption=mailing listu ITWoptionsL3=P\u0159isp\u00edv\u00e1n\u00ed do projektu: # policyeditor man (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. PEintro= - zobrazen\u00ed a \u00fapravy nastaven\u00ed bezpe\u010dnostn\u00edch z\u00e1sad pro javaws a z\u00e1suvn\u00fd modul prohl\u00ed\u017ee\u010de PEsynopseP1=policy_file PEsynopseP2=url PEdescL1=je grafick\u00e1 aplikace s omezenou podporou p\u0159\u00edkazov\u00e9 \u0159\u00e1dky slou\u017e\u00edc\u00ed ke zobrazen\u00ed a \u00faprav\u011b nastaven\u00ed bezpe\u010dnostn\u00edch z\u00e1sad aplet\u016f pou\u017e\u00edvan\u00e1 implementac\u00ed rozhran\u00ed javaws pou\u017e\u00edvanou aplikac\u00ed IcedTea-Web a z\u00e1suvn\u00fdm modulem prohl\u00ed\u017ee\u010de. Jedn\u00e1 se o jednodu\u0161\u0161\u00ed, sn\u00e1ze pou\u017eitelnou a p\u0159\u00edstupn\u011bj\u0161\u00ed alternativu ke standardn\u00edmu n\u00e1stroji JDK Policy Tool. Spr\u00e1vci a zku\u0161en\u00ed u\u017eivatel\u00e9, kte\u0159\u00ed pot\u0159ebuj\u00ed dokonalou kontrolu nad soubory se z\u00e1sadami by m\u011bli rad\u011bji pou\u017e\u00edt Policy Tool ne\u017e n\u00e1stroj PolicyEditor. PEdescL2=Pokud je p\u0159\u00edkaz spu\u0161t\u011bn bez dal\u0161\u00edch argument\u016f, neotev\u0159e se \u017e\u00e1dn\u00fd soubor. P\u0159i n\u00e1sledn\u00e9m ulo\u017een\u00ed souboru budete dot\u00e1z\u00e1n\u00ed, kam se m\u00e1 soubor ulo\u017eit. V opa\u010dn\u00e9m p\u0159\u00edpad\u011b pokud je cesta k souboru zad\u00e1na jako argument v p\u0159\u00edkazov\u00e9 \u0159\u00e1dce, zadan\u00e1 cesta bude pou\u017eita jako soubor se z\u00e1sadami. PEexampleL1=Zobraz\u00ed grafick\u00e9 rozhran\u00ed a otev\u0159e v\u00fdchoz\u00ed soubor se z\u00e1sadami. PEexampleL2=Zobraz\u00ed grafick\u00fd editor bez otev\u0159en\u00e9ho souboru se z\u00e1sadami. # javaws man (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. JWSintro= - klient aplikace Java Web Start JWSdescL1=je implementac\u00ed klienta protokolu JNLP. Pou\u017e\u00edv\u00e1 soubor JNLP (Java Network Launch Protocol) k bezpe\u010dn\u00e9mu spou\u0161t\u011bn\u00ed vzd\u00e1len\u00fdch aplikac\u00ed a aplet\u016f Java. Tato implementace {0} je vytv\u00e1\u0159ena v r\u00e1mci projektu IcedTea a je zalo\u017eena na projektu NetX. JWSdescL2=Soubor JNLP je v jazyce xml a popisuje, jak bezpe\u010dn\u011b spou\u0161t\u011bt vzd\u00e1len\u00e9 aplikace a aplety Java. JWSoptionsL1=P\u0159i zad\u00e1v\u00e1n\u00ed voleb m\u016f\u017ee b\u00fdt soubor JNLP zad\u00e1n v p\u0159\u00edkazu za volbou -jnlp, nebo jako samostatn\u00e1 volba bez dal\u0161\u00edch argument\u016f. Soubor HTML, kter\u00fd spou\u0161t\u00ed soubor JNLP lze uv\u00e9st za argumentem -html. JWSoptionsL2=Soubor JNLP lze specifikovat bu\u010f pomoc\u00ed adresy URL nebo pomoc\u00ed cesty k m\u00edstn\u00edmu souboru. JWSoptionsL3=Soubor JNLP by m\u011bl b\u00fdt uveden pouze jednou. Bu\u010f jako hlavn\u00ed argument za parametrem -jnlp, nebo v souboru HTML. JWSoptionsTitle1=Mo\u017enosti spou\u0161t\u011bn\u00ed: JWSoptionsTitle2=Ovl\u00e1dac\u00ed mo\u017enosti: JWSexampleL1=Zobraz\u00ed z\u00e1kladn\u00ed n\u00e1pov\u011bdu a informace o aplikaci. JWSexampleL2=Zobraz\u00ed z\u00e1kladn\u00ed n\u00e1pov\u011bdu a informace o aplikaci pouze v termin\u00e1lu. JWSexampleL3=Spust\u00ed aplikaci {0} p\u0159\u00edmo z um\u00edst\u011bn\u00ed {1}, ani\u017e by aplikace byla sta\u017eena, bez kontroly hlavi\u010dek a ve vynucen\u00e9m virtu\u00e1ln\u00edm prost\u0159ed\u00ed. # Boot options, message should be shorter than this ----------------> BOUsage=[-volby-spu\u0161t\u011bn\u00ed] soubor jnlp BOUsage2=[-volby-ovl\u00e1d\u00e1n\u00ed] BOJnlp= Um\u00edst\u011bn\u00ed souboru JNLP ke spu\u0161t\u011bn\u00ed (URL nebo soubor) BOHtml= Um\u00edst\u011bn\u00ed souboru HTML ke spu\u0161t\u011bn\u00ed (URL nebo soubor) K vybr\u00e1n\u00ed aplet\u016f na str\u00e1nce m\u016f\u017eete pou\u017e\u00edt parametr ALL nebo \u010d\u00edsla (jako 1 2 5). A\u010dkoliv se jedn\u00e1 o experiment\u00e1ln\u00ed p\u0159ep\u00edna\u010d, jeho pou\u017eit\u00ed by st\u00e1le m\u011blo b\u00fdt bezpe\u010dn\u00e9. BOArg= P\u0159id\u00e1 p\u0159ed spu\u0161t\u011bn\u00edm parametr aplikace. BOParam= P\u0159id\u00e1 p\u0159ed spu\u0161t\u011bn\u00edm parametr apletu. BOProperty= P\u0159ed spu\u0161t\u011bn\u00edm nastav\u00ed syst\u00e9movou vlastnost. BOUpdate= Zkontroluje aktualizace. BOLicense= Zobraz\u00ed licenci GPL a ukon\u010d\u00ed aplikaci. BOVerbose= Zapne podrobn\u00fd v\u00fdstup. BOAbout= Uk\u00e1\u017ee vzorovou aplikaci. BOVersion= Vyp\u00ed\u0161e verzi aplikace IcedTea-Web a ukon\u010d\u00ed aplikaci. BONosecurity= Vypne zabezpe\u010den\u00e9 b\u011bhov\u00e9 prost\u0159ed\u00ed. BONoupdate= Vypne kontrolu aktualizac\u00ed. BOHeadless= Vypne ve\u0161ker\u00e9 grafick\u00e9 prvky u\u017eiv. rozhran\u00ed IcedTea-Web. BOStrict= Zapne striktn\u00ed kontrolu souborov\u00e9ho form\u00e1tu JNLP. BOViewer= Zobraz\u00ed prohl\u00ed\u017ee\u010d d\u016fv\u011bryhodn\u00fdch certifik\u00e1t\u016f. BOXml= Pou\u017eije pro anal\u00fdzu souboru JNLP striktn\u00ed XML parser. BOredirect= N\u00e1sleduje p\u0159esm\u011brov\u00e1n\u00ed HTTP. BXnofork= Zak\u00e1\u017ee vytv\u00e1\u0159en\u00ed jin\u00fdch prost\u0159ed\u00ed JVM. BXclearcache= Vy\u010dist\u00ed vyrovn\u00e1vac\u00ed pam\u011b\u0165 aplikace JNLP. BXignoreheaders= Vynech\u00e1 ov\u011b\u0159ov\u00e1n\u00ed hlavi\u010dky souboru JAR. BXoffline= Zabr\u00e1n\u00ed ITW v p\u0159ipojen\u00ed k s\u00edti. Bude pou\u017eita pouze vyrovn\u00e1vac\u00ed pam\u011b\u0165. Aplikace se st\u00e1le m\u016f\u017ee p\u0159ipojit. BOHelp1= Vyp\u00ed\u0161e informace o podporovan\u00fdch p\u0159\u00edkazech a z\u00e1kladn\u00edm pou\u017eit\u00ed. BOHelp2= Vyp\u00ed\u0161e informace o podporovan\u00fdch p\u0159\u00edkazech a z\u00e1kladn\u00edm pou\u017eit\u00ed. Lze tak\u00e9 zadat parametr k vyps\u00e1n\u00ed podrobn\u00e9 n\u00e1pov\u011bdy k tomuto p\u0159\u00edkazu. BOTrustnone= M\u00edsto dot\u00e1z\u00e1n\u00ed se u\u017eivatele bude p\u0159edpokl\u00e1dat z\u00e1pornou odpov\u011b\u010f na v\u0161echny dotazy. # Itweb-settings boot commands IBOList=Zobraz\u00ed seznam v\u0161ech nastaven\u00ed aplikace IcedTea-Web a jejich aktu\u00e1ln\u00edch hodnot. IBOGet=Zobraz\u00ed hodnotu zadan\u00e9ho nastaven\u00ed. IBOInfo=Zobraz\u00ed dal\u0161\u00ed informace o uveden\u00e9m nastaven\u00ed. Obsahuje popis, aktu\u00e1ln\u00ed hodnotu, mo\u017en\u00e9 dal\u0161\u00ed hodnoty a zdroj nastaven\u00ed. IBOSet=Nastav\u00ed nov\u011b zadanou hodnotu nastaven\u00ed (pokud p\u016fjde o platnou hodnotu). IBOResetAll= Obnov\u00ed v\u00fdchoz\u00ed hodnoty v\u0161ech nastaven\u00ed. IBOReset=Obnov\u00ed v\u00fdchoz\u00ed hodnotu zadan\u00e9ho nastaven\u00ed. IBOCheck=Zkontroluje, zda maj\u00ed sou\u010dasn\u00e1 nastaven\u00ed platn\u00e9 hodnoty. PBOFile=Ud\u00e1v\u00e1 cestu k souboru se z\u00e1sadami, kter\u00fd se m\u00e1 otev\u0159\u00edt. Pokud je zad\u00e1n p\u0159esn\u011b jeden argument, a nejedn\u00e1 se o tento p\u0159\u00edznak, je interpretov\u00e1n jako cesta k souboru, kter\u00fd se m\u00e1 otev\u0159\u00edt, jako kdyby byl tento p\u0159\u00edznak zad\u00e1n prvn\u00ed. Tento p\u0159\u00edznak existuje hlavn\u011b z d\u016fvodu kompatibility s n\u00e1strojem Policy Tool, av\u0161ak je pot\u0159eba tak\u00e9 p\u0159i otev\u00edr\u00e1n\u00ed souboru se z\u00e1sadami a p\u0159i pou\u017eit\u00ed p\u0159\u00edznaku -codebase. PBOCodebase=Ud\u00e1v\u00e1 adresu URL z\u00e1kladny k\u00f3du (codebase) apletu. Pokud uv\u00e1d\u011bn\u00e1 z\u00e1kladna k\u00f3du ji\u017e existuje v souboru se z\u00e1sadami (existuje-li i samotn\u00fd soubor), bude vybr\u00e1na p\u0159i spu\u0161t\u011bn\u00ed editoru. Pokud se jedn\u00e1 o novou z\u00e1kladnu k\u00f3du, bude p\u0159id\u00e1na a vybr\u00e1na. P\u0159i pou\u017eit\u00ed p\u0159\u00edznaku -codebase m\u016f\u017ee b\u00fdt zad\u00e1no v\u00edce adres URL. V takov\u00e9m p\u0159\u00edpad\u011b je nutn\u00e9 odd\u011blovat je mezerami. V takov\u00e9m p\u0159\u00edpad\u011b bude vybr\u00e1na a p\u0159id\u00e1na posledn\u00ed uveden\u00e1 z\u00e1kladna k\u00f3du. Pokud je tento p\u0159\u00edznak zad\u00e1n v\u00edce ne\u017e jednou, bude pou\u017eit pouze prvn\u00ed v\u00fdskyt. # Option Parser OPUnevenParams=Pro argument {0} se o\u010dek\u00e1v\u00e1 sud\u00fd po\u010det parametr\u016f. # NumberOfArguments descriptions. NOAnone=Neo\u010dek\u00e1v\u00e1 se \u017e\u00e1dn\u00fd argument. NOAone=O\u010dek\u00e1v\u00e1 se p\u0159esn\u011b jeden argument. NOAonemore=O\u010dek\u00e1v\u00e1 se jeden nebo v\u00edce argument\u016f. NOAevennumber=O\u010dek\u00e1v\u00e1 se sud\u00fd po\u010det argument\u016f ve form\u00e1tu parametr=hodnota. # Allowed man sections manNAME=N\u00c1ZEV manSYNOPSIS=ANOTACE manDESCRIPTION=POPIS manOPTIONS=MO\u017dNOSTI manCOMMANDS=P\u0158\u00cdKAZY manEXAMPLES=P\u0158\u00cdKLADY manFILES=SOUBORY manBUGS=CHYBY manAUTHOR=AUTOR manSEE_ALSO=VIZ T\u00c9\u017d # Cache CAutoGen=vygenerov\u00e1no automaticky \u2013 nem\u011bnit CNotCacheable={0} nen\u00ed zdroj, kter\u00fd lze zapsat do vyrovn\u00e1vac\u00ed pam\u011bti. CDownloading=Prob\u00edh\u00e1 stahov\u00e1n\u00ed. CComplete=Dokon\u010deno CChooseCache=Zvolit adres\u00e1\u0159 pro vyrovn\u00e1vac\u00ed pam\u011b\u0165... CChooseCacheInfo=NetX pot\u0159ebuje um\u00edst\u011bn\u00ed pro uchov\u00e1v\u00e1n\u00ed soubor\u016f vyrovn\u00e1vac\u00ed pam\u011bti. CChooseCacheDir=Adres\u00e1\u0159 vyrovn\u00e1vac\u00ed pam\u011bti CCannotClearCache=Moment\u00e1ln\u011b nelze vy\u010distit vyrovn\u00e1vac\u00ed pam\u011b\u0165. Zkuste to pozd\u011bji. Pokud probl\u00e9m p\u0159etrv\u00e1v\u00e1, zkuste zav\u0159\u00edt prohl\u00ed\u017ee\u010de a aplikace JNLP. Jako posledn\u00ed prost\u0159edek m\u016f\u017eete zkusit zab\u00edt v\u0161echny Java aplikace. \\\n Vyrovn\u00e1vac\u00ed pam\u011b\u0165 m\u016f\u017eete vy\u010distit pomoc\u00ed p\u0159\u00edkazu javaws -Xclearcache nebo pomoc\u00ed programu itw-settings, volby Vyrovn\u00e1vac\u00ed pam\u011b\u0165 -> Zobrazit soubory... -> Vy\u010distit vyrovn\u00e1vac\u00ed pam\u011b\u0165. CFakeCache=Vyrovn\u00e1vac\u00ed pam\u011b\u0165 je po\u0161kozena. Prob\u00edh\u00e1 oprava. CFakedCache=Po\u0161kozen\u00e1 vyrovn\u00e1vac\u00ed pam\u011b\u0165 byla opravena. D\u016frazn\u011b doporu\u010dujeme co nejd\u0159\u00edve spustit p\u0159\u00edkaz \u201ejavaws -Xclearcache\u201c a pak znovu spustit aplikaci. M\u016f\u017eete tak\u00e9 pou\u017e\u00edt program itw-settings, volby Vyrovn\u00e1vac\u00ed pam\u011b\u0165 -> Zobrazit soubory... -> Vy\u010distit vyrovn\u00e1vac\u00ed pam\u011b\u0165. # extended access warning pane EXAWdesktopWants=Ikona z\u00e1stupce na plo\u0161e (aplikace ji nab\u00edz\u00ed) EXAWdesktopDontWants=Ikona z\u00e1stupce na plo\u0161e (aplikace ji nenab\u00edz\u00ed, ale p\u0159esto ji m\u016f\u017eete vytvo\u0159it) EXAWsubmenu=Ikona z\u00e1stupce v m\u00edstn\u00ed nab\u00eddce (aplikace se ji pokus\u00ed vytvo\u0159it v podnab\u00eddce \u2013 {0}) EXAWmenuWants=Ikona z\u00e1stupce v m\u00edstn\u00ed nab\u00eddce (aplikace ji nab\u00edz\u00ed) EXAWmenuDontWants=Ikona z\u00e1stupce v m\u00edstn\u00ed nab\u00eddce (aplikace ji nenab\u00edz\u00ed, ale p\u0159esto ji m\u016f\u017eete vytvo\u0159it) EXAWsettingsInfo=Va\u0161e sou\u010dasn\u00e9 nastaven\u00ed: {0} M\u016f\u017eete ho zm\u011bnit v programu itweb-settings v panelu {1}. EXAWsettingsManage=Spravovat existuj\u00edc\u00ed polo\u017eky nab\u00eddek v programu itweb-settings v panelu {0}. EXAWrememberByApp=Pamatovat podle aplikace EXAWrememberByPage=Pamatovat podle dom\u00e9ny EXAWdontRemember=Nepamatovat EXAWrememberByAppTooltip=Tato aplikace nebude po\u017eadovat dal\u0161\u00ed opr\u00e1vn\u011bn\u00ed. EXAWrememberByPageTooltip=V\u0161echny aplikace z t\u00e9to dom\u00e9ny ji\u017e nebudou zas\u00edlat dal\u0161\u00ed dotazy a pou\u017eij\u00ed sou\u010dasn\u00e9 rozhodnut\u00ed na v\u0161echna opr\u00e1vn\u011bn\u00ed. EXAWdontRememberTooltip=Va\u0161e rozhodnut\u00ed bude pou\u017eito pouze pro toto jedin\u00e9 opr\u00e1vn\u011bn\u00ed pro toto jedin\u00e9 spu\u0161t\u011bn\u00ed. EXAWbrowser=z\u00e1stupce prohl\u00ed\u017ee\u010de na plo\u0161e EXAWgenjnlp=vytvo\u0159en soubor jnlp EXAWjnlphref=jnlp href EXAWhtml=javaws html EXAWfixhref=oprav\u00ed pot\u00ed\u017ee v jnlp-href EXAWbrowserTolltip=Z\u00e1stupce prohl\u00ed\u017ee\u010de
  • Tato volba vytvo\u0159\u00ed z\u00e1stupce, s jeho\u017e pomoc\u00ed otev\u0159ete prohl\u00ed\u017ee\u010d s na\u010dtenou aktu\u00e1ln\u00ed str\u00e1nkou.
  • Pokud v\u00e1\u0161 prohl\u00ed\u017ee\u010d podporuje prohl\u00ed\u017een\u00ed offline, je to ta nejbezpe\u010dn\u011bj\u0161\u00ed mo\u017enost.
  • EXAWbrowsersTolltip=prohl\u00ed\u017ee\u010d pou\u017eit\u00fd pro spu\u0161t\u011bn\u00ed tohoto apletu (spust\u00ed IcedTea-Web pozd\u011bji)
  • V\u00fdchoz\u00ed prohl\u00ed\u017ee\u010d byl p\u0159ednastaven.
  • M\u016f\u017eete p\u0159idat dal\u0161\u00ed prohl\u00ed\u017ee\u010de dle va\u0161ich preferenc\u00ed.
  • EXAWgeneratedTolltip=
  • Soubor JNLP bude vygenerov\u00e1n ze sou\u010dasn\u00e9 str\u00e1nky HTML.
  • Kdy\u017e pou\u017eijete z\u00e1stupce ke spu\u0161t\u011bn\u00ed, rozhran\u00ed javaws spust\u00ed tento soubor JNLP.
  • Aplet pak pob\u011b\u017e\u00ed bez prohl\u00ed\u017ee\u010de.
  • A\u010dkoliv je tato funkce experiment\u00e1ln\u00ed, funguje p\u0159ekvapiv\u011b dob\u0159e.
  • EXAWhrefTolltip=N\u011bkter\u00e9 aplety pouze odkazuj\u00ed na soubor JNLP, kter\u00fd obsahuje informace o zdroj\u00edch t\u00e9to aplikace.
  • Pou\u017eit\u00edm t\u00e9to mo\u017enosti dan\u00fd soubor JNLP ulo\u017e\u00edte pro pou\u017eit\u00ed p\u0159i n\u00e1sleduj\u00edc\u00edch spu\u0161t\u011bn\u00edch.
  • Rozhran\u00ed javaws aplet spust\u00ed a ten pob\u011b\u017e\u00ed mimo prohl\u00ed\u017ee\u010d.
  • A\u010dkoliv to zn\u00ed dob\u0159e, p\u0159ekvapiv\u011b to nefunguje.
  • EXAWhtmlTolltip=Pou\u017eit\u00edm p\u0159ep\u00edna\u010de -html se m\u016f\u017ee rozhran\u00ed javaws pokusit analyzovat html, aplet z n\u011bho extrahovat a spustit ho mimo prohl\u00ed\u017ee\u010d.
  • Vysoce experiment\u00e1ln\u00ed funkce.
  • Ale fakt super!
  • EXAWfixTolltip=N\u011bkter\u00e9 soubory JNLP odkazovan\u00e9 z aplet\u016f nejsou navr\u017eeny tak, aby mohly b\u00fdt pou\u017eity jako aplikace JNLP.
  • Tato volba p\u0159id\u00e1 do dan\u00e9ho souboru JNLP elementy, o kter\u00fdch se v\u00ed, \u017ee \u010dasto chyb\u00ed (pokud opravdu chyb\u00ed).
  • # Security SFileReadAccess=Aplikace vy\u017eaduje p\u0159\u00edstup ke \u010dten\u00ed souboru {0}. Chcete tuto akci povolit? SFileWriteAccess=Aplikace vy\u017eaduje p\u0159\u00edstup k zapisov\u00e1n\u00ed do souboru {0}. Chcete tuto akci povolit? SDesktopShortcut=Aplikace vy\u017eaduje opr\u00e1vn\u011bn\u00ed k vytvo\u0159en\u00ed spou\u0161t\u011bc\u00edho souboru na plo\u0161e anebo v m\u00edstn\u00ed nab\u00eddce. Chcete tuto akci povolit? SSigUnverified=Digit\u00e1ln\u00ed podpis aplikace nelze ov\u011b\u0159it. Chcete aplikaci spustit? Aplikace z\u00edsk\u00e1 neomezen\u00fd p\u0159\u00edstup k va\u0161emu po\u010d\u00edta\u010di. SSigVerified=Digit\u00e1ln\u00ed podpis aplikace byl ov\u011b\u0159en. Chcete aplikaci spustit? Aplikace z\u00edsk\u00e1 neomezen\u00fd p\u0159\u00edstup k va\u0161emu po\u010d\u00edta\u010di. SSignatureError=Digit\u00e1ln\u00ed podpis aplikace obsahuje chybu. Chcete aplikaci spustit? Aplikace z\u00edsk\u00e1 neomezen\u00fd p\u0159\u00edstup k va\u0161emu po\u010d\u00edta\u010di. SUntrustedSource=Digit\u00e1ln\u00ed podpis nelze ov\u011b\u0159it pomoc\u00ed d\u016fv\u011bryhodn\u00e9ho zdroje. Aplikaci spus\u0165te, pouze pokud v\u011b\u0159\u00edte p\u016fvodu aplikace. SWarnFullPermissionsIgnorePolicy=Spou\u0161t\u011bn\u00e9mu k\u00f3du budou ud\u011blena pln\u00e1 opr\u00e1vn\u011bn\u00ed bez ohledu na p\u0159\u00edpadn\u00e1 va\u0161e vlastn\u00ed z\u00e1sady chov\u00e1n\u00ed prost\u0159ed\u00ed Java. STrustedSource=Digit\u00e1ln\u00ed podpis byl ov\u011b\u0159en pomoc\u00ed d\u016fv\u011bryhodn\u00e9ho zdroje. SClipboardReadAccess=Aplikace po\u017eaduje p\u0159\u00edstup ke \u010dten\u00ed syst\u00e9mov\u00e9 schr\u00e1nky. Chcete tuto akci povolit? SClipboardWriteAccess=Aplikace vy\u017eaduje p\u0159\u00edstup k zapisov\u00e1n\u00ed do syst\u00e9mov\u00e9 schr\u00e1nky. Chcete tuto akci povolit? SPrinterAccess=Aplikace vy\u017eaduje p\u0159\u00edstup k tisk\u00e1rn\u011b. Chcete tuto akci povolit? SNetworkAccess=Aplikace vy\u017eaduje povolen\u00ed k vytvo\u0159en\u00ed spojen\u00ed s {0}. Chcete tuto akci povolit? SNoAssociatedCertificate=<\u017e\u00e1dn\u00fd p\u0159idru\u017een\u00fd certifik\u00e1t> SUnverified=(neov\u011b\u0159eno) SAlwaysTrustPublisher=V\u017edy d\u016fv\u011b\u0159ovat obsahu od tohoto vydavatele SHttpsUnverified=Certifik\u00e1t HTTPS webu nelze ov\u011b\u0159it. SRememberOption=Zapamatovat si tuto volbu? SRememberAppletOnly=Pro aplet SRememberCodebase=Pro web {0} SUnsignedSummary=Do\u0161lo k pokusu o spu\u0161t\u011bn\u00ed nepodepsan\u00e9 aplikace Java. SUnsignedDetail=Do\u0161lo k pokusu o spu\u0161t\u011bn\u00ed nepodepsan\u00e9 aplikace z n\u00e1sleduj\u00edc\u00edho um\u00edst\u011bn\u00ed:
      {0}
    Str\u00e1nka, kter\u00e1 p\u0159edala tento po\u017eadavek:
      {1}

    Doporu\u010dujeme, abyste spou\u0161t\u011bli aplikace pouze z web\u016f, kter\u00fdm d\u016fv\u011b\u0159ujete. SUnsignedAllowedBefore=Tento aplet jste ji\u017e d\u0159\u00edve povolili ({0}). SUnsignedRejectedBefore=Tento aplet jste ji\u017e d\u0159\u00edve odm\u00edtli ({0}). SUnsignedQuestion=Povolit spu\u0161t\u011bn\u00ed apletu? SPartiallySignedSummary=Podeps\u00e1ny jsou jen \u010d\u00e1sti k\u00f3du t\u00e9to aplikace. SPartiallySignedDetail=Tato aplikace obsahuje podepsan\u00fd i nepodepsan\u00fd k\u00f3d. Podepsan\u00fd k\u00f3d je bezpe\u010dn\u00fd, pokud d\u016fv\u011b\u0159ujete poskytovateli tohoto k\u00f3du. Nepodepsan\u00e9 \u010d\u00e1sti v\u0161ak mohou obsahovat k\u00f3d, kter\u00fd nen\u00ed pod kontrolou d\u016fv\u011bryhodn\u00e9ho poskytovatele. SPartiallySignedQuestion=Chcete p\u0159esto pokra\u010dovat a spustit aplikaci? SAuthenticationPrompt=Server {0} na adrese {1} vy\u017eaduje ov\u011b\u0159en\u00ed. Zpr\u00e1va: \u201e{2}\u201c SJNLPFileIsNotSigned=Tato aplikace obsahuje digit\u00e1ln\u00ed podpis, v r\u00e1mci kter\u00e9ho v\u0161ak nen\u00ed podeps\u00e1n spou\u0161t\u011bn\u00fd soubor JNLP. STrustedOnlyAttributeFailure=Element \u201etrusted-only\u201c v manifestu aplikace m\u00e1 hodnotu true. {0} a po\u017eaduje n\u00e1sleduj\u00edc\u00ed \u00farove\u0148 opr\u00e1vn\u011bn\u00ed: {1}. To nen\u00ed dovoleno. STOAsignedMsgFully= Aplet je kompletn\u011b podepsan\u00fd. STOAsignedMsgAndSandbox= Aplet je kompletn\u011b podepsan\u00fd a spou\u0161t\u00ed se v izolovan\u00e9m prostoru (sandbox). STOAsignedMsgPartiall= Aplet nen\u00ed kompletn\u011b podepsan\u00fd. STempNetwork=Povolit p\u0159\u00edchoz\u00ed a odchoz\u00ed s\u00ed\u0165ov\u00e1 p\u0159ipojen\u00ed STempReadFilesAndProperties=Opr\u00e1vn\u011bn\u00ed pouze ke \u010dten\u00ed ke v\u0161em soubor\u016fm a vlastnostem STempWriteFilesAndProperties=Opr\u00e1vn\u011bn\u00ed pouze k z\u00e1pisu ke v\u0161em soubor\u016fm a vlastnostem STempReflectionAndExternal=P\u0159\u00edstup k Java Reflection a extern\u00edmu k\u00f3du STempAllMedia=V\u0161echna m\u00e9dia (p\u0159\u00edstup k tisku, audiu, schr\u00e1nce) # Security - used for the More Information dialog SBadKeyUsage=Zdroj obsahuje polo\u017eky, u nich\u017e roz\u0161\u00ed\u0159en\u00ed pou\u017eit\u00ed kl\u00ed\u010de KeyUsage certifik\u00e1tu podepisovatele nedovoluje podeps\u00e1n\u00ed k\u00f3du. SBadExtendedKeyUsage=Zdroj obsahuje polo\u017eky, u nich\u017e roz\u0161\u00ed\u0159en\u00ed pou\u017eit\u00ed kl\u00ed\u010de ExtendedKeyUsage certifik\u00e1tu podepisovatele nedovoluje podeps\u00e1n\u00ed k\u00f3du. SBadNetscapeCertType=Zdroj obsahuje polo\u017eky, u nich\u017e roz\u0161\u00ed\u0159en\u00ed pou\u017eit\u00ed kl\u00ed\u010de NetscapeCertType certifik\u00e1tu podepisovatele nedovoluje podeps\u00e1n\u00ed k\u00f3du. SHasExpiredCert=Platnost digit\u00e1ln\u00edho podpisu vypr\u0161ela. SHasExpiringCert=Zdroje obsahuj\u00ed polo\u017eky, u nich\u017e vypr\u0161\u00ed platnost certifik\u00e1tu jejich podepisovatele do \u0161esti m\u011bs\u00edc\u016f. SNotYetValidCert=Zdroje obsahuj\u00ed polo\u017eky, u nich\u017e je\u0161t\u011b nen\u00ed platn\u00fd certifik\u00e1t podepisovatele. SUntrustedCertificate=Digit\u00e1ln\u00ed podpis byl vytvo\u0159en pomoc\u00ed ned\u016fv\u011bryhodn\u00e9ho certifik\u00e1tu. STrustedCertificate=Digit\u00e1ln\u00ed podpis byl vytvo\u0159en pomoc\u00ed d\u016fv\u011bryhodn\u00e9ho certifik\u00e1tu. SCNMisMatch=O\u010dek\u00e1van\u00fd n\u00e1zev hostitele pro tento certifik\u00e1t je: {0}.
    Adresa, ke kter\u00e9 se navazuje p\u0159ipojen\u00ed: {1}. SRunWithoutRestrictions=Tato aplikace bude spu\u0161t\u011bna bez obvykl\u00fdch bezpe\u010dnostn\u00edch omezen\u00ed aplikovan\u00fdch platformou Java. SCertificateDetails=Podrobnosti certifik\u00e1tu # Security - certificate information SIssuer=Vydavatel SSerial=S\u00e9riov\u00e9 \u010d\u00edslo SMD5Fingerprint=Otisk MD5 SSHA1Fingerprint=Otisk SHA1 SSignature=Podpis SSignatureAlgorithm=Algoritmus podpisu SSubject=Subjekt SValidity=Platnost # Certificate Viewer CVCertificateViewer=Certifik\u00e1ty CVCertificateType=Typ certifik\u00e1tu CVDetails=Podrobnosti CVExport=Exportovat CVExportPasswordMessage=Zadejte heslo pro ochranu souboru s kl\u00ed\u010di: CVImport=Importovat CVImportPasswordMessage=Zadejte heslo pro p\u0159\u00edstup k souboru: CVIssuedBy=Vydavatel: CVIssuedTo=P\u0159\u00edjemce: CVPasswordTitle=Vy\u017eadov\u00e1no ov\u011b\u0159en\u00ed CVRemove=Odstranit CVRemoveConfirmMessage=Skute\u010dn\u011b chcete odstranit vybran\u00fd certifik\u00e1t? CVRemoveConfirmTitle=Potvrzen\u00ed odstran\u011bn\u00ed certifik\u00e1tu CVUser=U\u017eivatel CVSystem=Syst\u00e9m # KeyStores: see KeyStores.java KS=\u00dalo\u017ei\u0161t\u011b kl\u00ed\u010d\u016f KSCerts=D\u016fv\u011bryhodn\u00e9 certifik\u00e1ty KSJsseCerts=D\u016fv\u011bryhodn\u00e9 certifik\u00e1ty JSSE KSCaCerts=D\u016fv\u011bryhodn\u00e9 certifik\u00e1ty Root CA KSJsseCaCerts=D\u016fv\u011bryhodn\u00e9 certifik\u00e1ty JSSE Root CA KSClientCerts=Certifik\u00e1ty pro ov\u011b\u0159en\u00ed klienta # KeyStores: set password KSresultUntilNow=P\u0159i operaci s ulo\u017ei\u0161t\u011bm kl\u00ed\u010d\u016f {1} do\u0161lo k v\u00fdjimce {0}. Po\u010det pokus\u016f o odem\u010den\u00ed: {2} KSinvalidPassword=Neplatn\u00e9 heslo? KSheadlesWarning=Re\u017eim p\u0159\u00edkazov\u00e9 \u0159\u00e1dky moment\u00e1ln\u011b nepodporuje zad\u00e1v\u00e1n\u00ed hesla za b\u011bhu. KSnwPassHelp=Zadejte nov\u00e9 heslo a klikn\u011bte na tla\u010d\u00edtko OK. Nebo m\u016f\u017eete opustit tento dialog zm\u00e1\u010dknut\u00edm jak\u00e9hokoliv jin\u00e9ho tla\u010d\u00edtka. # Deployment Configuration messages DCIncorrectValue=Vlastnost {0} m\u00e1 nespr\u00e1vnou hodnotu {1}. Mo\u017en\u00e9 hodnoty {2}. DCInternal=Vnit\u0159n\u00ed chyba: {0} DCSourceInternal= DCUnknownSettingWithName=Vlastnost {0} je nezn\u00e1m\u00e1. DCmaindircheckNotexists=P\u0159es v\u0161echny pokusy nebyl v\u00e1\u0161 konfigura\u010dn\u00ed adres\u00e1\u0159 {0} nalezen. DCmaindircheckNotdir=V\u00e1\u0161 konfigura\u010dn\u00ed adres\u00e1\u0159 {0} nen\u00ed adres\u00e1\u0159. DCmaindircheckRwproblem=V\u00e1\u0161 konfigura\u010dn\u00ed adres\u00e1\u0159 {0} nen\u00ed mo\u017en\u00e9 spr\u00e1vn\u011b \u010d\u00edst ani do n\u011bj zapisovat. # Value Validator messages. Messages should follow "Possible values ..." VVPossibleValues=Mo\u017en\u00e9 hodnoty {0} VVPossibleBooleanValues=jsou {0} nebo {1}. VVPossibleFileValues=obsahuj\u00ed absolutn\u00ed um\u00edst\u011bn\u00ed souboru nebo adres\u00e1\u0159e. VVPossibleRangedIntegerValues=jsou v rozmez\u00ed {0} a\u017e {1} (v\u010detn\u011b). VVPossibleUrlValues=obsahuj\u00ed jakoukoliv platnou adresu URL (nap\u0159. http://icedtea.classpath.org/hg/). # Control Panel - Main CPMainDescriptionShort=Nastaven\u00ed aplikace IcedTea-Web CPMainDescriptionLong=Nastaven\u00ed fungov\u00e1n\u00ed z\u00e1suvn\u00e9ho modulu prohl\u00ed\u017ee\u010de (IcedTeaNPPlugin) a rozhran\u00ed javaws (NetX) # Control Panel - Tab Descriptions CPAboutDescription=Zobrazen\u00ed informace o verzi ovl\u00e1dac\u00edho panelu IcedTea CPNetworkSettingsDescription=Nastaven\u00ed s\u00edt\u011b v\u010detn\u011b zp\u016fsobu p\u0159ipojen\u00ed aplikace IcedTea-Web k Internetu a p\u0159\u00edpadn\u00e9ho pou\u017eit\u00ed proxy server\u016f CPTempInternetFilesDescription=Ukl\u00e1d\u00e1n\u00ed dat aplikac\u00ed prost\u0159ed\u00edm Java, aby bylo p\u0159i p\u0159\u00ed\u0161t\u00edm spu\u0161t\u011bn\u00ed umo\u017en\u011bno rychlej\u0161\u00ed na\u010dten\u00ed CPJRESettingsDescription=Zobrazen\u00ed a spravov\u00e1n\u00ed verze a nastaven\u00ed prost\u0159ed\u00ed Java Runtime Environment pro aplikace a aplety Java CPCertificatesDescription=Pou\u017eit\u00ed certifik\u00e1t\u016f k pozitivn\u00ed identifikaci v\u00e1s, certifikac\u00ed, certifika\u010dn\u00edch autorit a vydavatel\u016f CPSecurityDescription=Konfigurace nastaven\u00ed zabezpe\u010den\u00ed CPDebuggingDescription=Zapnut\u00ed mo\u017enost\u00ed pom\u00e1haj\u00edc\u00edch p\u0159i lad\u011bn\u00ed CPDesktopIntegrationDescription=Nastaven\u00ed, zda m\u00e1 b\u00fdt povoleno vytvo\u0159en\u00ed z\u00e1stupce na plo\u0161e CPJVMPluginArguments=Nastaven\u00ed parametr\u016f prost\u0159ed\u00ed JVM pro z\u00e1suvn\u00fd modul CPJVMitwExec=Nastaven\u00ed prost\u0159ed\u00ed JVM pro aplikaci IcedTea-Web (pracuje nejl\u00e9pe s prost\u0159ed\u00edm OpenJDK) CPJVMitwExecValidation=Ov\u011b\u0159en\u00ed prost\u0159ed\u00ed JVM pro aplikaci IcedTea-Web CPJVMPluginSelectExec=Vyhledat prost\u0159ed\u00ed JVM pro aplikaci IcedTea-Web CPJVMnone=\u017d\u00e1dn\u00e9 v\u00fdsledky ov\u011b\u0159en\u00ed pro cestu CPJVMvalidated=V\u00fdsledky ov\u011b\u0159en\u00ed pro cestu CPJVMvalueNotSet=Hodnota nen\u00ed nastavena. Bude pou\u017eito p\u0159edvolen\u00e9 prost\u0159ed\u00ed JVM. CPJVMnotLaunched=Chyba: proces nebyl spu\u0161t\u011bn. V\u00edce informac\u00ed naleznete ve v\u00fdstupu konzole. CPJVMnoSuccess=Chyba: proces nebyl \u00fasp\u011b\u0161n\u011b ukon\u010den. Podrobnosti naleznete ve v\u00fdstupu konzole, av\u0161ak va\u0161e prost\u0159ed\u00ed Java nen\u00ed spr\u00e1vn\u011b nastaveno. CPJVMopenJdkFound=Excelentn\u00ed! Bylo detekov\u00e1no prost\u0159ed\u00ed OpenJDK. CPJVMoracleFound=V\u00fdborn\u011b! Bylo detekov\u00e1no prost\u0159ed\u00ed Oracle Java. CPJVMibmFound=Dob\u0159e! Bylo detekov\u00e1no prost\u0159ed\u00ed IBM Java. CPJVMgijFound=Varov\u00e1n\u00ed! Bylo detekov\u00e1no prost\u0159ed\u00ed gij. CPJVMstrangeProcess=Zadan\u00e1 cesta je spustiteln\u00fd proces, ov\u0161em nebyl rozpozn\u00e1n jako aplikace Java. Ve v\u00fdstupu konzole ov\u011b\u0159te verzi prost\u0159ed\u00ed Java. CPJVMnotDir=Chyba: cesta, kterou jste vybrali, nen\u00ed adres\u00e1\u0159. CPJVMisDir=OK, cesta, kterou jste vybrali, je adres\u00e1\u0159. CPJVMnoJava=Chyba: adres\u00e1\u0159, kter\u00fd jste vybrali, neobsahuje podadres\u00e1\u0159 a soubor \u201ebin/java\u201c. CPJVMjava=OK, adres\u00e1\u0159, kter\u00fd jste vybrali, obsahuje podadres\u00e1\u0159 a soubor \u201ebin/java\u201c. CPJVMnoRtJar=Chyba: adres\u00e1\u0159, kter\u00fd jste vybrali, neobsahuje podadres\u00e1\u0159 a soubor \u201elib/rt.jar\u201c. CPJVMrtJar=OK, adres\u00e1\u0159, kter\u00fd jste vybrali, obsahuje podadres\u00e1\u0159 a soubor \u201elib/rt.jar\u201c. CPJVMPluginAllowTTValidation=Ov\u011b\u0159it prost\u0159ed\u00ed JRE ihned CPJVMNotokMessage1=Zadali jste neplatnou hodnotu ({0}) prost\u0159ed\u00ed JDK. Chybov\u00e1 zpr\u00e1va: CPJVMNotokMessage2=Tuto zpr\u00e1vu vid\u00edte pravd\u011bpodobn\u011b proto\u017ee:
    * V\u00e1\u0161 syst\u00e9m nepro\u0161el n\u011bkter\u00fdm z ov\u011b\u0159ovac\u00edch test\u016f
    * Bylo detekov\u00e1no jin\u00e9 prost\u0159ed\u00ed ne\u017e OpenJDK
    S neplatn\u00fdm prost\u0159ed\u00edm JDK nebude se pravd\u011bpodobn\u011b nebude aplikace IcedTea-Web schopna spustit.
    Budete muset upravit nebo odstranit vlastnost {0} ve va\u0161em konfigura\u010dn\u00edm souboru {1}.
    M\u011bli byste ve sv\u00e9m syst\u00e9mu nal\u00e9zt prost\u0159ed\u00ed OpenJDK, nebo byste m\u011bli dob\u0159e v\u011bd\u011bt, co d\u011bl\u00e1te. CPJVMconfirmInvalidJdkTitle=Potvrzen\u00ed neplatn\u00e9ho prost\u0159ed\u00ed JDK CPJVMconfirmReset=Obnovit v\u00fdchoz\u00ed nastaven\u00ed? CPPolicyDetail=Zobrazen\u00ed nebo upravov\u00e1n\u00ed va\u0161eho u\u017eivatelsk\u00e9ho souboru se z\u00e1sadami prost\u0159ed\u00ed Java: Toto nastaven\u00ed v\u00e1m umo\u017en\u00ed ud\u011blit nebo odep\u0159\u00edt opr\u00e1vn\u011bn\u00ed modulu runtime pro aplet bez ohledu na standardn\u00ed bezpe\u010dnostn\u00ed pravidla pro pr\u00e1ci v izolovan\u00e9m prostoru (sandbox). CPPolicyTooltip=Otev\u0159\u00edt soubor {0} v n\u00e1stroji PolicyEditor. CPPolicyEditorNotFound=Nelze nal\u00e9zt editor pro tvorbu souboru syst\u00e9mov\u00fdch z\u00e1sad. Zkontrolujte, zda je n\u00e1stroj Policy Tool dosa\u017eiteln\u00fd z PATH. # Control Panel - Buttons CPButAbout=O aplikaci IcedTea-Web CPButNetworkSettings=Nastaven\u00ed s\u00edt\u011b... CPButSettings=Nastaven\u00ed... CPButView=Zobrazit... CPButCertificates=Certifik\u00e1ty... CPButSimpleEditor=Jednoduch\u00fd editor CPButAdvancedEditor=Roz\u0161\u00ed\u0159en\u00fd editor # Control Panel - Headers CPHead=Ovl\u00e1dac\u00ed panel IcedTea-Web CPHeadAbout=\u00a0O aplikaci IcedTea-Web\u00a0 CPHeadNetworkSettings=\u00a0Nastaven\u00ed proxy server\u016f s\u00edt\u011b\u00a0 CPHeadTempInternetFiles=\u00a0Do\u010dasn\u00e9 soubory Internetu\u00a0 CPHeadJRESettings=\u00a0Nastaven\u00ed prost\u0159ed\u00ed Java Runtime Environment\u00a0 CPHeadCertificates=\u00a0Certifik\u00e1ty\u00a0 CPHeadDebugging=\u00a0Nastaven\u00ed lad\u011bn\u00ed\u00a0 CPHeadDesktopIntegration=\u00a0Integrace s pracovn\u00ed plochou\u00a0 CPHeadSecurity=\u00a0Nastaven\u00ed zabezpe\u010den\u00ed\u00a0 CPHeadJVMSettings=\u00a0Nastaven\u00ed JVM\u00a0 CPHeadPolicy=\u00a0Vlastn\u00ed nastaven\u00ed z\u00e1sad\u00a0 # Control Panel - Tabs CPTabAbout=O aplikaci IcedTea-Web CPTabCache=Vyrovn\u00e1vac\u00ed pam\u011b\u0165 CPTabCertificate=Certifik\u00e1ty CPTabClassLoader=Zavad\u011b\u010de t\u0159\u00edd CPTabDebugging=Lad\u011bn\u00ed CPTabDesktopIntegration=Integrace s pracovn\u00ed plochou CPTabMenuShortcuts=Spr\u00e1va nainstalovan\u00fdch m\u00edstn\u00edch nab\u00eddek a z\u00e1stupc\u016f CPTabNetwork=S\u00ed\u0165 CPTabRuntimes=Moduly runtime CPTabSecurity=Zabezpe\u010den\u00ed CPTabJVMSettings=Nastaven\u00ed JVM CPTabPolicy=Nastaven\u00ed z\u00e1sad # Control Panel - AboutPanel CPAboutInfo=Toto je ovl\u00e1dac\u00ed panel umo\u017e\u0148uj\u00edc\u00ed \u00fapravu nastaven\u00ed v souboru deployment.properties.
    Dokud nebudou implementov\u00e1ny v\u0161echny funkce, n\u011bkter\u00e9 z nich nebudou funk\u010dn\u00ed.
    V sou\u010dasnosti je pou\u017e\u00edv\u00e1n\u00ed v\u00edce prost\u0159ed\u00ed JRE omezeno na OpenJDK.
    # Control Panel - AdvancedProxySettings APSDialogTitle=Nastaven\u00ed s\u00edt\u011b APSServersPanel=Servery APSProxyTypeLabel=Typ APSProxyAddressLabel=Adresa proxy serveru APSProxyPortLabel=Port proxy serveru APSLabelHTTP=HTTP APSLabelSecure=Zabezpe\u010den\u00fd APSLabelFTP=FTP APSLabelSocks=Socks APSSameProxyForAllProtocols=Pou\u017e\u00edt stejn\u00fd proxy server pro v\u0161echny protokoly APSExceptionsLabel=V\u00fdjimky APSExceptionsDescription=Nepou\u017e\u00edvat proxy server pro adresy za\u010d\u00ednaj\u00edc\u00ed na APSExceptionInstruction=Odd\u011blte ka\u017edou polo\u017eku st\u0159edn\u00edkem. # Control Panel - DebugginPanel CPDebuggingPossibilites=V\u00fdstupy protokolov\u00e1n\u00ed DPEnableLogging=Zapnout lad\u011bn\u00ed DPEnableLoggingHint=Kdy\u017e je tento p\u0159ep\u00edna\u010d zapnut\u00fd, jsou protokolov\u00e1ny tak\u00e9 zpr\u00e1vy z lad\u011bn\u00ed. Ekvivalent pou\u017eit\u00ed p\u0159ep\u00edna\u010de -verbose nebo pou\u017eit\u00ed nastaven\u00ed ICEDTEAPLUGIN_DEBUG=true. DPEnableHeaders=Povolit hlavi\u010dky DPEnableHeadersHint=Kdy\u017e je tento p\u0159ep\u00edna\u010d zapnut\u00fd, ka\u017ed\u00e1 zaprotokolovan\u00e1 zpr\u00e1va m\u00e1 hlavi\u010dku s dodate\u010dn\u00fdmi informacemi, jako jsou nap\u0159\u00edklad podrobnosti o u\u017eivateli, um\u00edst\u011bn\u00ed v k\u00f3du a \u010dasu. DPEnableFile=Zapnout protokolov\u00e1n\u00ed do souboru CPFilesLogsDestDir=Adres\u00e1\u0159 pro souborov\u00e9 protokoly CPFilesLogsDestDirResert=Obnovit v\u00fdchoz\u00ed nastaven\u00ed DPEnableFileHint=Zpr\u00e1vy v\u00fdstupu budou ulo\u017eeny do souboru v adres\u00e1\u0159i {0}. DPEnableStds=Zapnout protokolov\u00e1n\u00ed na standardn\u00ed v\u00fdstupy DPEnableStdsHint=Zpr\u00e1vy budou vyps\u00e1ny na standardn\u00edch v\u00fdstupech. DPEnableSyslog=Zapnout protokolov\u00e1n\u00ed do syst\u00e9mov\u00fdch protokol\u016f DPEnableSyslogHint=Zpr\u00e1vy v\u00fdstupu budou ulo\u017eeny do syst\u00e9mov\u00fdch protokol\u016f. DPDisable=Vypnout DPHide=Skr\u00fdt p\u0159i spou\u0161t\u011bn\u00ed DPShow=Zobrazit p\u0159i spou\u0161t\u011bn\u00ed DPShowPluginOnly=Zobrazit p\u0159i spou\u0161t\u011bn\u00ed z\u00e1suvn\u00e9ho modulu DPShowJavawsOnly=Zobrazit p\u0159i spou\u0161t\u011bn\u00ed javaws DPJavaConsole=Konzola Java DPJavaConsoleDisabledHint=Konzola Java je vypnuta. Pomoc\u00ed programu itw-settings ji m\u016f\u017eete zapnout a nastavit jej\u00ed zobrazov\u00e1n\u00ed/nezobrazov\u00e1n\u00ed po startu. # PolicyEditor PETitle=PolicyEditor PETitleWithPath=PolicyEditor \u2013 {0} PETitleWithChangesMade={0} * PEReadProps=\u010cten\u00ed syst\u00e9mov\u00fdch vlastnosti PEReadPropsDetail=Povol\u00ed aplet\u016fm \u010d\u00edst syst\u00e9mov\u00e9 vlastnosti, jako jen va\u0161e u\u017eivatelsk\u00e9 jm\u00e9no a um\u00edst\u011bn\u00ed domovsk\u00e9ho adres\u00e1\u0159e. PEWriteProps=Z\u00e1pis do syst\u00e9mov\u00fdch vlastnost\u00ed PEWritePropsDetail=Povol\u00ed aplet\u016fm zapisovat do syst\u00e9mov\u00fdch vlastnost\u00ed (nebo je p\u0159episovat). PEReadFiles=\u010cten\u00ed z lok\u00e1ln\u00edch soubor\u016f PEReadFilesDetail=Povol\u00ed aplet\u016fm \u010d\u00edst ze soubor\u016f ve va\u0161em domovsk\u00e9m adres\u00e1\u0159i. PEWriteFiles=Z\u00e1pis do lok\u00e1ln\u00edch soubor\u016f PEWriteFilesDetail=Povol\u00ed aplet\u016fm zapisovat do soubor\u016f ve va\u0161em domovsk\u00e9m adres\u00e1\u0159i. PEDeleteFiles=Maz\u00e1n\u00ed m\u00edstn\u00edch soubor\u016f PEDeleteFilesDetail=Povol\u00ed aplet\u016fm mazat soubory ve va\u0161em domovsk\u00e9m adres\u00e1\u0159i. PEReadSystemFiles=\u010cten\u00ed v\u0161ech syst\u00e9mov\u00fdch soubor\u016f PEReadSystemFilesDetail=Povol\u00ed aplet\u016fm p\u0159istupovat ke v\u0161em um\u00edst\u011bn\u00edm ve va\u0161em po\u010d\u00edta\u010di v re\u017eimu pro \u010dten\u00ed. PEWriteSystemFiles=Z\u00e1pis do v\u0161ech syst\u00e9mov\u00fdch soubor\u016f PEWriteSystemFilesDetail=Povol\u00ed aplet\u016fm zapisovat do v\u0161ech um\u00edst\u011bn\u00ed ve va\u0161em po\u010d\u00edta\u010di. PEReadTempFiles=\u010cten\u00ed z do\u010dasn\u00fdch soubor\u016f PEReadTempFilesDetail=Povol\u00ed aplet\u016fm \u010d\u00edst z adres\u00e1\u0159e s do\u010dasn\u00fdmi soubory. PEWriteTempFiles=Z\u00e1pis do do\u010dasn\u00fdch soubor\u016f PEWriteTempFilesDetail=Povol\u00ed aplet\u016fm zapisovat do adres\u00e1\u0159e s do\u010dasn\u00fdmi soubory. PEDeleteTempFiles=Maz\u00e1n\u00ed do\u010dasn\u00fdch soubor\u016f PEDeleteTempFilesDetail=Povol\u00ed aplet\u016fm mazat soubory v adres\u00e1\u0159i s do\u010dasn\u00fdmi soubory. PEAWTPermission=P\u0159\u00edstup k okenn\u00edmu syst\u00e9mu PEAWTPermissionDetail=Povol\u00ed aplet\u016fm p\u0159\u00edstup ke v\u0161em funkc\u00edm sady n\u00e1stroj\u016f AWT (Abstract Window Toolkit) PEClipboard=P\u0159\u00edstup do schr\u00e1nky PEClipboardDetail=Povol\u00ed aplet\u016fm \u010d\u00edst a zapisovat ve schr\u00e1nce. PENetwork=P\u0159\u00edstup k s\u00edti PENetworkDetail=Povol\u00ed aplet\u016fm navazovat jak\u00e1koli s\u00ed\u0165ov\u00e1 spojen\u00ed. PEPrint=Tisknut\u00ed dokument\u016f PEPrintDetail=Povol\u00ed aplet\u016fm p\u0159id\u00e1vat \u00falohy do tiskov\u00e9 fronty. PEPlayAudio=P\u0159ehr\u00e1v\u00e1n\u00ed zvuk\u016f PEPlayAudioDetail=Povol\u00ed aplet\u016fm p\u0159ehr\u00e1vat zvuky, nikoliv v\u0161ak zvuky nahr\u00e1vat. PERecordAudio=Nahr\u00e1v\u00e1n\u00ed audia PERecordAudioDetail=Povol\u00ed aplet\u016fm nahr\u00e1vat audio, av\u0161ak nikoli ho op\u011bt p\u0159ehr\u00e1vat. PEReflection=Java Reflection PEReflectionDetail=Povol\u00ed aplet\u016fm p\u0159\u00edstup k Java Reflection API. PEClassLoader=P\u0159\u00edstup k zavad\u011b\u010di t\u0159\u00edd PEClassLoaderDetail=Povol\u00ed aplet\u016fm p\u0159\u00edstup k syst\u00e9mov\u00e9mu zavad\u011b\u010di t\u0159\u00edd (\u010dasto pou\u017e\u00edv\u00e1no s Java Reflection). PEClassInPackage=P\u0159\u00edstup k ostatn\u00edm bal\u00ed\u010dk\u016fm PEClassInPackageDetail=Povol\u00ed aplet\u016fm p\u0159\u00edstup k t\u0159\u00edd\u00e1m ostatn\u00edch bal\u00ed\u010dk\u016f aplet\u016f (\u010dasto pou\u017e\u00edv\u00e1no s Java Reflection). PEDeclaredMembers=P\u0159\u00edstup k soukrom\u00fdm dat\u016fm t\u0159\u00edd PEDeclaredMembersDetail=Povol\u00ed aplet\u016fm p\u0159\u00edstup k norm\u00e1ln\u011b skryt\u00fdm dat\u016fm ostatn\u00edch t\u0159\u00edd Java (\u010dasto pou\u017e\u00edv\u00e1no s Java Reflection). PEAccessThreads=Pr\u00e1ce s vl\u00e1kny PEAccessThreadsDetail=Umo\u017en\u00ed aplet\u016fm spou\u0161t\u011bt, zastavovat \u010di jinak spravovat vl\u00e1kna. PEAccessThreadGroups=Pr\u00e1ce se skupinami vl\u00e1ken PEAccessThreadGroupsDetail=Umo\u017en\u00ed aplet\u016fm spou\u0161t\u011bt, zastavovat \u010di jinak spravovat skupiny vl\u00e1ken. PEExec=Spou\u0161t\u011bn\u00ed p\u0159\u00edkaz\u016f PEExecDetail=Umo\u017en\u00ed aplet\u016fm spou\u0161t\u011bt syst\u00e9mov\u00e9 p\u0159\u00edkazy. PEGetEnv=P\u0159\u00edstup k prom\u011bnn\u00fdm prost\u0159ed\u00ed PEGetEnvDetail=Umo\u017en\u00ed aplet\u016fm p\u0159\u00edstup ke \u010dten\u00ed prom\u011bnn\u00fdch syst\u00e9mov\u00e9ho prost\u0159ed\u00ed. PECouldNotOpen=Nelze otev\u0159\u00edt soubor se z\u00e1sadami PECouldNotSave=Nelze ulo\u017eit soubor se z\u00e1sadami PEAddCodebase=P\u0159idat novou z\u00e1kladnu k\u00f3du (codebase) PERemoveCodebase=Odstranit PECodebasePrompt=Zadejte novou z\u00e1kladnu k\u00f3du (codebase) PEGlobalSettings=V\u0161echny aplety PESaveChanges=Ulo\u017eit zm\u011bny p\u0159ed ukon\u010den\u00edm? PEChangesSaved=Zm\u011bny byly ulo\u017eeny. PECheckboxLabel=Opr\u00e1vn\u011bn\u00ed PECodebaseLabel=Z\u00e1kladny k\u00f3du (codebases) PEFileMenu=Soubor PENewMenuItem=Nov\u00fd PEOpenMenuItem=Otev\u0159\u00edt... PEOpenDefaultMenuItem=Otev\u0159\u00edt v\u00fdchoz\u00ed soubor se z\u00e1sadami PESaveMenuItem=Ulo\u017eit PESaveAsMenuItem=Ulo\u017eit jako... PEExitMenuItem=Ukon\u010dit PECodebaseMenu=Z\u00e1kladna k\u00f3du (codebase) PEAddCodebaseItem=P\u0159idat novou... PERemoveCodebaseItem=Odstranit PERenameCodebaseItem=P\u0159ejmenovat PECopyCodebaseItem=Kop\u00edrovat PEPasteCodebaseItem=Vlo\u017eit... PERenameCodebase=P\u0159ejmenovat z\u00e1kladnu k\u00f3du (codebase) na: PEPasteCodebase=Vlo\u017eit kop\u00edrovanou z\u00e1kladnu k\u00f3du (codebase) jako: PEViewMenu=Zobrazit PECustomPermissionsItem=Vlastn\u00ed opr\u00e1vn\u011bn\u00ed PEFileModified=Varov\u00e1n\u00ed ohledn\u011b zm\u011bny souboru PEFileModifiedDetail=Soubor se z\u00e1sadami v um\u00edst\u011bn\u00ed {0} byl od posledn\u00edho otev\u0159en\u00ed zm\u011bn\u011bn. Chcete ho p\u0159ed ulo\u017een\u00edm znovu na\u010d\u00edst a upravit? PEFileMissing=Soubor se z\u00e1sadami na disku chyb\u011bl. Byl ulo\u017een nov\u00fd soubor se stejn\u00fdm n\u00e1zvem. PEGAccesUnowenedCode= Spou\u0161t\u011bn\u00ed k\u00f3du, kter\u00fd nevlastn\u00edte PEGMediaAccess= P\u0159\u00edstup k m\u00e9di\u00edm PEGrightClick= Prav\u00fdm tla\u010d\u00edtkem my\u0161i rozbalit/sbalit nab\u00eddku PEGReadFileSystem= \u010cten\u00ed ze syst\u00e9mu PEGWriteFileSystem= Zapisov\u00e1n\u00ed do syst\u00e9mu PEClipboardError=Zd\u00e1 se, \u017ee schr\u00e1nka neobsahuje pat\u0159i\u010dn\u011b form\u00e1tovan\u00e9 polo\u017eky z\u00e1sad. PEInvalidPolicy=Vlo\u017een\u00ed se nezda\u0159ilo: Ze syst\u00e9mov\u00e9 schr\u00e1nky nebylo mo\u017en\u00e9 p\u0159e\u010d\u00edst polo\u017eku z\u00e1sad pro z\u00e1kladnu k\u00f3du (codebase) {0}. PEClipboardAccessError=Nebylo mo\u017en\u00e9 \u010d\u00edst ze schr\u00e1nky. PEHelpMenu=N\u00e1pov\u011bda PEAboutPolicyEditorItem=O aplikaci PolicyEditor PEPolicyEditorHelpItem=N\u00e1pov\u011bda aplikace PolicyEditor PEHelpDialogTitle=N\u00e1pov\u011bda aplikace PolicyEditor PEHelpDialogContent=

    N\u00e1pov\u011bda k n\u00e1stroji PolicyEditor

    PolicyEditor v\u00e1m umo\u017e\u0148uje zabezpe\u010dit aplety nebo aplikace Java, kter\u00e9 chcete spustit, pomoc\u00ed definovan\u00fdch opr\u00e1vn\u011bn\u00ed, kter\u00e1 se rozhodnete jim ud\u011blit.

    Hlavn\u00ed vlastnosti

    • P\u0159\u00edstupnost: pou\u017eit\u00edm kl\u00e1vesnice, my\u0161i nebo oboj\u00edho
    • P\u0159izp\u016fsoben\u00ed: definov\u00e1n\u00edm opr\u00e1vn\u011bn\u00ed, kter\u00e1 zvol\u00edte
    • Bezpe\u010dnost: aplety a aplikace pou\u017eij\u00ed pouze ta opr\u00e1vn\u011bn\u00ed, kter\u00e1 jim ud\u011bl\u00edte
    • Mo\u017enosti spr\u00e1vy: spravujte z\u00e1kladny k\u00f3du (codebases) a jejich opr\u00e1vn\u011bn\u00ed
    N\u00e1stroj PolicyEditor pracuje tak, \u017ee vyberete z\u00e1kladnu k\u00f3du (codebase) a za\u0161krtnete opr\u00e1vn\u011bn\u00ed, kter\u00e9 chcete dan\u00e9mu apletu \u010di aplikaci Java ud\u011blit. Chcete-li spustit aplet/aplikaci pouze s p\u0159esn\u011b definovan\u00fdmi opr\u00e1vn\u011bn\u00edmi, pou\u017eijte tla\u010d\u00edtko pro izolovan\u00fd prostor (sandbox) nebo zadejte re\u017eim izolovan\u00e9ho prostoru v manifestu.

    V r\u00e1mci n\u00e1stroje PolicyEditor je dostupn\u00fdch mnoho dal\u0161\u00edch akc\u00ed. Kliknut\u00edm prav\u00fdm tla\u010d\u00edtkem my\u0161i nebo stisknut\u00edm enteru (po najet\u00ed na skupinu) na skupinu opr\u00e1vn\u011bn\u00ed s malou \u0161ipkou rozbal\u00edte nebo sbal\u00edte dal\u0161\u00ed za\u0161krt\u00e1vac\u00ed pol\u00ed\u010dka s opr\u00e1vn\u011bn\u00edmi pro danou skupinu. Dal\u0161\u00ed u\u017eite\u010dnou funkc\u00ed je mo\u017enost kop\u00edrovat a vkl\u00e1dat sady opr\u00e1vn\u011bn\u00ed do nov\u00e9 z\u00e1kladny k\u00f3du (codebase), co\u017e v\u00e1m umo\u017e\u0148uje rychlou pr\u00e1ci se skupinami vlastn\u00edch opr\u00e1vn\u011bn\u00ed. Nav\u00edc nejste omezeni pouze na p\u0159edem definovan\u00e1 opr\u00e1vn\u011bn\u00ed u za\u0161krt\u00e1vac\u00edch pol\u00ed\u010dek. Pou\u017eit\u00edm nab\u00eddky Zobrazit > Vlastn\u00ed opr\u00e1vn\u011bn\u00ed... m\u016f\u017eete p\u0159id\u00e1vat jak\u00e1koliv vlastn\u00ed nastaven\u00ed opr\u00e1vn\u011bn\u00ed. # Policy Editor CustomPolicyViewer PECPTitle=Prohl\u00ed\u017ee\u010d vlastn\u00edch z\u00e1sad PECPListLabel=Jin\u00e9 z\u00e1sady pro {0} PECPAddButton=P\u0159idat PECPRemoveButton=Odstranit PECPCloseButton=Zav\u0159\u00edt PECPType=typ PECPTarget=c\u00edl PECPActions=akce PECPPrompt=Zadejte vlastn\u00ed opr\u00e1vn\u011bn\u00ed. Nezad\u00e1vejte \u201eopr\u00e1vn\u011bn\u00ed\u201c ani interpunk\u010dn\u00ed znam\u00e9nka. # PolicyEditor key mnemonics. See KeyEvent.VK_* PEFileMenuMnemonic=F PECodebaseMenuMnemonic=C PEViewMenuMnemonic=V PEHelpMenuMnemonic=H PEAddCodebaseMnemonic=N PEAddCodebaseItemMnemonic=N PERemoveCodebaseMnemonic=R PERemoveCodebaseItemMnemonic=R PENewMenuItemMnemonic=N PEOpenMenuItemMnemonic=O PEOpenDefaultMenuItemMnemonic=D PESaveMenuItemMnemonic=S PEExitMenuItemMnemonic=X PECustomPermissionsItemMnemonic=U PECopyCodebaseItemMnemonic=C PEPasteCodebaseItemMnemonic=P PECopyCodebaseToClipboardItemMnemonic=U PESaveAsMenuItemMnemonic=A PERenameCodebaseItemMnemonic=E PEAboutPolicyEditorItemMnemonic=A PEPolicyEditorHelpItemMnemonic=H # See javax.swing.KeyStroke.getKeyStroke(String) PEAddCodebaseItemAccelerator=ctrl shift N PERemoveCodebaseItemAccelerator=DEL PENewMenuItemAccelerator=ctrl N PEOpenMenuItemAccelerator=ctrl O PEOpenDefaultMenuItemAccelerator=ctrl D PESaveMenuItemAccelerator=ctrl S PESaveAsMenuItemAccelerator=ctrl shift S PEExitMenuItemAccelerator=ctrl Q PECustomPermissionsItemAccelerator=ctrl U PECopyCodebaseItemAccelerator=ctrl C PEPasteCodebaseItemAccelerator=ctrl V PERenameCodebaseItemAccelerator=F2 PECopyCodebaseToClipboardItemAccelerator=ctrl shift C PEAboutPolicyEditorCloseAccelerator=ctrl Q #conole itself labels CONSOLErungc= Spustit GC (uvol\u0148ov\u00e1n\u00ed pam\u011bti) CONSOLErunFinalizers= Spustit finaliza\u010dn\u00ed metody CONSOLErunningFinalizers= Prob\u00edh\u00e1 finalizace... CONSOLEmemoryInfo= Informace o pam\u011bti CONSOLEsystemProperties= Syst\u00e9mov\u00e9 vlastnosti CONSOLEclassLoaders= Dostupn\u00e9 zavad\u011b\u010de t\u0159\u00edd CONSOLEthreadList= Seznam vl\u00e1ken CONSOLEthread= Vl\u00e1kno CONSOLEnoClassLoaders= V syst\u00e9mu nen\u00ed informace o zavad\u011b\u010di t\u0159\u00edd. CONSOLEmemoryMax= Maxim\u00e1ln\u00ed pam\u011b\u0165 CONSOLEmemoryTotal= Celkov\u00e1 pam\u011b\u0165 CONSOLEmemoryFree= Voln\u00e1 pam\u011b\u0165 CONSOLEClean=Vy\u010distit # console output pane labels COPsortCopyAllDate=\u0159adit \u201eKop\u00edrovat v\u0161e\u201c podle data COPshowHeaders=Zobrazit hlavi\u010dky: COPuser=u\u017eivatel COPorigin=p\u016fvod COPlevel=\u00farove\u0148 COPdate=datum COPthread1=vl\u00e1kno 1 COPthread2=vl\u00e1kno 2 COPShowMessages=Zobrazit zpr\u00e1vy: COPstdOut=std. out COPstdErr=std. err COPjava=java COPplugin=z\u00e1suvn\u00fd modul COPpreInit=p\u0159ed inicializac\u00ed COPpluginOnly=pouze z\u00e1suvn\u00fd modul COPSortBy=\u0158adit podle COPregex=Filtr s regul\u00e1rn\u00edmi v\u00fdrazy COPAsArrived=Po\u0159ad\u00ed p\u0159\u00edchodu (ne\u0159azeno) COPcode=k\u00f3d COPmessage=zpr\u00e1va COPSearch=Vyhled\u00e1v\u00e1n\u00ed COPautoRefresh=Automaticky obnovovat COPrefresh=Obnovit COPApply=Pou\u017e\u00edt COPmark=ozna\u010dit COPCopyAllPlain=Kop\u00edrovat v\u0161e (prost\u00fd text) COPCopyAllRich=Kop\u00edrovat v\u0161e (form\u00e1tovan\u00fd text) COPnext=dal\u0161\u00ed>>> COPprevious=<<VAROV\u00c1N\u00cd: Je vyu\u017e\u00edv\u00e1no v\u00edce m\u00edsta ne\u017e {0} MB dostupn\u00e9 pam\u011bti. TIFPCacheSizeSpinnerLargeValueWarning=K dispozici: {0} MB TIFPCacheSizeSetToNoCaching=Soubory ulo\u017een\u00e9 do vyrovn\u00e1vac\u00ed pam\u011bti budou p\u0159i ukon\u010den\u00ed aplikace IcedTea-Web smaz\u00e1ny. TIFPCacheSizeSpinnerTooltip=Minimum: {0} Maximum: {1} # Control Panel - Cache Viewer CVCPDialogTitle=Prohl\u00ed\u017ee\u010d vyrovn\u00e1vac\u00ed pam\u011bti CVCPButRefresh=Obnovit CVCPButDelete=Vymazat CVCPCleanCache=Vy\u010distit vyrovn\u00e1vac\u00ed pam\u011b\u0165 CVCPCleanCacheTip=N\u011bkter\u00e9 chyby mohou b\u00fdt zp\u016fsobeny star\u00fdmi soubory ve vyrovn\u00e1vac\u00ed pam\u011bti. Ne\u017e zad\u00e1te hl\u00e1\u0161en\u00ed o chyb\u011b, m\u016f\u017eete zkusit vy\u010distit vyrovn\u00e1vac\u00ed pam\u011b\u0165 a spustit aplikaci znovu. \\\n Vyrovn\u00e1vac\u00ed pam\u011b\u0165 m\u016f\u017eete vy\u010distit pomoc\u00ed p\u0159\u00edkazu javaws -Xclearcache nebo pomoc\u00ed programu itw-settings, volby Vyrovn\u00e1vac\u00ed pam\u011b\u0165 -> Zobrazit soubory... -> Vy\u010distit vyrovn\u00e1vac\u00ed pam\u011b\u0165. CVCPColLastModified=Posledn\u00ed zm\u011bna CVCPColSize=Velikost (v bajtech) CVCPColDomain=Dom\u00e9na CVCPColType=Typ CVCPColPath=Cesta CVCPColName=N\u00e1zev # Control Panel - Misc. CPJRESupport=Aplikace IcedTea-Web v sou\u010dasnosti nepodporuje pou\u017eit\u00ed v\u00edce prost\u0159ed\u00ed JRE. CPInvalidPort=Zad\u00e1no neplatn\u00e9 \u010d\u00edslo portu\n[Platn\u00e1 \u010d\u00edsla port\u016f: 1 \u2013 65535] CPInvalidPortTitle=Chyba na vstupu # command line control panel CLNoInfo=Nejsou dostupn\u00e9 \u017e\u00e1dn\u00e9 informace (je pou\u017eit\u00e1 volba platn\u00e1?). CLValue=Hodnota: {0} CLValueSource=Zdroj: {0} CLDescription=Popis: {0} CLUnknownCommand=Nezn\u00e1m\u00fd p\u0159\u00edkaz {0} CLUnknownProperty=Nezn\u00e1m\u00fd n\u00e1zev vlastnosti {0} CLWarningUnknownProperty=VAROV\u00c1N\u00cd: Nezn\u00e1m\u00fd n\u00e1zev vlastnosti {0}. Prob\u00edh\u00e1 vytv\u00e1\u0159en\u00ed nov\u00e9 vlastnosti. CLNoIssuesFound=Nebyly zaznamen\u00e1ny \u017e\u00e1dn\u00e9 pot\u00ed\u017ee. CLIncorrectValue=Vlastnost {0} m\u00e1 nespr\u00e1vnou hodnotu {1}. Mo\u017en\u00e9 hodnoty {2}. CLListDescription=Zobraz\u00ed seznam v\u0161ech n\u00e1zv\u016f vlastnost\u00ed a hodnot, kter\u00e9 jsou vyu\u017e\u00edv\u00e1ny aplikac\u00ed IcedTea-Web. CLGetDescription=Zobraz\u00ed hodnoty pro n\u00e1zev vlastnosti. CLSetDescription=P\u0159i\u0159ad\u00ed hodnotu k n\u00e1zvu vlastnosti (pokud je to mo\u017en\u00e9). Kontrola platnosti hodnoty - pokud spr\u00e1vce vlastnost uzamkl, tato funkce nebude m\u00edt \u017e\u00e1dn\u00fd efekt. CLResetDescription=Resetuje hodnotu n\u00e1zvu vlastnosti na v\u00fdchoz\u00ed hodnotu.\nVolba \u201ev\u0161echny\u201c (all) resetuje v\u0161echny vlastnosti rozpoznan\u00e9 aplikac\u00ed IcedTea-Web na jejich v\u00fdchoz\u00ed hodnoty. CLInfoDescription=Zobraz\u00ed dal\u0161\u00ed informace o dan\u00e9 vlastnosti. CLCheckDescription=Zobraz\u00ed v\u0161echny vlastnosti, kter\u00e9 byly definov\u00e1ny, av\u0161ak nebyly rozpozn\u00e1ny aplikac\u00ed IcedTea-Web. CLUnexpectedNumberOfCommands=Program itweb-settings m\u016f\u017ee v jednu chv\u00edli spustit pouze jeden p\u0159\u00edkaz. # splash screen related SPLASHerror= Podrobnosti z\u00edsk\u00e1te kliknut\u00edm zde. Do\u0161lo k v\u00fdjimce. SPLASH_ERROR= CHYBA SPLASHtitle= N\u00e1zev SPLASHvendor= Dodavatel SPLASHhomepage= Domovsk\u00e1 str\u00e1nka SPLASHdescription= Popis SPLASHClose= Zav\u0159\u00edt SPLASHclosewAndCopyException= Zav\u0159\u00edt a zkop\u00edrovat v\u00fdpis trasov\u00e1n\u00ed z\u00e1sobn\u00edku do schr\u00e1nky SPLASHexOccured= Do\u0161lo k v\u00fdjimce... SPLASHHome= Dom\u016f SPLASHcantCopyEx= Nelze kop\u00edrovat v\u00fdjimku. SPLASHnoExRecorded= Nebyla zaznamen\u00e1na \u017e\u00e1dn\u00e1 v\u00fdjimka. SPLASHmainL1= Je\u0161t\u011b v\u00edce informac\u00ed naleznete na webu {0}. Postupujte dle uveden\u00fdch krok\u016f, abyste z\u00edskali informace nebo nahl\u00e1sili chybu. SPLASHmainL3= Nejsou dostupn\u00e9 \u017e\u00e1dn\u00e9 dal\u0161\u00ed informace. Zkuste spustit prohl\u00ed\u017ee\u010d z p\u0159\u00edkazov\u00e9 \u0159\u00e1dky a analyzovat v\u00fdstup. SPLASHcloseAndCopyShorter= Zav\u0159\u00edt a kop\u00edrovat do schr\u00e1nky SPLASHmainL4= Do\u0161lo k n\u00e1sleduj\u00edc\u00ed v\u00fdjimce. Chcete-li v\u00edce informac\u00ed, zkuste spustit prohl\u00ed\u017ee\u010d z p\u0159\u00edkazov\u00e9 \u0159\u00e1dky a analyzovat v\u00fdstup. SPLASHmainL2= Dal\u0161\u00ed informace mohou b\u00fdt dostupn\u00e9 v konzoli nebo protokolech. Je\u0161t\u011b v\u00edce informac\u00ed z\u00edsk\u00e1te zapnut\u00edm lad\u011bn\u00ed. SPLASHexWas= Zaznamenan\u00e1 v\u00fdjimka: SPLASHcfl= Nelze \u010d\u00edst odkaz SPLASHvendorsInfo= Informace od dodavatele va\u0161\u00ed aplikace SPLASHanotherInfo= Dal\u0161\u00ed dostupn\u00e9 informace SPLASHdefaultHomepage= Nen\u00ed definov\u00e1n atribut \u201ehomepage\u201c, rad\u011bji ov\u011b\u0159te zdroj. SPLASHerrorInInformation= Chyba p\u0159i na\u010d\u00edt\u00e1n\u00ed elementu \u201einformation\u201c, rad\u011bji ov\u011b\u0159te zdroj. SPLASHmissingInformation= Chyb\u00ed element \u201einformation\u201c, rad\u011bji ov\u011b\u0159te zdroj. SPLASHchainWas= Toto je seznam v\u00fdjimek, ke kter\u00fdm do\u0161lo p\u0159i spou\u0161t\u011bn\u00ed apletu. Vezm\u011bte na v\u011bdom\u00ed, \u017ee zdroji uveden\u00fdch v\u00fdjimek m\u016f\u017ee b\u00fdt v\u00edce r\u016fzn\u00fdch aplet\u016f. Abyste mohli vytvo\u0159it u\u017eite\u010dn\u00e9 hl\u00e1\u0161en\u00ed o chyb\u011b, ujist\u011bte se, \u017ee b\u011b\u017e\u00ed pouze jeden aplet. CBCheckFile= Aplikace je lok\u00e1ln\u00ed soubor. Ov\u011b\u0159ov\u00e1n\u00ed z\u00e1kladny k\u00f3du (codebase) je vypnuto. Podrobnosti z\u00edsk\u00e1te na adrese http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. CBCheckNoEntry= Tato aplikace v manifestu neuv\u00e1d\u00ed z\u00e1kladnu k\u00f3du (codebase). Ov\u011b\u0159te ji u dodavatele apletu. Pokra\u010duji. Podrobnosti z\u00edsk\u00e1te na adrese http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. CBCheckUnsignedPass= Z\u00e1kladna k\u00f3du (codebase) aplikace souhlas\u00ed se z\u00e1kladnou k\u00f3du uvedenou v manifestu a aplikace nen\u00ed podepsan\u00e1. Pokra\u010duji. Podrobnosti z\u00edsk\u00e1te na adrese http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. CBCheckUnsignedFail= Z\u00e1kladna k\u00f3du (codebase) aplikace NESOUHLAS\u00cd se z\u00e1kladnou k\u00f3du uvedenou v manifestu a aplikace nen\u00ed podepsan\u00e1. Pokra\u010duji. Podrobnosti z\u00edsk\u00e1te na adrese http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. CBCheckOkSignedOk= Z\u00e1kladna k\u00f3du (codebase) aplikace souhlas\u00ed se z\u00e1kladnou k\u00f3du uvedenou v manifestu a aplikace je podepsan\u00e1. Pokra\u010duji. Podrobnosti z\u00edsk\u00e1te na adrese http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. CBCheckSignedAppletDontMatchException= Nen\u00ed povoleno spou\u0161t\u011bn\u00ed podepsan\u00fdch aplikac\u00ed, pokud jejich skute\u010dn\u00e1 z\u00e1kladna k\u00f3du (codebase) nesouhlas\u00ed se z\u00e1kladnou k\u00f3du uvedenou v manifestu. O\u010dek\u00e1v\u00e1no: {0}. Skute\u010dnost: {1}. Podrobnosti z\u00edsk\u00e1te na adrese http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. CBCheckSignedFail= Z\u00e1kladna k\u00f3du (codebase) aplikace NESOUHLAS\u00cd se z\u00e1kladnou k\u00f3du uvedenou v manifestu aplikace a aplikace je podepsan\u00e1. D\u016frazn\u011b doporu\u010dujeme, abyste tuto aplikaci nespou\u0161t\u011bli. Podrobnosti z\u00edsk\u00e1te na adrese http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. # itweb-settings man (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. ITWSintro= - zobrazen\u00ed a \u00fapravy nastaven\u00ed pro javaws a z\u00e1suvn\u00fd modul prohl\u00ed\u017ee\u010de ITWSsynops=argumenty p\u0159\u00edkazu IWSdescL1=je program jak pro p\u0159\u00edkazovou \u0159\u00e1dku tak i s grafick\u00fdm rozhran\u00edm slou\u017e\u00edc\u00ed k \u00faprav\u011b nastaven\u00ed pou\u017e\u00edvan\u00fdch implementac\u00ed rozhran\u00ed javaws pou\u017e\u00edvanou aplikac\u00ed IcedTea-Web a z\u00e1suvn\u00fdm modulem prohl\u00ed\u017ee\u010de. IWSdescL2=Pokud je spu\u0161t\u011bn bez dal\u0161\u00edch argument\u016f, spust\u00ed se v grafick\u00e9m rozhran\u00ed. V opa\u010dn\u00e9m p\u0159\u00edpad\u011b se pokus\u00ed vykonat po\u017eadavky zadan\u00e9 pomoc\u00ed argument\u016f. IWSdescL3=P\u0159\u00edkazov\u00e1 \u0159\u00e1dka umo\u017e\u0148uje rychl\u00e9 vyhled\u00e1n\u00ed, kop\u00edrov\u00e1n\u00ed a upravov\u00e1n\u00ed specifick\u00fdch nastaven\u00ed bez nutnosti zdlouhav\u00e9ho proch\u00e1zen\u00ed grafick\u00e9ho u\u017eivatelsk\u00e9ho rozhran\u00ed. IWSexampleL1=Zobraz\u00ed grafick\u00fd editor. IWSexampleL2=Obnov\u00ed hodnotu nastaven\u00ed \u201e{0}\u201c. ITWSdefault=v\u00fdchoz\u00ed IWSexampleL3=Zn\u00e1m\u00e9 vlastnosti IWSexampleL31=(kl\u00ed\u010d, hodnota a v\u00fdchoz\u00ed hodnota \u2013 pokud je odli\u0161n\u00e1 od aktu\u00e1ln\u00ed): IWSexampleL32=(kl\u00ed\u010d a v\u00fdchoz\u00ed hodnota): IWSpossible=Mo\u017enosti: # itweb-plugin man (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. ITWPintro= - umo\u017en\u011bn\u00ed spou\u0161t\u011bn\u00ed aplet\u016f Java ve va\u0161em obl\u00edben\u00e9m prohl\u00ed\u017ee\u010di ITWPsynopsL1=funguje ve va\u0161em prohl\u00ed\u017ee\u010di (pokud ho do n\u011bj nainstalujete). ITWPsynopsL2=Soubor {0} mus\u00ed b\u00fdt um\u00edst\u011bn v pat\u0159i\u010dn\u00fdch adres\u00e1\u0159\u00edch (nebo na n\u011bj z t\u011bchto adres\u00e1\u0159\u016f mus\u00ed v\u00e9st odkaz). Viz {1} ITWPsynopsL3= Prohl\u00ed\u017ee\u010de kompatibiln\u00ed s prohl\u00ed\u017ee\u010dem Mozilla, jako nap\u0159\u00edklad Firefox, Midori, Epiphany, Chrome nebo Chromium pou\u017e\u00edvaj\u00ed: ITWPsynopsL4= Prohl\u00ed\u017ee\u010de od firmy Opera, jako nap\u0159\u00edklad Opera pou\u017e\u00edvaj\u00ed: ITWPtrademarks=V\u0161echny ochrann\u00e9 zn\u00e1mky t\u0159et\u00edch stran jsou vlastnictv\u00edm jejich p\u0159\u00edslu\u0161n\u00fdch vlastn\u00edk\u016f. # files descriptions FILEpipe=Obsahuje vstupn\u00ed a v\u00fdstupn\u00ed roury pro komunikaci pomoc\u00ed rozhran\u00ed native2java a rouru pro lad\u011bn\u00ed (pokud zapnuto). FILEmozillauser=Um\u00edst\u011bn\u00ed knihovny z\u00e1suvn\u00e9ho modulu na \u00farovni u\u017eivatele pro pou\u017eit\u00ed s prohl\u00ed\u017ee\u010di zalo\u017een\u00fdmi na projektu Mozilla. FILEmozillaglobal64=Um\u00edst\u011bn\u00ed knihovny z\u00e1suvn\u00e9ho modulu na glob\u00e1ln\u00ed \u00farovni pro pou\u017eit\u00ed s prohl\u00ed\u017ee\u010di zalo\u017een\u00fdmi na projektu Mozilla, 64bitov\u00e9 syst\u00e9my. FILEmozillaglobal32=Um\u00edst\u011bn\u00ed knihovny z\u00e1suvn\u00e9ho modulu na glob\u00e1ln\u00ed \u00farovni pro pou\u017eit\u00ed s prohl\u00ed\u017ee\u010di zalo\u017een\u00fdmi na projektu Mozilla, 32bitov\u00e9 syst\u00e9my. FILEopera64=Um\u00edst\u011bn\u00ed knihovny z\u00e1suvn\u00e9ho modulu na glob\u00e1ln\u00ed \u00farovni pro pou\u017eit\u00ed s prohl\u00ed\u017ee\u010di od firmy Opera, 64bitov\u00e9 syst\u00e9my. FILEopera32=Um\u00edst\u011bn\u00ed knihovny z\u00e1suvn\u00e9ho modulu na glob\u00e1ln\u00ed \u00farovni pro pou\u017eit\u00ed s prohl\u00ed\u017ee\u010di od firmy Opera, 32bitov\u00e9 syst\u00e9my. FILEcache=Obsahuje polo\u017eky b\u011bhov\u00e9ho prost\u0159ed\u00ed ulo\u017een\u00e9 ve vyrovn\u00e1vac\u00ed pam\u011bti. FILErecentlyUsed=Dal\u0161\u00ed informace o polo\u017ek\u00e1ch ve vyrovn\u00e1vac\u00ed pam\u011bti. FILEappdata=Obsahuje ulo\u017een\u00e1 data aplikac\u00ed. FILElogs=obsahuje soubor s protokoly (pokud je protokolov\u00e1n\u00ed zapnuto) \u2013 soubor tw-cplugin-date_time.log pro nativn\u00ed z\u00e1suvn\u00fd modul a soubor itw-javantx-date_time.log pro v\u0161echno ostatn\u00ed. FILEicons=Um\u00edst\u011bn\u00ed, kde jsou uchov\u00e1v\u00e1ny ikony z\u00e1stupc\u016f na plo\u0161e nebo v m\u00edstn\u00ed nab\u00eddce k aplikac\u00edm javaws. FILEjnlps=Um\u00edst\u011bn\u00ed, kde jsou uchov\u00e1v\u00e1ny soubory jnlp generovan\u00e9 ze str\u00e1nek html pro aplikace javaws v p\u0159\u00edpad\u011b spou\u0161t\u011bn\u00ed pomoc\u00ed z\u00e1stupce na plo\u0161e / v m\u00edstn\u00ed nab\u00eddce. FILEmenus=Podadres\u00e1\u0159 v u\u017eivatelsk\u00e9m prostoru pro nab\u00eddky, kam budou ulo\u017eeni vlastn\u00ed z\u00e1stupci zobrazuj\u00edc\u00ed se v m\u00edstn\u00ed nab\u00eddce. FILEextasuser=Soubor zodpov\u011bdn\u00fd chov\u00e1n\u00ed jednotliv\u00fdch aplet\u016f a aplikac\u00ed na z\u00e1klad\u011b jejich z\u00e1kladny k\u00f3du (codebase) a u\u017eivatelsk\u00fdch akc\u00ed. FILEextasadmin=Soubor zodpov\u011bdn\u00fd chov\u00e1n\u00ed jednotliv\u00fdch aplet\u016f a aplikac\u00ed na z\u00e1klad\u011b jejich z\u00e1kladny k\u00f3du (codebase) a akc\u00ed spr\u00e1vce. FILEglobaldp=Glob\u00e1ln\u00ed soubor s nastaven\u00edmi deployment.properties FILEtmpappdata=Obsahuje do\u010dasn\u00e9 soubory b\u011bhov\u00e9ho prost\u0159ed\u00ed. FILElocksdir=Um\u00edst\u011bn\u00ed z\u00e1mk\u016f jednotliv\u00fdch proces\u016f netx FILEmainlock=Um\u00edst\u011bn\u00ed hlavn\u00edho z\u00e1mku procesu netx FILEpolicy=Obsahuje opr\u00e1vn\u011bn\u00ed ud\u011blen\u00e1 vybran\u00fdm nepodepsan\u00fdm aplikac\u00edm. FILEusercerts=Obsahuje r\u016fzn\u00e9 certifik\u00e1ty ulo\u017een\u00e9 u\u017eivateli. FILEjavacerts=Obsahuje r\u016fzn\u00e9 syst\u00e9mov\u00e9 certifik\u00e1ty ulo\u017een\u00e9 glob\u00e1ln\u011b v r\u00e1mci prost\u0159ed\u00ed Java. FILEjavadp=Glob\u00e1ln\u00ed soubor deployment.properties M\u016f\u017ee b\u00fdt ovlivn\u011bn {0}. FILEuserdp=Hlavn\u00ed u\u017eivatelsk\u00fd soubor deployment.properties. APPEXTSECappletSecurityLevelExtraHighId=Vypnut\u00ed b\u011bhu v\u0161ech aplet\u016f prost\u0159ed\u00ed Java APPEXTSECappletSecurityLevelVeryHighId=Velmi vysok\u00e1 \u00farove\u0148 zabezpe\u010den\u00ed APPEXTSECappletSecurityLevelHighId=Vysok\u00e1 \u00farove\u0148 zabezpe\u010den\u00ed APPEXTSECappletSecurityLevelLowId=N\u00edzk\u00e1 \u00farove\u0148 zabezpe\u010den\u00ed APPEXTSECappletSecurityLevelExtraHighExplanation=Nebude spu\u0161t\u011bn \u017e\u00e1dn\u00fd aplet. APPEXTSECappletSecurityLevelVeryHighExplanation=Nebude spu\u0161t\u011bn \u017e\u00e1dn\u00fd nepodepsan\u00fd aplet. APPEXTSECappletSecurityLevelHighExplanation=U\u017eivatel bude dot\u00e1z\u00e1n na spu\u0161t\u011bn\u00ed ka\u017ed\u00e9ho nepodepsan\u00e9ho apletu. APPEXTSECappletSecurityLevelLowExplanation=Budou spu\u0161t\u011bny v\u0161echny aplety (dokonce i ty nepodepsan\u00e9). APPEXTSECunsignedAppletActionAlways=V\u017edy d\u016fv\u011b\u0159ovat t\u011bmto (odpov\u00eddaj\u00edc\u00edm) aplet\u016fm APPEXTSECunsignedAppletActionNever=Nikdy ned\u016fv\u011b\u0159ovat t\u011bmto (odpov\u00eddaj\u00edc\u00edm) aplet\u016fm APPEXTSECunsignedAppletActionYes=Tento aplet byl zhl\u00e9dnut a povolen. APPEXTSecunsignedAppletActionSandbox=Tento aplet byl zhl\u00e9dnut a byl povolen jeho b\u011bh s omezen\u00fdmi opr\u00e1vn\u011bn\u00edmi. APPEXTSECunsignedAppletActionNo=Tento aplet byl zhl\u00e9dnut a odm\u00edtnut. APPEXTSECunsetAppletAction=Aplet je\u0161t\u011b ne\u017e\u00e1dal o povolen\u00ed t\u00e9to akce. APPEXTSECControlPanelExtendedAppletSecurityTitle=Roz\u0161\u00ed\u0159en\u00e9 zabezpe\u010den\u00ed aplet\u016f APPEXTSECguiTableModelTableColumnActionUA=Akce nepodepsan\u00e9ho apletu APPEXTSECguiTableModelTableColumnActionMatchALACA=Akce nad knihovnou APPEXTSECguiTableModelTableColumnDateOfAction=Datum akce APPEXTSECguiTableModelTableColumnDocumentBase=Z\u00e1kladna dokumentu (document base) APPEXTSECguiTableModelTableColumnCodeBase=Z\u00e1kladna k\u00f3du (codebase) APPEXTSECguiTableModelTableColumnArchives=Arch\u00edvy APPEXTSECguiPanelAppletInfoHederPart1={0} {1} APPEXTSECguiPanelAppletInfoHederPart2={0} z {1} APPEXTSECguiPanelConfirmDeletionOf=Skute\u010dn\u011b chcete odstranit n\u00e1sleduj\u00edc\u00ed po\u010det polo\u017eek: {0}? APPEXTSECguiPanelHelpButton=N\u00e1pov\u011bda APPEXTSECguiPanelSecurityLevel=\u00darove\u0148 zabezpe\u010den\u00ed APPEXTSECguiPanelGlobalBehaviourCaption=Nastaven\u00ed glob\u00e1ln\u00edho chov\u00e1n\u00ed aplet\u016f APPEXTSECguiPanelDeleteMenuSelected=vybran\u00e9 APPEXTSECguiPanelDeleteMenuAllA=v\u0161echny povolen\u00e9 (A) APPEXTSECguiPanelDeleteMenuAllN=v\u0161echny zak\u00e1zan\u00e9 (N) APPEXTSECguiPanelDeleteMenuAlly=v\u0161echny schv\u00e1len\u00e9 (y) APPEXTSECguiPanelDeleteMenuAlln=v\u0161echny odm\u00edtnut\u00e9 (n) APPEXTSECguiPanelDeleteMenuAllAll=\u00fapln\u011b v\u0161echny APPEXTSECguiPanelDeleteButton=Vymazat APPEXTSECguiPanelDeleteButtonToolTip=V pr\u016fb\u011bhu proch\u00e1zen\u00ed tabulky m\u016f\u017eete stisknout kl\u00e1vesu Delete. T\u00edm provedete akci odstranit vybran\u00e9. APPEXTSECguiPanelTestUrlButton=Otestovat URL APPEXTSECguiPanelAddRowButton=P\u0159idat \u0159\u00e1dek APPEXTSECguiPanelValidateTableButton=Ov\u011b\u0159it tabulku APPEXTSECguiPanelAskeforeActionBox=P\u0159ed akc\u00ed se dot\u00e1zat APPEXTSECguiPanelShowRegExesBox=Zobrazit \u00fapln\u00e9 regul\u00e1rn\u00ed v\u00fdrazy APPEXTSECguiPanelInverSelection=P\u0159evr\u00e1tit v\u00fdb\u011br APPEXTSECguiPanelMoveRowUp=Posunout \u0159\u00e1dek nahoru APPEXTSECguiPanelMoveRowDown=Posunout \u0159\u00e1dek dol\u016f APPEXTSECguiPanelCustomDefs=U\u017eivatelsk\u00e9 definice APPEXTSECguiPanelGlobalDefs=Syst\u00e9mov\u00e9 definice APPEXTSECguiPanelDocTest=Zadejte adresu URL z\u00e1kladny dokumentu (document base) APPEXTSECguiPanelCodeTest=Zadejte adresu URL z\u00e1kladny k\u00f3du (codebase) APPEXTSECguiPanelNoMatch=\u017d\u00e1dn\u00e1 shoda APPEXTSECguiPanelMatchingNote=Vezm\u011bte na v\u011bdom\u00ed, \u017ee jako v\u00fdsledek bude br\u00e1n pouze prvn\u00ed shodn\u00fd v\u00fdskyt. APPEXTSECguiPanelMatched=Shody APPEXTSECguiPanelMatchingError=Chyba p\u0159i hled\u00e1n\u00ed shody: {0} APPEXTSECguiPanelCanNotValidate=Nelze ov\u011b\u0159it, nebo nelze vytvo\u0159it soubor tmp \u2013 {0}. APPEXTSECguiPanelEmptyDoc=V\u0161echny z\u00e1kladny dokumentu (document bases) musej\u00ed b\u00fdt vypln\u011bny. APPEXTSECguiPanelEmptyCode=V\u0161echny z\u00e1kladny k\u00f3du (codebases) musej\u00ed b\u00fdt vypln\u011bny. APPEXTSECguiPanelTableValid=Zd\u00e1 se, \u017ee tabulka je v po\u0159\u00e1dku. APPEXTSECguiPanelTableInvalid=Tabulka je neplatn\u00e1. Chyba: {0} APPEXTSECguiPanelShowOnlyPermanent=Zobrazit pouze trval\u00e9 z\u00e1znamy APPEXTSECguiPanelShowOnlyTemporal=Zobrazit pouze ji\u017e d\u0159\u00edve do\u010dasn\u011b povolen\u00e9 nebo zak\u00e1zan\u00e9 z\u00e1znamy APPEXTSECguiPanelShowAll=Zobrazit v\u0161echny z\u00e1znamy APPEXTSECguiPanelShowOnlyPermanentA=Zobrazit pouze povolen\u00e9 trval\u00e9 z\u00e1znamy APPEXTSECguiPanelShowOnlyPermanentN=Zobrazit pouze zak\u00e1zan\u00e9 trval\u00e9 z\u00e1znamy APPEXTSECguiPanelShowOnlyTemporalY=Zobrazit pouze d\u0159\u00edve povolen\u00e9 z\u00e1znamy aplet\u016f APPEXTSECguiPanelShowOnlyTemporalN=Zobrazit pouze d\u0159\u00edve zak\u00e1zan\u00e9 z\u00e1znamy aplet\u016f APPEXTSEChelpHomeDialogue=Dialogue -------------- next part -------------- A non-text attachment was scrubbed... Name: cz1.6.patch Type: text/x-patch Size: 72667 bytes Desc: not available URL: From jvanek at redhat.com Fri Apr 24 10:04:40 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 24 Apr 2015 12:04:40 +0200 Subject: [rfc][ciedtea-web] forgoten lines for localisations. Message-ID: <553A1538.5030806@redhat.com> After Alexandr's changeset, I found that one file in docs provider escaped localization. Here is patch. Also I wrote to Alexandr to trnaslate those:( J. -------------- next part -------------- A non-text attachment was scrubbed... Name: missingKeysAndTextsInDocs.patch Type: text/x-patch Size: 5808 bytes Desc: not available URL: From jvanek at redhat.com Fri Apr 24 10:10:38 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 24 Apr 2015 12:10:38 +0200 Subject: [rfc][icedtea-web] Alexandr's fixes to default properties Message-ID: <553A169E.7020704@redhat.com> Hello! Here are few fixes to issues Alexandr found during translating. I did not check them carefully, but looks ok. I'm afraid ITW needs huge cleanup of default properties from native speaker (who is skilled in software *documentation* and naing conventions) J. -------------- next part -------------- A non-text attachment was scrubbed... Name: sasaFixesToDefaultPrperties.patch Type: text/x-patch Size: 18368 bytes Desc: not available URL: From jvanek at redhat.com Fri Apr 24 13:18:06 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 24 Apr 2015 15:18:06 +0200 Subject: [rfc][icedtea-web] "fixing" resources test Message-ID: <553A428E.5080207@redhat.com> Hi! Looking ot Alexandr's changeset, He did not (or was not possible to do) trasnlated four strings. The only one I'm not sure about is the License. The rest should go to whitelist. With this whitelist, the test passes fro CZ localisation. J. -------------- next part -------------- A non-text attachment was scrubbed... Name: addFewMoreStringsToWhitelisForResourcesTests.patch Type: text/x-patch Size: 1205 bytes Desc: not available URL: From jkang at redhat.com Fri Apr 24 13:20:50 2015 From: jkang at redhat.com (Jie Kang) Date: Fri, 24 Apr 2015 09:20:50 -0400 (EDT) Subject: [rfc][icedtea-web] Alexandr's fixes to default properties In-Reply-To: <553A169E.7020704@redhat.com> References: <553A169E.7020704@redhat.com> Message-ID: <193917716.4996135.1429881650945.JavaMail.zimbra@redhat.com> ----- Original Message ----- > Hello! > > Here are few fixes to issues Alexandr found during translating. > I did not check them carefully, but looks ok. I'm afraid ITW needs huge > cleanup of default > properties from native speaker (who is skilled in software *documentation* > and naing conventions) Hello, Awesome! A few nits below: -HTMLmoreThenOne=More then one ({0}) applets found. Using first. You can specify ''all'' or numbers to specify appelts you wont to run. +HTMLmoreThenOne=More then one ({0}) applets found. Using first. You can specify ''all'' or numbers to specify applets you wont to run. s/wont/want -BOHtml = Location of HTML file to launch (url or file). You concate parameter ALL or numbers (like 1 2 5) to select applets on page. However experimental, this switch should keep you still in safety. +BOHtml = Location of HTML file to launch (url or file). You can use parameter ALL or numbers (like 1 2 5) to select applets on page. However experimental, this switch should keep you still in safety. s/However experimental, this switch should keep you still in safety./This switch is experimental but should work safely -
  • Feel free to include browser of your choice
  • +
  • Feel free to include browser of your choice
  • s/browser/a browser +
  • However good this sounds, this is surprisingly not working
  • Just to double-check, is this intended? +FILEmozillaglobal64=Location of plugin library for global purposes on Mozilla compliant browser, 64b systems. +FILEmozillaglobal32=Location of plugin library for global purposes on Mozilla compliant browser, 32b systems. s/64b/64-bit s/32b/32-bit There are a few other lines where this change would be good too. Rest looks good to me~ Regards, > > J. > -- Jie Kang OpenJDK Team - Software Engineering Intern From jkang at redhat.com Fri Apr 24 13:23:37 2015 From: jkang at redhat.com (Jie Kang) Date: Fri, 24 Apr 2015 09:23:37 -0400 (EDT) Subject: [rfc][icedtea-web] "fixing" resources test In-Reply-To: <553A428E.5080207@redhat.com> References: <553A428E.5080207@redhat.com> Message-ID: <451387697.4997505.1429881817302.JavaMail.zimbra@redhat.com> ----- Original Message ----- > Hi! > > Looking ot Alexandr's changeset, He did not (or was not possible to do) > trasnlated four strings. > > The only one I'm not sure about is the License. The rest should go to > whitelist. With this > whitelist, the test passes fro CZ localisation. > Hello, Looks fine to me. Regards, > > J. > -- Jie Kang OpenJDK Team - Software Engineering Intern From jkang at redhat.com Fri Apr 24 13:35:16 2015 From: jkang at redhat.com (Jie Kang) Date: Fri, 24 Apr 2015 09:35:16 -0400 (EDT) Subject: [icedtea-web] head frozen. In-Reply-To: <553A02B6.40505@redhat.com> References: <553A02B6.40505@redhat.com> Message-ID: <1561273478.5012696.1429882516514.JavaMail.zimbra@redhat.com> ----- Original Message ----- > Hi all! > > Today I received CZ translation for upcomming release of icedtea-web 1.6. > The head is pretty stable > now and I would like to fork and release. > > The Czech translation which I will push during today is attached (both > original patch and final diff) > Except this translation. Except czech trasnaltion Alexandr found some strange > constructions in > default properties, so he have patch also for them. Except thsoe two language > works I would like to > push also MultipleDeploymentPropertiesModifier, which is tests only. > > Except that, I'm not aware about any serious bugs nor work in progress. Also > I think PL and DE > trasnaltion may be delayed, so I will go with 1.6.1 release once it is done. > > The news are little bit neglected, > http://icedtea.classpath.org/hg/icedtea-web/file/251db06da1e5/NEWS#l11 but I > think many improves > went in and ITW build and works fine with all jdk 7-9. > > Looking forward for release, Hello, I can't really comment too much on the CZ translations as I don't know the language, but can you make sure that the changes to the keymaps all work properly? e.g -PECustomPermissionsItemMnemonic=85 +PEFileMenuMnemonic=F That's my only concern atm. Regards, > J. > -- Jie Kang OpenJDK Team - Software Engineering Intern From jvanek at redhat.com Fri Apr 24 13:44:06 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 24 Apr 2015 15:44:06 +0200 Subject: [icedtea-web] head frozen. In-Reply-To: <1561273478.5012696.1429882516514.JavaMail.zimbra@redhat.com> References: <553A02B6.40505@redhat.com> <1561273478.5012696.1429882516514.JavaMail.zimbra@redhat.com> Message-ID: <553A48A6.6040400@redhat.com> On 04/24/2015 03:35 PM, Jie Kang wrote: > > > ----- Original Message ----- >> Hi all! >> >> Today I received CZ translation for upcomming release of icedtea-web 1.6. >> The head is pretty stable >> now and I would like to fork and release. >> >> The Czech translation which I will push during today is attached (both >> original patch and final diff) >> Except this translation. Except czech trasnaltion Alexandr found some strange >> constructions in >> default properties, so he have patch also for them. Except thsoe two language >> works I would like to >> push also MultipleDeploymentPropertiesModifier, which is tests only. >> >> Except that, I'm not aware about any serious bugs nor work in progress. Also >> I think PL and DE >> trasnaltion may be delayed, so I will go with 1.6.1 release once it is done. >> >> The news are little bit neglected, >> http://icedtea.classpath.org/hg/icedtea-web/file/251db06da1e5/NEWS#l11 but I >> think many improves >> went in and ITW build and works fine with all jdk 7-9. >> >> Looking forward for release, > > Hello, > > I can't really comment too much on the CZ translations as I don't know the language, but can you make sure that the changes to the keymaps all work properly? You could too: [jvanek at jvanek icedtea-web]$ export LANG=cs_CZ.utf8 [jvanek at jvanek icedtea-web]$ ~/icedtea-web-image/bin/policyeditor [jvanek at jvanek icedtea-web]$ export LANG=en_US.utf8 [jvanek at jvanek icedtea-web]$ ~/icedtea-web-image/bin/policyeditor [jvanek at jvanek icedtea-web]$ export LANG=cs_CZ.utf8 [jvanek at jvanek icedtea-web]$ ~/icedtea-web-image/bin/policyeditor :) > > e.g > > -PECustomPermissionsItemMnemonic=85 > +PEFileMenuMnemonic=F > > That's my only concern atm. ANyway, interesting point. And I'm happy to confirm that tehy seems to be working. J. From bugzilla-daemon at icedtea.classpath.org Fri Apr 24 13:55:40 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 24 Apr 2015 13:55:40 +0000 Subject: [Bug 2301] Internal Error (compilationPolicy.cpp:80) Error: Unimplemented() In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2301 --- Comment #17 from Xerxes R??nby --- (In reply to Tony Reix from comment #6) > We tried running the following commands on PPC64LE and X86 VMs and results > are listed below. > > Command Result > PPC64LE X86_64 > $ java ???client -version Fail Pass > $ java ???server -version Pass Pass Your own test indicate that ppc64le have both a C1 and a C2 compiler. The C2 server compiler accept the -XX:+TieredCompilation because it is a C2 specific optimization. The reason why X86_64 work with -client and -XX:+TieredCompilation is because the /jre/lib/amd64/jvm.cfg file contain the line -client IGNORE thus X86_64 is using the server C2 compile for both -client and -server! A workaround for you is to edit the /jre/lib/ppc*/jvm.cfg on your system and disable use of the C1 client on ppc64le by changing -client KNOWN to -client IGNORE With that change you will always use the C2 compiler that accept the -XX:+TieredCompilation flag, just like x86_64. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Fri Apr 24 14:07:59 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 24 Apr 2015 16:07:59 +0200 Subject: Are executable permissions needed on abshcomepletion for itweb? Message-ID: <553A4E3F.9090508@redhat.com> Hi Lukas! Are executable permissions needed on bash comepletion of itweb? I guess not... If not, please fix! J. From ldracz at redhat.com Fri Apr 24 14:31:30 2015 From: ldracz at redhat.com (Lukasz Dracz) Date: Fri, 24 Apr 2015 10:31:30 -0400 (EDT) Subject: Are executable permissions needed on abshcomepletion for itweb? In-Reply-To: <553A4E3F.9090508@redhat.com> References: <553A4E3F.9090508@redhat.com> Message-ID: <754125144.5070081.1429885890435.JavaMail.zimbra@redhat.com> Hello, > Hi Lukas! > > Are executable permissions needed on bash comepletion of itweb? No they are not, good catch :) > > I guess not... If not, please fix! > > J. > I have attached the patch that gets rid of the executable permissions of the file. Okay to push ? Thank you, Lukasz Dracz -------------- next part -------------- A non-text attachment was scrubbed... Name: removeExecutablePermissionForBashCompletion.patch Type: text/x-patch Size: 90 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 24 14:58:21 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 24 Apr 2015 14:58:21 +0000 Subject: [Bug 2301] Internal Error (compilationPolicy.cpp:80) Error: Unimplemented() In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2301 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |2.5.6 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 24 16:20:40 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 24 Apr 2015 16:20:40 +0000 Subject: [Bug 2304] New: [IcedTea8] HPROF: output truncated when using doe=n option Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2304 Bug ID: 2304 Summary: [IcedTea8] HPROF: output truncated when using doe=n option Product: IcedTea Version: 8-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org https://bugzilla.redhat.com/show_bug.cgi?id=1214835 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 24 16:20:59 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 24 Apr 2015 16:20:59 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2304 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 24 16:20:59 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 24 Apr 2015 16:20:59 +0000 Subject: [Bug 2304] [IcedTea8] HPROF: output truncated when using doe=n option In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2304 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED URL| |https://bugzilla.redhat.com | |/show_bug.cgi?id=1214835 Blocks| |1282 Target Milestone|--- |3.0.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 24 16:21:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 24 Apr 2015 16:21:31 +0000 Subject: [Bug 2305] New: [IcedTea7] HPROF: output truncated when using doe=n option Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2305 Bug ID: 2305 Summary: [IcedTea7] HPROF: output truncated when using doe=n option Product: IcedTea Version: 7-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org https://bugzilla.redhat.com/show_bug.cgi?id=1214835 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 24 16:22:53 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 24 Apr 2015 16:22:53 +0000 Subject: [Bug 2305] [IcedTea7] HPROF: output truncated when using doe=n option In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2305 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED URL| |https://bugzilla.redhat.com | |/show_bug.cgi?id=1214835 Target Milestone|--- |2.5.6 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 24 16:23:39 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 24 Apr 2015 16:23:39 +0000 Subject: [Bug 2306] New: [IcedTea6] HPROF: output truncated when using doe=n option Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2306 Bug ID: 2306 Summary: [IcedTea6] HPROF: output truncated when using doe=n option Product: IcedTea Version: 6-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org https://bugzilla.redhat.com/show_bug.cgi?id=1214835 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 24 16:23:58 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 24 Apr 2015 16:23:58 +0000 Subject: [Bug 2306] [IcedTea6] HPROF: output truncated when using doe=n option In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2306 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED URL| |https://bugzilla.redhat.com | |/show_bug.cgi?id=1214835 Target Milestone|--- |6-1.13.8 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 24 16:25:39 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 24 Apr 2015 16:25:39 +0000 Subject: [Bug 2307] New: [IcedTea7] Crash with Apache Oozie Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2307 Bug ID: 2307 Summary: [IcedTea7] Crash with Apache Oozie Product: IcedTea Version: 7-hg Hardware: ppc64le OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/2015-April/002194.html https://bugzilla.redhat.com/show_bug.cgi?id=1201393 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 24 16:26:30 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 24 Apr 2015 16:26:30 +0000 Subject: [Bug 2307] [IcedTea7] Crash with Apache Oozie In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2307 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED URL| |https://bugzilla.redhat.com | |/show_bug.cgi?id=1201393 Target Milestone|--- |2.5.6 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkang at redhat.com Fri Apr 24 16:28:33 2015 From: jkang at redhat.com (Jie Kang) Date: Fri, 24 Apr 2015 12:28:33 -0400 (EDT) Subject: [rfc][ciedtea-web] forgoten lines for localisations. In-Reply-To: <553A1538.5030806@redhat.com> References: <553A1538.5030806@redhat.com> Message-ID: <280848132.5143422.1429892913242.JavaMail.zimbra@redhat.com> ----- Original Message ----- > After Alexandr's changeset, I found that one file in docs provider escaped > localization. > > Here is patch. Also I wrote to Alexandr to trnaslate those:( > > J. Hello, Patch looks fine to me. Regards, > -- Jie Kang OpenJDK Team - Software Engineering Intern From bugzilla-daemon at icedtea.classpath.org Fri Apr 24 16:29:09 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 24 Apr 2015 16:29:09 +0000 Subject: [Bug 2308] New: [IcedTea7] JNDI: DNS Naming service does not handle platform IPv6 addresses correctly Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2308 Bug ID: 2308 Summary: [IcedTea7] JNDI: DNS Naming service does not handle platform IPv6 addresses correctly Product: IcedTea Version: 7-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org https://bugzilla.redhat.com/show_bug.cgi?id=1210739 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 24 16:29:25 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 24 Apr 2015 16:29:25 +0000 Subject: [Bug 2308] [IcedTea7] JNDI: DNS Naming service does not handle platform IPv6 addresses correctly In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2308 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED URL| |https://bugzilla.redhat.com | |/show_bug.cgi?id=1210739 Target Milestone|--- |2.5.6 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 24 16:30:13 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 24 Apr 2015 16:30:13 +0000 Subject: [Bug 2309] New: [IcedTea6] JNDI: DNS Naming service does not handle platform IPv6 addresses correctly Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2309 Bug ID: 2309 Summary: [IcedTea6] JNDI: DNS Naming service does not handle platform IPv6 addresses correctly Product: IcedTea Version: 6-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org https://bugzilla.redhat.com/show_bug.cgi?id=1210739 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 24 16:31:05 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 24 Apr 2015 16:31:05 +0000 Subject: [Bug 2309] [IcedTea6] JNDI: DNS Naming service does not handle platform IPv6 addresses correctly In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2309 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED URL| |https://bugzilla.redhat.com | |/show_bug.cgi?id=1210739 Target Milestone|--- |6-1.13.8 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Fri Apr 24 19:01:44 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 24 Apr 2015 19:01:44 +0000 Subject: /hg/icedtea7-forest/jdk: 4890063, PR2305, RH1214835: HPROF: defa... Message-ID: changeset 4e3ea67d3b69 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=4e3ea67d3b69 author: andrew date: Fri Apr 24 17:45:59 2015 +0100 4890063, PR2305, RH1214835: HPROF: default text truncated when using doe=n option diffstat: src/share/demo/jvmti/hprof/hprof_init.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diffs (12 lines): diff -r 7014c4be418d -r 4e3ea67d3b69 src/share/demo/jvmti/hprof/hprof_init.c --- a/src/share/demo/jvmti/hprof/hprof_init.c Wed Apr 15 00:49:12 2015 +0100 +++ b/src/share/demo/jvmti/hprof/hprof_init.c Fri Apr 24 17:45:59 2015 +0100 @@ -1361,7 +1361,7 @@ } rawMonitorExit(gdata->dump_lock); /* Dump everything if we need to */ - if (gdata->dump_on_exit && need_to_dump) { + if (gdata->dump_on_exit || need_to_dump) { dump_all_data(env); } From bugzilla-daemon at icedtea.classpath.org Fri Apr 24 19:01:53 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 24 Apr 2015 19:01:53 +0000 Subject: [Bug 2305] [IcedTea7] HPROF: output truncated when using doe=n option In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2305 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=4e3ea67d3b69 author: andrew date: Fri Apr 24 17:45:59 2015 +0100 4890063, PR2305, RH1214835: HPROF: default text truncated when using doe=n option -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Fri Apr 24 19:39:55 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 24 Apr 2015 19:39:55 +0000 Subject: /hg/icedtea7: Update build following PR2233 & PR2236. Message-ID: changeset 033e62e28bfb in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=033e62e28bfb author: Andrew John Hughes date: Fri Apr 24 20:39:36 2015 +0100 Update build following PR2233 & PR2236. 2015-04-24 Andrew John Hughes Update build following PR2233 & PR2236. * Makefile.am: (ICEDTEA_ENV): Set SYSTEM_GSETTINGS. (bootstrap-directory-stage1): Update ppc64le workaround for 2.5.x ppc64 -> 2.6.x ppc64le transition rather than 2.4.x ppc64le -> 2.5.x ppc64 transition. * acinclude.m4: (IT_SET_ARCH_SETTINGS): Update powerpc64le to use ppc64le for arch directory. (IT_ENABLE_ZERO_BUILD): Include ppc64le in ZERO_LIBARCH test, as ZERO_LIBARCH is based on INSTALL_ARCH_DIR. (IT_CHECK_FOR_GIO): Make GSettings API optional. diffstat: ChangeLog | 17 +++++++++++++++++ Makefile.am | 7 ++++--- acinclude.m4 | 20 ++++++++++++++------ 3 files changed, 35 insertions(+), 9 deletions(-) diffs (103 lines): diff -r eaf44fc8a98e -r 033e62e28bfb ChangeLog --- a/ChangeLog Thu Apr 16 03:13:38 2015 +0100 +++ b/ChangeLog Fri Apr 24 20:39:36 2015 +0100 @@ -1,3 +1,20 @@ +2015-04-24 Andrew John Hughes + + Update build following PR2233 & PR2236. + * Makefile.am: + (ICEDTEA_ENV): Set SYSTEM_GSETTINGS. + (bootstrap-directory-stage1): Update ppc64le + workaround for 2.5.x ppc64 -> 2.6.x ppc64le + transition rather than 2.4.x ppc64le -> 2.5.x + ppc64 transition. + * acinclude.m4: + (IT_SET_ARCH_SETTINGS): Update powerpc64le + to use ppc64le for arch directory. + (IT_ENABLE_ZERO_BUILD): Include ppc64le in + ZERO_LIBARCH test, as ZERO_LIBARCH is based + on INSTALL_ARCH_DIR. + (IT_CHECK_FOR_GIO): Make GSettings API optional. + 2015-04-16 Andrew John Hughes * NEWS: Add 2.5.5 release notes. diff -r eaf44fc8a98e -r 033e62e28bfb Makefile.am --- a/Makefile.am Thu Apr 16 03:13:38 2015 +0100 +++ b/Makefile.am Fri Apr 24 20:39:36 2015 +0100 @@ -514,6 +514,7 @@ GTK_LIBS="${GTK_LIBS}" \ GTK_CFLAGS="${GTK_CFLAGS}" \ SYSTEM_GIO="${ENABLE_SYSTEM_GIO}" \ + SYSTEM_GSETTINGS="${ENABLE_SYSTEM_GSETTINGS}" \ GIO_LIBS="${GIO_LIBS}" \ GIO_CFLAGS="${GIO_CFLAGS}" \ SYSTEM_FONTCONFIG="${ENABLE_SYSTEM_FONTCONFIG}" \ @@ -1623,9 +1624,9 @@ else \ ln -sfv $(STAGE1_BOOT_RUNTIME) $(STAGE1_BOOT_DIR)/lib/tools.jar ; \ fi -# Workaround some older ppc64le builds installing to 'ppc64le' rather than 'ppc64' - if test -d $(SYSTEM_JDK_DIR)/jre/lib/ppc64le ; then \ - ln -sfv $(SYSTEM_JDK_DIR)/jre/lib/ppc64le \ +# Workaround some older ppc64le builds installing to 'ppc64' rather than 'ppc64le' + if test -d $(SYSTEM_JDK_DIR)/jre/lib/ppc64 ; then \ + ln -sfv $(SYSTEM_JDK_DIR)/jre/lib/ppc64 \ $(STAGE1_BOOT_DIR)/jre/lib/$(JRE_ARCH_DIR) ; \ else \ ln -sfv $(SYSTEM_JDK_DIR)/jre/lib/$(JRE_ARCH_DIR) \ diff -r eaf44fc8a98e -r 033e62e28bfb acinclude.m4 --- a/acinclude.m4 Thu Apr 16 03:13:38 2015 +0100 +++ b/acinclude.m4 Fri Apr 24 20:39:36 2015 +0100 @@ -55,9 +55,9 @@ ARCHFLAG="-m64" ;; powerpc64le) - BUILD_ARCH_DIR=ppc64 - INSTALL_ARCH_DIR=ppc64 - JRE_ARCH_DIR=ppc64 + BUILD_ARCH_DIR=ppc64le + INSTALL_ARCH_DIR=ppc64le + JRE_ARCH_DIR=ppc64le ARCHFLAG="-m64" ;; sparc) @@ -723,7 +723,7 @@ arm|i386|ppc|s390|sh|sparc) ZERO_BITSPERWORD=32 ;; - aarch64|alpha|amd64|ia64|ppc64|s390x|sparcv9) + aarch64|alpha|amd64|ia64|ppc64|ppc64le|s390x|sparcv9) ZERO_BITSPERWORD=64 ;; *) @@ -2126,19 +2126,27 @@ if test x"${ENABLE_SYSTEM_GIO}" = "xyes"; then dnl Check for Gio+ headers and libraries. PKG_CHECK_MODULES(GIO, gio-2.0,[GIO_FOUND=yes],[GIO_FOUND=no]) + if test "x${GIO_FOUND}" = xno; then + AC_MSG_ERROR([Could not find GIO; install GIO or build with --disable-system-gio to use the in-tree headers.]) + fi OLD_LIBS=${LIBS} LIBS="${LIBS} ${GIO_LIBS}" AC_CHECK_FUNC([g_settings_new],[GIO_FUNC_FOUND=yes],[GIO_FUNC_FOUND=no]) LIBS=${OLD_LIBS} - if test "x${GIO_FOUND}" = xno -o "x${GIO_FUNC_FOUND}" = xno; then - AC_MSG_ERROR([Could not find GIO; install GIO or build with --disable-system-gio to use the in-tree headers.]) + if test "x${GIO_FUNC_FOUND}" = xno; then + AC_MSG_WARN([Could not find GSettings API; native proxy support will use GConf]) + ENABLE_SYSTEM_GSETTINGS=false + else + ENABLE_SYSTEM_GSETTINGS=true fi AC_SUBST(GIO_CFLAGS) AC_SUBST(GIO_LIBS) ENABLE_SYSTEM_GIO=true fi AM_CONDITIONAL(USE_SYSTEM_GIO, test x"${ENABLE_SYSTEM_GIO}" = "xtrue") + AM_CONDITIONAL(USE_SYSTEM_GSETTINGS, test x"${ENABLE_SYSTEM_GSETTINGS}" = "xtrue") AC_SUBST(ENABLE_SYSTEM_GIO) + AC_SUBST(ENABLE_SYSTEM_GSETTINGS) ]) AC_DEFUN_ONCE([IT_CHECK_FOR_FONTCONFIG], From bugzilla-daemon at icedtea.classpath.org Fri Apr 24 19:40:35 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 24 Apr 2015 19:40:35 +0000 Subject: [Bug 2233] [IcedTea7] Discover gsettings symbols separately so early versions of GLib can be used (e.g. on RHEL 6) In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2233 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=033e62e28bfb author: Andrew John Hughes date: Fri Apr 24 20:39:36 2015 +0100 Update build following PR2233 & PR2236. 2015-04-24 Andrew John Hughes Update build following PR2233 & PR2236. * Makefile.am: (ICEDTEA_ENV): Set SYSTEM_GSETTINGS. (bootstrap-directory-stage1): Update ppc64le workaround for 2.5.x ppc64 -> 2.6.x ppc64le transition rather than 2.4.x ppc64le -> 2.5.x ppc64 transition. * acinclude.m4: (IT_SET_ARCH_SETTINGS): Update powerpc64le to use ppc64le for arch directory. (IT_ENABLE_ZERO_BUILD): Include ppc64le in ZERO_LIBARCH test, as ZERO_LIBARCH is based on INSTALL_ARCH_DIR. (IT_CHECK_FOR_GIO): Make GSettings API optional. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Apr 24 19:40:40 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 24 Apr 2015 19:40:40 +0000 Subject: [Bug 2236] [IcedTea7] ppc64le should report its os.arch as ppc64le so tools can detect it In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2236 --- Comment #10 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=033e62e28bfb author: Andrew John Hughes date: Fri Apr 24 20:39:36 2015 +0100 Update build following PR2233 & PR2236. 2015-04-24 Andrew John Hughes Update build following PR2233 & PR2236. * Makefile.am: (ICEDTEA_ENV): Set SYSTEM_GSETTINGS. (bootstrap-directory-stage1): Update ppc64le workaround for 2.5.x ppc64 -> 2.6.x ppc64le transition rather than 2.4.x ppc64le -> 2.5.x ppc64 transition. * acinclude.m4: (IT_SET_ARCH_SETTINGS): Update powerpc64le to use ppc64le for arch directory. (IT_ENABLE_ZERO_BUILD): Include ppc64le in ZERO_LIBARCH test, as ZERO_LIBARCH is based on INSTALL_ARCH_DIR. (IT_CHECK_FOR_GIO): Make GSettings API optional. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From majorlunac at inbox.com Sat Apr 25 17:41:40 2015 From: majorlunac at inbox.com (Lunac Crane) Date: Sat, 25 Apr 2015 09:41:40 -0800 Subject: [icedtea-web] mozilla-plugin alternative? Message-ID: While configuring icedtea-web to compile, I get the error: No package 'mozilla-plugin' found I see that the wiki recommends xulrunner-devel (mozilla-plugin) package, but I already have firefox installed in my home user directory, due to the frequent updates of firefox. Is there an alternative way to have icedtea-web recognize mozilla or whichever of its components it needs without having to install xulrunner-devel or other extra mozilla/firefox packages? I see it mentions to assign the environment variables MOZILLA_CFLAGS and MOZILLA_LIBS to avoid the need to call pkg-config, but I have no idea what they need to be assigned to, and have found no resources on it. I literally just download an ESR release from the following and extract it somewhere in /home/user1/ and just use a symlink to the firefox binary: http://download-origin.cdn.mozilla.net/pub/mozilla.org/firefox/releases/31.6.0esr/linux-x86_64/en-US/ If I've sent this message wrongly somehow, I apologize as it's my first time using mailing lists, and I've found no other way of obtaining support for this problem. Luna C. ____________________________________________________________ FREE ONLINE PHOTOSHARING - Share your photos online with your friends and family! Visit http://www.inbox.com/photosharing to find out more! From majorlunac at inbox.com Mon Apr 27 00:38:15 2015 From: majorlunac at inbox.com (Lunac Crane) Date: Sun, 26 Apr 2015 16:38:15 -0800 Subject: [icedtea-web] mozilla-plugin alternative? Message-ID: After considerably more research, I did find a solution (or maybe it's a workaround). Linux From Scratch mentions to install NPAPI-SDK: "NPAPI-SDK is a bundle of Netscape Plugin Application Programming Interface headers by Mozilla. This package provides a clear way to install those headers and depend on them." https://bitbucket.org/mgorny/npapi-sdk/downloads Can this be listed as an option in the README? Also, the configure script does have --with-firefox= , which should be mentioned as an option for the mozilla-plugin issue. ____________________________________________________________ Can't remember your password? Do you need a strong and secure password? Use Password manager! It stores your passwords & protects your account. Check it out at http://mysecurelogon.com/manager From jvanek at redhat.com Mon Apr 27 09:53:51 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 27 Apr 2015 11:53:51 +0200 Subject: Are executable permissions needed on abshcomepletion for itweb? In-Reply-To: <754125144.5070081.1429885890435.JavaMail.zimbra@redhat.com> References: <553A4E3F.9090508@redhat.com> <754125144.5070081.1429885890435.JavaMail.zimbra@redhat.com> Message-ID: <553E072F.1040906@redhat.com> On 04/24/2015 04:31 PM, Lukasz Dracz wrote: > Hello, > >> Hi Lukas! >> >> Are executable permissions needed on bash comepletion of itweb? > > No they are not, good catch :) > >> >> I guess not... If not, please fix! >> >> J. >> > > I have attached the patch that gets rid of the executable permissions of the file. > > Okay to push ? > > Thank you, > Lukasz Dracz > yes. Thank you! J. From jvanek at redhat.com Mon Apr 27 10:04:44 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 27 Apr 2015 12:04:44 +0200 Subject: [icedtea-web] mozilla-plugin alternative? In-Reply-To: References: Message-ID: <553E09BC.4020408@redhat.com> On 04/27/2015 02:38 AM, Lunac Crane wrote: Hi! Yes this is correct list. > After considerably more research, I did find a solution (or maybe it's a workaround). Linux From Scratch mentions to install NPAPI-SDK: "NPAPI-SDK is a bundle of Netscape Plugin Application Programming Interface headers by Mozilla. This package provides a clear way to install those headers and depend on them." > What distro Are you rinning on? All distros should have soem xulrunner-devel firefox-devel or similar package for npapi headers. The bitbucket's repos doe snot sounds like upstream source. > https://bitbucket.org/mgorny/npapi-sdk/downloads > > Can this be listed as an option in the README? yes > > Also, the configure script does have --with-firefox= , which should be mentioned as an option for the mozilla-plugin issue. yes. Looking to the README.. it needs some more fixes... J. From jvanek at redhat.com Mon Apr 27 10:50:00 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 27 Apr 2015 12:50:00 +0200 Subject: [rfc] [icedtea-web] actualization of readme Message-ID: <553E1458.1040809@redhat.com> Only minor accurateness. I would vote for removal it all and keeping just link to web... (but no.. this minimalist file, if accurate, save it purpose) J. -------------- next part -------------- A non-text attachment was scrubbed... Name: fixingREADME.patch Type: text/x-patch Size: 7455 bytes Desc: not available URL: From jvanek at redhat.com Mon Apr 27 11:01:21 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 27 Apr 2015 13:01:21 +0200 Subject: [rfc][icedtea-web] Alexandr's fixes to default properties In-Reply-To: <193917716.4996135.1429881650945.JavaMail.zimbra@redhat.com> References: <553A169E.7020704@redhat.com> <193917716.4996135.1429881650945.JavaMail.zimbra@redhat.com> Message-ID: <553E1701.7050306@redhat.com> On 04/24/2015 03:20 PM, Jie Kang wrote: > > > ----- Original Message ----- >> Hello! >> >> Here are few fixes to issues Alexandr found during translating. >> I did not check them carefully, but looks ok. I'm afraid ITW needs huge >> cleanup of default >> properties from native speaker (who is skilled in software *documentation* >> and naing conventions) > > Hello, > > Awesome! > > A few nits below: > > -HTMLmoreThenOne=More then one ({0}) applets found. Using first. You can specify ''all'' or numbers to specify appelts you wont to run. > +HTMLmoreThenOne=More then one ({0}) applets found. Using first. You can specify ''all'' or numbers to specify applets you wont to run. > > s/wont/want > > -BOHtml = Location of HTML file to launch (url or file). You concate parameter ALL or numbers (like 1 2 5) to select applets on page. However experimental, this switch should keep you still in safety. > +BOHtml = Location of HTML file to launch (url or file). You can use parameter ALL or numbers (like 1 2 5) to select applets on page. However experimental, this switch should keep you still in safety. > > s/However experimental, this switch should keep you still in safety./This switch is experimental but should work safely > > -
  • Feel free to include browser of your choice
  • > +
  • Feel free to include browser of your choice
  • > > s/browser/a browser > > +
  • However good this sounds, this is surprisingly not working
  • > > Just to double-check, is this intended? > > +FILEmozillaglobal64=Location of plugin library for global purposes on Mozilla compliant browser, 64b systems. > +FILEmozillaglobal32=Location of plugin library for global purposes on Mozilla compliant browser, 32b systems. > > s/64b/64-bit > s/32b/32-bit > > There are a few other lines where this change would be good too. > > Rest looks good to me~ > thanx! fixed, pushing. > > Regards, > > >> >> J. >> > From jvanek at icedtea.classpath.org Mon Apr 27 11:09:55 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 27 Apr 2015 11:09:55 +0000 Subject: /hg/icedtea-web: 5 new changesets Message-ID: changeset 549f1b0519ce in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=549f1b0519ce author: Jiri Vanek date: Fri Apr 24 14:47:45 2015 +0200 Added MultipleDeploymentPropertiesModifier improvement to testsuite changeset ff7dc55d6b44 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=ff7dc55d6b44 author: Jiri Vanek date: Fri Apr 24 14:56:35 2015 +0200 various improvements to default set of properties changeset dd9587b9ff15 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=dd9587b9ff15 author: Jiri Vanek date: Fri Apr 24 15:00:56 2015 +0200 Messages from TextsProvider moved to properties changeset 89429b52cf2b in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=89429b52cf2b author: Jiri Vanek date: Fri Apr 24 15:08:15 2015 +0200 Added Czech translation for 1.6. changeset 75e2ef90fe1a in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=75e2ef90fe1a author: Jiri Vanek date: Fri Apr 24 15:19:52 2015 +0200 Fixed resource test to pass for CZ localization * tests/netx/unit/net/sourceforge/jnlp/resources/MessagesPropertiesTest.java: added four more items to whitelist. diffstat: ChangeLog | 39 + netx/net/sourceforge/jnlp/resources/Messages.properties | 88 +- netx/net/sourceforge/jnlp/resources/Messages_cs.properties | 462 +++++++-- netx/net/sourceforge/jnlp/util/docprovider/ItwebSettingsTextsProvider.java | 2 +- netx/net/sourceforge/jnlp/util/docprovider/PolicyEditorTextsProvider.java | 2 +- netx/net/sourceforge/jnlp/util/docprovider/TextsProvider.java | 12 +- tests/netx/unit/net/sourceforge/jnlp/resources/MessagesPropertiesTest.java | 7 +- tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java | 20 +- tests/test-extensions-tests/net/sourceforge/jnlp/tools/DeploymentPropertiesModifierTest.java | 57 +- tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropertiesModifier.java | 45 +- 10 files changed, 551 insertions(+), 183 deletions(-) diffs (truncated from 1338 to 500 lines): diff -r 251db06da1e5 -r 75e2ef90fe1a ChangeLog --- a/ChangeLog Thu Apr 23 19:14:53 2015 +0200 +++ b/ChangeLog Fri Apr 24 15:19:52 2015 +0200 @@ -1,3 +1,42 @@ +2015-04-24 Jiri Vanek + + Fixed resource test to pass for CZ localization + * tests/netx/unit/net/sourceforge/jnlp/resources/MessagesPropertiesTest.java: + added four more items to whitelist. + +2015-04-24 Alexandr Kolouch + + Added Czech translation for 1.6. + * netx/net/sourceforge/jnlp/resources/Messages_cs.propertie: added missing + properties, adapted changed ones. + +2015-04-24 Jiri Vanek + + Messages from TextsProvider moved to properties + * netx/net/sourceforge/jnlp/resources/Messages.properties: added family ITWTB + with fourproeprties. + * netx/net/sourceforge/jnlp/util/docprovider/TextsProvider.java: is now using + those properties instead of hardcoded values + * netx/net/sourceforge/jnlp/util/docprovider/ItwebSettingsTextsProvider.java: + * netx/net/sourceforge/jnlp/util/docprovider/PolicyEditorTextsProvider.java: + now includes getFilesAppendix in (getFiles) + +2015-04-24 Alexandr Kolouch + + * netx/net/sourceforge/jnlp/resources/Messages.properties: various improvements + to default set. + +2015-04-23 Jiri Vanek + + * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java: + used new MultipleDeploymentPropertiesModifier + * tests/test-extensions-tests/net/sourceforge/jnlp/tools/DeploymentPropertiesModifierTest.java: + add new inner class, MultipleDeploymentPropertiesModifier able to gather and apply/revert in bulk + normal DeploymentPropertiesModifier + * tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropertiesModifier.java: + Added testMultipleDeploymentPropertiesModifier, test to new MultipleDeploymentPropertiesModifier + class + 2015-04-23 Jiri Vanek * javac.in: removed. Its usage gone out with removal of bootstrap. diff -r 251db06da1e5 -r 75e2ef90fe1a netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Thu Apr 23 19:14:53 2015 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Fri Apr 24 15:19:52 2015 +0200 @@ -114,10 +114,10 @@ LCLaunching=Launch Error LCNotSupported=Unsupported Feature LCInit=Initialization Error - + LAllThreadGroup=All JNLP applications LNullUpdatePolicy=Update policy cannot be null. - + LThreadInterrupted=Thread interrupted while waiting for file to launch. LThreadInterruptedInfo=This can lead to deadlock or yield other damage during execution. Please restart your application/browser. LCouldNotLaunch=Could not launch JNLP file. @@ -125,10 +125,10 @@ LCantRead=Could not read or parse the JNLP file. LCantReadInfo=You can try to download this file manually and send it as bug report to IcedTea-Web team. LNullLocation=Could not determine .jnlp file location. -LNullLocationInfo=An attempt was made to launch a JNLP file in another JVM, but the file could not be located. In order to launch in an external JVM, the runtime must be able to locate the .jnlp file either in the local filesystem or on a server. +LNullLocationInfo=An attempt was made to launch a JNLP file in another JVM, but the file could not be located. In order to launch in an external JVM, the runtime must be able to locate the .jnlp file either in the local file system or on a server. LNetxJarMissing=Could not determine location of netx.jar. -LNetxJarMissingInfo=An attempt was made to lauch a JNLP file in another JVM, but the netx.jar could not be located. In order to launch in an external JVM, the runtime must be able to locate the netx.jar file. -LNotToSpec=JNLP file not strictly to spec. +LNetxJarMissingInfo=An attempt was made to launch a JNLP file in another JVM, but the netx.jar could not be located. In order to launch in an external JVM, the runtime must be able to locate the netx.jar file. +LNotToSpec=JNLP file not strictly to specifications. LNotToSpecInfo=The JNLP file contains data that is prohibited by the JNLP specification. The runtime can attempt to ignore the invalid information and continue launching the file. LNotApplication=Not an application file. LNotApplicationInfo=An attempt was made to load a non-application file as an application. @@ -161,7 +161,7 @@ LNoSecInstance=Error: No security instance for {0}. The application may have trouble continuing LCertFoundIn={0} found in cacerts ({1}) LSingleInstanceExists=Another instance of this applet already exists and only one may be run at the same time. - + JNotApplet=File is not an applet. JNotApplication=File is not an application. JNotComponent=File is not a component. @@ -169,7 +169,7 @@ JInvalidExtensionDescriptor=Extension does not refer to a component or installer (name={1}, location={2}). LNotVerified=Jars not verified. -LCancelOnUserRequest=Canceled on user request. +LCancelOnUserRequest=Cancelled on user request. LFatalVerification=A fatal error occurred while trying to verify jars. LFatalVerificationInfo=An exception has been thrown in class JarCertVerifier. Being unable to read the cacerts or trusted.certs files could be a possible cause for this exception. @@ -237,7 +237,7 @@ RCantCreateDir=Cant create directory {0} RCantRename=Cant rename {0} to {1} RDenyStopped=Stopped applications have no permissions. -RExitNoApp=Can not exit the JVM because the current application cannot be determined. +RExitNoApp=Cannot exit the JVM because the current application cannot be determined. RNoLockDir=Unable to create locks directory ({0}) RNestedJarExtration=Unable to extract nested jar. RUnexpected=Unexpected {0} at {1} @@ -251,7 +251,7 @@ RBrowserLocationPromptMessage=Specify Browser Location RBrowserLocationPromptMessageWithReason=Specify Browser Location (the browser command "{0}" is invalid). HTMLnoneFound=No applet found on this html page (supported are object, embed and applet tags) -HTMLmoreThenOne=More then one ({0}) applets found. Using first. You can specify ''all'' or numbers to specify appelts you wont to run. +HTMLmoreThenOne=More then one ({0}) applets found. Using first. You can specify ''all'' or numbers to specify applets you want to run. # icedtea-web man (note, spaces are important due to man pages markup ITWintroL1={0}provides a Free Software web browser plugin running applets written in the Java programming language and an implementation of Java Web Start, originally based on the NetX project. @@ -322,7 +322,7 @@ BOUsage=[-run-options] jnlp file BOUsage2=[-control-options] BOJnlp = Location of JNLP file to launch (url or file). -BOHtml = Location of HTML file to launch (url or file). You concate parameter ALL or numbers (like 1 2 5) to select applets on page. However experimental, this switch should keep you still in safety. +BOHtml = Location of HTML file to launch (url or file). You can use parameter ALL or numbers (like 1 2 5) to select applets on page. However experimental, this switch should keep you still in safety. BOArg = Adds an application argument before launching. BOParam = Adds an applet parameter before launching. BOProperty = Sets a system property before launching. @@ -390,17 +390,17 @@ CChooseCache=Choose a cache directory... CChooseCacheInfo=NetX needs a location for storing cache files. CChooseCacheDir=Cache directory -CCannotClearCache=Can not clear the cache at this time. Try later. If the problem persists, try closing your browser(s) & JNLP applications. At the end you can try to kill all java applications. \\\n You can clear cache by javaws -Xclearcache or via itw-settings Cache -> View files -> Purge +CCannotClearCache=Cannot clear the cache at this time. Try later. If the problem persists, try closing your browser(s) & JNLP applications. At the end you can try to kill all java applications. \\\n You can clear cache by javaws -Xclearcache or via itw-settings Cache -> View files -> Purge CFakeCache=Cache is corrupt. Fixing. CFakedCache=Cache was corrupt and has been fixed. It is strongly recommended that you run ''javaws -Xclearcache'' and rerun your application as soon as possible. You can also use via itw-settings Cache -> View files -> Purge # extended access warning pane EXAWdesktopWants=Desktop icon shortcut (applications want to). -EXAWdesktopDontWants=Desktop icon shortcut (applications don''t wants to, but you still can). +EXAWdesktopDontWants=Desktop icon shortcut (applications don''t want to, but you still can). EXAWsubmenu=Menu icon shortcut (applications will try to include to submenu - {0}). -EXAWmenuWants=Menu icon shortcut (applications wont to). -EXAWmenuDontWants=Menu icon shortcut (applications don''t wants to, but you still can). -EXAWsettingsInfo=Your curernt setting is: {0}. You can change it in itweb-settings in {1} panel. +EXAWmenuWants=Menu icon shortcut (applications want to). +EXAWmenuDontWants=Menu icon shortcut (applications don''t want to, but you still can). +EXAWsettingsInfo=Your current setting is: {0}. You can change it in itweb-settings in {1} panel. EXAWsettingsManage=You can manage existing menu entries in itweb-settings in {0} panel. EXAWrememberByApp=Remember by application EXAWrememberByPage=Remember by domain @@ -416,18 +416,18 @@ EXAWbrowserTolltip=Browser shortcut
    \
  • This option will create shortcut to open your browser with current page loaded
  • \
  • If your browser support offline run, this is the safest option
  • -EXAWbrowsersTolltip=browser used for lunching this applet (will lunch icedtea-web later)
    \ +EXAWbrowsersTolltip=browser used for lunching this applet (will launch IcedTea-web later)
    \
  • The default browser was preset
  • \ -
  • Feel free to include browser of your choice
  • +
  • Feel free to include a browser of your choice
  • EXAWgeneratedTolltip=
  • The jnlp file will be generated from your current html page
  • \ -
  • Once you lunch jor shortcut, javaws will lunch this jnlp file
  • \ +
  • Once you launch your shortcut, javaws will launch this jnlp file
  • \
  • This applet will then run without the browser
  • \
  • However experimental, this is working surprisingly well.
  • EXAWhrefTolltip=Some applets are just pointing to jnlp file, which is containing actual informations about the resources of this app.
    \ -
  • By selecting this option, this jnlp file will be saved and used for later lunches.
  • \ -
  • Javaws will be the luncher, and this applet will run out of browser
  • \ -
  • However good htis sounds, this si surprisingly not working
  • -EXAWhtmlTolltip=BY using -html switch, javaws can try to parse html and try to extract applet, and to lunch it out of browser
    \ +
  • By selecting this option, this jnlp file will be saved and used for later launches.
  • \ +
  • Javaws will be the launcher, and this applet will run out of browser
  • \ +
  • However good this sounds, this is surprisingly not working
  • +EXAWhtmlTolltip=BY using -html switch, javaws can try to parse html and try to extract applet, and to launch it out of browser
    \
  • highly experimental
  • \
  • really cool
  • EXAWfixTolltip=Some jnlp files pointed from applet are not designed to be used as jnlp apps
    \ @@ -535,14 +535,14 @@ DCUnknownSettingWithName=Property "{0}" is unknown. DCmaindircheckNotexists=After all attempts, your configuration directory {0} do not exists. DCmaindircheckNotdir=Your configuration directory {0} is not directory. -DCmaindircheckRwproblem=Your configuration directory {0} can not be read/written properly. +DCmaindircheckRwproblem=Your configuration directory {0} cannot be read/written properly. # Value Validator messages. Messages should follow "Possible values ..." VVPossibleValues=Possible values {0} VVPossibleBooleanValues=are {0} or {1} VVPossibleFileValues=include an absolute path to a file or directory VVPossibleRangedIntegerValues=are in range {0} to {1} (inclusive) -VVPossibleUrlValues=include any valid url (eg http://icedtea.classpath.org/hg/) +VVPossibleUrlValues=include any valid url (eg. http://icedtea.classpath.org/hg/) # Control Panel - Main CPMainDescriptionShort=Configure IcedTea-Web @@ -553,7 +553,7 @@ CPNetworkSettingsDescription=Configure network settings, including how IcedTea-Web connects to the internet and whether to use any proxies. CPTempInternetFilesDescription=Java stores application data for faster execution the next time you run it. CPJRESettingsDescription=View and manage Java Runtime Environment versions and settings for Java applications and applets. -CPCertificatesDescription=Use certificates to positively identify yourself, certifications, authorities, and plublishers. +CPCertificatesDescription=Use certificates to positively identify yourself, certifications, authorities, and publishers. CPSecurityDescription=Use this to configure security settings. CPDebuggingDescription=Enable options here to help with debugging CPDesktopIntegrationDescription=Set whether or not to allow creation of desktop shortcut. @@ -969,7 +969,7 @@ CPInvalidPortTitle=Error on input. # command line control panel -CLNoInfo=No information avaiable (is this a valid option?). +CLNoInfo=No information available (is this a valid option?). CLValue=Value: {0} CLValueSource=Source: {0} CLDescription=Description: {0} @@ -997,12 +997,12 @@ SPLASHclosewAndCopyException = Close and copy the stack trace to clipboard SPLASHexOccured = An exception has occurred... SPLASHHome = Home -SPLASHcantCopyEx = Can not copy exception +SPLASHcantCopyEx = Cannot copy exception SPLASHnoExRecorded = No exception recorded SPLASHmainL1 = For even more information you can visit {0} and follow the steps described there on how to obtain necessary information to file bug SPLASHmainL3 = No further information available, try to launch the browser from the command line and examine the output. SPLASHcloseAndCopyShorter = Close and copy to clipboard -SPLASHmainL4 = The folloing exception has occured. For more information, try to launch the browser from the command line and examine the output. +SPLASHmainL4 = The following exception has occurred. For more information, try to launch the browser from the command line and examine the output. SPLASHmainL2 = Additional information may be available in the console or logs. Even more information is available if debugging is enabled. SPLASHexWas = Exception was: SPLASHcfl = Can''t follow link to @@ -1021,6 +1021,14 @@ CBCheckSignedAppletDontMatchException = Signed applets are not allowed to run when their actual Codebase does not match the Codebase specified in their manifest. Expected: {0}. Actual: {1}. See: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html for details. CBCheckSignedFail = Application Codebase does NOT match the Codebase specified in the application''s manifest, and this application is signed. You are strongly discouraged from running this application. See: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html for details. +# itweb man base (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. +ITWTBbugs=There aren''t any known bugs. If you come across one, please file it at +ITWTBdebug=Please run in debug (-verbose switch or itw-settings setting or ICEDTEAPLUGIN_DEBUG variable set to true) \ + mode and include that output (best is from java console) with URL to jnlp or html file (or the jnlp/html file or \ + application itself) when filing out the bug report. +ITWTBwritten=Written and maintained by the IcedTea contributors. +ITWTBdirs=Where $XDG_CONFIG_DIR, $XDG_CACHE_DIR and $XDG_RUNTIME_DIR are set as ~/.config, ~/.cache and /tmp or /var/tmp if not set. + # itweb-settings man (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. ITWSintro= - view and modify settings for javaws and the browser plugin ITWSsynops=command arguments @@ -1046,18 +1054,18 @@ # files descriptions FILEpipe=Contains in and out pipe for native2java communication and (if enabled) debugging pipe. -FILEmozillauser=Location of plugin library for user''s purposes on mozilla compliant browser. -FILEmozillaglobal64=Location of plugin library for global purposes on mozilla compliant browser, 64b systems. -FILEmozillaglobal32=Location of plugin library for global purposes on mozilla compliant browser, 32b systems. -FILEopera64=Location of plugin library for global purposes on opera compliant browser, 64b systems. -FILEopera32=Location of plugin library for global purposes on opera compliant browser, 32b systems. - -FILEcache=Contains cached runtime entries (and my be changed by you). +FILEmozillauser=Location of plugin library for user''s purposes on Mozilla compliant browser. +FILEmozillaglobal64=Location of plugin library for global purposes on Mozilla compliant browser, 64-bit systems. +FILEmozillaglobal32=Location of plugin library for global purposes on Mozilla compliant browser, 32-bit systems. +FILEopera64=Location of plugin library for global purposes on opera compliant browser, 64-bit systems. +FILEopera32=Location of plugin library for global purposes on opera compliant browser, 32-bit systems. + +FILEcache=Contains cached runtime entries. FILErecentlyUsed=Additional information about items in cache FILEappdata=Contains saved application data. FILElogs=contains file-log files (if enabled), itw-cplugin-date_time.log for native part of plugin, itw-javantx-date_time.log for everything else. -FILEicons=Location where icons of javaws applications desktp/menu launchers icons are stored -FILEjnlps=Location where jnlps files generated from html pages for javaws applications desktp/menu launchers icons are stored +FILEicons=Location where icons of javaws applications desktop/menu launchers icons are stored +FILEjnlps=Location where jnlp files generated from html pages for javaws applications desktop/menu launchers icons are stored FILEmenus=Subdirectory in users menus space, for placing custom menu shortcuts. FILEextasuser=File responsible for various actions on applets and apps based on their codebase based on users actions. FILEextasadmin=File responsible for various actions on applets and apps based on their codebase based on admins actions. @@ -1122,7 +1130,7 @@ APPEXTSECguiPanelMatchingNote=Please note, that only first matched result will be considered as result. APPEXTSECguiPanelMatched=Matched APPEXTSECguiPanelMatchingError=Error during matching: {0} -APPEXTSECguiPanelCanNotValidate=Can not validate, can not create tmp file - {0} +APPEXTSECguiPanelCanNotValidate=Cannot validate, cannot create tmp file - {0} APPEXTSECguiPanelEmptyDoc=All document-bases must be full APPEXTSECguiPanelEmptyCode=All code-bases must be full APPEXTSECguiPanelTableValid=Table looks valid @@ -1146,7 +1154,7 @@

    \

    Security Level

    \

    \ -Its a main switch for "extended applet security". Its value is commonly stored in usrs_home/.icedtea/deployment.properties, but can be enforced via global settings in /etc/.java/deployment/deployment.properties or JAVA_HOME/lib/deployment.properties under the key deployment.security.level
    \ +Its a main switch for "extended applet security". Its value is commonly stored in users_home/.icedtea/deployment.properties, but can be enforced via global settings in /etc/.java/deployment/deployment.properties or JAVA_HOME/lib/deployment.properties under the key deployment.security.level
    \

  • Disable running of all Java applets - stored as DENY_ALL - No applet will be run
    \
    \ No applet will be allowed to run. However the Java virtual machine will always be executed (and an error screen with reason appear instead of applets). To disable Java completely you can uninstall IcedTea-Web or disable it in your browser (if supported). The tables with records are of course ignored. \ @@ -1251,7 +1259,7 @@

    \

    \

    Regular expressions

    \ -IcedTea-Web extended applet security - uses a powerful matching engine to match exact (sets of) applets. Base stone is Quotation of URL \Q\E and wildchars llike .* or .? or more.
    \ +IcedTea-Web extended applet security - uses a powerful matching engine to match exact (sets of) applets. Base stone is Quotation of URL \Q\E and wildchars like .* or .? or more.
    \ This was designed to suits the need to block or allow exact pages. The best is to show some examples:
    \ N 12.12.2012 .* \Qhttp://blogs.com/evilJohn\E.*
    \ N 12.12.2012 \Qhttp://blogs.com/goodJohn/evilApplet.html\E.* \Qhttp://blogs.com/goodJohn/\E goodJohnsArchive.jar
    \ diff -r 251db06da1e5 -r 75e2ef90fe1a netx/net/sourceforge/jnlp/resources/Messages_cs.properties --- a/netx/net/sourceforge/jnlp/resources/Messages_cs.properties Thu Apr 23 19:14:53 2015 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages_cs.properties Fri Apr 24 15:19:52 2015 +0200 @@ -1,4 +1,9 @@ -# Default (English) UI messages for netx +# Czech UI messages for netx +# +# All messages are formatted using Java's MessageFormat class. +# Apostrophe characters ' need to be escaped by using two: '' +# Curly brackets need to be escaped by surrounding them with single apostrophes '{' '{hello}' +# # L=Launcher, B=Boot, P=Parser, C=cache S=security # # General @@ -7,6 +12,7 @@ ButBrowse=Proch\u00e1zet... ButCancel=\ Zru\u0161it ButClose=Zav\u0159\u00edt +ButAdvancedOptions=Pokro\u010dil\u00e9 mo\u017enosti ButCopy=Kop\u00edrovat do schr\u00e1nky ButMoreInformation=Dal\u0161\u00ed informace... ButOk=OK @@ -19,15 +25,20 @@ ButHideDetails=Skr\u00fdt podrobnosti ButYes=Ano ButNo=Ne +BUTControlledBy=Ovl\u00e1d\u00e1no pomoc\u00ed {0} +BUTmodified=upraveno CertWarnRunTip=Apletu m\u016f\u017eete v\u011b\u0159it a spustit ho s pln\u00fdmi opr\u00e1vn\u011bn\u00edmi. CertWarnSandboxTip=Apletu nev\u011b\u0159te a spus\u0165te ho s omezen\u00fdmi opr\u00e1vn\u011bn\u00edmi. CertWarnCancelTip=Tento aplet nespou\u0161t\u011bjte. -CertWarnPolicyTip=Roz\u0161\u00ed\u0159en\u00e1 nastaven\u00ed izolovan\u00e9ho prostoru (sandbox) -CertWarnPolicyEditorItem=Spustit aplikaci Policy Editor +CertWarnPolicyTip=Pokro\u010dil\u00e1 nastaven\u00ed izolovan\u00e9ho prostoru +CertWarnPolicyEditorItem=Spustit n\u00e1stroj PolicyEditor +CertWarnHTTPSAcceptTip=P\u0159ijmout tento certifik\u00e1t a v\u011b\u0159it spojen\u00ed HTTPS. +CertWarnHTTPSRejectTip=Nep\u0159ij\u00edmat tento certifik\u00e1t a nenav\u00e1zat spojen\u00ed HTTPS. AFileOnTheMachine=soubor v po\u010d\u00edta\u010di AlwaysAllowAction=V\u017edy povolit tuto akci +AlwaysForbidAction=V\u017edy zak\u00e1zat tuto akci Usage=Pou\u017eit\u00ed: Error=Chyba Warning=Varov\u00e1n\u00ed @@ -35,7 +46,7 @@ Continue=Chcete pokra\u010dovat? Field=Pole From=Od -Name=Jm\u00e9no +Name=N\u00e1zev Password=Heslo: Publisher=Vydavatel Unknown= @@ -50,31 +61,25 @@ AboutDialogueTabNews=Novinky AboutDialogueTabGPLv2=GPLv2 +# version check minidialogue +JREversionDontMatch=Varov\u00e1n\u00ed \u2013 prost\u0159ed\u00ed JRE ve va\u0161em po\u010d\u00edta\u010di ({0}) nesouhlas\u00ed s po\u017eadovan\u00fdm prost\u0159ed\u00edm JRE ({1}). +JREContinueDialogSentence2=Chcete pokra\u010dovat v jeho spou\u0161t\u011bn\u00ed? +JREContinueDialogSentenceTitle=Nekompatibiln\u00ed prost\u0159ed\u00ed JRE + # missing permissions dialogue -MissingPermissionsMainTitle=Aplikace {0} z {1} postr\u00e1d\u00e1 atribut \u201epermissions\u201c. Aplikaci bez tohoto elementu byste nem\u011bli v\u011b\u0159it. Chcete povolit b\u011bh t\u00e9to aplikace? -MissingPermissionsInfo=Chcete-li z\u00edskat v\u00edce informac\u00ed, nav\u0161tivte n\u00e1sleduj\u00edc\u00ed weby:
    \ -\ -Atributy Manifestu souboru JAR
    \ - a
    \ -\ -Zabr\u00e1n\u011bn\u00ed zneu\u017e\u00edv\u00e1n\u00ed aplikac\u00ed +MissingPermissionsMainTitle=Aplikace {0} z {1} postr\u00e1d\u00e1 atribut permissions. Aplikaci bez tohoto elementu byste nem\u011bli v\u011b\u0159it. Chcete povolit b\u011bh t\u00e9to aplikace? +MissingPermissionsInfo=Chcete-li z\u00edskat v\u00edce informac\u00ed, nav\u0161tivte n\u00e1sleduj\u00edc\u00ed weby:
    JAR File Manifest Attributes
    a
    Preventing the repurposing of Applications. # missing Application-Library-Allowable-Codebase dialogue -ALACAMissingMainTitle=Aplikace {0} z {1} postr\u00e1d\u00e1 atribut \u201eapplication-library-allowable-codebase\u201c. Tato aplikace pou\u017e\u00edv\u00e1 zdroje z n\u00e1sleduj\u00edc\u00edho vzd\u00e1len\u00e9ho um\u00edst\u011bn\u00ed:
    {2} Skute\u010dn\u011b chcete spustit tuto aplikaci? -ALACAMissingInfo=Chcete-li z\u00edskat v\u00edce informac\u00ed, nav\u0161tivte n\u00e1sleduj\u00edc\u00ed weby:
    \ -\ -Atributy Manifestu souboru JAR
    \ - a
    \ -\ -Zabr\u00e1n\u011bn\u00ed zneu\u017e\u00edv\u00e1n\u00ed aplikac\u00ed +ALACAMissingMainTitle=Aplikace {0} z {1} pou\u017e\u00edv\u00e1 zdroje z n\u00e1sleduj\u00edc\u00edch vzd\u00e1len\u00fdch um\u00edst\u011bn\u00ed:{2}. Ur\u010dit\u011b chcete spustit tuto aplikaci? +ALACAMissingInfo=Chcete-li z\u00edskat v\u00edce informac\u00ed, nav\u0161tivte n\u00e1sleduj\u00edc\u00ed weby:
    JAR File Manifest Attributes
    a
    Preventing the Repurposing of an Applications. + # matching Application-Library-Allowable-Codebase dialogue -ALACAMatchingMainTitle=Aplikace {0} z {1} vy\u017eaduje platn\u00e9 zdroje z r\u016fzn\u00fdch um\u00edst\u011bn\u00ed:
    {2}
    Na\u010dten\u00ed t\u011bchto zdroj\u016f se o\u010dek\u00e1v\u00e1. Souhlas\u00edte se spu\u0161t\u011bn\u00edm t\u00e9to aplikace? -ALACAMatchingInfo=Chcete-li z\u00edskat v\u00edce informac\u00ed, nav\u0161tivte n\u00e1sleduj\u00edc\u00ed weby:
    \ -\ -Atributy Manifestu souboru JAR
    \ - a
    \ -\ -Zabr\u00e1n\u011bn\u00ed zneu\u017e\u00edv\u00e1n\u00ed aplikac\u00ed +ALACAMatchingMainTitle=Aplikace {0} z {1} pou\u017e\u00edv\u00e1 zdroje z n\u00e1sleduj\u00edc\u00edch vzd\u00e1len\u00fdch um\u00edst\u011bn\u00ed:
    {2}.
    Ur\u010dit\u011b chcete spustit tuto aplikaci? +ALACAMatchingInfo=Chcete-li z\u00edskat v\u00edce informac\u00ed, nav\u0161tivte n\u00e1sleduj\u00edc\u00ed weby:
    JAR File Manifest Attributes
    a
    Preventing the repurposing of Applications + +MACDisabledMessage=Kontroly atribut\u016f v manifestu jsou vypnut\u00e9. +MACCheckSkipped=kontrola {0} vynech\u00e1na, proto\u017ee vlastnost deployment.manifest.attributes.check nen\u00ed nastavena na ALL nebo obsahuje {1} v kombinaci s mo\u017enost\u00ed # LS - Severity LSMinor=Mal\u00e1 @@ -157,8 +162,8 @@ PUntrustedNative=Nelze deklarovat element \u201enativelib\u201c, ani\u017e by bylo po\u017e\u00e1d\u00e1no o p\u0159\u00edslu\u0161n\u00e1 opr\u00e1vn\u011bn\u00ed. PExtensionHasJ2SE=V souboru roz\u0161\u00ed\u0159en\u00ed nelze deklarovat element \u201ej2se\u201c. PInnerJ2SE=Uvnit\u0159 elementu \u201ej2se\u201c nelze deklarovat dal\u0161\u00ed element \u201ej2se\u201c. -PTwoMains=V elementu \u201eresources\u201c je duplicitn\u011b definov\u00e1n atribut \u201emain\u201c (lze definovat pouze jeden). -PNativeHasMain=V r\u00e1mci elementu \u201enativelib\u201c nelze deklarovat atribut \u201emain\u201c. +PTwoMains=V elementu \u201eresources\u201c je duplicitn\u011b definov\u00e1n atribut \u201emain" (lze definovat pouze jeden). +PNativeHasMain=Uvnit\u0159 elementu \u201ej2se\u201c nelze deklarovat dal\u0161\u00ed element \u201ej2se\u201c. PNoInfoElement=Nen\u00ed definov\u00e1n element \u201einformation\u201c. PMissingTitle=N\u00e1zev PMissingVendor=Dodavatel @@ -192,7 +197,7 @@ BBadProp=Neplatn\u00fd form\u00e1t vlastnosti {0} (platn\u00fd form\u00e1t: kl\u00ed\u010d=hodnota) BBadParam=Neplatn\u00fd form\u00e1t parametru {0} (platn\u00fd form\u00e1t: n\u00e1zev=hodnota) BNoDir=Adres\u00e1\u0159 {0} neexistuje. -BNoCodeOrObjectApplet=Zna\u010dka apletu mus\u00ed deklarovat atribut \u201ecode" nebo \u201eobject". +BNoCodeOrObjectApplet=Zna\u010dka apletu mus\u00ed deklarovat atribut \u201ecode" nebo \u201eobject" nebo \u201ejnlp_href". RNoResource=Chyb\u011bj\u00edc\u00ed zdroj: {0} RShutdown=Tato v\u00fdjimka zabra\u0148uje ukon\u010den\u00ed prost\u0159ed\u00ed JVM, av\u0161ak proces byl ukon\u010den. RExitTaken=T\u0159\u00edda exit class m\u016f\u017ee b\u00fdt nastavena pouze jednou a pouze ta pak m\u016f\u017ee ukon\u010dit prost\u0159ed\u00ed JVM. @@ -225,15 +230,74 @@ RBrowserLocationPromptTitle=Um\u00edst\u011bn\u00ed prohl\u00ed\u017ee\u010de RBrowserLocationPromptMessage=Zadejte um\u00edst\u011bn\u00ed prohl\u00ed\u017ee\u010de. RBrowserLocationPromptMessageWithReason=Zadejte um\u00edst\u011bn\u00ed prohl\u00ed\u017ee\u010de (p\u0159\u00edkaz prohl\u00ed\u017ee\u010de {0} je neplatn\u00fd). -BAboutITW=Projekt IcedTea-Web poskytuje svobodn\u00fd z\u00e1suvn\u00fd modul pro webov\u00fd prohl\u00ed\u017ee\u010d, kter\u00fd spou\u0161t\u00ed aplety napsan\u00e9 v programovac\u00edm jazyce Java, a implementaci technologie Java Web Start, p\u016fvodn\u011b zalo\u017een\u00e9 na projektu NetX. Domovskou str\u00e1nku IcedTea-Web m\u016f\u017eete nav\u0161t\u00edvit na adrese: {0}. V\u00edce informac\u00ed z\u00edsk\u00e1te pou\u017eit\u00edm p\u0159\u00edkaz\u016f \u201eman javaws\u201c nebo \u201ejavaws -help\u201c. -BFileInfoAuthors=Jm\u00e9na a e-mailov\u00e9 adresy p\u0159isp\u011bvatel\u016f do projektu naleznete v souboru AUTHORS v ko\u0159enov\u00e9m adres\u00e1\u0159i aplikace IcedTea-Web. +HTMLnoneFound=Na t\u00e9to str\u00e1nce html nebyl nalezen \u017e\u00e1dn\u00fd aplet (podporov\u00e1ny jsou zna\u010dky \u201eobject\u201c, \u201eembed\u201c a \u201eapplet\u201c). +HTMLmoreThenOne=Bylo nalezeno v\u00edce aplet\u016f ({0}). Pou\u017eije se prvn\u00ed. M\u016f\u017eete specifikovat \u010d\u00edsla aplet\u016f nebo pou\u017e\u00edt volbu \u201ev\u0161echny\u201c (all) a vybrat tak, kter\u00e9 aplety chcete spustit. + +# icedtea-web man (note, spaces are important due to man pages markup +ITWintroL1={0}poskytuje svobodn\u00fd z\u00e1suvn\u00fd modul pro webov\u00fd prohl\u00ed\u017ee\u010d, kter\u00fd spou\u0161t\u00ed aplety napsan\u00e9 v programovac\u00edm jazyce Java, a implementaci technologie Java Web Start, p\u016fvodn\u011b zalo\u017een\u00e9 na projektu NetX. +ITWintroL2=NetX umo\u017e\u0148uje pro aplety a aplikace Java jejich stahov\u00e1n\u00ed po s\u00edti, zapisov\u00e1n\u00ed do vyrovn\u00e1vac\u00ed pam\u011bti a (ve v\u00fdchoz\u00edm stavu) spou\u0161t\u011bn\u00ed v bezpe\u010dn\u00e9m izolovan\u00e9m prostoru (sandbox). N\u00e1sledn\u00e1 spu\u0161t\u011bn\u00ed apletu automaticky st\u00e1hnou nejnov\u011bj\u0161\u00ed verzi. Nastaven\u00ed aktualizac\u00ed a zabezpe\u010den\u00ed lze nastavit (mimo jin\u00e9) pomoc\u00ed p\u0159\u00edkazu itw-settings. +ITWintroL3={0} tak\u00e9 obsahuje z\u00e1suvn\u00fd modul, kter\u00fd {1} ve webov\u00fdch prohl\u00ed\u017ee\u010d\u00edch. +ITWintroUrlCaption= zapne aplety Java +BFileInfoAuthors=Jm\u00e9na a e-mailov\u00e9 adresy p\u0159ip\u011bvatel\u016f do projektu naleznete v souboru AUTHORS v ko\u0159enov\u00e9m adres\u00e1\u0159i aplikace IcedTea-Web. BFileInfoCopying=Kompletn\u00ed licen\u010dn\u00ed ujedn\u00e1n\u00ed GPLv2 tohoto projektu naleznete v souboru COPYING v ko\u0159enov\u00e9m adres\u00e1\u0159i aplikace IcedTea-Web. BFileInfoNews=Novinky o vyd\u00e1n\u00edch aplikac\u00ed tohoto projektu naleznete v souboru NEWS v ko\u0159enov\u00e9m adres\u00e1\u0159i aplikace IcedTea-Web. +ITWdescO1title=Modul\u00e1rn\u00ed +ITWdescO1text=M\u016f\u017eete snadno dod\u00e1vat aplikac\u00edm mo\u017enosti protokolu JNLP. +ITWdescO2title=\u0160et\u0159\u00ed pam\u011b\u0165 +ITWdescO2text=M\u016f\u017eete spou\u0161t\u011bt programy ve sd\u00edlen\u00fdch prost\u0159ed\u00edch JVM. +ITWdescO3title=Rychl\u00fd start +ITWdescO3text=Urychlen\u00ed startu aplikac\u00ed spou\u0161t\u011bn\u00edm z vyrovn\u00e1vac\u00ed pam\u011bti. +ITWdescO4title=Zabezpe\u010den\u00ed +ITWdescO4text=V\u0161echny aplikace m\u016f\u017eete spou\u0161t\u011bt v izolovan\u00e9m prostoru a protokolovat jejich aktivity. +ITWdescO5title=Automatick\u00e9 aktualizace +ITWdescO5text=Aplikace se m\u016f\u017eou automaticky aktualizovat bez speci\u00e1ln\u00edho k\u00f3du. +ITWdescO6title=Nasazen\u00ed po s\u00edti +ITWdescO6text=Nasazujte aplikace p\u0159es internet, nikoliv pomoc\u00ed instal\u00e1tor\u016f. +ITWdescO7title=Otev\u0159en\u00fd zdrojov\u00fd k\u00f3d +ITWdescO7text=GNU Lesser General Public License. +ITWdescL1=V\u00edce informac\u00ed naleznete na {0} nebo p\u0159\u00edmo na domovsk\u00fdch str\u00e1nk\u00e1ch {1}. +ITWdescWikiUrlTitle=wiki projektu IcedTea +ITWdescItwWikiUrlTitle=IcedTea-Web +ITWdescL2=Pomoc p\u0159i \u0159e\u0161en\u00ed b\u011b\u017en\u00fdch pot\u00ed\u017e\u00ed s aplikac\u00ed IcedTea-Web najdete {0}. +ITWdescIssuesUrlTitle=zde +ITWdescL3=Hlavn\u00ed vlastnosti NetX: +ITWoptionsL1={0} projektu IcedTea je dostupn\u00e1 na wiki. +ITWoptionsQuickStartUrlCaption=Rychl\u00e1 \u00favodn\u00ed p\u0159\u00edru\u010dka +ITWoptionsCodeUrlUrlCaption=stylu z\u00e1pisu k\u00f3du +ITWoptionsL2=Pokyny ke {0} a instrukce pro {1} pro IcedTea-Web jsou takt\u00e9\u017e dostupn\u00e9. Opravy doprov\u00e1zejte testy jednotliv\u00fdch \u010d\u00e1st\u00ed (unit tests) a {2}, ne\u017e je za\u0161lete do {3}. +ITWoptionsEclipseUrlCaption=nastaven\u00ed v\u00fdvojov\u00e9ho prost\u0159ed\u00ed Eclipse +ITWoptionsReproducersUrlCaption=testy vnit\u0159n\u00ed integrace +ITWoptionsDistroUrlCaption=mailing listu +ITWoptionsL3=P\u0159isp\u00edv\u00e1n\u00ed do projektu: + +# policyeditor man (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. +PEintro= - zobrazen\u00ed a \u00fapravy nastaven\u00ed bezpe\u010dnostn\u00edch z\u00e1sad pro javaws a z\u00e1suvn\u00fd modul prohl\u00ed\u017ee\u010de +PEsynopseP1=policy_file +PEsynopseP2=url +PEdescL1=je grafick\u00e1 aplikace s omezenou podporou p\u0159\u00edkazov\u00e9 \u0159\u00e1dky slou\u017e\u00edc\u00ed ke zobrazen\u00ed a \u00faprav\u011b nastaven\u00ed bezpe\u010dnostn\u00edch z\u00e1sad aplet\u016f pou\u017e\u00edvan\u00e1 implementac\u00ed rozhran\u00ed javaws pou\u017e\u00edvanou aplikac\u00ed IcedTea-Web a z\u00e1suvn\u00fdm modulem prohl\u00ed\u017ee\u010de. Jedn\u00e1 se o jednodu\u0161\u0161\u00ed, sn\u00e1ze pou\u017eitelnou a p\u0159\u00edstupn\u011bj\u0161\u00ed alternativu ke standardn\u00edmu n\u00e1stroji JDK Policy Tool. Spr\u00e1vci a zku\u0161en\u00ed u\u017eivatel\u00e9, kte\u0159\u00ed pot\u0159ebuj\u00ed dokonalou kontrolu nad soubory se z\u00e1sadami by m\u011bli rad\u011bji pou\u017e\u00edt Policy Tool ne\u017e n\u00e1stroj PolicyEditor. +PEdescL2=Pokud je p\u0159\u00edkaz spu\u0161t\u011bn bez dal\u0161\u00edch argument\u016f, neotev\u0159e se \u017e\u00e1dn\u00fd soubor. P\u0159i n\u00e1sledn\u00e9m ulo\u017een\u00ed souboru budete dot\u00e1z\u00e1n\u00ed, kam se m\u00e1 soubor ulo\u017eit. V opa\u010dn\u00e9m p\u0159\u00edpad\u011b pokud je cesta k souboru zad\u00e1na jako argument v p\u0159\u00edkazov\u00e9 \u0159\u00e1dce, zadan\u00e1 cesta bude pou\u017eita jako soubor se z\u00e1sadami. +PEexampleL1=Zobraz\u00ed grafick\u00e9 rozhran\u00ed a otev\u0159e v\u00fdchoz\u00ed soubor se z\u00e1sadami. +PEexampleL2=Zobraz\u00ed grafick\u00fd editor bez otev\u0159en\u00e9ho souboru se z\u00e1sadami. + + +# javaws man (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. +JWSintro= - klient aplikace Java Web Start +JWSdescL1=je implementac\u00ed klienta protokolu JNLP. Pou\u017e\u00edv\u00e1 soubor JNLP (Java Network Launch Protocol) k bezpe\u010dn\u00e9mu spou\u0161t\u011bn\u00ed vzd\u00e1len\u00fdch aplikac\u00ed a aplet\u016f Java. Tato implementace {0} je vytv\u00e1\u0159ena v r\u00e1mci projektu IcedTea a je zalo\u017eena na projektu NetX. +JWSdescL2=Soubor JNLP je v jazyce xml a popisuje, jak bezpe\u010dn\u011b spou\u0161t\u011bt vzd\u00e1len\u00e9 aplikace a aplety Java. +JWSoptionsL1=P\u0159i zad\u00e1v\u00e1n\u00ed voleb m\u016f\u017ee b\u00fdt soubor JNLP zad\u00e1n v p\u0159\u00edkazu za volbou -jnlp, nebo jako samostatn\u00e1 volba bez dal\u0161\u00edch argument\u016f. Soubor HTML, kter\u00fd spou\u0161t\u00ed soubor JNLP lze uv\u00e9st za argumentem -html. +JWSoptionsL2=Soubor JNLP lze specifikovat bu\u010f pomoc\u00ed adresy URL nebo pomoc\u00ed cesty k m\u00edstn\u00edmu souboru. +JWSoptionsL3=Soubor JNLP by m\u011bl b\u00fdt uveden pouze jednou. Bu\u010f jako hlavn\u00ed argument za parametrem -jnlp, nebo v souboru HTML. +JWSoptionsTitle1=Mo\u017enosti spou\u0161t\u011bn\u00ed: +JWSoptionsTitle2=Ovl\u00e1dac\u00ed mo\u017enosti: +JWSexampleL1=Zobraz\u00ed z\u00e1kladn\u00ed n\u00e1pov\u011bdu a informace o aplikaci. +JWSexampleL2=Zobraz\u00ed z\u00e1kladn\u00ed n\u00e1pov\u011bdu a informace o aplikaci pouze v termin\u00e1lu. +JWSexampleL3=Spust\u00ed aplikaci {0} p\u0159\u00edmo z um\u00edst\u011bn\u00ed {1}, ani\u017e by aplikace byla sta\u017eena, bez kontroly hlavi\u010dek a ve vynucen\u00e9m virtu\u00e1ln\u00edm prost\u0159ed\u00ed. # Boot options, message should be shorter than this ----------------> -BOUsage=javaws [-volby-spu\u0161t\u011bn\u00ed] -BOUsage2=javaws [-volby-ovl\u00e1d\u00e1n\u00ed] +BOUsage=[-volby-spu\u0161t\u011bn\u00ed] soubor jnlp +BOUsage2=[-volby-ovl\u00e1d\u00e1n\u00ed] BOJnlp= Um\u00edst\u011bn\u00ed souboru JNLP ke spu\u0161t\u011bn\u00ed (URL nebo soubor) +BOHtml= Um\u00edst\u011bn\u00ed souboru HTML ke spu\u0161t\u011bn\u00ed (URL nebo soubor) K vybr\u00e1n\u00ed aplet\u016f na str\u00e1nce m\u016f\u017eete pou\u017e\u00edt parametr ALL nebo \u010d\u00edsla (jako 1 2 5). A\u010dkoliv se jedn\u00e1 o experiment\u00e1ln\u00ed p\u0159ep\u00edna\u010d, jeho pou\u017eit\u00ed by st\u00e1le m\u011blo b\u00fdt bezpe\u010dn\u00e9. BOArg= P\u0159id\u00e1 p\u0159ed spu\u0161t\u011bn\u00edm parametr aplikace. BOParam= P\u0159id\u00e1 p\u0159ed spu\u0161t\u011bn\u00edm parametr apletu. BOProperty= P\u0159ed spu\u0161t\u011bn\u00edm nastav\u00ed syst\u00e9movou vlastnost. @@ -248,24 +312,47 @@ BOStrict= Zapne striktn\u00ed kontrolu souborov\u00e9ho form\u00e1tu JNLP. BOViewer= Zobraz\u00ed prohl\u00ed\u017ee\u010d d\u016fv\u011bryhodn\u00fdch certifik\u00e1t\u016f. BOXml= Pou\u017eije pro anal\u00fdzu souboru JNLP striktn\u00ed XML parser. -BOredirect= Povolit n\u00e1sledovat p\u0159esm\u011brov\u00e1n\u00ed s k\u00f3dy 301, 302, 303, 307 a 308 +BOredirect= N\u00e1sleduje p\u0159esm\u011brov\u00e1n\u00ed HTTP. BXnofork= Zak\u00e1\u017ee vytv\u00e1\u0159en\u00ed jin\u00fdch prost\u0159ed\u00ed JVM. BXclearcache= Vy\u010dist\u00ed vyrovn\u00e1vac\u00ed pam\u011b\u0165 aplikace JNLP. BXignoreheaders= Vynech\u00e1 ov\u011b\u0159ov\u00e1n\u00ed hlavi\u010dky souboru JAR. -BOHelp1= Vyp\u00ed\u0161e zadanou zpr\u00e1vu do konzole a ukon\u010d\u00ed aplikaci. From bugzilla-daemon at icedtea.classpath.org Mon Apr 27 12:55:46 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 27 Apr 2015 12:55:46 +0000 Subject: [Bug 2310] New: A fatal error has been detected by the Java Runtime Environment Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2310 Bug ID: 2310 Summary: A fatal error has been detected by the Java Runtime Environment Product: IcedTea Version: 2.5.5 Hardware: x86_64 OS: Linux Status: NEW Severity: major Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: pavel.zupa at gmail.com CC: unassigned at icedtea.classpath.org Created attachment 1298 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1298&action=edit error report Eclipse application crashed on me. I have no idea what other info to provide. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Apr 27 13:00:30 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 27 Apr 2015 13:00:30 +0000 Subject: [Bug 2310] A fatal error has been detected by the Java Runtime Environment In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2310 Xerxes R?nby changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |xerxes at zafena.se Resolution|--- |INVALID --- Comment #1 from Xerxes R?nby --- The crash log indicate an issue with how eclipse SWT uses GTK the crash happened in libgobject-2.0.so native code. You will have to send a new bugreport with instructions on how to reproduce the crash to the eclipse swt bugtracer. https://www.eclipse.org/swt/bugs.php I will close the bug here as invalid for icedtea because the crash happened in native code outside the icedtea project. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ldracz at icedtea.classpath.org Mon Apr 27 14:15:31 2015 From: ldracz at icedtea.classpath.org (ldracz at icedtea.classpath.org) Date: Mon, 27 Apr 2015 14:15:31 +0000 Subject: /hg/icedtea-web: Removed Executable Permissions from bash comple... Message-ID: changeset fc88dd0ab2e4 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=fc88dd0ab2e4 author: Lukasz Dracz date: Mon Apr 27 10:15:42 2015 -0400 Removed Executable Permissions from bash completion 2015-04-27 Lukasz Dracz Removed Executable Permissions from bash completion * icedteaweb-completion diffstat: ChangeLog | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diffs (12 lines): diff -r 75e2ef90fe1a -r fc88dd0ab2e4 ChangeLog --- a/ChangeLog Fri Apr 24 15:19:52 2015 +0200 +++ b/ChangeLog Mon Apr 27 10:15:42 2015 -0400 @@ -1,3 +1,8 @@ +2015-04-27 Lukasz Dracz + + Removed Executable Permissions from bash completion + * icedteaweb-completion + 2015-04-24 Jiri Vanek Fixed resource test to pass for CZ localization From bugzilla-daemon at icedtea.classpath.org Mon Apr 27 14:25:15 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 27 Apr 2015 14:25:15 +0000 Subject: [Bug 1894] JRE running Tomcat crashes with SIGSEGV In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1894 --- Comment #14 from Christian Schr?der --- We disabled APR by removing the libtcnative component, and no crashes occurred since then. Maybe the problem is now fixed. Should we do any further analysis? -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Mon Apr 27 14:26:26 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 27 Apr 2015 16:26:26 +0200 Subject: [rfc][icedtea-web] fix jdk9 jre recognition Message-ID: <553E4712.2040503@redhat.com> Hi! Now, when one is building itw with jdk9, he have to specify jre. It is pretty simple by something like: ./configure --prefix=/home/jvanek/icedtea-web-image --with-firefox=no --with-jdk-home=/usr/lib/jvm/java-1.9.0-openjdk --with-jre-home=/usr/lib/jvm/java-1.9.0-openjdk But you really have to specify them both. As jdk9 do noth ave jre direcotry. This change should happily do it. J. -------------- next part -------------- A non-text attachment was scrubbed... Name: betterJdk9Recognition.patch Type: text/x-patch Size: 1690 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Mon Apr 27 14:43:22 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 27 Apr 2015 14:43:22 +0000 Subject: [Bug 1894] JRE running Tomcat crashes with SIGSEGV In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1894 --- Comment #15 from Stanislav Baiduzhyi --- I would recommend reporting the issue to the Tomcat, it looks like some issue managing memory between native code and jvm, maybe they will be able to fix it. They may ask for additional info, like the specific GC in use. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ldracz at redhat.com Mon Apr 27 15:06:01 2015 From: ldracz at redhat.com (Lukasz Dracz) Date: Mon, 27 Apr 2015 11:06:01 -0400 (EDT) Subject: [rfc] [icedtea-web] actualization of readme In-Reply-To: <553E1458.1040809@redhat.com> References: <553E1458.1040809@redhat.com> Message-ID: <1873185866.5768442.1430147161391.JavaMail.zimbra@redhat.com> Hello, ----- Original Message ----- > From: "Jiri Vanek" > To: "IcedTea Distro List" > Sent: Monday, April 27, 2015 6:50:00 AM > Subject: [rfc] [icedtea-web] actualization of readme > > Only minor accurateness. I would vote for removal it all and keeping just > link to web... (but no.. > this minimalist file, if accurate, save it purpose) > > > J. > The patch looks good, just a few small nits +package, whole implementation is still in this package, NetX is kept referenced +but whole icedtea-web as comlex, have now only few lines of code shared with +original implementation. but as a whole icedtea-web is complex, has now only a few lines of code shared with the original implementation. +In addition It also provides full desktop integration, offline run, own appletviwer, appletviewer, +* --with-jdk-home and --with-jre-home are your best friends. +if you are using jdk without jre, it may force you to use both those switches New sentence therefore should start with capital letter, if -> If +junit tests and for reproducer. For plugin fake binary is created. and used. For plugin a fake binary is created and used. (Take away the period after created and add the 'a' I think it sounds better) +Whether make check is tunning PAC tests and unittests, make run-netx-dist-tests tunning -> running +Whether make check is tunning PAC tests and unittests, make run-netx-dist-tests +is running reproducers suite Sorry also, I don't think whether is the best word to use here. I think this below, would sound better: Where make check is running PAC tests and unittests, make run-netx-dist-tests runs the reproducers suite. +is running reproducers suite. It expects you to have ITW installed (if you wont it +to your personal space, use --prefix to specify final path) (if you want to use it in your personal space, use --prefix ...) +set to 'true'. It also starts the debug server on port 8787. If you set it to +suspend java will wait for debugger to join before lunching main class. lunching -> launching Patch looks good :) ! Fix these changes and its good for a push, unless you don't agree or want to discuss the changes :) Thank you, Lukasz Dracz From jvanek at redhat.com Mon Apr 27 15:10:39 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 27 Apr 2015 17:10:39 +0200 Subject: [rfc] [icedtea-web] actualization of readme In-Reply-To: <1873185866.5768442.1430147161391.JavaMail.zimbra@redhat.com> References: <553E1458.1040809@redhat.com> <1873185866.5768442.1430147161391.JavaMail.zimbra@redhat.com> Message-ID: <553E516F.4010505@redhat.com> On 04/27/2015 05:06 PM, Lukasz Dracz wrote: > Hello, > > ----- Original Message ----- >> From: "Jiri Vanek" >> To: "IcedTea Distro List" >> Sent: Monday, April 27, 2015 6:50:00 AM >> Subject: [rfc] [icedtea-web] actualization of readme >> >> Only minor accurateness. I would vote for removal it all and keeping just >> link to web... (but no.. >> this minimalist file, if accurate, save it purpose) >> >> >> J. >> > > The patch looks good, just a few small nits > > +package, whole implementation is still in this package, NetX is kept referenced > +but whole icedtea-web as comlex, have now only few lines of code shared with > +original implementation. > > but as a whole icedtea-web is complex, has now only a few lines of code shared with > the original implementation. i WILL FIX EVERYTHING EXCEPT ABOVE. wHAT ABOUT THIS: but whole icedtea-web as complex set of tools, extensions and tests, has now only a few lines of code shared with the original implementation. hmm? > > +In addition It also provides full desktop integration, offline run, own appletviwer, > > appletviewer, > > +* --with-jdk-home and --with-jre-home are your best friends. > +if you are using jdk without jre, it may force you to use both those switches > > New sentence therefore should start with capital letter, if -> If > > +junit tests and for reproducer. For plugin fake binary is created. and used. > > For plugin a fake binary is created and used. > (Take away the period after created and add the 'a' I think it sounds better) > > +Whether make check is tunning PAC tests and unittests, make run-netx-dist-tests > > tunning -> running > > +Whether make check is tunning PAC tests and unittests, make run-netx-dist-tests > +is running reproducers suite > > Sorry also, I don't think whether is the best word to use here. > I think this below, would sound better: > > Where make check is running PAC tests and unittests, make run-netx-dist-tests > runs the reproducers suite. > > +is running reproducers suite. It expects you to have ITW installed (if you wont it > +to your personal space, use --prefix to specify final path) > > (if you want to use it in your personal space, use --prefix ...) > > +set to 'true'. It also starts the debug server on port 8787. If you set it to > +suspend java will wait for debugger to join before lunching main class. > > lunching -> launching > > > Patch looks good :) ! Fix these changes and its good for a push, > unless you don't agree or want to discuss the changes :) > > Thank you, > Lukasz Dracz > From ldracz at redhat.com Mon Apr 27 15:13:09 2015 From: ldracz at redhat.com (Lukasz Dracz) Date: Mon, 27 Apr 2015 11:13:09 -0400 (EDT) Subject: [rfc] [icedtea-web] actualization of readme In-Reply-To: <553E516F.4010505@redhat.com> References: <553E1458.1040809@redhat.com> <1873185866.5768442.1430147161391.JavaMail.zimbra@redhat.com> <553E516F.4010505@redhat.com> Message-ID: <1656720472.5780796.1430147589869.JavaMail.zimbra@redhat.com> Hello, ----- Original Message ----- > From: "Jiri Vanek" > To: "Lukasz Dracz" > Cc: "IcedTea Distro List" > Sent: Monday, April 27, 2015 11:10:39 AM > Subject: Re: [rfc] [icedtea-web] actualization of readme > > On 04/27/2015 05:06 PM, Lukasz Dracz wrote: > > Hello, > > > > ----- Original Message ----- > >> From: "Jiri Vanek" > >> To: "IcedTea Distro List" > >> Sent: Monday, April 27, 2015 6:50:00 AM > >> Subject: [rfc] [icedtea-web] actualization of readme > >> > >> Only minor accurateness. I would vote for removal it all and keeping just > >> link to web... (but no.. > >> this minimalist file, if accurate, save it purpose) > >> > >> > >> J. > >> > > > > The patch looks good, just a few small nits > > > > +package, whole implementation is still in this package, NetX is kept > > referenced > > +but whole icedtea-web as comlex, have now only few lines of code shared > > with > > +original implementation. > > > > but as a whole icedtea-web is complex, has now only a few lines of code > > shared with > > the original implementation. > > i WILL FIX EVERYTHING EXCEPT ABOVE. wHAT ABOUT THIS: > > but whole icedtea-web as complex set of tools, extensions and tests, has > now only a few lines of > code shared with the original implementation. > > hmm? Yeah, that sounds much better ! Push with this change :) > > > > > +In addition It also provides full desktop integration, offline run, own > > appletviwer, > > > > appletviewer, > > > > +* --with-jdk-home and --with-jre-home are your best friends. > > +if you are using jdk without jre, it may force you to use both those > > switches > > > > New sentence therefore should start with capital letter, if -> If > > > > +junit tests and for reproducer. For plugin fake binary is created. and > > used. > > > > For plugin a fake binary is created and used. > > (Take away the period after created and add the 'a' I think it sounds > > better) > > > > +Whether make check is tunning PAC tests and unittests, make > > run-netx-dist-tests > > > > tunning -> running > > > > +Whether make check is tunning PAC tests and unittests, make > > run-netx-dist-tests > > +is running reproducers suite > > > > Sorry also, I don't think whether is the best word to use here. > > I think this below, would sound better: > > > > Where make check is running PAC tests and unittests, make > > run-netx-dist-tests > > runs the reproducers suite. > > > > +is running reproducers suite. It expects you to have ITW installed (if you > > wont it > > +to your personal space, use --prefix to specify final path) > > > > (if you want to use it in your personal space, use --prefix ...) > > > > +set to 'true'. It also starts the debug server on port 8787. If you set > > it to > > +suspend java will wait for debugger to join before lunching main class. > > > > lunching -> launching > > > > > > Patch looks good :) ! Fix these changes and its good for a push, > > unless you don't agree or want to discuss the changes :) > > > > Thank you, > > Lukasz Dracz > > > > Thank you, Lukasz Dracz From omajid at redhat.com Mon Apr 27 15:14:46 2015 From: omajid at redhat.com (Omair Majid) Date: Mon, 27 Apr 2015 11:14:46 -0400 Subject: [rfc][icedtea-web] fix jdk9 jre recognition In-Reply-To: <553E4712.2040503@redhat.com> References: <553E4712.2040503@redhat.com> Message-ID: <20150427151446.GD3113@redhat.com> * Jiri Vanek [2015-04-27 10:26]: > Now, when one is building itw with jdk9, he have to specify jre. It is pretty simple by something like: > ./configure --prefix=/home/jvanek/icedtea-web-image --with-firefox=no > --with-jdk-home=/usr/lib/jvm/java-1.9.0-openjdk > --with-jre-home=/usr/lib/jvm/java-1.9.0-openjdk > > But you really have to specify them both. As jdk9 do noth ave jre direcotry. > > This change should happily do it. I think this needs a bit more time to be baked. > +++ b/acinclude.m4 Mon Apr 27 16:21:37 2015 +0200 > + AC_MSG_RESULT(${SYSTEM_JDK_DIR} (readlink to ${READ})) Also, s/readlink/link/ > + SYSTEM_JRE_DIR8="${SYSTEM_JDK_DIR}/jre" This is true for 7 and 6 as well. Consider renaming the variable? > + # try jdk7 or 8 coomliant Typo. > + if [[ -d "${SYSTEM_JRE_DIR8}" -a -e "${SYSTEM_JRE_DIR8}/bin/java" -a -e "${SYSTEM_JRE_DIR8}/lib/rt.jar" ]]; then This is m4: [ and ] quote a string. You should use `test` explicitly, like in the code a few lines above this. Thanks, Omair -- PGP Key: 66484681 (http://pgp.mit.edu/) Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 From jvanek at redhat.com Mon Apr 27 15:22:55 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 27 Apr 2015 17:22:55 +0200 Subject: [rfc][icedtea-web] fix jdk9 jre recognition In-Reply-To: <20150427151446.GD3113@redhat.com> References: <553E4712.2040503@redhat.com> <20150427151446.GD3113@redhat.com> Message-ID: <553E544F.7050602@redhat.com> On 04/27/2015 05:14 PM, Omair Majid wrote: > * Jiri Vanek [2015-04-27 10:26]: >> Now, when one is building itw with jdk9, he have to specify jre. It is pretty simple by something like: >> ./configure --prefix=/home/jvanek/icedtea-web-image --with-firefox=no >> --with-jdk-home=/usr/lib/jvm/java-1.9.0-openjdk >> --with-jre-home=/usr/lib/jvm/java-1.9.0-openjdk >> >> But you really have to specify them both. As jdk9 do noth ave jre direcotry. >> >> This change should happily do it. > > I think this needs a bit more time to be baked. > >> +++ b/acinclude.m4 Mon Apr 27 16:21:37 2015 +0200 > >> + AC_MSG_RESULT(${SYSTEM_JDK_DIR} (readlink to ${READ})) > > Also, s/readlink/link/ > >> + SYSTEM_JRE_DIR8="${SYSTEM_JDK_DIR}/jre" > > This is true for 7 and 6 as well. Consider renaming the variable? > >> + # try jdk7 or 8 coomliant > > Typo. > >> + if [[ -d "${SYSTEM_JRE_DIR8}" -a -e "${SYSTEM_JRE_DIR8}/bin/java" -a -e "${SYSTEM_JRE_DIR8}/lib/rt.jar" ]]; then > > This is m4: [ and ] quote a string. You should use `test` explicitly, > like in the code a few lines above this. > > Thanks, > Omair > Better? -------------- next part -------------- A non-text attachment was scrubbed... Name: betterJdk9Recognition2.patch Type: text/x-patch Size: 1787 bytes Desc: not available URL: From omajid at redhat.com Mon Apr 27 15:30:47 2015 From: omajid at redhat.com (Omair Majid) Date: Mon, 27 Apr 2015 11:30:47 -0400 Subject: [rfc] [icedtea-web] actualization of readme In-Reply-To: <553E1458.1040809@redhat.com> References: <553E1458.1040809@redhat.com> Message-ID: <20150427153047.GE3113@redhat.com> * Jiri Vanek [2015-04-27 06:50]: > Only minor accurateness. I would vote for removal it all and keeping just > link to web... (but no.. this minimalist file, if accurate, save it purpose) Some comments in-line below: > NetX provides a drop-in replacement for javaws (Java Web Start). Since > -upstream NetX is dormant, we will be hosting and modifying the sources > -in the IcedTea-Web repository, particularly in the netx/net/sourceforge/jnlp > -directory. > +upstream NetX is dead, and we based implementation on the netx/net/sourceforge/jnlp > +package, whole implementation is still in this package, NetX is kept referenced > +but whole icedtea-web as comlex, have now only few lines of code shared with > +original implementation. Can I suggest rewriting this as: NetX provides a drop-in replacement for javaws (Java Web Start). Since upstream NetX is dead, we forked the code into the netx/net/sourceforge/jnlp package. However, as IcedTea-Web has evolved, we only share a few lines of code with the original implementation. > IcedTea's NetX currently supports verification of signed jars, trusted > certificate storing, system certificate store checking, and provides > -the services specified by the jnlp API. > +the services specified by the jnlp API. > +In addition It also provides full desktop integration, offline run, own appletviwer, s/It/it/. Also, can you combine the two paragraphs? Or maybe add a one-line gap to make it explicit that these are two paragraphs? > +many extended security features, own policy editor and much more. This entire paragraph would be easier to read if it was a list. > +* rhino (enables support for using proxy auto config files and javascript communication) What does javascript communication here mean? > -The following locations are checked for a JDK: > - * /usr/lib/jvm/java-openjdk > - * /usr/lib/jvm/icedtea6 > - * /usr/lib/jvm/java-6-openjdk > - * /usr/lib/jvm/openjdk > - * /usr/lib/jvm/java-icedtea > - * /usr/lib/jvm/java-gcj > - * /usr/lib/jvm/gcj-jdk > - * /usr/lib/jvm/cacao > -in the order given above. > +Check IT_CHECK_FOR_JDK in acinclude.m4 to see the list of default checked jdks. I think it's expected that end users (not necessarily developers) may read this. So please consider removing references to code from the README. > +To configure jdk used for build and runtime, > +* --with-jdk-home and --with-jre-home are your best friends. > +if you are using jdk without jre, it may force you to use both those switches > +to point to same location. Since this is probably the two most important flags, please put this first, not last. > -By default, the following paths are checked for rhino: > - - /usr/share/java/js.jar > - - /usr/share/rhino-1.6/lib/js.jar > - - /usr/share/java/rhino.jar Why remove the paths? > +Grep acinclude.m4 to see default searched paths. Maybe put the actual contents here. > + > +JUnit and Jacoco Support > +======================== > > JUnit is needed for running some tests. It has no run-time impact. > > @@ -153,11 +154,17 @@ > printed out, followed by .. This is also the format used > by JTreg. > > +Jacoco is used in similar way and can be used to measure code-coverage both for > +junit tests and for reproducer. For plugin fake binary is created. and used. s/created. and/created and/ > A set of automated tests is supplied for IcedTea-Web. They can be run by using > -'make check'. Currently, this only tests a few parts of IcedTea-Web. > +'make check' or "make run-netx-dist-tests" Consider rewriting this: > +Whether make check is tunning PAC tests and unittests, make run-netx-dist-tests > +is running reproducers suite. It expects you to have ITW installed (if you wont it > +to your personal space, use --prefix to specify final path) as: 'make check' runs a set of unit tests are that always supposed to pass. 'make run-next-dist-tets' runs the reproducer test suite which requires you to install IcedTea-Web first. Thanks, Omair -- PGP Key: 66484681 (http://pgp.mit.edu/) Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 From omajid at redhat.com Mon Apr 27 15:36:23 2015 From: omajid at redhat.com (Omair Majid) Date: Mon, 27 Apr 2015 11:36:23 -0400 Subject: [rfc][icedtea-web] fix jdk9 jre recognition In-Reply-To: <553E544F.7050602@redhat.com> References: <553E4712.2040503@redhat.com> <20150427151446.GD3113@redhat.com> <553E544F.7050602@redhat.com> Message-ID: <20150427153622.GF3113@redhat.com> * Jiri Vanek [2015-04-27 11:23]: > Better? Yes! > + SYSTEM_JRE_DIR_EIGHT_AND_LESS="${SYSTEM_JDK_DIR}/jre" > + SYSTEM_JRE_DIR_MODULAR="${SYSTEM_JDK_DIR}" > + # try jdk9 compliant Please update the comment to match the variable names above. Maybe something like: # Try modular jdk Thanks, Omair -- PGP Key: 66484681 (http://pgp.mit.edu/) Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 From jvanek at redhat.com Mon Apr 27 16:33:55 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 27 Apr 2015 18:33:55 +0200 Subject: [rfc] [icedtea-web] actualization of readme In-Reply-To: <20150427153047.GE3113@redhat.com> References: <553E1458.1040809@redhat.com> <20150427153047.GE3113@redhat.com> Message-ID: <553E64F3.4010100@redhat.com> On 04/27/2015 05:30 PM, Omair Majid wrote: > * Jiri Vanek [2015-04-27 06:50]: >> Only minor accurateness. I would vote for removal it all and keeping just >> link to web... (but no.. this minimalist file, if accurate, save it purpose) > > Some comments in-line below: Hello Omair! I will follow all your advises, except two. See inlin > >> NetX provides a drop-in replacement for javaws (Java Web Start). Since >> -upstream NetX is dormant, we will be hosting and modifying the sources >> -in the IcedTea-Web repository, particularly in the netx/net/sourceforge/jnlp >> -directory. >> +upstream NetX is dead, and we based implementation on the netx/net/sourceforge/jnlp >> +package, whole implementation is still in this package, NetX is kept referenced >> +but whole icedtea-web as comlex, have now only few lines of code shared with >> +original implementation. > > Can I suggest rewriting this as: > > NetX provides a drop-in replacement for javaws (Java Web Start). Since > upstream NetX is dead, we forked the code into the > netx/net/sourceforge/jnlp package. However, as IcedTea-Web has evolved, > we only share a few lines of code with the original implementation. > >> IcedTea's NetX currently supports verification of signed jars, trusted >> certificate storing, system certificate store checking, and provides >> -the services specified by the jnlp API. >> +the services specified by the jnlp API. >> +In addition It also provides full desktop integration, offline run, own appletviwer, > > s/It/it/. Also, can you combine the two paragraphs? Or maybe add a > one-line gap to make it explicit that these are two paragraphs? > >> +many extended security features, own policy editor and much more. > > This entire paragraph would be easier to read if it was a list. > >> +* rhino (enables support for using proxy auto config files and javascript communication) > > What does javascript communication here mean? > >> -The following locations are checked for a JDK: >> - * /usr/lib/jvm/java-openjdk >> - * /usr/lib/jvm/icedtea6 >> - * /usr/lib/jvm/java-6-openjdk >> - * /usr/lib/jvm/openjdk >> - * /usr/lib/jvm/java-icedtea >> - * /usr/lib/jvm/java-gcj >> - * /usr/lib/jvm/gcj-jdk >> - * /usr/lib/jvm/cacao >> -in the order given above. >> +Check IT_CHECK_FOR_JDK in acinclude.m4 to see the list of default checked jdks. > > I think it's expected that end users (not necessarily developers) may > read this. So please consider removing references to code from the > README. Well, yes but are you volunteer to maintain this (and te second one below) hunk? I doubt. No one will. Look how outdated it is now. Instead of keeping dual record, I will rather point to source. What about: If you wont to see detailed order of chck for jdks, try following command in top directory: grep acinclude.m4 -A 10 IT_CHECK_FOR_JDK If you dont have it, try web: http://icedtea.classpath.org/hg/icedtea-web > >> +To configure jdk used for build and runtime, >> +* --with-jdk-home and --with-jre-home are your best friends. >> +if you are using jdk without jre, it may force you to use both those switches >> +to point to same location. > > Since this is probably the two most important flags, please put this > first, not last. > >> -By default, the following paths are checked for rhino: >> - - /usr/share/java/js.jar >> - - /usr/share/rhino-1.6/lib/js.jar >> - - /usr/share/java/rhino.jar > > Why remove the paths? > >> +Grep acinclude.m4 to see default searched paths. > > Maybe put the actual contents here. and exactly the same here. btw - I doubt it will be read by someboy else then devel. > >> + >> +JUnit and Jacoco Support >> +======================== >> >> JUnit is needed for running some tests. It has no run-time impact. >> >> @@ -153,11 +154,17 @@ >> printed out, followed by .. This is also the format used >> by JTreg. >> >> +Jacoco is used in similar way and can be used to measure code-coverage both for >> +junit tests and for reproducer. For plugin fake binary is created. and used. > > s/created. and/created and/ > >> A set of automated tests is supplied for IcedTea-Web. They can be run by using >> -'make check'. Currently, this only tests a few parts of IcedTea-Web. >> +'make check' or "make run-netx-dist-tests" > > Consider rewriting this: > >> +Whether make check is tunning PAC tests and unittests, make run-netx-dist-tests >> +is running reproducers suite. It expects you to have ITW installed (if you wont it >> +to your personal space, use --prefix to specify final path) > > as: > > 'make check' runs a set of unit tests are that always supposed to pass. > 'make run-next-dist-tets' runs the reproducer test suite which requires > you to install IcedTea-Web first. > Thanks, J. From omajid at redhat.com Mon Apr 27 16:40:51 2015 From: omajid at redhat.com (Omair Majid) Date: Mon, 27 Apr 2015 12:40:51 -0400 Subject: [rfc] [icedtea-web] actualization of readme In-Reply-To: <553E64F3.4010100@redhat.com> References: <553E1458.1040809@redhat.com> <20150427153047.GE3113@redhat.com> <553E64F3.4010100@redhat.com> Message-ID: <20150427164051.GH3113@redhat.com> * Jiri Vanek [2015-04-27 12:34]: > On 04/27/2015 05:30 PM, Omair Majid wrote: > >I think it's expected that end users (not necessarily developers) may > >read this. So please consider removing references to code from the > >README. > > Well, yes but are you volunteer to maintain this (and te second one below) hunk? > I doubt. No one will. Look how outdated it is now. > > Instead of keeping dual record, I will rather point to source. > > What about: > > If you wont to see detailed order of chck for jdks, try following command in top directory: > grep acinclude.m4 -A 10 IT_CHECK_FOR_JDK > If you dont have it, try web: http://icedtea.classpath.org/hg/icedtea-web In that case, I prefer the current form: Check IT_CHECK_FOR_JDK in acinclude.m4 to see the list of default checked jdks. You can possibly improve it by writing it as: Check IT_CHECK_FOR_JDK in acinclude.m4 to see the default search paths for JDKs. Cheers, Omair -- PGP Key: 66484681 (http://pgp.mit.edu/) Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 From jvanek at redhat.com Mon Apr 27 16:47:20 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 27 Apr 2015 18:47:20 +0200 Subject: [rfc] [icedtea-web] actualization of readme In-Reply-To: <20150427164051.GH3113@redhat.com> References: <553E1458.1040809@redhat.com> <20150427153047.GE3113@redhat.com> <553E64F3.4010100@redhat.com> <20150427164051.GH3113@redhat.com> Message-ID: <553E6818.8040200@redhat.com> On 04/27/2015 06:40 PM, Omair Majid wrote: > * Jiri Vanek [2015-04-27 12:34]: >> On 04/27/2015 05:30 PM, Omair Majid wrote: >>> I think it's expected that end users (not necessarily developers) may >>> read this. So please consider removing references to code from the >>> README. >> >> Well, yes but are you volunteer to maintain this (and te second one below) hunk? >> I doubt. No one will. Look how outdated it is now. >> >> Instead of keeping dual record, I will rather point to source. >> >> What about: >> >> If you wont to see detailed order of chck for jdks, try following command in top directory: >> grep acinclude.m4 -A 10 IT_CHECK_FOR_JDK >> If you dont have it, try web: http://icedtea.classpath.org/hg/icedtea-web > > In that case, I prefer the current form: > > Check IT_CHECK_FOR_JDK in acinclude.m4 to see the list of default > checked jdks. > > You can possibly improve it by writing it as: > > Check IT_CHECK_FOR_JDK in acinclude.m4 to see the default search paths > for JDKs. > Agreed. I will push tomorow. ty! J. From jvanek at redhat.com Mon Apr 27 17:20:57 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 27 Apr 2015 19:20:57 +0200 Subject: [rfc][icedtea-web] fix jdk9 jre recognition In-Reply-To: <20150427153622.GF3113@redhat.com> References: <553E4712.2040503@redhat.com> <20150427151446.GD3113@redhat.com> <553E544F.7050602@redhat.com> <20150427153622.GF3113@redhat.com> Message-ID: <553E6FF9.5010206@redhat.com> On 04/27/2015 05:36 PM, Omair Majid wrote: > * Jiri Vanek [2015-04-27 11:23]: >> Better? > > Yes! > >> + SYSTEM_JRE_DIR_EIGHT_AND_LESS="${SYSTEM_JDK_DIR}/jre" >> + SYSTEM_JRE_DIR_MODULAR="${SYSTEM_JDK_DIR}" > >> + # try jdk9 compliant > > Please update the comment to match the variable names above. Maybe > something like: > > # Try modular jdk Sure! ok. will do. Ty! Push (and fork) tomorrow... > > Thanks, > Omair > From bugzilla-daemon at icedtea.classpath.org Mon Apr 27 19:42:06 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 27 Apr 2015 19:42:06 +0000 Subject: [Bug 2311] New: PolicyEditor prints unexpected "[]" when run Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2311 Bug ID: 2311 Summary: PolicyEditor prints unexpected "[]" when run Product: IcedTea-Web Version: hg Hardware: all OS: Linux Status: NEW Severity: trivial Priority: P5 Component: NetX (javaws) Assignee: jvanek at redhat.com Reporter: aazores at redhat.com CC: unassigned at icedtea.classpath.org When running policyeditor (latest hg), the string "[]" is printed to stdout when the editor opens. Example: andrew at arch ~/icedtea-web/build (default!) $ policyeditor []andrew at arch ~/icedtea-web/build (default!) $ (sorry for the noisy PS1) -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Tue Apr 28 09:52:08 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 28 Apr 2015 11:52:08 +0200 Subject: [icedtea-web] constructorFileLeakTest always fails on jdk9, never on jdk8 Message-ID: <553F5848.5040608@redhat.com> ssia net.sourceforge.jnlp.runtime.JNLPClassLoaderTest.constructorFileLeakTest http://icedtea.classpath.org/hg/icedtea-web/file/fc88dd0ab2e4/tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPClassLoaderTest.java#l91 From jvanek at icedtea.classpath.org Tue Apr 28 10:09:00 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 28 Apr 2015 10:09:00 +0000 Subject: /hg/icedtea-web: 2 new changesets Message-ID: changeset ab8ea3bd3ead in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=ab8ea3bd3ead author: Jiri Vanek date: Tue Apr 28 11:38:35 2015 +0200 Improved JDK9 detection * acinclude.m4: (IT_CHECK_FOR_JDK) if found jdk is link, then it is printed out also as resolved. (IT_CHECK_FOR_JRE) same, plus except classical JDK/jre verification, also modular JRE is checked. changeset 11249cdb910b in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=11249cdb910b author: Jiri Vanek date: Tue Apr 28 12:08:24 2015 +0200 README: updated to match current state. diffstat: ChangeLog | 11 +++++ README | 112 +++++++++++++++++++++++++++++++++------------------------- acinclude.m4 | 26 ++++++++++--- 3 files changed, 94 insertions(+), 55 deletions(-) diffs (268 lines): diff -r fc88dd0ab2e4 -r 11249cdb910b ChangeLog --- a/ChangeLog Mon Apr 27 10:15:42 2015 -0400 +++ b/ChangeLog Tue Apr 28 12:08:24 2015 +0200 @@ -1,3 +1,14 @@ +2015-04-28 Jiri Vanek + + * README: updated to match current state. + +2015-04-28 Jiri Vanek + + Improved JDK9 detection + * acinclude.m4: (IT_CHECK_FOR_JDK) if found jdk is link, then it is printed + out also as resolved. (IT_CHECK_FOR_JRE) same, plus except classical JDK/jre + verification, also modular JRE is checked. + 2015-04-27 Lukasz Dracz Removed Executable Permissions from bash completion diff -r fc88dd0ab2e4 -r 11249cdb910b README --- a/README Mon Apr 27 10:15:42 2015 -0400 +++ b/README Tue Apr 28 12:08:24 2015 +0200 @@ -7,7 +7,7 @@ project. Homepage (wiki): - http://icedtea.classpath.org/ + http://icedtea.classpath.org/wiki/IcedTea-Web Bugs (bugzilla): http://icedtea.classpath.org/bugzilla @@ -25,14 +25,23 @@ NetX ==== -NetX provides a drop-in replacement for javaws (Java Web Start). Since -upstream NetX is dormant, we will be hosting and modifying the sources -in the IcedTea-Web repository, particularly in the netx/net/sourceforge/jnlp -directory. +NetX provides a drop-in replacement for javaws (Java Web Start). Since upstream +NetX is dead, we forked the code into the netx/net/sourceforge/jnlp package, +whole implementation is still in this package, NetX is kept referenced +However, as icedtea-web has evolved to complex set of tools, extensions and tests, +it has now only a few lines of code shared with the original implementation. IcedTea's NetX currently supports verification of signed jars, trusted certificate storing, system certificate store checking, and provides -the services specified by the jnlp API. +the services specified by the jnlp API. + +In addition it also provides: + * full desktop integration + * offline run + * own appletviewer + * many extended security features + * own policy editor and much more. +For full list read NEWS and Changelog The Browser Plugin ================== @@ -48,12 +57,12 @@ $ ./autogen.sh (if building from Mercurial rather than a tarball) $ ./configure -$ gmake -$ gmake install +$ make +$ make install incantation. The build requirements are as follows: -* A bootstrap JDK. At present, only IcedTea6 is supported. +* A bootstrap JDK. You can use any java JDK7 or higher compatible. * A C compiler (for the launchers). * libX11 * zlib-devel @@ -61,33 +70,28 @@ Additionally, the plugin requires: * A C++ compiler -* firefox-devel -* xulrunner-devel +* npapi headers - depending on your distribution: firefox-devel or xulrunner-devel or NPAPI-SDK ... + +Some distributions do not provide correct NPAPI headers so you can use those: +https://bitbucket.org/mgorny/npapi-sdk/downloads. The plugin can be disabled by passing --disable-plugin. The following optional dependencies enable additional features -* rhino (enables support for using proxy auto config files) +* rhino (enables support for using proxy auto config files evaluating javascript) +* tagsoup (enables cleanup of not well formed JNLP files) * junit4 (enables unit tests) +* jacoco (enables codecoverage) + + See ./configure --help if you need to override the defaults. -The following locations are checked for a JDK: - * /usr/lib/jvm/java-openjdk - * /usr/lib/jvm/icedtea6 - * /usr/lib/jvm/java-6-openjdk - * /usr/lib/jvm/openjdk - * /usr/lib/jvm/java-icedtea - * /usr/lib/jvm/java-gcj - * /usr/lib/jvm/gcj-jdk - * /usr/lib/jvm/cacao -in the order given above. +Check IT_CHECK_FOR_JDK in acinclude.m4 to see the default search paths for JDKs. At present, some of these options fail due to sun.* classes required -by IcedTea-Web. Upstream OpenJDK will only be able to compile -IcedTea-Web if the patch applet_hole.patch from IcedTea has been -applied. +by IcedTea-Web. Most targets in IcedTea-Web create stamp files in the stamps directory to determine what and when dependencies were compiled. Each target @@ -100,44 +104,45 @@ The build process may be modified by passing the following options to configure: +To configure jdk used for build and runtime, +* --with-jdk-home and --with-jre-home are your best friends. +If you are using jdk without jre, it may force you to use both those switches +to point to same location. + * --disable-docs: Don't build the Javadoc documentation. -* --with-gcj: Compile ecj to native code with gcj prior to building. +* --with-gcj: Compile ecj to native code with gcj prior to building. (deprecated) * --with-ecj: Specify the location of a 'ecj' binary. By default, the path - is checked for ecj, ecj-3.1, ecj-3.2 and ecj-3.3. + is checked for ecj, ecj-3.1, ecj-3.2 and ecj-3.3. (deprecated) * --with-javac: Specify the location of a 'javac' binary. By default, the path - is checked for javac. + is checked for javac. (deprecated) * --with-jar: Specify the location of a 'jar' binary. By default, the path - is checked for gjar and jar. -* --with-ecj-jar: Specify the location of an ecj JAR file. By default, the - following paths are checked: - - /usr/share/java/eclipse-ecj.jar - - /usr/share/java/ecj.jar - - /usr/share/eclipse-ecj-3.{2,3,4,5}/lib/ecj.jar + is checked for gjar and jar. (deprecated) + --with-ecj-jar: Specify the location of an ecj JAR file. (deprecated) Other options may be supplied which enable or disable new features. These are documented fully in the relevant section below. * --disable-plugin: Don't build the browser plugin. * --with-rhino: Specify the location of rhino jar -* --with-junit: Specify the location of the junit 4 jar +* --with-tagsoup: Specify the location of the tagsoup jar +* --with-jacoco: Specify the location of the jacoco jar -Rhino Support -============= +Rhino and Tagsoup Support +========================= IcedTea-Web needs rhino for using Proxy Auto Config (PAC) files. If rhino is not found, or explicitly disabled, then support for PAC files will be disabled. -By default, the following paths are checked for rhino: - - /usr/share/java/js.jar - - /usr/share/rhino-1.6/lib/js.jar - - /usr/share/java/rhino.jar - If a rhino jar is not found, rhino support is disabled. The --with-rhino build option can be used to specify the location of the jar file. To explicitly disable rhino use --with-rhino=no. -JUnit Support -============= +Tagsoup is used in similar way, and it is library used to fix malformed JNLP files. + +Check acinclude.m4 to see the default search paths. + +JUnit and Jacoco Support +======================== JUnit is needed for running some tests. It has no run-time impact. @@ -153,11 +158,20 @@ printed out, followed by .. This is also the format used by JTreg. +Jacoco is used in similar way and can be used to measure code-coverage both for +junit tests and for reproducer. For plugin a fake binary is created and used. + +Check acinclude.m4 and Makefile.am to see the default behavior. + Testing ======= A set of automated tests is supplied for IcedTea-Web. They can be run by using -'make check'. Currently, this only tests a few parts of IcedTea-Web. +'make check' or "make run-netx-dist-tests" +'make check' runs a set of unit tests are that always supposed to pass. +'make run-next-dist-tets' runs the reproducer test suite which requires +you to install IcedTea-Web first. (if you want to use it in your personal space, +use --prefix to specify final path) The number and type of tests run by 'make check' may be affected by the build options, including JUnit support and rhino support. @@ -165,9 +179,9 @@ A test suite is supplied for the browser plugin. It can be built using 'make plugin-tests' and run by loading the HTML page specified into a browser with the plugin installed. +See http://icedtea.classpath.org/wiki/Reproducers for more. For debugging, the environment variable ICEDTEAPLUGIN_DEBUG should be -set to 'true'. This will produce output on the console from the C++ -side, and output from the Java side in $HOME/.icedteaplugin/java.stdout -and $HOME/.icedteaplugin/java.stderr. It also starts the debug server -on port 8787. +set to 'true'. It also starts the debug server on port 8787. If you set it to +suspend java will wait for debugger to join before launching main class. +You can set verbosity and logging levels via itweb-settings diff -r fc88dd0ab2e4 -r 11249cdb910b acinclude.m4 --- a/acinclude.m4 Mon Apr 27 10:15:42 2015 -0400 +++ b/acinclude.m4 Tue Apr 28 12:08:24 2015 +0200 @@ -65,9 +65,11 @@ fi done fi - AC_MSG_RESULT(${SYSTEM_JDK_DIR}) if ! test -d "${SYSTEM_JDK_DIR}"; then - AC_MSG_ERROR("A JDK home directory could not be found.") + AC_MSG_ERROR("A JDK home directory could not be found. ${SYSTEM_JDK_DIR}") + else + READ=`readlink -f ${SYSTEM_JDK_DIR}` + AC_MSG_RESULT(${SYSTEM_JDK_DIR} (link to ${READ})) fi AC_SUBST(SYSTEM_JDK_DIR) ]) @@ -87,13 +89,25 @@ SYSTEM_JRE_DIR= ]) if test -z "${SYSTEM_JRE_DIR}" ; then - if test -d "${SYSTEM_JDK_DIR}/jre" ; then - SYSTEM_JRE_DIR="${SYSTEM_JDK_DIR}/jre" + SYSTEM_JRE_DIR_EIGHT_AND_LESS="${SYSTEM_JDK_DIR}/jre" + SYSTEM_JRE_DIR_MODULAR="${SYSTEM_JDK_DIR}" + # try jdk8 or older compliant + if test -d "${SYSTEM_JRE_DIR_EIGHT_AND_LESS}" -a -e "${SYSTEM_JRE_DIR_EIGHT_AND_LESS}/bin/java" -a -e "${SYSTEM_JRE_DIR_EIGHT_AND_LESS}/lib/rt.jar" ; then + SYSTEM_JRE_DIR="${SYSTEM_JRE_DIR_EIGHT_AND_LESS}" + fi + # still not found? + if test -z "${SYSTEM_JRE_DIR}" ; then + # try modular, jdk9 or higher compliant + if test -d "${SYSTEM_JRE_DIR_MODULAR}" -a -f "${SYSTEM_JRE_DIR_MODULAR}/bin/java" -a -d "${SYSTEM_JRE_DIR_MODULAR}/lib/modules" ; then + SYSTEM_JRE_DIR="${SYSTEM_JRE_DIR_MODULAR}" + fi fi fi - AC_MSG_RESULT(${SYSTEM_JRE_DIR}) if ! test -d "${SYSTEM_JRE_DIR}"; then - AC_MSG_ERROR("A JRE home directory could not be found.") + AC_MSG_ERROR("A JRE home directory could not be found. ${SYSTEM_JRE_DIR}") + else + READ=`readlink -f ${SYSTEM_JRE_DIR}` + AC_MSG_RESULT(${SYSTEM_JRE_DIR} (link to ${READ})) fi AC_SUBST(SYSTEM_JRE_DIR) ]) From jvanek at icedtea.classpath.org Tue Apr 28 11:27:14 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 28 Apr 2015 11:27:14 +0000 Subject: /hg/icedtea-web: 2 new changesets Message-ID: changeset e7bbc9001264 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=e7bbc9001264 author: Jiri Vanek date: Tue Apr 28 13:15:26 2015 +0200 Added tag icedtea-web-1.6-branchpoint for changeset 11249cdb910b changeset 29485e5230f5 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=29485e5230f5 author: Jiri Vanek date: Tue Apr 28 13:27:05 2015 +0200 1.6 post-branch operations: configure.ac: bumped (AC_INIT) to 1.7pre, NEWS: Added 1.7 section, Bumped date of 1.6 release to 2015 diffstat: .hgtags | 1 + ChangeLog | 6 ++++++ NEWS | 4 +++- configure.ac | 2 +- 4 files changed, 11 insertions(+), 2 deletions(-) diffs (44 lines): diff -r 11249cdb910b -r 29485e5230f5 .hgtags --- a/.hgtags Tue Apr 28 12:08:24 2015 +0200 +++ b/.hgtags Tue Apr 28 13:27:05 2015 +0200 @@ -3,3 +3,4 @@ 41f03d932cdf040a89d09c5683fcc7dac6fd2003 icedtea-web-1.2-branchpoint 0d6213db4fc7ec58ad8165278f672ed5cc201822 icedtea-web-1.4-branchpoint b73f794d8e3f05888a11644957be9b58ff3c4b88 icedtea-web-1.5-branchpoint +11249cdb910bf786d98689fcc8741d9541c2a4ab icedtea-web-1.6-branchpoint diff -r 11249cdb910b -r 29485e5230f5 ChangeLog --- a/ChangeLog Tue Apr 28 12:08:24 2015 +0200 +++ b/ChangeLog Tue Apr 28 13:27:05 2015 +0200 @@ -1,3 +1,9 @@ +2015-04-28 Jiri Vanek + + 1.6 post-branch operations + * configure.ac: bumped (AC_INIT) to 1.7pre + * NEWS: Added 1.7 section, Bumped date of 1.6 release to 2015 + 2015-04-28 Jiri Vanek * README: updated to match current state. diff -r 11249cdb910b -r 29485e5230f5 NEWS --- a/NEWS Tue Apr 28 12:08:24 2015 +0200 +++ b/NEWS Tue Apr 28 13:27:05 2015 +0200 @@ -8,7 +8,9 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY -New in release 1.6 (2014-XX-XX): +New in release 1.7 (2015-XX-XX): + +New in release 1.6 (2015-XX-XX): * Massively improved offline abilities. Added Xoffline switch to force work without inet connection. * Improved to be able to run with any JDK * JDK 6 and older no longer supported diff -r 11249cdb910b -r 29485e5230f5 configure.ac --- a/configure.ac Tue Apr 28 12:08:24 2015 +0200 +++ b/configure.ac Tue Apr 28 13:27:05 2015 +0200 @@ -1,4 +1,4 @@ -AC_INIT([icedtea-web],[1.6pre],[distro-pkg-dev at openjdk.java.net], [icedtea-web], [http://icedtea.classpath.org/wiki/IcedTea-Web]) +AC_INIT([icedtea-web],[1.7pre],[distro-pkg-dev at openjdk.java.net], [icedtea-web], [http://icedtea.classpath.org/wiki/IcedTea-Web]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AC_CONFIG_FILES([Makefile netx.manifest]) AM_MAINTAINER_MODE([enable]) From jvanek at redhat.com Tue Apr 28 11:28:12 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 28 Apr 2015 13:28:12 +0200 Subject: [icedtea-web] head frozen. In-Reply-To: <553A48A6.6040400@redhat.com> References: <553A02B6.40505@redhat.com> <1561273478.5012696.1429882516514.JavaMail.zimbra@redhat.com> <553A48A6.6040400@redhat.com> Message-ID: <553F6ECC.2000709@redhat.com> On 04/24/2015 03:44 PM, Jiri Vanek wrote: > On 04/24/2015 03:35 PM, Jie Kang wrote: >> >> >> ----- Original Message ----- >>> Hi all! >>> >>> Today I received CZ translation for upcomming release of icedtea-web 1.6. >>> The head is pretty stable >>> now and I would like to fork and release. >>> >>> The Czech translation which I will push during today is attached (both >>> original patch and final diff) >>> Except this translation. Except czech trasnaltion Alexandr found some strange >>> constructions in >>> default properties, so he have patch also for them. Except thsoe two language >>> works I would like to >>> push also MultipleDeploymentPropertiesModifier, which is tests only. >>> >>> Except that, I'm not aware about any serious bugs nor work in progress. Also >>> I think PL and DE >>> trasnaltion may be delayed, so I will go with 1.6.1 release once it is done. >>> >>> The news are little bit neglected, >>> http://icedtea.classpath.org/hg/icedtea-web/file/251db06da1e5/NEWS#l11 but I >>> think many improves >>> went in and ITW build and works fine with all jdk 7-9. >>> >>> Looking forward for release, >> 1.6 has been branched. Head is unfrozen and ok to work. J. From jvanek at icedtea.classpath.org Tue Apr 28 12:00:33 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 28 Apr 2015 12:00:33 +0000 Subject: /hg/release/icedtea-web-1.6: Pre-release tuning Message-ID: changeset 3bc1b01c148b in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=3bc1b01c148b author: Jiri Vanek date: Tue Apr 28 14:00:17 2015 +0200 Pre-release tuning * Makefile.am: (netx-html-gen.stamp) set number of changests to 235 (since 1.5) * NEWS: date of 1.6 set to 2015-04-29 * configure.ac: (AC_INIT) set to use 1.6 diffstat: ChangeLog | 7 +++++++ Makefile.am | 2 +- NEWS | 2 +- configure.ac | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diffs (47 lines): diff -r 11249cdb910b -r 3bc1b01c148b ChangeLog --- a/ChangeLog Tue Apr 28 12:08:24 2015 +0200 +++ b/ChangeLog Tue Apr 28 14:00:17 2015 +0200 @@ -1,3 +1,10 @@ +2015-04-28 Jiri Vanek + + Pre-release tuning + * Makefile.am: (netx-html-gen.stamp) set number of changests to 235 (since 1.5) + * NEWS: date of 1.6 set to 2015-04-29 + * configure.ac: (AC_INIT) set to use 1.6 + 2015-04-28 Jiri Vanek * README: updated to match current state. diff -r 11249cdb910b -r 3bc1b01c148b Makefile.am --- a/Makefile.am Tue Apr 28 12:08:24 2015 +0200 +++ b/Makefile.am Tue Apr 28 14:00:17 2015 +0200 @@ -545,7 +545,7 @@ mkdir -p html-gen; \ cp AUTHORS NEWS COPYING ChangeLog html-gen/; \ export HTML_GEN_DEBUG=true; \ - bash html-gen.sh; \ + bash html-gen.sh 235; \ unset HTML_GEN_DEBUG) ${INSTALL_DATA} $(NETX_SRCDIR)/../html-gen/*.html $(NETX_RESOURCE_DIR) rm -r $(NETX_SRCDIR)/../html-gen/ diff -r 11249cdb910b -r 3bc1b01c148b NEWS --- a/NEWS Tue Apr 28 12:08:24 2015 +0200 +++ b/NEWS Tue Apr 28 14:00:17 2015 +0200 @@ -8,7 +8,7 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY -New in release 1.6 (2014-XX-XX): +New in release 1.6 (2015-04-29): * Massively improved offline abilities. Added Xoffline switch to force work without inet connection. * Improved to be able to run with any JDK * JDK 6 and older no longer supported diff -r 11249cdb910b -r 3bc1b01c148b configure.ac --- a/configure.ac Tue Apr 28 12:08:24 2015 +0200 +++ b/configure.ac Tue Apr 28 14:00:17 2015 +0200 @@ -1,4 +1,4 @@ -AC_INIT([icedtea-web],[1.6pre],[distro-pkg-dev at openjdk.java.net], [icedtea-web], [http://icedtea.classpath.org/wiki/IcedTea-Web]) +AC_INIT([icedtea-web],[1.6],[distro-pkg-dev at openjdk.java.net], [icedtea-web], [http://icedtea.classpath.org/wiki/IcedTea-Web]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AC_CONFIG_FILES([Makefile netx.manifest]) AM_MAINTAINER_MODE([enable]) From jvanek at icedtea.classpath.org Tue Apr 28 12:44:18 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 28 Apr 2015 12:44:18 +0000 Subject: /hg/icedtea-web: Fixed incorrect usage of apostrophes in intro g... Message-ID: changeset 1b33e7e860d9 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=1b33e7e860d9 author: Jiri Vanek date: Tue Apr 28 14:44:03 2015 +0200 Fixed incorrect usage of apostrophes in intro generation * Makefile.am: (stamps/generate-docs.stamp) fixed redundant false in version appearing in doc intro diffstat: ChangeLog | 6 ++++++ Makefile.am | 2 +- 2 files changed, 7 insertions(+), 1 deletions(-) diffs (25 lines): diff -r 29485e5230f5 -r 1b33e7e860d9 ChangeLog --- a/ChangeLog Tue Apr 28 13:27:05 2015 +0200 +++ b/ChangeLog Tue Apr 28 14:44:03 2015 +0200 @@ -1,3 +1,9 @@ +2015-04-28 Jiri Vanek + + Fixed incorrect usage of apostrophes in intro generation + * Makefile.am: (stamps/generate-docs.stamp) fixed redundant false in version + appearing in doc intro + 2015-04-28 Jiri Vanek 1.6 post-branch operations diff -r 29485e5230f5 -r 1b33e7e860d9 Makefile.am --- a/Makefile.am Tue Apr 28 13:27:05 2015 +0200 +++ b/Makefile.am Tue Apr 28 14:44:03 2015 +0200 @@ -534,7 +534,7 @@ fi ; \ mkdir -p "$$MAN_DESC" ; \ $$TP_COMMAND man $$ENCOD "$$MAN_DESC" $$TP_TAIL ; \ - $$TP_COMMAND htmlIntro "$(NETX_DIR)/net/sourceforge/jnlp/resources/about_$$ID.html" "$$TP_TAIL"; \ + $$TP_COMMAND htmlIntro "$(NETX_DIR)/net/sourceforge/jnlp/resources/about_$$ID.html" $$TP_TAIL; \ done ; \ export LANG=$$LANG_BACKUP ; \ echo "" >> $$HTML_DOCS_INDEX ; \ From jvanek at icedtea.classpath.org Tue Apr 28 12:44:22 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 28 Apr 2015 12:44:22 +0000 Subject: /hg/release/icedtea-web-1.6: Fixed incorrect usage of apostrophe... Message-ID: changeset d55e263cf02c in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=d55e263cf02c author: Jiri Vanek date: Tue Apr 28 14:43:50 2015 +0200 Fixed incorrect usage of apostrophes in intro generation * Makefile.am: (stamps/generate-docs.stamp) fixed redundant false in version appearing in doc intro diffstat: ChangeLog | 6 ++++++ Makefile.am | 2 +- 2 files changed, 7 insertions(+), 1 deletions(-) diffs (25 lines): diff -r 3bc1b01c148b -r d55e263cf02c ChangeLog --- a/ChangeLog Tue Apr 28 14:00:17 2015 +0200 +++ b/ChangeLog Tue Apr 28 14:43:50 2015 +0200 @@ -1,3 +1,9 @@ +2015-04-28 Jiri Vanek + + Fixed incorrect usage of apostrophes in intro generation + * Makefile.am: (stamps/generate-docs.stamp) fixed redundant false in version + appearing in doc intro + 2015-04-28 Jiri Vanek Pre-release tuning diff -r 3bc1b01c148b -r d55e263cf02c Makefile.am --- a/Makefile.am Tue Apr 28 14:00:17 2015 +0200 +++ b/Makefile.am Tue Apr 28 14:43:50 2015 +0200 @@ -534,7 +534,7 @@ fi ; \ mkdir -p "$$MAN_DESC" ; \ $$TP_COMMAND man $$ENCOD "$$MAN_DESC" $$TP_TAIL ; \ - $$TP_COMMAND htmlIntro "$(NETX_DIR)/net/sourceforge/jnlp/resources/about_$$ID.html" "$$TP_TAIL"; \ + $$TP_COMMAND htmlIntro "$(NETX_DIR)/net/sourceforge/jnlp/resources/about_$$ID.html" $$TP_TAIL; \ done ; \ export LANG=$$LANG_BACKUP ; \ echo "" >> $$HTML_DOCS_INDEX ; \ From bugzilla-daemon at icedtea.classpath.org Tue Apr 28 16:32:55 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 28 Apr 2015 16:32:55 +0000 Subject: [Bug 2312] New: JRE SIGSEGV (0xb) crash in OMNeT++ 4.5 Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2312 Bug ID: 2312 Summary: JRE SIGSEGV (0xb) crash in OMNeT++ 4.5 Product: IcedTea Version: 2.5.5 Hardware: x86_64 OS: Linux Status: NEW Severity: critical Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: jospace2005 at gmail.com CC: unassigned at icedtea.classpath.org Created attachment 1299 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1299&action=edit log file generated when crash occurred JRE always crashes with SIGSEGV (0xb) when first launching of OMNeT++ 4.5. After the crash, I run omnetpp again and everything run smoothly. It always happen if I log off of my system account, and log in again. Also, it happens if I reboot the system. It seems that the problem occurs with a library omnetpp uses: [libwebkitgtk-1.0.so] Log file is attached. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Apr 28 23:32:59 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 28 Apr 2015 23:32:59 +0000 Subject: [Bug 2313] New: IntelliJ Idea crashes due to SIGSEGV in libjvm.so+0x47cdc3 Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2313 Bug ID: 2313 Summary: IntelliJ Idea crashes due to SIGSEGV in libjvm.so+0x47cdc3 Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: major Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: leogps at gmail.com CC: unassigned at icedtea.classpath.org Created attachment 1300 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1300&action=edit Icedtea crash report dump. I am running CentOs 7 with latest Icedtea. Also attaching the error log, which I believe has more info. This happens on the latest version of IntelliJ IDEA 14.1.2 and did not see this on previous versions. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 29 06:10:23 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Apr 2015 06:10:23 +0000 Subject: [Bug 2313] IntelliJ Idea crashes due to SIGSEGV in libjvm.so+0x47cdc3 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2313 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Version|7-hg |2.5.5 Severity|major |normal --- Comment #1 from Andrew John Hughes --- How can this be reproduced? -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Wed Apr 29 09:34:31 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 29 Apr 2015 09:34:31 +0000 Subject: /hg/release/icedtea-web-1.6: 2 new changesets Message-ID: changeset 6b8cce85f251 in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=6b8cce85f251 author: Jiri Vanek date: Wed Apr 29 11:19:09 2015 +0200 Added tag icedtea-web-1.6 for changeset d55e263cf02c changeset d62fab3ea0c1 in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=d62fab3ea0c1 author: Jiri Vanek date: Wed Apr 29 11:34:14 2015 +0200 1.6 post-release operations diffstat: .hgtags | 1 + ChangeLog | 6 ++++++ NEWS | 2 ++ configure.ac | 2 +- 4 files changed, 10 insertions(+), 1 deletions(-) diffs (42 lines): diff -r d55e263cf02c -r d62fab3ea0c1 .hgtags --- a/.hgtags Tue Apr 28 14:43:50 2015 +0200 +++ b/.hgtags Wed Apr 29 11:34:14 2015 +0200 @@ -3,3 +3,4 @@ 41f03d932cdf040a89d09c5683fcc7dac6fd2003 icedtea-web-1.2-branchpoint 0d6213db4fc7ec58ad8165278f672ed5cc201822 icedtea-web-1.4-branchpoint b73f794d8e3f05888a11644957be9b58ff3c4b88 icedtea-web-1.5-branchpoint +d55e263cf02c0e5f8e207d666c93b63bae72a08f icedtea-web-1.6 diff -r d55e263cf02c -r d62fab3ea0c1 ChangeLog --- a/ChangeLog Tue Apr 28 14:43:50 2015 +0200 +++ b/ChangeLog Wed Apr 29 11:34:14 2015 +0200 @@ -1,3 +1,9 @@ +2015-04-29 Jiri Vanek + + 1.6 post-release operations + * configure.ac: bumped (AC_INIT) to 1.6pre + * NEWS: Added 1.6.1 section, + 2015-04-28 Jiri Vanek Fixed incorrect usage of apostrophes in intro generation diff -r d55e263cf02c -r d62fab3ea0c1 NEWS --- a/NEWS Tue Apr 28 14:43:50 2015 +0200 +++ b/NEWS Wed Apr 29 11:34:14 2015 +0200 @@ -8,6 +8,8 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY +New in release 1.6.1 (2015-MM-DD): + New in release 1.6 (2015-04-29): * Massively improved offline abilities. Added Xoffline switch to force work without inet connection. * Improved to be able to run with any JDK diff -r d55e263cf02c -r d62fab3ea0c1 configure.ac --- a/configure.ac Tue Apr 28 14:43:50 2015 +0200 +++ b/configure.ac Wed Apr 29 11:34:14 2015 +0200 @@ -1,4 +1,4 @@ -AC_INIT([icedtea-web],[1.6],[distro-pkg-dev at openjdk.java.net], [icedtea-web], [http://icedtea.classpath.org/wiki/IcedTea-Web]) +AC_INIT([icedtea-web],[1.6.1pre],[distro-pkg-dev at openjdk.java.net], [icedtea-web], [http://icedtea.classpath.org/wiki/IcedTea-Web]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AC_CONFIG_FILES([Makefile netx.manifest]) AM_MAINTAINER_MODE([enable]) From jvanek at redhat.com Wed Apr 29 11:18:21 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 29 Apr 2015 13:18:21 +0200 Subject: IcedTea-Web 1.6 released! Message-ID: <5540BDFD.90001@redhat.com> Hi All! After some year of peaceful development, IcedTea-Web 1.6 is going to see an wide audience. http://icedtea.wildebeest.org/download/source/icedtea-web-1.6.tar.gz md5sum e5c3d732bf874a2b474f97a3f394b680 icedtea-web-1.6.tar.gz sha256sum 169386ad8d43c51b0c23ef128f9ba99040d23d9ceec24d7429514576778e117d icedtea-web-1.6.tar.gz Looking to the news[1], not much happened. Some bugfixes, some features, It does not look like year of development.Anyway, few highlights.: * Most visible first - new documentation: Whole documentation of ITW now goes from single source and is accurate. Available are new manpages and new runtime (both gui and cmdline help) help. The online version can be seen here: http://icedtea.wildebeest.org/download/icedtea-web-docs/1.6/html/ The runtime documentation have one difference from static docs - the variables expanded and properties shows current version. So you know much better now, what ITW is doing. * best technical highlights second: - runtime and built time support for jdk 7,8, and 9 - new parser of cmdline args. Not everybody will appreciate, but now parser is is really telling you whats wrong with your args (yah, finally!:) And it is close connected to docs and with ... - ... bash completion Funny features on the top of things. You can read some advertising I did on Fosdem and on Devconf : https://jvanek.fedorapeople.org/fosdem/itwGoesOffline-4014/itwGoesOfflineAndBeyond.pdf * Run in sandbox and custom policy editor were heavily improved. Hopefully more fun will come in 1.7 * -html switch for javaws. This is actually replacement for old legacy appeltviwer. Little bit better and with regular sandbox. And allowing you a lot of fun from single htmlpage. If napapi will die out of browsers, this should be straight-forward replacement. I believe that ppapi (or any other) plugin can be written for this pretty easily. * desktop integration - you can now create desktop or menu launcher for any applet/javaws app you met. For applications which do not offer you this, you have to enable itweb-settings->Desktop inegration -> "ask user". Although offline capabilities were really improved, Still something to fix here. *Feature* Looking onto http://icedtea.classpath.org/wiki/IcedTea-Web#Future_IcedTea-Web_tasks I think not much wil be done for 1.7 Probably rememberable dialogues, javascript for -html and gui for desktop integration. We well see... And I'm not sure will do it all :) *Special thanks* This time hugest thank you goes to community - to all people which contributed once or twice, but always the best. Second hugest thank you go to people on Fosdem and Devconf who really gave me feeling taht ITW is still wonted and work on it good and desired. Thank you! Best regards from CZ, J. [1] New in release 1.6 (2015-04-29): * Massively improved offline abilities. Added Xoffline switch to force work without inet connection. * Improved to be able to run with any JDK * JDK 6 and older no longer supported * JDK 8 support added (URLPermission granted if applicable) * JDK 9 supported * Added support for Entry-Point manifest attribute * Added KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK deployment property to control scan of Manifest file * starting arguments now accept also -- abbreviations * Added new documentation * Added support for menu shortcuts - both javaws applications/applets and html applets are supported * added support for -html switch for javaws. Now you can run most of the applets without browser at all * Control Panel - PR1856: ControlPanel UI improvement for lower resolutions (800*600) * NetX - PR1858: Java Console accepts multi-byte encodings - PR1859: Java Console UI improvement for lower resolutions (800*600) - RH1091563: [abrt] icedtea-web-1.5-2.fc20: Uncaught exception java.lang.ClassCastException in method sun.applet.PluginAppletViewer$8.run() - Dropped support for long unmaintained -basedir argument - Returned support for -jnlp argument - RH1095311, PR574 - References class sun.misc.Ref removed in OpenJDK 9 - fixed, and so buildable on JDK9 * Plugin - PR1743 - Intermittant deadlock in PluginRequestProcessor - PR1298 - LiveConnect - problem setting array elements (applet variables) from JS - RH1121549: coverity defects - Resolves method overloading correctly with superclass heirarchy distance * PolicyEditor - codebases can be renamed in-place, copied, and pasted - codebase URLs can be copied to system clipboard - displays a progress dialog while opening or saving files - codebases without permissions assigned save to file anyway (and re-appear on next open) - PR1776: NullPointer on save-and-exit - PR1850: duplicate codebases when launching from security dialogs - Fixed bug where clicking "Cancel" on the "Save before Exiting" dialog could result in the editor exiting without saving changes - Keyboard accelerators and mnemonics greatly improved - "File - New" allows editing a new policy without first selecting the file to save to * Common - PR1769: support signed applets which specify Sandbox permissions in their manifests * Temporary Permissions in security dialog now multi-selectable and based on PolicyEditor permissions From jvanek at redhat.com Wed Apr 29 13:17:41 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 29 Apr 2015 15:17:41 +0200 Subject: IcedTea-Web 1.6 released! In-Reply-To: <5540BDFD.90001@redhat.com> References: <5540BDFD.90001@redhat.com> Message-ID: <5540D9F5.6020700@redhat.com> On 04/29/2015 01:18 PM, Jiri Vanek wrote: > Hi All! > > After some year of peaceful development, IcedTea-Web 1.6 is going to see an wide audience. > > http://icedtea.wildebeest.org/download/source/icedtea-web-1.6.tar.gz Small nits for packagers [2] * the man pages are generate dinruntime, and installed to prefix (with all localisations) * you have bash_completion.d file to deal with if you wont - I hope to fix it (at least for head soon) * also javaws.png is now handled by install > md5sum > e5c3d732bf874a2b474f97a3f394b680 icedtea-web-1.6.tar.gz > sha256sum > 169386ad8d43c51b0c23ef128f9ba99040d23d9ceec24d7429514576778e117d icedtea-web-1.6.tar.gz > > Looking to the news[1], not much happened. Some bugfixes, some features, It does not look like year > of development.Anyway, few highlights.: > > * Most visible first - new documentation: > Whole documentation of ITW now goes from single source and is accurate. Available are new > manpages and new runtime (both gui and cmdline help) help. The online version can be seen here: > http://icedtea.wildebeest.org/download/icedtea-web-docs/1.6/html/ > The runtime documentation have one difference from static docs - the variables expanded and > properties shows current version. So you know much better now, what ITW is doing. > > * best technical highlights second: > - runtime and built time support for jdk 7,8, and 9 > - new parser of cmdline args. Not everybody will appreciate, but now parser is is really telling > you whats wrong with your args (yah, finally!:) And it is close connected to docs and with ... > - ... bash completion > > Funny features on the top of things. You can read some advertising I did on Fosdem and on Devconf : > https://jvanek.fedorapeople.org/fosdem/itwGoesOffline-4014/itwGoesOfflineAndBeyond.pdf > * Run in sandbox and custom policy editor were heavily improved. Hopefully more fun will come in 1.7 > * -html switch for javaws. This is actually replacement for old legacy appeltviwer. Little bit > better and with regular sandbox. And allowing you a lot of fun from single htmlpage. If napapi will > die out of browsers, this should be straight-forward replacement. I believe that ppapi (or any > other) plugin can be written for this pretty easily. > * desktop integration - you can now create desktop or menu launcher for any applet/javaws app you > met. For applications which do not offer you this, you have to enable itweb-settings->Desktop > inegration -> "ask user". Although offline capabilities were really improved, Still something to > fix here. > > > *Feature* *Future* > Looking onto http://icedtea.classpath.org/wiki/IcedTea-Web#Future_IcedTea-Web_tasks I think not much > wil be done for 1.7 Probably rememberable dialogues, javascript for -html and gui for desktop > integration. We well see... And I'm not sure will do it all :) > > > *Special thanks* > This time hugest thank you goes to community - to all people which contributed once or twice, but > always the best. Second hugest thank you go to people on Fosdem and Devconf who really gave me > feeling taht ITW is still wonted and work on it good and desired. > > > Thank you! > Best regards from CZ, > J. > [2] http://pkgs.fedoraproject.org/cgit/icedtea-web.git/commit/?h=f21&id=98205f7495525c2561299353ba545a862127fe6d > [1] > New in release 1.6 (2015-04-29): > * Massively improved offline abilities. Added Xoffline switch to force work without inet connection. > * Improved to be able to run with any JDK > * JDK 6 and older no longer supported > * JDK 8 support added (URLPermission granted if applicable) > * JDK 9 supported > * Added support for Entry-Point manifest attribute > * Added KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK deployment property to control scan of Manifest file > * starting arguments now accept also -- abbreviations > * Added new documentation > * Added support for menu shortcuts - both javaws applications/applets and html applets are supported > * added support for -html switch for javaws. Now you can run most of the applets without browser at all > * Control Panel > - PR1856: ControlPanel UI improvement for lower resolutions (800*600) > * NetX > - PR1858: Java Console accepts multi-byte encodings > - PR1859: Java Console UI improvement for lower resolutions (800*600) > - RH1091563: [abrt] icedtea-web-1.5-2.fc20: Uncaught exception java.lang.ClassCastException in > method sun.applet.PluginAppletViewer$8.run() > - Dropped support for long unmaintained -basedir argument > - Returned support for -jnlp argument > - RH1095311, PR574 - References class sun.misc.Ref removed in OpenJDK 9 - fixed, and so > buildable on JDK9 > * Plugin > - PR1743 - Intermittant deadlock in PluginRequestProcessor > - PR1298 - LiveConnect - problem setting array elements (applet variables) from JS > - RH1121549: coverity defects > - Resolves method overloading correctly with superclass heirarchy distance > * PolicyEditor > - codebases can be renamed in-place, copied, and pasted > - codebase URLs can be copied to system clipboard > - displays a progress dialog while opening or saving files > - codebases without permissions assigned save to file anyway (and re-appear on next open) > - PR1776: NullPointer on save-and-exit > - PR1850: duplicate codebases when launching from security dialogs > - Fixed bug where clicking "Cancel" on the "Save before Exiting" dialog could result in the editor > exiting without saving changes > - Keyboard accelerators and mnemonics greatly improved > - "File - New" allows editing a new policy without first selecting the file to save to > * Common > - PR1769: support signed applets which specify Sandbox permissions in their manifests > * Temporary Permissions in security dialog now multi-selectable and based on PolicyEditor permissions From bugzilla-daemon at icedtea.classpath.org Wed Apr 29 14:02:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Apr 2015 14:02:31 +0000 Subject: [Bug 2314] New: HotSpot in IcedTea7 should be adapted JDK-8076212 Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2314 Bug ID: 2314 Summary: HotSpot in IcedTea7 should be adapted JDK-8076212 Product: IcedTea Version: 7-hg Hardware: all OS: Linux Status: NEW Severity: minor Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: yasuenag at gmail.com CC: unassigned at icedtea.classpath.org Created attachment 1301 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1301&action=edit Patch for this issue. I tried to use NMT with detail option on OpenJDK7 on RHEL6.6, but I got address at AllocateHeap() as malloc() caller. I checked symbol in libjvm.so in OracleJDK8u40 Linux x64, it has AllocateHeap() symbol. AllocateHeap() is defined as inline function, and it gives CURRENT_PC to os::malloc(). I guess that implementation expects AllocateHeap() will be inlined. It may occur with GCC (g++) optimization only, however I want to fix it to analyze native memory with NMT on Linux. This issue has been filed as JDK-8076212, and patch has been accepted to jdk9. It will be accepted to jdk8u. Java7 has been EOL, so I want to fix it in IcedTea7 forest. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 29 16:57:11 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Apr 2015 16:57:11 +0000 Subject: [Bug 2316] New: [IcedTea7] DNS Resolution Fails at JDK layer during ActiveMQ Failover Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2316 Bug ID: 2316 Summary: [IcedTea7] DNS Resolution Fails at JDK layer during ActiveMQ Failover Product: IcedTea Version: 7-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org https://bugzilla.redhat.com/show_bug.cgi?id=1209980 OpenJDK needs to handle the possibility of /etc/resolv.conf being changed on systems where the C library doesn't reinitialise this itself. https://serverfault.com/questions/562842/name-resolution-difference-between-centos-and-debian -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 29 16:59:40 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Apr 2015 16:59:40 +0000 Subject: [Bug 2316] [IcedTea7] DNS Resolution Fails at JDK layer during ActiveMQ Failover In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2316 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |2.5.6 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 29 16:59:57 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Apr 2015 16:59:57 +0000 Subject: [Bug 2316] [IcedTea7] DNS Resolution Fails at JDK layer during ActiveMQ Failover In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2316 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- URL| |https://bugzilla.redhat.com | |/show_bug.cgi?id=1209980 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 29 17:00:40 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Apr 2015 17:00:40 +0000 Subject: [Bug 2317] New: [IcedTea6] DNS Resolution Fails at JDK layer during ActiveMQ Failover Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2317 Bug ID: 2317 Summary: [IcedTea6] DNS Resolution Fails at JDK layer during ActiveMQ Failover Product: IcedTea Version: 6-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org Clone of PR2316 for OpenJDK 6. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 29 17:01:08 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Apr 2015 17:01:08 +0000 Subject: [Bug 2317] [IcedTea6] DNS Resolution Fails at JDK layer during ActiveMQ Failover In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2317 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED URL| |https://bugzilla.redhat.com | |/show_bug.cgi?id=1209980 Target Milestone|--- |6-1.13.8 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 29 17:02:55 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Apr 2015 17:02:55 +0000 Subject: [Bug 2318] New: [IcedTea8] DNS Resolution Fails at JDK layer during ActiveMQ Failover Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2318 Bug ID: 2318 Summary: [IcedTea8] DNS Resolution Fails at JDK layer during ActiveMQ Failover Product: IcedTea Version: 8-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org Clone of PR2316 for IcedTea 3.x -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 29 17:04:53 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Apr 2015 17:04:53 +0000 Subject: [Bug 2318] [IcedTea8] DNS Resolution Fails at JDK layer during ActiveMQ Failover In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2318 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED URL| |https://bugzilla.redhat.com | |/show_bug.cgi?id=1209980 Blocks| |1282 Target Milestone|--- |3.0.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 29 17:04:53 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Apr 2015 17:04:53 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2318 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 29 17:11:08 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Apr 2015 17:11:08 +0000 Subject: [Bug 2319] New: [IcedTea6] Checksum of policy JAR files changes on every build Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2319 Bug ID: 2319 Summary: [IcedTea6] Checksum of policy JAR files changes on every build Product: IcedTea Version: 6-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org Clone of PR2009 for IcedTea 1.x. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 29 17:11:24 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Apr 2015 17:11:24 +0000 Subject: [Bug 2319] [IcedTea6] Checksum of policy JAR files changes on every build In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2319 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |6-1.13.8 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 29 17:12:11 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Apr 2015 17:12:11 +0000 Subject: [Bug 2319] [IcedTea6] Checksum of policy JAR files changes on every build In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2319 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- URL| |https://bugzilla.redhat.com | |/show_bug.cgi?id=1142153 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 29 17:14:36 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Apr 2015 17:14:36 +0000 Subject: [Bug 2320] New: [IcedTea7] Allow use of system GConf Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2320 Bug ID: 2320 Summary: [IcedTea7] Allow use of system GConf Product: IcedTea Version: 7-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org Systems without the GSettings API in GLib (e.g. RHEL 6) still need to use GConf to obtain system proxy settings. Support to build against the system version is in the IcedTea tree, but there is no configuration in jdk_generic_profile.sh or the IcedTea build to enable it. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 29 17:15:02 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Apr 2015 17:15:02 +0000 Subject: [Bug 2321] New: [IcedTea8] Checksum of policy JAR files changes on every build Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2321 Bug ID: 2321 Summary: [IcedTea8] Checksum of policy JAR files changes on every build Product: IcedTea Version: 8-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org Clone of PR2009 for IcedTea 3.x -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 29 17:15:38 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Apr 2015 17:15:38 +0000 Subject: [Bug 2321] [IcedTea8] Checksum of policy JAR files changes on every build In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2321 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED URL| |https://bugzilla.redhat.com | |/show_bug.cgi?id=1142153 Blocks| |1740 Target Milestone|--- |3.1.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 29 17:15:38 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Apr 2015 17:15:38 +0000 Subject: [Bug 1740] [TRACKER] IcedTea 3.1.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1740 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2321 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 29 17:16:28 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Apr 2015 17:16:28 +0000 Subject: [Bug 1698] [TRACKER] IcedTea 2.6.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1698 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2320 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 29 17:16:28 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Apr 2015 17:16:28 +0000 Subject: [Bug 2320] [IcedTea7] Allow use of system GConf In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2320 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1698 Target Milestone|--- |2.6.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 29 17:42:35 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Apr 2015 17:42:35 +0000 Subject: [Bug 2313] IntelliJ Idea crashes due to SIGSEGV in libjvm.so+0x47cdc3 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2313 --- Comment #2 from Paul Gundarapu --- Please hold off on this. I am seeing crashes on other applications(non-java) as well. This might be related to OS problems or the Virtual Machine itself. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Wed Apr 29 19:54:30 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 29 Apr 2015 19:54:30 +0000 Subject: /hg/icedtea7-forest/jdk: 3 new changesets Message-ID: changeset d7417dd2b5e7 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d7417dd2b5e7 author: andrew date: Wed Apr 29 20:05:42 2015 +0100 PR2161: RHEL 6 has a version of GIO which meets the version criteria, but has no g_settings_* Summary: Remove version check for GIO; g_settings needs additional variable setting after PR2233 anyway. changeset 4bb37e10549f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=4bb37e10549f author: andrew date: Wed Apr 29 20:18:59 2015 +0100 PR1661: Cleanup SYSTEM_GCONF option and allow it to be set false changeset 0b7452eac993 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0b7452eac993 author: andrew date: Wed Apr 29 20:54:10 2015 +0100 PR2320: Allow use of system GConf Summary: Add support for system GConf to jdk_generic_profile.sh diffstat: make/java/net/FILES_c.gmk | 2 +- make/java/net/Makefile | 4 ++-- make/jdk_generic_profile.sh | 44 +++++++++++++++++++++++++++++++++++++------- 3 files changed, 40 insertions(+), 10 deletions(-) diffs (101 lines): diff -r 4e3ea67d3b69 -r 0b7452eac993 make/java/net/FILES_c.gmk --- a/make/java/net/FILES_c.gmk Fri Apr 24 17:45:59 2015 +0100 +++ b/make/java/net/FILES_c.gmk Wed Apr 29 20:54:10 2015 +0100 @@ -64,7 +64,7 @@ FILES_c += PlainDatagramSocketImpl.c endif -ifndef USE_SYSTEM_GCONF +ifneq ($(SYSTEM_GCONF), true) FILES_c += gconf_fp.c endif diff -r 4e3ea67d3b69 -r 0b7452eac993 make/java/net/Makefile --- a/make/java/net/Makefile Fri Apr 24 17:45:59 2015 +0100 +++ b/make/java/net/Makefile Wed Apr 29 20:54:10 2015 +0100 @@ -86,7 +86,7 @@ $(PLATFORM_SRC)/native/sun/net/sdp $(PLATFORM_SRC)/native/sun/net/spi \ $(PLATFORM_SRC)/native/sun/net -ifndef USE_SYSTEM_GCONF +ifneq ($(SYSTEM_GCONF), true) vpath %.c $(PLATFORM_SRC)/native/common/deps/gconf2 endif @@ -123,7 +123,7 @@ endif endif # PLATFORM -ifdef USE_SYSTEM_GCONF +ifeq ($(SYSTEM_GCONF), true) OTHER_LDLIBS += $(GCONF_LIBS) $(GOBJECT_LIBS) CPPFLAGS += $(GCONF_CFLAGS) $(GOBJECT_CFLAGS) -DUSE_SYSTEM_GCONF else diff -r 4e3ea67d3b69 -r 0b7452eac993 make/jdk_generic_profile.sh --- a/make/jdk_generic_profile.sh Fri Apr 24 17:45:59 2015 +0100 +++ b/make/jdk_generic_profile.sh Wed Apr 29 20:54:10 2015 +0100 @@ -527,13 +527,11 @@ # GIO_CFLAGS and GIO_LIBS tell the compiler how to compile and # link against libgio if [ -x "${pkgconfig}" ] ; then - if "${pkgconfig}" --atleast-version=2.6 gio-2.0 ; then - if [ "${GIO_CFLAGS}" = "" ] ; then - GIO_CFLAGS=$("${pkgconfig}" --cflags gio-2.0) - fi - if [ "${GIO_LIBS}" = "" ] ; then - GIO_LIBS=$("${pkgconfig}" --libs gio-2.0) - fi + if [ "${GIO_CFLAGS}" = "" ] ; then + GIO_CFLAGS=$("${pkgconfig}" --cflags gio-2.0) + fi + if [ "${GIO_LIBS}" = "" ] ; then + GIO_LIBS=$("${pkgconfig}" --libs gio-2.0) fi fi export GIO_CFLAGS @@ -583,6 +581,33 @@ echo "Using FONTCONFIG_CFLAGS=${FONTCONFIG_CFLAGS}" echo "Using FONTCONFIG_LIBS=${FONTCONFIG_LIBS}" +# Export variables for system gconf +# GCONF_CFLAGS, GCONF_LIBS, GOBJECT_CFLAGS and +# GOBJECT_LIBS tell the compiler how to compile and +# link against gconf +if [ -x "${pkgconfig}" ] ; then + if [ "${GCONF_CFLAGS}" = "" ] ; then + GCONF_CFLAGS=$("${pkgconfig}" --cflags gconf-2.0) + fi + if [ "${GCONF_LIBS}" = "" ] ; then + GCONF_LIBS=$("${pkgconfig}" --libs gconf-2.0) + fi + if [ "${GOBJECT_CFLAGS}" = "" ] ; then + GOBJECT_CFLAGS=$("${pkgconfig}" --cflags gobject-2.0) + fi + if [ "${GOBJECT_LIBS}" = "" ] ; then + GOBJECT_LIBS=$("${pkgconfig}" --libs gobject-2.0) + fi +fi +export GCONF_CFLAGS +export GCONF_LIBS +export GOBJECT_CFLAGS +export GOBJECT_LIBS +echo "Using GCONF_CFLAGS=${GCONF_CFLAGS}" +echo "Using GCONF_LIBS=${GCONF_LIBS}" +echo "Using GOBJECT_CFLAGS=${GOBJECT_CFLAGS}" +echo "Using GOBJECT_LIBS=${GOBJECT_LIBS}" + # Setup nss.cfg using location of NSS libraries if [ -x "${pkgconfig}" ] ; then if [ "${NSS_LIBDIR}" = "" ] ; then @@ -620,6 +645,11 @@ export SYSTEM_GIO=true fi +if [ "x${GCONF_LIBS}" != "x" -a "x${GOBJECT_LIBS}" != "x" ] ; then + echo "GConf detected; enabling system linking."; + export SYSTEM_GCONF=true +fi + # IcedTea default; turn on the ARM32 JIT export ARM32JIT=true From bugzilla-daemon at icedtea.classpath.org Wed Apr 29 19:54:38 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Apr 2015 19:54:38 +0000 Subject: [Bug 2161] [IcedTea7] RHEL 6 has a version of GIO which meets the version criteria, but has no g_settings_* In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2161 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=d7417dd2b5e7 author: andrew date: Wed Apr 29 20:05:42 2015 +0100 PR2161: RHEL 6 has a version of GIO which meets the version criteria, but has no g_settings_* Summary: Remove version check for GIO; g_settings needs additional variable setting after PR2233 anyway. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 29 19:54:42 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Apr 2015 19:54:42 +0000 Subject: [Bug 2233] [IcedTea7] Discover gsettings symbols separately so early versions of GLib can be used (e.g. on RHEL 6) In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2233 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=d7417dd2b5e7 author: andrew date: Wed Apr 29 20:05:42 2015 +0100 PR2161: RHEL 6 has a version of GIO which meets the version criteria, but has no g_settings_* Summary: Remove version check for GIO; g_settings needs additional variable setting after PR2233 anyway. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 29 19:54:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Apr 2015 19:54:50 +0000 Subject: [Bug 1661] [IcedTea7] Cleanup SYSTEM_* options and allow them to be set false In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1661 --- Comment #13 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=4bb37e10549f author: andrew date: Wed Apr 29 20:18:59 2015 +0100 PR1661: Cleanup SYSTEM_GCONF option and allow it to be set false -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Apr 29 19:54:57 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Apr 2015 19:54:57 +0000 Subject: [Bug 2320] [IcedTea7] Allow use of system GConf In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2320 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=0b7452eac993 author: andrew date: Wed Apr 29 20:54:10 2015 +0100 PR2320: Allow use of system GConf Summary: Add support for system GConf to jdk_generic_profile.sh -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From aazores at redhat.com Wed Apr 29 22:27:39 2015 From: aazores at redhat.com (Andrew Azores) Date: Wed, 29 Apr 2015 18:27:39 -0400 (EDT) Subject: [rfc][icedtea-web] PolicyEditor gains a real parser In-Reply-To: <270010690.10782964.1428430583245.JavaMail.zimbra@redhat.com> References: <549DB266.8050304@redhat.com> <54CAF9C8.7000001@redhat.com> <54D4B0A9.8060201@redhat.com> <1712719406.29985249.1426364399798.JavaMail.zimbra@redhat.com> <55084506.1030807@redhat.com> <459355323.32501518.1426698720586.JavaMail.zimbra@redhat.com> <5509B54C.5040609@redhat.com> <270010690.10782964.1428430583245.JavaMail.zimbra@redhat.com> Message-ID: <224287602.8541432.1430346459399.JavaMail.zimbra@redhat.com> Hi, ----- Original Message ----- > > > ----- Original Message ----- > > On 03/18/2015 06:12 PM, Andrew Azores wrote: > > > ----- Original Message ----- > > >> On 03/14/2015 09:19 PM, Andrew Azores wrote: > > >>> Hi, > > >>> > > >>> Attached is an updated version of this patch, which makes the editor > > >>> GUI > > >>> display the actual PolicyIdentifiers, rather than just codebases. > > >>> Nothing > > >>> else has changed since the previous version (other than also updating > > >>> the > > >>> patch to apply cleanly on current HEAD), but I think that this patch is > > >>> in > > >>> a pretty good state right now, and I'd like to push it and continue > > >>> working on it in further, smaller changesets. My next goals are to > > >>> adapt > > >>> the UI to allow modification of the signedBy and principals for each > > >>> identifier, and then to introduce an "Advanced View" toggle of some > > >>> sort > > >>> which will toggle between the existing codebase-oriented simplified UI, > > >>> and the full UI which I just outlined. After that, I will look at > > >>> refactoring it all to use a single class as the point of contact with > > >>> the > > >>> sun classes, as I've already discovered earlier today that this > > >>> changeset > > >>> no longer builds with the latest JDK 8. > > >> > > >> Just quick galnce - I'm against removal of ciodebase:((( I know it is > > >> hard, > > >> but some replcament > > >> hsould be deffined. > > > > > > For now I've put it back then. I think eventually flags for SignedBy and > > > Principals should be added as well, and the three of > > > > That sounds good. > > > > > them can then be used to create a selector. I don't really like the idea > > > that using just -codebase alone for example would result > > > in selecting everything that has a matching codebase - I think it's > > > better > > > if in that situation, it's assumed that you want > > hmhm. yes. > > > > > > > that matching codebase, and the default (empty/null) for other > > > nonspecified criteria. It makes more sense that way since using > > > the flags this way can either create a new entry or select an existing > > > match. > > > > > > agree > > > > > >> > > >> Also - I owuld like to release in month, or two - no longer. How is > > >> your > > >> work on this suitbale with > > >> this schedule? > > >> > > >> J. > > >> > > > > > > My final exams start in about three weeks and run until the end of April, > > > so I don't know how much time I will have during that period. Can you > > > define what more work you want to be present in the next release and what > > > work can wait until after? > > > > > > > My issue is, that 1.6 seems pretty stable right now. And this is a big > > patch. > > > > So questions are - How stable and useful is this patch as it is alone? > > > > If it is worthy to make it to 1.6? > > > What re risks that you will not be able > > to tune it before release? > > Very high. > > > > > also I wonted to write to translators, that they can start transalting - > > will some upcoming work bring changes to properties? > > There would probably be some more new messages added as the remaining issues > with the UI here are worked through. > > > > > if answers are > > "not sure" "maybe" "maybe not" and "yes" then I would vote for suspending > > to > > 1.7. > > > > > > hmm? > > > > > > J. > > > > > Thanks, > > > > > > Andrew > > > > > > > > > The last several weeks were much more busy with school than anticipated - all > of the final assignments and projects turned out to be quite major and time > consuming, and there's still one last one that I have to hammer out for next > week, and then I have final exams to worry about. That along with some > family medical issues in the past few weeks has left me with no time to > continue working on this patch so far. I'm not going to drop this patch but > I'm going to have to put it on hold for a few weeks, I think. So I > definitely vote for it to be suspended until 1.7 as well. > > Thanks, > > Andrew > Just in time for my part-time contract ending, I have this patch back up for review. Since last time the PolicyEditor has completely transitioned from using the "codebase" as its identifier for policy entries to using the actual PolicyIdentifier type, including UI updates to display AND modify the SignedBy and Principals elements. The work is still mostly plumbing - not all that much really had to change for the UI, it's mostly just small additions (more dialogs, menu items, etc.). You can also use -codebase, -signedby, and -principals from the command line to form a "selector", which will create a new PolicyIdentifier with the given criteria, create it if needed, and select it when the PolicyEditor appears - much like the old behaviour when only -codebase existed. I also fixed a bug where the -file switch didn't work properly, and a bug where adding custom permissions would fail if the given PolicyIdentifier had not yet been created (eg by defining standard permissions for it first). There still isn't an advanced vs simple view, but that's a lot of extra work that I think should be done after this patch has finally been merged. It's already quite a large patch. Thanks, Andrew A -------------- next part -------------- A non-text attachment was scrubbed... Name: policyeditor-real-parser-5.patch Type: text/x-patch Size: 256356 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 30 02:37:37 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Apr 2015 02:37:37 +0000 Subject: [Bug 2323] New: [IcedTea7] System GConf without system GIO configuration broken Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2323 Bug ID: 2323 Summary: [IcedTea7] System GConf without system GIO configuration broken Product: IcedTea Version: 7-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org System GConf support is enabled, thanks to PR2320, but system GIO support is disabled (no GSettings API). The build fails because the GLib types are undefined: /usr/bin/gcc -O2 -fno-strict-aliasing -fPIC -W -Wall -Wno-unused -Wno-parentheses -pipe -fno-omit-frame-pointer -D_LITTLE_ENDIAN -g -DNDEBUG -DARCH='"amd64"' -Damd64 -DLINUX -DRELEASE='"1.7.0_79"' -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT -D_LP64=1 -DUSE_PTHREADS -I. -I/builddir/build/BUILD/java-1.7.0-openjdk/openjdk/build/linux-amd64/tmp/sun/java.net/net/CClassHeaders -I../../../src/solaris/javavm/export -I../../../src/share/javavm/export -I../../../src/share/native/common -I../../../src/solaris/native/common -I../../../src/share/native/java/net -I../../../src/solaris/native/java/net -DORBIT2=1 -pthread -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DUSE_SYSTEM_GCONF -I../../../src/solaris/native/common/deps/glib2 -c -o /builddir/build/BUILD/java-1.7.0-openjdk/openjdk/build/linux-amd64/tmp/sun/java.net/net/obj64/gio_fp.o ../../../src/solaris/native/common/deps/glib2/gio_fp.c In file included from ../../../src/solaris/native/common/deps/glib2/gio_fp.h:30, from ../../../src/solaris/native/common/deps/glib2/gio_fp.c:29: ../../../src/solaris/native/common/deps/glib2/gio/gio_typedefs.h:43: error: expected ')' before 'object' ../../../src/solaris/native/common/deps/glib2/gio/gio_typedefs.h:47: error: expected declaration specifiers or '...' before 'GError' -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 30 02:39:45 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Apr 2015 02:39:45 +0000 Subject: [Bug 2323] [IcedTea7] System GConf without system GIO configuration broken In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2323 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1698 Target Milestone|--- |2.6.0 --- Comment #1 from Andrew John Hughes --- #if !defined (USE_SYSTEM_GIO) && !defined (USE_SYSTEM_GCONF) was introduced in glib_fp.h by PR2233. Instead of trying to guess whether the types are defined based on the configuration options, we should surround each by a #ifndef e.g. +#ifndef gpointer typedef void* gpointer; +#endif -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 30 02:39:45 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Apr 2015 02:39:45 +0000 Subject: [Bug 1698] [TRACKER] IcedTea 2.6.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1698 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2323 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 30 07:14:44 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Apr 2015 07:14:44 +0000 Subject: [Bug 1894] JRE running Tomcat crashes with SIGSEGV In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1894 --- Comment #16 from Christian Schr?der --- Created attachment 1304 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1304&action=edit Stack trace without libapr/libtcnative Seems that I was happy too early ... :-( Another crash occurred although libapr/libtcnative were disabled. I have attached a stack trace. Could you please review? -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 30 08:00:25 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Apr 2015 08:00:25 +0000 Subject: [Bug 1894] JRE running Tomcat crashes with SIGSEGV In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1894 --- Comment #17 from Stanislav Baiduzhyi --- Hm that's unfortunate. Could you provide some reproducer for the problem? Without the reproducer I can only suggest to experiment with jvm options to narrow down the problem (or find a workaround). So... 1. Looking here: http://bugs.java.com/view_bug.do?bug_id=6896647 Try adding following line to tomcat/bin/setenv.sh: JAVA_OPTS="$JAVA_OPTS -XX:-ReduceInitialCardMarks" 2. If 1 will not help, try setting different GC. If I understand the stack trace correctly and my google-fu is good, the failure happens in PS Scavenge for new generation. Here is my favourite table to choose GC for both old and new: http://www.fasterj.com/articles/oraclecollectors1.shtml So I would suggest to try either "-XX:+UseG1GC" or "-XX:+UseConcMarkSweepGC -XX:+UseParNewGC". They behave differently depending on your heap size, so if both of them will work correctly try measuring performance for them. 3. And the last thing to try would be this: https://bugs.openjdk.java.net/browse/JDK-8059010 Unfortunately case was left unresolved, but there are plenty of suggested options. And please report the results, maybe that will give enough info for someone to take a closer look... -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 30 11:47:35 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Apr 2015 11:47:35 +0000 Subject: [Bug 2324] New: Add cross-compile support to IcedTea 3 Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2324 Bug ID: 2324 Summary: Add cross-compile support to IcedTea 3 Product: IcedTea Version: 8-hg Hardware: all OS: All Status: NEW Severity: enhancement Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: xerxes at zafena.se CC: unassigned at icedtea.classpath.org Created attachment 1306 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1306&action=edit icedtea3-cross-compiling.patch OpenJDK 8 have vastly improved support for cross-compilation by accepting the following new configure options. --with-sys-root= --with-tools-dir= and --with-devkit= (sets both sys-root and tools-dir based on fixed heuristics to determine the two paths inside the devkit) IcedTea 3 configure can improve cross-compile support by accepting the two new --with-sys-root= and --with-tools-dir= options and forward these to the OpenJDK configure if present. The attached patch enables IcedTea 3 to pass on the two cross-compile options to OpenJDK 8 configure and make sure that the tools-dir is added to the PATH. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Thu Apr 30 11:49:54 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 30 Apr 2015 13:49:54 +0200 Subject: [rfc][icedtea-web] PolicyEditor gains a real parser In-Reply-To: <224287602.8541432.1430346459399.JavaMail.zimbra@redhat.com> References: <549DB266.8050304@redhat.com> <54CAF9C8.7000001@redhat.com> <54D4B0A9.8060201@redhat.com> <1712719406.29985249.1426364399798.JavaMail.zimbra@redhat.com> <55084506.1030807@redhat.com> <459355323.32501518.1426698720586.JavaMail.zimbra@redhat.com> <5509B54C.5040609@redhat.com> <270010690.10782964.1428430583245.JavaMail.zimbra@redhat.com> <224287602.8541432.1430346459399.JavaMail.zimbra@redhat.com> Message-ID: <554216E2.3000504@redhat.com> On 04/30/2015 12:27 AM, Andrew Azores wrote: > Hi, > > ----- Original Message ----- >> >> >> ----- Original Message ----- >>> On 03/18/2015 06:12 PM, Andrew Azores wrote: >>>> ----- Original Message ----- >>>>> On 03/14/2015 09:19 PM, Andrew Azores wrote: >>>>>> Hi, >>>>>> >>>>>> Attached is an updated version of this patch, which makes the editor >>>>>> GUI >>>>>> display the actual PolicyIdentifiers, rather than just codebases. >>>>>> Nothing >>>>>> else has changed since the previous version (other than also updating >>>>>> the >>>>>> patch to apply cleanly on current HEAD), but I think that this patch is >>>>>> in >>>>>> a pretty good state right now, and I'd like to push it and continue >>>>>> working on it in further, smaller changesets. My next goals are to >>>>>> adapt >>>>>> the UI to allow modification of the signedBy and principals for each >>>>>> identifier, and then to introduce an "Advanced View" toggle of some >>>>>> sort >>>>>> which will toggle between the existing codebase-oriented simplified UI, >>>>>> and the full UI which I just outlined. After that, I will look at >>>>>> refactoring it all to use a single class as the point of contact with >>>>>> the >>>>>> sun classes, as I've already discovered earlier today that this >>>>>> changeset >>>>>> no longer builds with the latest JDK 8. >>>>> >>>>> Just quick galnce - I'm against removal of ciodebase:((( I know it is >>>>> hard, >>>>> but some replcament >>>>> hsould be deffined. >>>> >>>> For now I've put it back then. I think eventually flags for SignedBy and >>>> Principals should be added as well, and the three of >>> >>> That sounds good. >>> >>>> them can then be used to create a selector. I don't really like the idea >>>> that using just -codebase alone for example would result >>> > in selecting everything that has a matching codebase - I think it's >>> > better >>> > if in that situation, it's assumed that you want >>> hmhm. yes. >>> >>> >>> > that matching codebase, and the default (empty/null) for other >>> > nonspecified criteria. It makes more sense that way since using >>> > the flags this way can either create a new entry or select an existing >>> > match. >>> >>> >>> agree >>>> >>>>> >>>>> Also - I owuld like to release in month, or two - no longer. How is >>>>> your >>>>> work on this suitbale with >>>>> this schedule? >>>>> >>>>> J. >>>>> >>>> >>>> My final exams start in about three weeks and run until the end of April, >>>> so I don't know how much time I will have during that period. Can you >>>> define what more work you want to be present in the next release and what >>>> work can wait until after? >>>> >>> >>> My issue is, that 1.6 seems pretty stable right now. And this is a big >>> patch. >>> >>> So questions are - How stable and useful is this patch as it is alone? >>> >>> If it is worthy to make it to 1.6? >> >>> What re risks that you will not be able >>> to tune it before release? >> >> Very high. >> >>> >>> also I wonted to write to translators, that they can start transalting - >>> will some upcoming work bring changes to properties? >> >> There would probably be some more new messages added as the remaining issues >> with the UI here are worked through. >> >>> >>> if answers are >>> "not sure" "maybe" "maybe not" and "yes" then I would vote for suspending >>> to >>> 1.7. >>> >>> >>> hmm? >>> >>> >>> J. >>> >>>> Thanks, >>>> >>>> Andrew >>>> >>> >>> >> >> The last several weeks were much more busy with school than anticipated - all >> of the final assignments and projects turned out to be quite major and time >> consuming, and there's still one last one that I have to hammer out for next >> week, and then I have final exams to worry about. That along with some >> family medical issues in the past few weeks has left me with no time to >> continue working on this patch so far. I'm not going to drop this patch but >> I'm going to have to put it on hold for a few weeks, I think. So I >> definitely vote for it to be suspended until 1.7 as well. >> >> Thanks, >> >> Andrew >> > > Just in time for my part-time contract ending, I have this patch back up for review. Since last time the PolicyEditor has completely transitioned from using the "codebase" as its identifier for policy entries to using the actual PolicyIdentifier type, including UI updates to display AND modify the SignedBy and Principals elements. The work is still mostly plumbing - not all that much really had to change for the UI, it's mostly just small additions (more dialogs, menu items, etc.). > > You can also use -codebase, -signedby, and -principals from the command line to form a "selector", which will create a new PolicyIdentifier with the given criteria, create it if needed, and select it when the PolicyEditor appears - much like the old behaviour when only -codebase existed. I also fixed a bug where the -file switch didn't work properly, and a bug where adding custom permissions would fail if the given PolicyIdentifier had not yet been created (eg by defining standard permissions for it first). > > There still isn't an advanced vs simple view, but that's a lot of extra work that I think should be done after this patch has finally been merged. It's already quite a large patch. > This is cool stuff! I like the ideas inside. however... Several issues with user experience popped up which should be fixed: When you start jsut prefix/bin/policyeditor with no args, then it immediately complains about :can not open file" - imho it should not complain:) I see two possibilities - open default file (but it may be tricky), or work on no file, and then inform (it was like that, wasn't it? I'm for this one...) when you open "no file" then save as(or open file later ) then saving is popuping many errors.. and file seems to not be saved opening of default file seems to be doing noting (or the app is saving the file strangly) save is broken "the file was not on disk, creating new" -> saved -> :error during saving" Some save dialogue missing perhaps?? (whole this saving/laoding seems to be completly broken - you can open file but hte content do not repalce and so on... Also is this changeset counting with "open default file" afaik not) escape button (and cross in dialogue) from that dialogue with codebasese/principals/signedby... is annoying with forcing to fill something in. Afaik The cross/ecape button should be related to cancel. Not ok :) I can see you have added modify codebas/signed/principals as three separate menu entries. its good and +1 for keeping it. But what about general "modify? Also hitting "remove" is pretty simple... One may regret hitting it by accident. As the " 'add new' dialogue" is the only good viwer - then what about this : instead of "remove" put "view" button here, which allwos general modification and/or removal. the to string used in list is nasty :) I think it can safel ignore (notshow) unspeciffied fields. so policy without principals and with null signedBy will show only codeabase. and so on.. Jsut dont show unspecified. Al above seems serious enough to be fixed before push. Maybe "view filter" - "clever" "all" "selected" + checkboxes like codebase/principals/signed by - but this can go as another changeset Maybe also the "general modify button" can go as another changeset. One question - how it behaves/should behave when only one (or two) from codebase signedby principals are specified? I was not able to try it, because I was not able to save/load my changes (related to above) in case of selection I'm probably for "choose first matching" in case of creating new one - it is pretty clear. Teh issue is rising, when some partially amtching is already found. Then it should update it? Now - when run in sandbox is used - only codebase is sent to policy editor - isnt better to sent also prinsipals and signed by? afaik you know them both in this time... Also I think run in sandbox is now broken, because applications which depends on reflection, but were working in sadnbox (with reflection on - like geogebra) now dont work. Hoping to see this in soon, but as it is, is broken J. From bugzilla-daemon at icedtea.classpath.org Thu Apr 30 13:15:29 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Apr 2015 13:15:29 +0000 Subject: [Bug 2311] PolicyEditor prints unexpected "[]" when run In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2311 Jie Kang changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jkang at redhat.com --- Comment #1 from Jie Kang --- Hello, I built on latest (at this time) changeset: 1b33e7e860d9 and get: jkang at unused-10-15-18-188 build$ bin/policyeditor jkang at unused-10-15-18-188 build$ What changeset did you build on? -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkang at redhat.com Thu Apr 30 13:59:18 2015 From: jkang at redhat.com (Jie Kang) Date: Thu, 30 Apr 2015 09:59:18 -0400 (EDT) Subject: [rfc][icedtea-web] Fix policyeditor file flag standalone usage In-Reply-To: <132521643.7683933.1430401301503.JavaMail.zimbra@redhat.com> Message-ID: <1561863239.7712768.1430402358480.JavaMail.zimbra@redhat.com> Hello, The -file flag for policyeditor does not work stand-alone at the moment due to an error in the code. For example: policyeditor -file file-name does not open 'file-name'. This patch fixes the issue. Thoughts? Regards, -- Jie Kang OpenJDK Team - Software Engineering Intern -------------- next part -------------- A non-text attachment was scrubbed... Name: itw-policyeditor-file-flag-1.patch Type: text/x-patch Size: 1274 bytes Desc: not available URL: From ldracz at redhat.com Thu Apr 30 14:21:35 2015 From: ldracz at redhat.com (Lukasz Dracz) Date: Thu, 30 Apr 2015 10:21:35 -0400 (EDT) Subject: [rfc][icedtea-web] Fix policyeditor file flag standalone usage In-Reply-To: <1561863239.7712768.1430402358480.JavaMail.zimbra@redhat.com> References: <1561863239.7712768.1430402358480.JavaMail.zimbra@redhat.com> Message-ID: <1138946728.7733089.1430403695026.JavaMail.zimbra@redhat.com> Hello, ----- Original Message ----- > From: "Jie Kang" > To: "IcedTea Distro List" > Sent: Thursday, April 30, 2015 9:59:18 AM > Subject: [rfc][icedtea-web] Fix policyeditor file flag standalone usage > > Hello, > > The -file flag for policyeditor does not work stand-alone at the moment due > to an error in the code. For example: > > policyeditor -file file-name > > does not open 'file-name'. > > > This patch fixes the issue. Thoughts? Yeah, patch looks good ! Thank you for the fix. > Regards, > > -- > > Jie Kang > > OpenJDK Team - Software Engineering Intern > Regards, Lukasz Dracz From bugzilla-daemon at icedtea.classpath.org Thu Apr 30 14:44:21 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Apr 2015 14:44:21 +0000 Subject: [Bug 1894] JRE running Tomcat crashes with SIGSEGV In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1894 --- Comment #18 from Christian Schr?der --- Unfortunately, the crash cannot be reproduced; however, since we are running a cluster of several machines, chances are high that it will eventually happen again. We will add the JVM options following your first suggestion and will wait a while. I will report back here with the results. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkang at icedtea.classpath.org Thu Apr 30 14:52:02 2015 From: jkang at icedtea.classpath.org (jkang at icedtea.classpath.org) Date: Thu, 30 Apr 2015 14:52:02 +0000 Subject: /hg/icedtea-web: Fix policyeditor file flag to work when used st... Message-ID: changeset 2b992e566c1f in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=2b992e566c1f author: Jie Kang date: Thu Apr 30 10:43:22 2015 -0400 Fix policyeditor file flag to work when used standalone 2015-04-30 Jie Kang Fix policyeditor file flag to work when used standalone * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java: (main): filepath no longer set to null when file flag has parameter and there is no main argument diffstat: ChangeLog | 7 +++++ netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java | 12 +++++---- 2 files changed, 14 insertions(+), 5 deletions(-) diffs (36 lines): diff -r 1b33e7e860d9 -r 2b992e566c1f ChangeLog --- a/ChangeLog Tue Apr 28 14:44:03 2015 +0200 +++ b/ChangeLog Thu Apr 30 10:43:22 2015 -0400 @@ -1,3 +1,10 @@ +2015-04-30 Jie Kang + + Fix policyeditor file flag to work when used standalone + * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java: + (main): filepath no longer set to null when file flag has parameter and + there is no main argument + 2015-04-28 Jiri Vanek Fixed incorrect usage of apostrophes in intro generation diff -r 1b33e7e860d9 -r 2b992e566c1f netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java --- a/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java Tue Apr 28 14:44:03 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java Thu Apr 30 10:43:22 2015 -0400 @@ -1629,11 +1629,13 @@ @Override public void run() { String filepath = optionParser.getParam(OptionsDefinitions.OPTIONS.FILE); - if (optionParser.getMainArgs().size() == 0) { - filepath = null; - } else if (filepath.isEmpty()) { - // maybe the user just forgot the -file flag, so try to open anyway - filepath = optionParser.getMainArg(); + if (filepath.isEmpty()) { + if (optionParser.getMainArgs().size() == 0) { + filepath = null; + } else { + // maybe the user just forgot the -file flag, so try to open anyway + filepath = optionParser.getMainArg(); + } } final PolicyEditorWindow frame = getPolicyEditorFrame(filepath); frame.asWindow().setVisible(true); From bugzilla-daemon at icedtea.classpath.org Thu Apr 30 16:09:12 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Apr 2015 16:09:12 +0000 Subject: [Bug 2314] HotSpot in IcedTea7 should be adapted JDK-8076212 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2314 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1698 Target Milestone|--- |2.6.0 --- Comment #1 from Andrew John Hughes --- changeset: 8252:e51e9b3040c3 parent: 8249:ffea72d97c3e user: ysuenaga date: Tue Apr 28 19:04:39 2015 +0900 summary: 8076212: AllocateHeap() and ReallocateHeap() should be inlined. Oracle's Java 7 has been EOLed, but I don't believe there is any plan for OpenJDK 7 to be EOLed, so no reason the fix can't go there too. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 30 16:09:12 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Apr 2015 16:09:12 +0000 Subject: [Bug 1698] [TRACKER] IcedTea 2.6.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1698 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2314 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 30 16:13:29 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Apr 2015 16:13:29 +0000 Subject: [Bug 2325] New: [IcedTea8] 8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2325 Bug ID: 2325 Summary: [IcedTea8] 8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" Product: IcedTea Version: 8-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2015-April/017759.html -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 30 16:13:44 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Apr 2015 16:13:44 +0000 Subject: [Bug 2325] [IcedTea8] 8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2325 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1282 Target Milestone|--- |3.0.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 30 16:13:44 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Apr 2015 16:13:44 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2325 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 30 16:14:16 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Apr 2015 16:14:16 +0000 Subject: [Bug 2326] New: [IcedTea7] 8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2326 Bug ID: 2326 Summary: [IcedTea7] 8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" Product: IcedTea Version: 7-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2015-April/017759.html -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 30 16:15:32 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Apr 2015 16:15:32 +0000 Subject: [Bug 2326] [IcedTea7] 8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2326 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1698 Target Milestone|--- |2.6.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 30 16:15:32 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Apr 2015 16:15:32 +0000 Subject: [Bug 1698] [TRACKER] IcedTea 2.6.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1698 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2326 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 30 16:16:01 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Apr 2015 16:16:01 +0000 Subject: [Bug 2327] New: [IcedTea6] 8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2327 Bug ID: 2327 Summary: [IcedTea6] 8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" Product: IcedTea Version: 6-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2015-April/017759.html -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Apr 30 16:16:16 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Apr 2015 16:16:16 +0000 Subject: [Bug 2327] [IcedTea6] 8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2327 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |6-1.13.8 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: