From jvanek at redhat.com Mon Oct 1 09:03:19 2018 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 1 Oct 2018 11:03:19 +0200 Subject: IcedTea-Web 1.8? In-Reply-To: <82a623fc-bac0-7f82-75ae-c6b2e9e00531@gmail.com> References: <82a623fc-bac0-7f82-75ae-c6b2e9e00531@gmail.com> Message-ID: Hello! adding distro-pkg-dev meioing list as main discussions about ITW happens here. On 9/28/18 11:48 AM, Richard Stollar wrote: > Hello Jiri, > > ??? I am involved in a project that has until now relied upon WebStart which as you will know has > been removed in Java 11. To solve our problems we are testing with IcedTea-Web as it looks quite > promising. Should be. We had tried hard. > > ??? Our problem lies in the fact that we use an extension JNLP embedded in our main JNLP(s) and > that is not currently supported in ITW-1.7. Is there a roadmap for 1.8 which, according to the WIKI > page, should include shared launchers.? Is this functionality in a development release? I doubt. 1.8 should bring new native launchers, to avoid duplicated codebase for MS and Linux. Also to fix many persiting issues we have with shell (well, mostly bat) lunchers. Unless what you descibe, works on linux, but not on Win, than it is not on roadmap. Still I have nothing against implementing it for both 1.8. and 1.7 (unless it have some side effects). Do you mind to elaborate more what you need? If you can add support, even better. If somebody else should, can you prepare minimalistic reproducer? However.. I think extensions are in some ways already supported. So maybe issue si somewhere else? HTH J. From jvanek at redhat.com Mon Oct 1 09:17:37 2018 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 1 Oct 2018 11:17:37 +0200 Subject: [rfc] [icedtea-web] Fix EDT hanging on OpenJDK 11 In-Reply-To: References: <5a2e98d1-04f5-7fa2-7f8d-26e2d3be6ffd@redhat.com> Message-ID: <5ee020e7-d485-d9bf-6569-e51f84a84087@redhat.com> ... > > >? ? ?3. It seems that methods that use "observable" are synchronized. > >? ? ?However, the EDT will use "observable" and it's not synchronized. Is > >? ? ?this safe? > > > > > > Ok, fixed: > > ??????????????? synchronized(observable) { > > ??????????????????? if (observable.hasChanged() || > > (Boolean.TRUE.equals(force))) { > > ??????????????????????? observable.notifyObservers(force); > > ??????????????????? } > > ??????????????? } > > Right, but I don't think this addresses the issue, one is synchronized > on the observable, the other methods are on the JavaConsole, so we > should probably pick one. > > > Sorry, I did not catch the problem. > My fix is very minimal and this patch does not fix synchronization issues already present in ITW. > I tested javaws with the console opened and did not notice any problem. > > > By going through the code though, it seems like we could just ensure > that updateModel() always run in the EDT and remove all other > synchronised keywords from the methods, the only user of this method > which can execute outside the EDT is addMessage, but otherwise all other > consumers are executing in the EDT. > > > Could we postpone this point later as I did not want to rewrite too much the JavaConsole ? > You propose to remove all 'synchronized' keywords in JavaConsole, I am pretty sure the I would strongly advice against removing the synchronizations. The logging bottleneck is lazily initiated singleton, and there were many troubles without it. Maybe with plugin gone, the troubles will decrease a lot, But i doubt. On contrary: >on the observable, the other methods are on the JavaConsole, so we > should probably pick one. Sounds like straightforward fix. Anyway, this is on your judgement. > synchronization overhead does not hurt here... > If you could propose an alternative, I am OK to integrate it. Please, as another changeset (if any). Thanx! J. From bourges.laurent at gmail.com Mon Oct 1 10:12:51 2018 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Mon, 1 Oct 2018 12:12:51 +0200 Subject: [rfc] [icedtea-web] Fix EDT hanging on OpenJDK 11 In-Reply-To: <5ee020e7-d485-d9bf-6569-e51f84a84087@redhat.com> References: <5a2e98d1-04f5-7fa2-7f8d-26e2d3be6ffd@redhat.com> <5ee020e7-d485-d9bf-6569-e51f84a84087@redhat.com> Message-ID: Mario, Do you approve the latest webrev, as it is ? Let's move forward, after this patch integrated. Laurent Le lun. 1 oct. 2018 ? 11:17, Jiri Vanek a ?crit : > ... > > > > > 3. It seems that methods that use "observable" are > synchronized. > > > However, the EDT will use "observable" and it's not > synchronized. Is > > > this safe? > > > > > > > > > Ok, fixed: > > > synchronized(observable) { > > > if (observable.hasChanged() || > > > (Boolean.TRUE.equals(force))) { > > > observable.notifyObservers(force); > > > } > > > } > > > > Right, but I don't think this addresses the issue, one is > synchronized > > on the observable, the other methods are on the JavaConsole, so we > > should probably pick one. > > > > > > Sorry, I did not catch the problem. > > My fix is very minimal and this patch does not fix synchronization > issues already present in ITW. > > I tested javaws with the console opened and did not notice any problem. > > > > > > By going through the code though, it seems like we could just ensure > > that updateModel() always run in the EDT and remove all other > > synchronised keywords from the methods, the only user of this method > > which can execute outside the EDT is addMessage, but otherwise all > other > > consumers are executing in the EDT. > > > > > > Could we postpone this point later as I did not want to rewrite too much > the JavaConsole ? > > You propose to remove all 'synchronized' keywords in JavaConsole, I am > pretty sure the > > I would strongly advice against removing the synchronizations. The logging > bottleneck is lazily > initiated singleton, and there were many troubles without it. Maybe with > plugin gone, the troubles > will decrease a lot, But i doubt. > > On contrary: > > >on the observable, the other methods are on the JavaConsole, so we > > should probably pick one. > > Sounds like straightforward fix. Anyway, this is on your judgement. > > > synchronization overhead does not hurt here... > > If you could propose an alternative, I am OK to integrate it. > > Please, as another changeset (if any). > > > > Thanx! > J. > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Mon Oct 1 11:57:37 2018 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 1 Oct 2018 13:57:37 +0200 Subject: IcedTea-Web 1.8? In-Reply-To: <7509e88a-1da4-1adc-a873-2aa6f95fbe86@gmail.com> References: <82a623fc-bac0-7f82-75ae-c6b2e9e00531@gmail.com> <7509e88a-1da4-1adc-a873-2aa6f95fbe86@gmail.com> Message-ID: Ah.. installed-desc... Yes, that is nunsupported. Looking into: https://docs.oracle.com/javase/8/docs/jre/api/javaws/jnlp/javax/jnlp/ExtensionInstallerService.html ; to implement at least basic stub to make your app working shoudl not be hard. Still, minimalistic reproducer will make it abit more reliable:) > > ??? If I remove the extension from /main.jnlp/ then the application runs up to a point but we > receive application errors due to the missing certificate (specifically javax.net.ssl.SSLException: > java.lang.NullPointerException: Code source security was null). > > ??? As an experiment I tried to run the installer.jar and this is where I saw the error message: > > Fatal: Unsupported Feature: Installers are not supported. JNLP installer files are not yet > supported. > > ??? Any assistance will be greatly appreciated. > > Best regards, > > Richard Stollar > ---------------------------------------------------------------------------------------------------- > On 01/10/18 12:03, Jiri Vanek wrote: >> Hello! >> >> adding distro-pkg-dev meioing list as main discussions about ITW happens here. >> >> On 9/28/18 11:48 AM, Richard Stollar wrote: >>> Hello Jiri, >>> >>> ???? I am involved in a project that has until now relied upon WebStart which as you will know >>> has been removed in Java 11. To solve our problems we are testing with IcedTea-Web as it looks >>> quite promising. >> >> Should be. We had tried hard. >>> >>> ???? Our problem lies in the fact that we use an extension JNLP embedded in our main JNLP(s) and >>> that is not currently supported in ITW-1.7. Is there a roadmap for 1.8 which, according to the >>> WIKI page, should include shared launchers.? Is this functionality in a development release? >> >> >> I doubt. 1.8 should bring new native launchers, to avoid duplicated codebase for MS and Linux. >> Also to fix many persiting issues we have with shell (well, mostly bat) lunchers. >> >> Unless what you descibe, works on linux, but not on Win, than it is not on roadmap. Still I have >> nothing against implementing it for both 1.8. and 1.7 (unless it have some side effects). >> >> Do you mind to elaborate more what you need? If you can add support, even better. If somebody else >> should, can you prepare minimalistic reproducer? >> >> However.. I think extensions are in some ways already supported. So maybe issue si somewhere else? >> >> HTH >> ?J. > -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From jvanek at redhat.com Mon Oct 1 12:00:15 2018 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 1 Oct 2018 14:00:15 +0200 Subject: IcedTea-Web 1.8? In-Reply-To: <7509e88a-1da4-1adc-a873-2aa6f95fbe86@gmail.com> References: <82a623fc-bac0-7f82-75ae-c6b2e9e00531@gmail.com> <7509e88a-1da4-1adc-a873-2aa6f95fbe86@gmail.com> Message-ID: <255e6961-d0d3-24f4-036e-5604676111dd@redhat.com> On 10/1/18 1:50 PM, Richard Stollar wrote: > ??? If you are bale to self build ITW, you can patch it, that it handles installer-desc in same way as application-desc but thats just funny experiment where to start. > ??? If I remove the extension from /main.jnlp/ then the application runs up to a point but we > receive application errors due to the missing certificate (specifically javax.net.ssl.SSLException: > java.lang.NullPointerException: Code source security was null). > > ??? As an experiment I tried to run the installer.jar and this is where I saw the error message: > > Fatal: Unsupported Feature: Installers are not supported. JNLP installer files are not yet > supported. > > ??? Any assistance will be greatly appreciated. > > Best regards, > > Richard Stollar > ---------------------------------------------------------------------------------------------------- > On 01/10/18 12:03, Jiri Vanek wrote: >> Hello! >> >> adding distro-pkg-dev meioing list as main discussions about ITW happens here. >> >> On 9/28/18 11:48 AM, Richard Stollar wrote: >>> Hello Jiri, >>> >>> ???? I am involved in a project that has until now relied upon WebStart which as you will know >>> has been removed in Java 11. To solve our problems we are testing with IcedTea-Web as it looks >>> quite promising. >> >> Should be. We had tried hard. >>> >>> ???? Our problem lies in the fact that we use an extension JNLP embedded in our main JNLP(s) and >>> that is not currently supported in ITW-1.7. Is there a roadmap for 1.8 which, according to the >>> WIKI page, should include shared launchers.? Is this functionality in a development release? >> >> >> I doubt. 1.8 should bring new native launchers, to avoid duplicated codebase for MS and Linux. >> Also to fix many persiting issues we have with shell (well, mostly bat) lunchers. >> >> Unless what you descibe, works on linux, but not on Win, than it is not on roadmap. Still I have >> nothing against implementing it for both 1.8. and 1.7 (unless it have some side effects). >> >> Do you mind to elaborate more what you need? If you can add support, even better. If somebody else >> should, can you prepare minimalistic reproducer? >> >> However.. I think extensions are in some ways already supported. So maybe issue si somewhere else? >> >> HTH >> ?J. > -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From neugens at redhat.com Mon Oct 1 13:15:51 2018 From: neugens at redhat.com (Mario Torre) Date: Mon, 1 Oct 2018 15:15:51 +0200 Subject: [rfc] [icedtea-web] Fix EDT hanging on OpenJDK 11 In-Reply-To: References: <5a2e98d1-04f5-7fa2-7f8d-26e2d3be6ffd@redhat.com> <5ee020e7-d485-d9bf-6569-e51f84a84087@redhat.com> Message-ID: Hi Laurent, Yes, I approve. I think we need to rework the threading aspect though. Jiri, could you please push the patch for Laurent? Cheers, Mario On Mon, Oct 1, 2018 at 12:13 PM Laurent Bourg?s wrote: > > Mario, > Do you approve the latest webrev, as it is ? > Let's move forward, after this patch integrated. > Laurent > > Le lun. 1 oct. 2018 ? 11:17, Jiri Vanek a ?crit : >> >> ... >> > >> > > 3. It seems that methods that use "observable" are synchronized. >> > > However, the EDT will use "observable" and it's not synchronized. Is >> > > this safe? >> > > >> > > >> > > Ok, fixed: >> > > synchronized(observable) { >> > > if (observable.hasChanged() || >> > > (Boolean.TRUE.equals(force))) { >> > > observable.notifyObservers(force); >> > > } >> > > } >> > >> > Right, but I don't think this addresses the issue, one is synchronized >> > on the observable, the other methods are on the JavaConsole, so we >> > should probably pick one. >> > >> > >> > Sorry, I did not catch the problem. >> > My fix is very minimal and this patch does not fix synchronization issues already present in ITW. >> > I tested javaws with the console opened and did not notice any problem. >> > >> > >> > By going through the code though, it seems like we could just ensure >> > that updateModel() always run in the EDT and remove all other >> > synchronised keywords from the methods, the only user of this method >> > which can execute outside the EDT is addMessage, but otherwise all other >> > consumers are executing in the EDT. >> > >> > >> > Could we postpone this point later as I did not want to rewrite too much the JavaConsole ? >> > You propose to remove all 'synchronized' keywords in JavaConsole, I am pretty sure the >> >> I would strongly advice against removing the synchronizations. The logging bottleneck is lazily >> initiated singleton, and there were many troubles without it. Maybe with plugin gone, the troubles >> will decrease a lot, But i doubt. >> >> On contrary: >> >> >on the observable, the other methods are on the JavaConsole, so we >> > should probably pick one. >> >> Sounds like straightforward fix. Anyway, this is on your judgement. >> >> > synchronization overhead does not hurt here... >> > If you could propose an alternative, I am OK to integrate it. >> >> Please, as another changeset (if any). >> >> >> >> Thanx! >> J. -- Mario Torre Associate Manager, Software Engineering Red Hat GmbH 9704 A60C B4BE A8B8 0F30 9205 5D7E 4952 3F65 7898 From neugens at redhat.com Mon Oct 1 13:18:12 2018 From: neugens at redhat.com (Mario Torre) Date: Mon, 1 Oct 2018 15:18:12 +0200 Subject: [rfc] [icedtea-web] Fix EDT hanging on OpenJDK 11 In-Reply-To: <5ee020e7-d485-d9bf-6569-e51f84a84087@redhat.com> References: <5a2e98d1-04f5-7fa2-7f8d-26e2d3be6ffd@redhat.com> <5ee020e7-d485-d9bf-6569-e51f84a84087@redhat.com> Message-ID: On Mon, Oct 1, 2018 at 11:17 AM Jiri Vanek wrote: > > ... > > > > > 3. It seems that methods that use "observable" are synchronized. > > > However, the EDT will use "observable" and it's not synchronized. Is > > > this safe? > > > > > > > > > Ok, fixed: > > > synchronized(observable) { > > > if (observable.hasChanged() || > > > (Boolean.TRUE.equals(force))) { > > > observable.notifyObservers(force); > > > } > > > } > > > > Right, but I don't think this addresses the issue, one is synchronized > > on the observable, the other methods are on the JavaConsole, so we > > should probably pick one. > > > > > > Sorry, I did not catch the problem. > > My fix is very minimal and this patch does not fix synchronization issues already present in ITW. > > I tested javaws with the console opened and did not notice any problem. > > > > > > By going through the code though, it seems like we could just ensure > > that updateModel() always run in the EDT and remove all other > > synchronised keywords from the methods, the only user of this method > > which can execute outside the EDT is addMessage, but otherwise all other > > consumers are executing in the EDT. > > > > > > Could we postpone this point later as I did not want to rewrite too much the JavaConsole ? > > You propose to remove all 'synchronized' keywords in JavaConsole, I am pretty sure the > > I would strongly advice against removing the synchronizations. The logging bottleneck is lazily > initiated singleton, and there were many troubles without it. Maybe with plugin gone, the troubles > will decrease a lot, But i doubt. Is it? It seems to me that only one method uses this class outside the EDT, that's why I suggested to wrap it around and forget about it. Anyway, this is clearly code that needs to be improved later. Cheers, Mario -- Mario Torre Associate Manager, Software Engineering Red Hat GmbH 9704 A60C B4BE A8B8 0F30 9205 5D7E 4952 3F65 7898 From bourges.laurent at gmail.com Mon Oct 1 13:48:11 2018 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Mon, 1 Oct 2018 15:48:11 +0200 Subject: [rfc] [icedtea-web] Fix EDT hanging on OpenJDK 11 In-Reply-To: References: <5a2e98d1-04f5-7fa2-7f8d-26e2d3be6ffd@redhat.com> <5ee020e7-d485-d9bf-6569-e51f84a84087@redhat.com> Message-ID: Thank you for reviews, Laurent Le lun. 1 oct. 2018 ? 15:16, Mario Torre a ?crit : > Hi Laurent, > > Yes, I approve. > > I think we need to rework the threading aspect though. > > Jiri, could you please push the patch for Laurent? > > Cheers, > Mario > > On Mon, Oct 1, 2018 at 12:13 PM Laurent Bourg?s > wrote: > > > > Mario, > > Do you approve the latest webrev, as it is ? > > Let's move forward, after this patch integrated. > > Laurent > > > > Le lun. 1 oct. 2018 ? 11:17, Jiri Vanek a ?crit : > >> > >> ... > >> > > >> > > 3. It seems that methods that use "observable" are > synchronized. > >> > > However, the EDT will use "observable" and it's not > synchronized. Is > >> > > this safe? > >> > > > >> > > > >> > > Ok, fixed: > >> > > synchronized(observable) { > >> > > if (observable.hasChanged() || > >> > > (Boolean.TRUE.equals(force))) { > >> > > observable.notifyObservers(force); > >> > > } > >> > > } > >> > > >> > Right, but I don't think this addresses the issue, one is > synchronized > >> > on the observable, the other methods are on the JavaConsole, so we > >> > should probably pick one. > >> > > >> > > >> > Sorry, I did not catch the problem. > >> > My fix is very minimal and this patch does not fix synchronization > issues already present in ITW. > >> > I tested javaws with the console opened and did not notice any > problem. > >> > > >> > > >> > By going through the code though, it seems like we could just > ensure > >> > that updateModel() always run in the EDT and remove all other > >> > synchronised keywords from the methods, the only user of this > method > >> > which can execute outside the EDT is addMessage, but otherwise > all other > >> > consumers are executing in the EDT. > >> > > >> > > >> > Could we postpone this point later as I did not want to rewrite too > much the JavaConsole ? > >> > You propose to remove all 'synchronized' keywords in JavaConsole, I > am pretty sure the > >> > >> I would strongly advice against removing the synchronizations. The > logging bottleneck is lazily > >> initiated singleton, and there were many troubles without it. Maybe > with plugin gone, the troubles > >> will decrease a lot, But i doubt. > >> > >> On contrary: > >> > >> >on the observable, the other methods are on the JavaConsole, so we > >> > should probably pick one. > >> > >> Sounds like straightforward fix. Anyway, this is on your judgement. > >> > >> > synchronization overhead does not hurt here... > >> > If you could propose an alternative, I am OK to integrate it. > >> > >> Please, as another changeset (if any). > >> > >> > >> > >> Thanx! > >> J. > > > > -- > Mario Torre > Associate Manager, Software Engineering > Red Hat GmbH > 9704 A60C B4BE A8B8 0F30 9205 5D7E 4952 3F65 7898 > -------------- next part -------------- An HTML attachment was scrubbed... URL: From neugens at redhat.com Mon Oct 1 14:05:52 2018 From: neugens at redhat.com (Mario Torre) Date: Mon, 1 Oct 2018 16:05:52 +0200 Subject: [rfc] [icedtea-web] Fix EDT hanging on OpenJDK 11 In-Reply-To: References: <5a2e98d1-04f5-7fa2-7f8d-26e2d3be6ffd@redhat.com> <5ee020e7-d485-d9bf-6569-e51f84a84087@redhat.com> Message-ID: Thank you for contributing! Cheers, Mario On Mon, Oct 1, 2018 at 3:48 PM Laurent Bourg?s wrote: > > Thank you for reviews, > Laurent > > Le lun. 1 oct. 2018 ? 15:16, Mario Torre a ?crit : >> >> Hi Laurent, >> >> Yes, I approve. >> >> I think we need to rework the threading aspect though. >> >> Jiri, could you please push the patch for Laurent? >> >> Cheers, >> Mario >> >> On Mon, Oct 1, 2018 at 12:13 PM Laurent Bourg?s >> wrote: >> > >> > Mario, >> > Do you approve the latest webrev, as it is ? >> > Let's move forward, after this patch integrated. >> > Laurent >> > >> > Le lun. 1 oct. 2018 ? 11:17, Jiri Vanek a ?crit : >> >> >> >> ... >> >> > >> >> > > 3. It seems that methods that use "observable" are synchronized. >> >> > > However, the EDT will use "observable" and it's not synchronized. Is >> >> > > this safe? >> >> > > >> >> > > >> >> > > Ok, fixed: >> >> > > synchronized(observable) { >> >> > > if (observable.hasChanged() || >> >> > > (Boolean.TRUE.equals(force))) { >> >> > > observable.notifyObservers(force); >> >> > > } >> >> > > } >> >> > >> >> > Right, but I don't think this addresses the issue, one is synchronized >> >> > on the observable, the other methods are on the JavaConsole, so we >> >> > should probably pick one. >> >> > >> >> > >> >> > Sorry, I did not catch the problem. >> >> > My fix is very minimal and this patch does not fix synchronization issues already present in ITW. >> >> > I tested javaws with the console opened and did not notice any problem. >> >> > >> >> > >> >> > By going through the code though, it seems like we could just ensure >> >> > that updateModel() always run in the EDT and remove all other >> >> > synchronised keywords from the methods, the only user of this method >> >> > which can execute outside the EDT is addMessage, but otherwise all other >> >> > consumers are executing in the EDT. >> >> > >> >> > >> >> > Could we postpone this point later as I did not want to rewrite too much the JavaConsole ? >> >> > You propose to remove all 'synchronized' keywords in JavaConsole, I am pretty sure the >> >> >> >> I would strongly advice against removing the synchronizations. The logging bottleneck is lazily >> >> initiated singleton, and there were many troubles without it. Maybe with plugin gone, the troubles >> >> will decrease a lot, But i doubt. >> >> >> >> On contrary: >> >> >> >> >on the observable, the other methods are on the JavaConsole, so we >> >> > should probably pick one. >> >> >> >> Sounds like straightforward fix. Anyway, this is on your judgement. >> >> >> >> > synchronization overhead does not hurt here... >> >> > If you could propose an alternative, I am OK to integrate it. >> >> >> >> Please, as another changeset (if any). >> >> >> >> >> >> >> >> Thanx! >> >> J. >> >> >> >> -- >> Mario Torre >> Associate Manager, Software Engineering >> Red Hat GmbH >> 9704 A60C B4BE A8B8 0F30 9205 5D7E 4952 3F65 7898 -- Mario Torre Associate Manager, Software Engineering Red Hat GmbH 9704 A60C B4BE A8B8 0F30 9205 5D7E 4952 3F65 7898 From jvanek at redhat.com Mon Oct 1 15:25:38 2018 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 1 Oct 2018 17:25:38 +0200 Subject: [rfc][icedtea-web] enabled verbose switch for rust lunchers Message-ID: 2018-10-01 Jiri Vanek * rust-launcher/src/main.rs: new method of (is_debug_on) based on cmd line determining verbosity. (main) return of is_debug_on used for os_access::Linux::new call. J. -------------- next part -------------- A non-text attachment was scrubbed... Name: enabledVerboseSwitchForRustLunchers.patch Type: text/x-patch Size: 1432 bytes Desc: not available URL: From jvanek at icedtea.classpath.org Mon Oct 1 17:19:26 2018 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 01 Oct 2018 17:19:26 +0000 Subject: /hg/release/icedtea-web-1.7: 3 new changesets Message-ID: changeset 5adcd54e9d3b in /hg/release/icedtea-web-1.7 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=5adcd54e9d3b author: Jiri Vanek date: Mon Oct 01 19:08:34 2018 +0200 Added eternal java version detection * acinclude.m4: used sophisticated head-cut to determine single number major java version * plugin/icedteanp/IcedTeaNPPlugin.cc: similar * launcher/launchers.in: same changeset 2cf2e3479d57 in /hg/release/icedtea-web-1.7 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=2cf2e3479d57 author: Jiri Vanek date: Mon Oct 01 19:16:32 2018 +0200 Fixed EDT hanging changeset 2cce11acb592 in /hg/release/icedtea-web-1.7 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=2cce11acb592 author: Jiri Vanek date: Mon Oct 01 19:18:51 2018 +0200 Support creating cache files with restricted access on windows * netx/net/sourceforge/jnlp/util/FileUtils.java: set proper ACLs for cache files and directories * tests/netx/unit/net/sourceforge/jnlp/util/FileUtilsTest.java: added testCreateRestrictedFile test that checks ACLs for cache file diffstat: .hgignore | 2 +- AUTHORS | 1 + ChangeLog | 51 ++ acinclude.m4 | 12 +- launcher/launchers.in | 10 +- netx/net/sourceforge/jnlp/GuiLaunchHandler.java | 46 +- netx/net/sourceforge/jnlp/JNLPSplashScreen.java | 5 +- netx/net/sourceforge/jnlp/Launcher.java | 7 +- netx/net/sourceforge/jnlp/about/AboutDialog.java | 7 +- netx/net/sourceforge/jnlp/cache/DefaultDownloadIndicator.java | 73 ++- netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsDialog.java | 3 + netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java | 3 + netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java | 5 +- netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java | 3 +- netx/net/sourceforge/jnlp/runtime/Boot.java | 10 +- netx/net/sourceforge/jnlp/runtime/HtmlBoot.java | 8 +- netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java | 2 - netx/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java | 5 +- netx/net/sourceforge/jnlp/security/SecurityDialog.java | 25 +- netx/net/sourceforge/jnlp/security/SecurityDialogs.java | 6 +- netx/net/sourceforge/jnlp/security/dialogs/ViwableDialog.java | 39 +- netx/net/sourceforge/jnlp/security/viewer/CertificateViewer.java | 15 +- netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/BasePainter.java | 16 +- netx/net/sourceforge/jnlp/util/BasicExceptionDialog.java | 6 +- netx/net/sourceforge/jnlp/util/FileUtils.java | 85 ++- netx/net/sourceforge/jnlp/util/logging/JavaConsole.java | 27 +- netx/net/sourceforge/swing/SwingUtils.java | 223 ++++++++++ netx/net/sourceforge/swing/ThreadCheckingRepaintManager.java | 120 +++++ plugin/icedteanp/IcedTeaNPPlugin.cc | 14 +- tests/netx/unit/net/sourceforge/jnlp/util/FileUtilsTest.java | 23 + 30 files changed, 683 insertions(+), 169 deletions(-) diffs (truncated from 1556 to 500 lines): diff -r caad90b359d8 -r 2cce11acb592 .hgignore --- a/.hgignore Mon Sep 10 17:42:38 2018 +0200 +++ b/.hgignore Mon Oct 01 19:18:51 2018 +0200 @@ -14,4 +14,4 @@ netx-dist-tests-whitelist rust-launcher/target rust-launcher/Cargo.lock - +rust-launcher/.idea diff -r caad90b359d8 -r 2cce11acb592 AUTHORS --- a/AUTHORS Mon Sep 10 17:42:38 2018 +0200 +++ b/AUTHORS Mon Oct 01 19:18:51 2018 +0200 @@ -4,6 +4,7 @@ Lillian Angel Andrew Azores Deepak Bhole +Laurent Bourg??s Adam Buchta Ricardo Mart??n Camarero Marcin Cieslak diff -r caad90b359d8 -r 2cce11acb592 ChangeLog --- a/ChangeLog Mon Sep 10 17:42:38 2018 +0200 +++ b/ChangeLog Mon Oct 01 19:18:51 2018 +0200 @@ -1,3 +1,48 @@ +2018-10-01 Laurent Bourg??s + + Fixed EDT hanging + * AUTHORS: added Laurent + * netx/net/sourceforge/jnlp/GuiLaunchHandler.java: invokeLater and invokeAndWait moved from SwingUtilities to the local wrapper SwingUtils. + Simplified splashscreen loading + * netx/net/sourceforge/jnlp/JNLPSplashScreen.java: called super and added name to the dialog + * netx/net/sourceforge/jnlp/Launcher.java: added log entry for main class loading. Highlighted usage of SwingUtilities on top SwingUtils + for this particular space + * netx/net/sourceforge/jnlp/about/AboutDialog.java: added name. InvokeLater and invokeAndWait moved from SwingUtilities to the + local wrapper SwingUtils. + * netx/net/sourceforge/jnlp/cache/DefaultDownloadIndicator.java: reworked to work in SwingUtils.invokeAndWait. Added name. + * netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsDialog.java: added name + * netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java: added name + * netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java: added top level setup for enabling SwingUtils debugging abilities + added log entry for main class loading. Highlighted usage of SwingUtilities on top SwingUtils for this particular space + * netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java: instead of invokeAndWait, used SwingUtils.callOnAppContext + * netx/net/sourceforge/jnlp/runtime/Boot.java: added top level setup for enabling SwingUtils debugging abilities + CertificateViwer moved to invokeAndWait. added log entry for main class loading. Highlighted usage of SwingUtilities instead + of SwingUtils for this particular case + * netx/net/sourceforge/jnlp/runtime/HtmlBoot.java: invokeLater and invokeAndWait moved from SwingUtilities to the local wrapper SwingUtils. + * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: removed import of import javax.swing.JWindow + * netx/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java: direct call to JWindow().getOwner(), moved to SwingUtils.getOrCreateWindowOwner. + Its existence doubtful + * netx/net/sourceforge/jnlp/security/SecurityDialog.java: installPanel moved to invokeAndWait + * netx/net/sourceforge/jnlp/security/SecurityDialogs.java: used SwingUtils instead of SwingUtilities, added name + * netx/net/sourceforge/jnlp/security/dialogs/ViwableDialog.java: swing ops moved to invokeAndWait + * netx/net/sourceforge/jnlp/security/viewer/CertificateViewer.java: calling Swingutils.setup, still all the same + * netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/BasePainter.java: still the same + * netx/net/sourceforge/jnlp/util/BasicExceptionDialog.java: same - name, SwingUtils x SwingUtilities, and proper usage of invokes + * netx/net/sourceforge/jnlp/util/FileUtils.java: SwingUtils x SwingUtilities + * netx/net/sourceforge/jnlp/util/logging/JavaConsole.java: observable.notifyObservers moved to invokeLater and + and invoked only if observable.hasChanged + * netx/net/sourceforge/swing/SwingUtils.java: new class. Wrapper around most commonly used SwingUtilities calls. Add debugging bridge + property of icedtea-web.edt.debug set to true, can enable it on runtime. + * netx/net/sourceforge/swing/ThreadCheckingRepaintManager.java: Based on http://weblogs.java.net/blog/alexfromsun/archive/2006/02/debugging_swing.html + debugging repaint manager + +2018-10-01 Fridrich Strba + + Added eternal java version detection + * acinclude.m4: used sophisticated head-cut to determine single number major java version + * plugin/icedteanp/IcedTeaNPPlugin.cc: similar + * launcher/launchers.in: same + 2018-09-05 Jiri Vanek * launcher/launchers.in: inverted logic to detect modular jdk. @@ -112,6 +157,12 @@ * NEWS: set date and added content for 1.7.1 * configure.ac: (AC_INIT) set to use 1.7.1 +2017-11-08 Alex Kashchenko + + Support creating cache files with restricted access on windows + * netx/net/sourceforge/jnlp/util/FileUtils.java: set proper ACLs for cache files and directories + * tests/netx/unit/net/sourceforge/jnlp/util/FileUtilsTest.java: added testCreateRestrictedFile test that checks ACLs for cache file + 2017-15-12 Jiri Vanek Tom???? Votava diff -r caad90b359d8 -r 2cce11acb592 acinclude.m4 --- a/acinclude.m4 Mon Sep 10 17:42:38 2018 +0200 +++ b/acinclude.m4 Mon Oct 01 19:18:51 2018 +0200 @@ -795,10 +795,16 @@ [ AC_REQUIRE([IT_FIND_JAVA]) AC_MSG_CHECKING([JDK version]) - JAVA_VERSION=`$JAVA -version 2>&1` + JAVA_VERSION=`$JAVA -version 2>&1 | head -n 1 | cut -d'-' -f1 | cut -d'"' -f2 | cut -d'.' -f1` + if test "${JAVA_VERSION}" -eq "1"; then + JAVA_VERSION=`$JAVA -version 2>&1 | head -n 1 | cut -d'-' -f1 | cut -d'"' -f2 | cut -d'.' -f2` + fi AC_MSG_RESULT($JAVA_VERSION) - HAVE_JAVA8=`if echo $JAVA_VERSION | grep -q -e 1.8.0 ; then echo yes ; fi` - HAVE_JAVA9=`if echo $JAVA_VERSION | grep -q -e 1.9.0 -e \"9 -e "build 9" ; then echo yes ; fi ` + if test "${JAVA_VERSION}" -eq "8"; then + HAVE_JAVA8="yes" + elif test "$JAVA_VERSION" -ge "9"; then + HAVE_JAVA9="yes" + fi if test -z "$HAVE_JAVA8" -a -z "$HAVE_JAVA9"; then AC_MSG_ERROR([JDK8 or newer is required, detected was: $JAVA_VERSION]) fi diff -r caad90b359d8 -r 2cce11acb592 launcher/launchers.in --- a/launcher/launchers.in Mon Sep 10 17:42:38 2018 +0200 +++ b/launcher/launchers.in Mon Oct 01 19:18:51 2018 +0200 @@ -37,9 +37,13 @@ LAUNCHER_BOOTCLASSPATH="$LAUNCHER_BOOTCLASSPATH:@JRE@/$NASHORN" fi; -MODULAR_JDK="YES" -if ${JAVA} -version 2>&1 | grep -q "version \"1.8.0" ; then - MODULAR_JDK="NO" +MODULAR_JDK="NO" +version=`${JAVA} -version 2>&1 | head -n 1 | cut -d'-' -f1 | cut -d'"' -f2 | cut -d'.' -f1` +if [ $version -eq "1" ]; then + version=`${JAVA} -version 2>&1 | head -n 1 | cut -d'-' -f1 | cut -d'"' -f2 | cut -d'.' -f2` +fi +if [ $version -ge "9" ]; then + MODULAR_JDK="YES" fi JAVA_ARGS=( ) diff -r caad90b359d8 -r 2cce11acb592 netx/net/sourceforge/jnlp/GuiLaunchHandler.java --- a/netx/net/sourceforge/jnlp/GuiLaunchHandler.java Mon Sep 10 17:42:38 2018 +0200 +++ b/netx/net/sourceforge/jnlp/GuiLaunchHandler.java Mon Oct 01 19:18:51 2018 +0200 @@ -37,10 +37,8 @@ package net.sourceforge.jnlp; -import java.lang.reflect.InvocationTargetException; import java.net.URL; - -import javax.swing.SwingUtilities; +import net.sourceforge.swing.SwingUtils; import net.sourceforge.jnlp.cache.ResourceTracker; import net.sourceforge.jnlp.cache.UpdatePolicy; @@ -70,7 +68,7 @@ @Override public void launchError(final LaunchException exception) { BasicExceptionDialog.willBeShown(); - SwingUtilities.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { @Override public void run() { closeSplashScreen(); @@ -94,7 +92,7 @@ @Override public void launchStarting(ApplicationInstance application) { - SwingUtilities.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { @Override public void run() { closeSplashScreen(); @@ -117,39 +115,17 @@ resourceTracker.addResource(splashImageURL, file.getFileVersion(), null, policy); } synchronized (mutex) { - try { - SwingUtilities.invokeAndWait(new Runnable() { + SwingUtils.invokeAndWait(new Runnable() { - @Override - public void run() { - splashScreen = new JNLPSplashScreen(resourceTracker, file); - } - }); - } catch (InterruptedException ie) { - // Wait till splash screen is created - while (splashScreen == null); - } catch (InvocationTargetException ite) { - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, ite); - } - try { - SwingUtilities.invokeAndWait(new Runnable() { - - @Override - public void run() { - splashScreen.setSplashImageURL(splashImageURL); - } - }); - } catch (InterruptedException ie) { - // Wait till splash screen is created - while (!splashScreen.isSplashImageLoaded()); - } catch (InvocationTargetException ite) { - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, ite); - } - - + @Override + public void run() { + splashScreen = new JNLPSplashScreen(resourceTracker, file); + splashScreen.setSplashImageURL(splashImageURL); + } + }); } - SwingUtilities.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { @Override public void run() { diff -r caad90b359d8 -r 2cce11acb592 netx/net/sourceforge/jnlp/JNLPSplashScreen.java --- a/netx/net/sourceforge/jnlp/JNLPSplashScreen.java Mon Sep 10 17:42:38 2018 +0200 +++ b/netx/net/sourceforge/jnlp/JNLPSplashScreen.java Mon Oct 01 19:18:51 2018 +0200 @@ -47,6 +47,7 @@ import java.net.URL; import javax.imageio.ImageIO; import javax.swing.JDialog; +import net.sourceforge.swing.SwingUtils; import net.sourceforge.jnlp.cache.ResourceTracker; import net.sourceforge.jnlp.splashscreen.SplashPanel; import net.sourceforge.jnlp.splashscreen.SplashUtils; @@ -70,7 +71,9 @@ private SplashPanel splash; public JNLPSplashScreen(ResourceTracker resourceTracker, final JNLPFile file) { - + super(); + this.setName("JNLPSplashScreen"); + SwingUtils.info(this); setIconImages(ImageResources.INSTANCE.getApplicationImages()); // If the JNLP file does not contain any icon images, the splash image diff -r caad90b359d8 -r 2cce11acb592 netx/net/sourceforge/jnlp/Launcher.java --- a/netx/net/sourceforge/jnlp/Launcher.java Mon Sep 10 17:42:38 2018 +0200 +++ b/netx/net/sourceforge/jnlp/Launcher.java Mon Oct 01 19:18:51 2018 +0200 @@ -40,11 +40,11 @@ import net.sourceforge.jnlp.services.InstanceExistsException; import net.sourceforge.jnlp.services.ServiceUtil; -import javax.swing.SwingUtilities; import javax.swing.text.html.parser.ParserDelegator; import net.sourceforge.jnlp.splashscreen.SplashUtils; import net.sourceforge.jnlp.util.StreamUtils; import net.sourceforge.jnlp.util.logging.OutputController; +import net.sourceforge.swing.SwingUtils; import sun.awt.SunToolkit; @@ -549,12 +549,15 @@ R("LCantDetermineMainClassInfo"))); } + OutputController.getLogger().log(OutputController.Level.ERROR_ALL, "Starting application [" + mainName + "] ..."); + Class mainClass = app.getClassLoader().loadClass(mainName); Method main = mainClass.getMethod("main", new Class[] { String[].class }); String args[] = file.getApplication().getArguments(); - SwingUtilities.invokeAndWait(new Runnable() { + // create EDT within application context: + SwingUtils.callOnAppContext(new Runnable() { // dummy method to force Event Dispatch Thread creation @Override public void run() { diff -r caad90b359d8 -r 2cce11acb592 netx/net/sourceforge/jnlp/about/AboutDialog.java --- a/netx/net/sourceforge/jnlp/about/AboutDialog.java Mon Sep 10 17:42:38 2018 +0200 +++ b/netx/net/sourceforge/jnlp/about/AboutDialog.java Mon Oct 01 19:18:51 2018 +0200 @@ -53,13 +53,13 @@ import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JPanel; -import javax.swing.SwingUtilities; import javax.swing.border.EmptyBorder; import net.sourceforge.jnlp.util.ScreenFinder; import net.sourceforge.jnlp.util.docprovider.TextsProvider; import net.sourceforge.jnlp.util.docprovider.formatters.formatters.HtmlFormatter; import net.sourceforge.jnlp.util.logging.OutputController; +import net.sourceforge.swing.SwingUtils; public final class AboutDialog extends JPanel implements Runnable, ActionListener { @@ -95,10 +95,11 @@ super(new GridBagLayout()); this.app = app; frame = new JDialog((Frame) null, R("AboutDialogueTabAbout") + " IcedTea-Web", modal); + frame.setName("AboutDialog"); + SwingUtils.info(frame); frame.setContentPane(this); frame.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); - aboutButton = new JButton( R("AboutDialogueTabAbout")); aboutButton.addActionListener(this); @@ -267,7 +268,7 @@ } public static void display(boolean modal, String app, ShowPage showPage) { - SwingUtilities.invokeLater(new AboutDialog(modal, app, showPage)); + SwingUtils.invokeLater(new AboutDialog(modal, app, showPage)); } } diff -r caad90b359d8 -r 2cce11acb592 netx/net/sourceforge/jnlp/cache/DefaultDownloadIndicator.java --- a/netx/net/sourceforge/jnlp/cache/DefaultDownloadIndicator.java Mon Sep 10 17:42:38 2018 +0200 +++ b/netx/net/sourceforge/jnlp/cache/DefaultDownloadIndicator.java Mon Oct 01 19:18:51 2018 +0200 @@ -26,6 +26,7 @@ import javax.swing.*; import javax.swing.Timer; import javax.jnlp.*; +import net.sourceforge.swing.SwingUtils; import net.sourceforge.jnlp.runtime.*; import net.sourceforge.jnlp.util.ImageResources; @@ -106,39 +107,48 @@ * @return donload service listener attached to this app. instance */ @Override - public DownloadServiceListener getListener(ApplicationInstance app, String downloadName, URL resources[]) { - DownloadPanel result = new DownloadPanel(downloadName); + public DownloadServiceListener getListener(ApplicationInstance app, final String downloadName, final URL resources[]) { + final FutureResult result = new FutureResult() { + @Override + public void run() { + DownloadPanel result = new DownloadPanel(downloadName); + + synchronized (dialogMutex) { + if (dialog == null) { + dialog = createDownloadIndicatorWindow(true); + } - synchronized (dialogMutex) { - if (dialog == null) { - dialog = createDownloadIndicatorWindow(true); - } + if (resources != null) { + for (URL url : resources) { + result.addProgressPanel(url, null); + } + } - if (resources != null) { - for (URL url : resources) { - result.addProgressPanel(url, null); - + dialog.getContentPane().add(result, vertical); + dialog.pack(); + placeFrameToLowerRight(); + + result.addComponentListener(new ComponentAdapter() { + @Override + public void componentResized(ComponentEvent e) { + placeFrameToLowerRight(); + } + }); + + dialog.setVisible(true); + + setRef(result); } } - - dialog.getContentPane().add(result, vertical); - dialog.pack(); - placeFrameToLowerRight(); - result.addComponentListener(new ComponentAdapter() { - @Override - public void componentResized(ComponentEvent e) { - placeFrameToLowerRight(); - } - }); - - dialog.setVisible(true); - - return result; - } + }; + SwingUtils.invokeAndWait(result); + return result.getRef(); } public static JDialog createDownloadIndicatorWindow(boolean undecorated) throws HeadlessException { JDialog f = new JDialog((JFrame)null, downloading + "..."); + f.setName("DownloadIndicatorDialog"); + SwingUtils.info(f); f.setUndecorated(undecorated); f.setIconImages(ImageResources.INSTANCE.getApplicationImages()); f.getContentPane().setLayout(new GridBagLayout()); @@ -328,7 +338,7 @@ } }; - SwingUtilities.invokeLater(r); + SwingUtils.invokeLater(r); } /** @@ -474,4 +484,15 @@ } }; + static abstract class FutureResult implements Runnable { + private V ref = null; + + public V getRef() { + return ref; + } + + public void setRef(V ref) { + this.ref = ref; + } + } } diff -r caad90b359d8 -r 2cce11acb592 netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsDialog.java --- a/netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsDialog.java Mon Sep 10 17:42:38 2018 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsDialog.java Mon Oct 01 19:18:51 2018 +0200 @@ -32,6 +32,7 @@ import net.sourceforge.jnlp.runtime.Translator; import net.sourceforge.jnlp.util.ImageResources; import net.sourceforge.jnlp.util.ScreenFinder; +import net.sourceforge.swing.SwingUtils; /** * This dialog provides a means for user to edit more of the proxy settings. @@ -55,6 +56,8 @@ */ public AdvancedProxySettingsDialog(DeploymentConfiguration config) { super((Frame) null, dialogTitle, true); // Don't need a parent. + this.setName("AdvancedProxySettingsDialog"); + SwingUtils.info(this); setIconImages(ImageResources.INSTANCE.getApplicationImages()); this.config = config; diff -r caad90b359d8 -r 2cce11acb592 netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java --- a/netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java Mon Sep 10 17:42:38 2018 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java Mon Oct 01 19:18:51 2018 +0200 @@ -34,6 +34,7 @@ import net.sourceforge.jnlp.runtime.Translator; import net.sourceforge.jnlp.util.ImageResources; import net.sourceforge.jnlp.util.ScreenFinder; +import net.sourceforge.swing.SwingUtils; /** * This class will provide a visual way of viewing cache. @@ -55,6 +56,8 @@ */ public CacheViewer(DeploymentConfiguration config) { super((Frame) null, dialogTitle, true); // Don't need a parent. + this.setName("CacheViewer"); + SwingUtils.info(this); this.config = config; if (config == null) { throw new IllegalArgumentException("config: " + config); diff -r caad90b359d8 -r 2cce11acb592 netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java --- a/netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java Mon Sep 10 17:42:38 2018 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java Mon Oct 01 19:18:51 2018 +0200 @@ -45,7 +45,6 @@ import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.SwingConstants; -import javax.swing.SwingUtilities; import javax.swing.UIManager; import javax.swing.WindowConstants; import javax.swing.border.EmptyBorder; @@ -59,6 +58,7 @@ import net.sourceforge.jnlp.security.viewer.CertificatePane; import net.sourceforge.jnlp.util.ImageResources; import net.sourceforge.jnlp.util.logging.OutputController; +import net.sourceforge.swing.SwingUtils; /** * This is the control panel for Java. It provides a GUI for modifying the @@ -418,8 +418,7 @@ // ignore; not a big deal } - - SwingUtilities.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { @Override public void run() { final ControlPanel editor = new ControlPanel(config); diff -r caad90b359d8 -r 2cce11acb592 netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java --- a/netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java Mon Sep 10 17:42:38 2018 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java Mon Oct 01 19:18:51 2018 +0200 @@ -30,6 +30,7 @@ import net.sourceforge.jnlp.*; import net.sourceforge.jnlp.splashscreen.SplashController; import net.sourceforge.jnlp.util.*; +import net.sourceforge.swing.SwingUtils; /** * The applet environment including stub, context, and frame. The @@ -188,7 +189,7 @@ } try { - SwingUtilities.invokeAndWait(new Runnable() { + SwingUtils.callOnAppContext(new Runnable() { From jvanek at icedtea.classpath.org Mon Oct 1 17:19:28 2018 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 01 Oct 2018 17:19:28 +0000 Subject: /hg/icedtea-web: 2 new changesets Message-ID: changeset e7e17fa6a127 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=e7e17fa6a127 author: Jiri Vanek date: Mon Oct 01 19:04:14 2018 +0200 Added eternal java version detection * acinclude.m4: used sophisticated head-cut to determine single number major java version * plugin/icedteanp/IcedTeaNPPlugin.cc: similar * shell-launcher/launchers.sh.in: same changeset 31043cd51d7f in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=31043cd51d7f author: Jiri Vanek date: Mon Oct 01 19:16:36 2018 +0200 Fixed EDT hanging diffstat: AUTHORS | 1 + ChangeLog | 45 ++ acinclude.m4 | 12 +- netx/net/sourceforge/jnlp/GuiLaunchHandler.java | 46 +- netx/net/sourceforge/jnlp/JNLPSplashScreen.java | 5 +- netx/net/sourceforge/jnlp/Launcher.java | 7 +- netx/net/sourceforge/jnlp/about/AboutDialog.java | 7 +- netx/net/sourceforge/jnlp/cache/DefaultDownloadIndicator.java | 73 ++- netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsDialog.java | 3 + netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java | 3 + netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java | 5 +- netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java | 3 +- netx/net/sourceforge/jnlp/runtime/Boot.java | 10 +- netx/net/sourceforge/jnlp/runtime/HtmlBoot.java | 8 +- netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java | 2 - netx/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java | 5 +- netx/net/sourceforge/jnlp/security/SecurityDialog.java | 25 +- netx/net/sourceforge/jnlp/security/SecurityDialogs.java | 6 +- netx/net/sourceforge/jnlp/security/dialogs/ViwableDialog.java | 39 +- netx/net/sourceforge/jnlp/security/viewer/CertificateViewer.java | 15 +- netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/BasePainter.java | 16 +- netx/net/sourceforge/jnlp/util/BasicExceptionDialog.java | 6 +- netx/net/sourceforge/jnlp/util/FileUtils.java | 12 +- netx/net/sourceforge/jnlp/util/logging/JavaConsole.java | 27 +- netx/net/sourceforge/swing/SwingUtils.java | 223 ++++++++++ netx/net/sourceforge/swing/ThreadCheckingRepaintManager.java | 120 +++++ plugin/icedteanp/IcedTeaNPPlugin.cc | 14 +- shell-launcher/launchers.sh.in | 10 +- 28 files changed, 608 insertions(+), 140 deletions(-) diffs (truncated from 1398 to 500 lines): diff -r 61cfcf1170a5 -r 31043cd51d7f AUTHORS --- a/AUTHORS Wed Sep 05 23:13:59 2018 +0100 +++ b/AUTHORS Mon Oct 01 19:16:36 2018 +0200 @@ -4,6 +4,7 @@ Lillian Angel Andrew Azores Deepak Bhole +Laurent Bourg??s Adam Buchta Ricardo Mart??n Camarero Marcin Cieslak diff -r 61cfcf1170a5 -r 31043cd51d7f ChangeLog --- a/ChangeLog Wed Sep 05 23:13:59 2018 +0100 +++ b/ChangeLog Mon Oct 01 19:16:36 2018 +0200 @@ -1,3 +1,48 @@ +2018-10-01 Laurent Bourg??s + + Fixed EDT hanging + * AUTHORS: added Laurent + * netx/net/sourceforge/jnlp/GuiLaunchHandler.java: invokeLater and invokeAndWait moved from SwingUtilities to the local wrapper SwingUtils. + Simplified splashscreen loading + * netx/net/sourceforge/jnlp/JNLPSplashScreen.java: called super and added name to the dialog + * netx/net/sourceforge/jnlp/Launcher.java: added log entry for main class loading. Highlighted usage of SwingUtilities on top SwingUtils + for this particular space + * netx/net/sourceforge/jnlp/about/AboutDialog.java: added name. InvokeLater and invokeAndWait moved from SwingUtilities to the + local wrapper SwingUtils. + * netx/net/sourceforge/jnlp/cache/DefaultDownloadIndicator.java: reworked to work in SwingUtils.invokeAndWait. Added name. + * netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsDialog.java: added name + * netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java: added name + * netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java: added top level setup for enabling SwingUtils debugging abilities + added log entry for main class loading. Highlighted usage of SwingUtilities on top SwingUtils for this particular space + * netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java: instead of invokeAndWait, used SwingUtils.callOnAppContext + * netx/net/sourceforge/jnlp/runtime/Boot.java: added top level setup for enabling SwingUtils debugging abilities + CertificateViwer moved to invokeAndWait. added log entry for main class loading. Highlighted usage of SwingUtilities instead + of SwingUtils for this particular case + * netx/net/sourceforge/jnlp/runtime/HtmlBoot.java: invokeLater and invokeAndWait moved from SwingUtilities to the local wrapper SwingUtils. + * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: removed import of import javax.swing.JWindow + * netx/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java: direct call to JWindow().getOwner(), moved to SwingUtils.getOrCreateWindowOwner. + Its existence doubtful + * netx/net/sourceforge/jnlp/security/SecurityDialog.java: installPanel moved to invokeAndWait + * netx/net/sourceforge/jnlp/security/SecurityDialogs.java: used SwingUtils instead of SwingUtilities, added name + * netx/net/sourceforge/jnlp/security/dialogs/ViwableDialog.java: swing ops moved to invokeAndWait + * netx/net/sourceforge/jnlp/security/viewer/CertificateViewer.java: calling Swingutils.setup, still all the same + * netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/BasePainter.java: still the same + * netx/net/sourceforge/jnlp/util/BasicExceptionDialog.java: same - name, SwingUtils x SwingUtilities, and proper usage of invokes + * netx/net/sourceforge/jnlp/util/FileUtils.java: SwingUtils x SwingUtilities + * netx/net/sourceforge/jnlp/util/logging/JavaConsole.java: observable.notifyObservers moved to invokeLater and + and invoked only if observable.hasChanged + * netx/net/sourceforge/swing/SwingUtils.java: new class. Wrapper around most commonly used SwingUtilities calls. Add debugging bridge + property of icedtea-web.edt.debug set to true, can enable it on runtime. + * netx/net/sourceforge/swing/ThreadCheckingRepaintManager.java: Based on http://weblogs.java.net/blog/alexfromsun/archive/2006/02/debugging_swing.html + debugging repaint manager + +2018-10-01 Fridrich Strba + + Added eternal java version detection + * acinclude.m4: used sophisticated head-cut to determine single number major java version + * plugin/icedteanp/IcedTeaNPPlugin.cc: similar + * shell-launcher/launchers.sh.in: same + 2018-09-05 Jiri Vanek * shell-launcher/launchers.sh.in: inverted logic to detect modular jdk. diff -r 61cfcf1170a5 -r 31043cd51d7f acinclude.m4 --- a/acinclude.m4 Wed Sep 05 23:13:59 2018 +0100 +++ b/acinclude.m4 Mon Oct 01 19:16:36 2018 +0200 @@ -795,10 +795,16 @@ [ AC_REQUIRE([IT_FIND_JAVA]) AC_MSG_CHECKING([JDK version]) - JAVA_VERSION=`$JAVA -version 2>&1` + JAVA_VERSION=`$JAVA -version 2>&1 | head -n 1 | cut -d'-' -f1 | cut -d'"' -f2 | cut -d'.' -f1` + if test "${JAVA_VERSION}" -eq "1"; then + JAVA_VERSION=`$JAVA -version 2>&1 | head -n 1 | cut -d'-' -f1 | cut -d'"' -f2 | cut -d'.' -f2` + fi AC_MSG_RESULT($JAVA_VERSION) - HAVE_JAVA8=`if echo $JAVA_VERSION | grep -q -e 1.8.0 ; then echo yes ; fi` - HAVE_JAVA9=`if echo $JAVA_VERSION | grep -q -e 1.9.0 -e \"9 -e "build 9" ; then echo yes ; fi ` + if test "${JAVA_VERSION}" -eq "8"; then + HAVE_JAVA8="yes" + elif test "$JAVA_VERSION" -ge "9"; then + HAVE_JAVA9="yes" + fi if test -z "$HAVE_JAVA8" -a -z "$HAVE_JAVA9"; then AC_MSG_ERROR([JDK8 or newer is required, detected was: $JAVA_VERSION]) fi diff -r 61cfcf1170a5 -r 31043cd51d7f netx/net/sourceforge/jnlp/GuiLaunchHandler.java --- a/netx/net/sourceforge/jnlp/GuiLaunchHandler.java Wed Sep 05 23:13:59 2018 +0100 +++ b/netx/net/sourceforge/jnlp/GuiLaunchHandler.java Mon Oct 01 19:16:36 2018 +0200 @@ -37,10 +37,8 @@ package net.sourceforge.jnlp; -import java.lang.reflect.InvocationTargetException; import java.net.URL; - -import javax.swing.SwingUtilities; +import net.sourceforge.swing.SwingUtils; import net.sourceforge.jnlp.cache.ResourceTracker; import net.sourceforge.jnlp.cache.UpdatePolicy; @@ -70,7 +68,7 @@ @Override public void launchError(final LaunchException exception) { BasicExceptionDialog.willBeShown(); - SwingUtilities.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { @Override public void run() { closeSplashScreen(); @@ -94,7 +92,7 @@ @Override public void launchStarting(ApplicationInstance application) { - SwingUtilities.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { @Override public void run() { closeSplashScreen(); @@ -117,39 +115,17 @@ resourceTracker.addResource(splashImageURL, file.getFileVersion(), null, policy); } synchronized (mutex) { - try { - SwingUtilities.invokeAndWait(new Runnable() { + SwingUtils.invokeAndWait(new Runnable() { - @Override - public void run() { - splashScreen = new JNLPSplashScreen(resourceTracker, file); - } - }); - } catch (InterruptedException ie) { - // Wait till splash screen is created - while (splashScreen == null); - } catch (InvocationTargetException ite) { - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, ite); - } - try { - SwingUtilities.invokeAndWait(new Runnable() { - - @Override - public void run() { - splashScreen.setSplashImageURL(splashImageURL); - } - }); - } catch (InterruptedException ie) { - // Wait till splash screen is created - while (!splashScreen.isSplashImageLoaded()); - } catch (InvocationTargetException ite) { - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, ite); - } - - + @Override + public void run() { + splashScreen = new JNLPSplashScreen(resourceTracker, file); + splashScreen.setSplashImageURL(splashImageURL); + } + }); } - SwingUtilities.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { @Override public void run() { diff -r 61cfcf1170a5 -r 31043cd51d7f netx/net/sourceforge/jnlp/JNLPSplashScreen.java --- a/netx/net/sourceforge/jnlp/JNLPSplashScreen.java Wed Sep 05 23:13:59 2018 +0100 +++ b/netx/net/sourceforge/jnlp/JNLPSplashScreen.java Mon Oct 01 19:16:36 2018 +0200 @@ -47,6 +47,7 @@ import java.net.URL; import javax.imageio.ImageIO; import javax.swing.JDialog; +import net.sourceforge.swing.SwingUtils; import net.sourceforge.jnlp.cache.ResourceTracker; import net.sourceforge.jnlp.splashscreen.SplashPanel; import net.sourceforge.jnlp.splashscreen.SplashUtils; @@ -70,7 +71,9 @@ private SplashPanel splash; public JNLPSplashScreen(ResourceTracker resourceTracker, final JNLPFile file) { - + super(); + this.setName("JNLPSplashScreen"); + SwingUtils.info(this); setIconImages(ImageResources.INSTANCE.getApplicationImages()); // If the JNLP file does not contain any icon images, the splash image diff -r 61cfcf1170a5 -r 31043cd51d7f netx/net/sourceforge/jnlp/Launcher.java --- a/netx/net/sourceforge/jnlp/Launcher.java Wed Sep 05 23:13:59 2018 +0100 +++ b/netx/net/sourceforge/jnlp/Launcher.java Mon Oct 01 19:16:36 2018 +0200 @@ -40,11 +40,11 @@ import net.sourceforge.jnlp.services.InstanceExistsException; import net.sourceforge.jnlp.services.ServiceUtil; -import javax.swing.SwingUtilities; import javax.swing.text.html.parser.ParserDelegator; import net.sourceforge.jnlp.splashscreen.SplashUtils; import net.sourceforge.jnlp.util.StreamUtils; import net.sourceforge.jnlp.util.logging.OutputController; +import net.sourceforge.swing.SwingUtils; import sun.awt.SunToolkit; @@ -549,12 +549,15 @@ R("LCantDetermineMainClassInfo"))); } + OutputController.getLogger().log(OutputController.Level.ERROR_ALL, "Starting application [" + mainName + "] ..."); + Class mainClass = app.getClassLoader().loadClass(mainName); Method main = mainClass.getMethod("main", new Class[] { String[].class }); String args[] = file.getApplication().getArguments(); - SwingUtilities.invokeAndWait(new Runnable() { + // create EDT within application context: + SwingUtils.callOnAppContext(new Runnable() { // dummy method to force Event Dispatch Thread creation @Override public void run() { diff -r 61cfcf1170a5 -r 31043cd51d7f netx/net/sourceforge/jnlp/about/AboutDialog.java --- a/netx/net/sourceforge/jnlp/about/AboutDialog.java Wed Sep 05 23:13:59 2018 +0100 +++ b/netx/net/sourceforge/jnlp/about/AboutDialog.java Mon Oct 01 19:16:36 2018 +0200 @@ -53,13 +53,13 @@ import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JPanel; -import javax.swing.SwingUtilities; import javax.swing.border.EmptyBorder; import net.sourceforge.jnlp.util.ScreenFinder; import net.sourceforge.jnlp.util.docprovider.TextsProvider; import net.sourceforge.jnlp.util.docprovider.formatters.formatters.HtmlFormatter; import net.sourceforge.jnlp.util.logging.OutputController; +import net.sourceforge.swing.SwingUtils; public final class AboutDialog extends JPanel implements Runnable, ActionListener { @@ -95,10 +95,11 @@ super(new GridBagLayout()); this.app = app; frame = new JDialog((Frame) null, R("AboutDialogueTabAbout") + " IcedTea-Web", modal); + frame.setName("AboutDialog"); + SwingUtils.info(frame); frame.setContentPane(this); frame.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); - aboutButton = new JButton( R("AboutDialogueTabAbout")); aboutButton.addActionListener(this); @@ -267,7 +268,7 @@ } public static void display(boolean modal, String app, ShowPage showPage) { - SwingUtilities.invokeLater(new AboutDialog(modal, app, showPage)); + SwingUtils.invokeLater(new AboutDialog(modal, app, showPage)); } } diff -r 61cfcf1170a5 -r 31043cd51d7f netx/net/sourceforge/jnlp/cache/DefaultDownloadIndicator.java --- a/netx/net/sourceforge/jnlp/cache/DefaultDownloadIndicator.java Wed Sep 05 23:13:59 2018 +0100 +++ b/netx/net/sourceforge/jnlp/cache/DefaultDownloadIndicator.java Mon Oct 01 19:16:36 2018 +0200 @@ -26,6 +26,7 @@ import javax.swing.*; import javax.swing.Timer; import javax.jnlp.*; +import net.sourceforge.swing.SwingUtils; import net.sourceforge.jnlp.runtime.*; import net.sourceforge.jnlp.util.ImageResources; @@ -106,39 +107,48 @@ * @return donload service listener attached to this app. instance */ @Override - public DownloadServiceListener getListener(ApplicationInstance app, String downloadName, URL resources[]) { - DownloadPanel result = new DownloadPanel(downloadName); + public DownloadServiceListener getListener(ApplicationInstance app, final String downloadName, final URL resources[]) { + final FutureResult result = new FutureResult() { + @Override + public void run() { + DownloadPanel result = new DownloadPanel(downloadName); + + synchronized (dialogMutex) { + if (dialog == null) { + dialog = createDownloadIndicatorWindow(true); + } - synchronized (dialogMutex) { - if (dialog == null) { - dialog = createDownloadIndicatorWindow(true); - } + if (resources != null) { + for (URL url : resources) { + result.addProgressPanel(url, null); + } + } - if (resources != null) { - for (URL url : resources) { - result.addProgressPanel(url, null); - + dialog.getContentPane().add(result, vertical); + dialog.pack(); + placeFrameToLowerRight(); + + result.addComponentListener(new ComponentAdapter() { + @Override + public void componentResized(ComponentEvent e) { + placeFrameToLowerRight(); + } + }); + + dialog.setVisible(true); + + setRef(result); } } - - dialog.getContentPane().add(result, vertical); - dialog.pack(); - placeFrameToLowerRight(); - result.addComponentListener(new ComponentAdapter() { - @Override - public void componentResized(ComponentEvent e) { - placeFrameToLowerRight(); - } - }); - - dialog.setVisible(true); - - return result; - } + }; + SwingUtils.invokeAndWait(result); + return result.getRef(); } public static JDialog createDownloadIndicatorWindow(boolean undecorated) throws HeadlessException { JDialog f = new JDialog((JFrame)null, downloading + "..."); + f.setName("DownloadIndicatorDialog"); + SwingUtils.info(f); f.setUndecorated(undecorated); f.setIconImages(ImageResources.INSTANCE.getApplicationImages()); f.getContentPane().setLayout(new GridBagLayout()); @@ -328,7 +338,7 @@ } }; - SwingUtilities.invokeLater(r); + SwingUtils.invokeLater(r); } /** @@ -474,4 +484,15 @@ } }; + static abstract class FutureResult implements Runnable { + private V ref = null; + + public V getRef() { + return ref; + } + + public void setRef(V ref) { + this.ref = ref; + } + } } diff -r 61cfcf1170a5 -r 31043cd51d7f netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsDialog.java --- a/netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsDialog.java Wed Sep 05 23:13:59 2018 +0100 +++ b/netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsDialog.java Mon Oct 01 19:16:36 2018 +0200 @@ -32,6 +32,7 @@ import net.sourceforge.jnlp.runtime.Translator; import net.sourceforge.jnlp.util.ImageResources; import net.sourceforge.jnlp.util.ScreenFinder; +import net.sourceforge.swing.SwingUtils; /** * This dialog provides a means for user to edit more of the proxy settings. @@ -55,6 +56,8 @@ */ public AdvancedProxySettingsDialog(DeploymentConfiguration config) { super((Frame) null, dialogTitle, true); // Don't need a parent. + this.setName("AdvancedProxySettingsDialog"); + SwingUtils.info(this); setIconImages(ImageResources.INSTANCE.getApplicationImages()); this.config = config; diff -r 61cfcf1170a5 -r 31043cd51d7f netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java --- a/netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java Wed Sep 05 23:13:59 2018 +0100 +++ b/netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java Mon Oct 01 19:16:36 2018 +0200 @@ -34,6 +34,7 @@ import net.sourceforge.jnlp.runtime.Translator; import net.sourceforge.jnlp.util.ImageResources; import net.sourceforge.jnlp.util.ScreenFinder; +import net.sourceforge.swing.SwingUtils; /** * This class will provide a visual way of viewing cache. @@ -55,6 +56,8 @@ */ public CacheViewer(DeploymentConfiguration config) { super((Frame) null, dialogTitle, true); // Don't need a parent. + this.setName("CacheViewer"); + SwingUtils.info(this); this.config = config; if (config == null) { throw new IllegalArgumentException("config: " + config); diff -r 61cfcf1170a5 -r 31043cd51d7f netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java --- a/netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java Wed Sep 05 23:13:59 2018 +0100 +++ b/netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java Mon Oct 01 19:16:36 2018 +0200 @@ -45,7 +45,6 @@ import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.SwingConstants; -import javax.swing.SwingUtilities; import javax.swing.UIManager; import javax.swing.WindowConstants; import javax.swing.border.EmptyBorder; @@ -59,6 +58,7 @@ import net.sourceforge.jnlp.security.viewer.CertificatePane; import net.sourceforge.jnlp.util.ImageResources; import net.sourceforge.jnlp.util.logging.OutputController; +import net.sourceforge.swing.SwingUtils; /** * This is the control panel for Java. It provides a GUI for modifying the @@ -418,8 +418,7 @@ // ignore; not a big deal } - - SwingUtilities.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { @Override public void run() { final ControlPanel editor = new ControlPanel(config); diff -r 61cfcf1170a5 -r 31043cd51d7f netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java --- a/netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java Wed Sep 05 23:13:59 2018 +0100 +++ b/netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java Mon Oct 01 19:16:36 2018 +0200 @@ -30,6 +30,7 @@ import net.sourceforge.jnlp.*; import net.sourceforge.jnlp.splashscreen.SplashController; import net.sourceforge.jnlp.util.*; +import net.sourceforge.swing.SwingUtils; /** * The applet environment including stub, context, and frame. The @@ -188,7 +189,7 @@ } try { - SwingUtilities.invokeAndWait(new Runnable() { + SwingUtils.callOnAppContext(new Runnable() { @Override public void run() { // do first because some applets need to be displayed before diff -r 61cfcf1170a5 -r 31043cd51d7f netx/net/sourceforge/jnlp/runtime/Boot.java --- a/netx/net/sourceforge/jnlp/runtime/Boot.java Wed Sep 05 23:13:59 2018 +0100 +++ b/netx/net/sourceforge/jnlp/runtime/Boot.java Mon Oct 01 19:16:36 2018 +0200 @@ -47,6 +47,7 @@ import static net.sourceforge.jnlp.runtime.Translator.R; import net.sourceforge.jnlp.runtime.html.browser.LinkingBrowser; +import net.sourceforge.swing.SwingUtils; /** * This is the main entry point for the JNLP client. The main method parses the @@ -112,11 +113,16 @@ if (optionParser.hasOption(OptionsDefinitions.OPTIONS.VIEWER)) { try { - CertificateViewer.main(null); - JNLPRuntime.exit(0); + SwingUtils.invokeAndWait(new Runnable() { + @Override + public void run() { + CertificateViewer.showCertificateViewer(); + } + }); } catch (Exception e) { OutputController.getLogger().log(OutputController.Level.ERROR_ALL, e); } + JNLPRuntime.exit(0); } if (optionParser.hasOption(OptionsDefinitions.OPTIONS.VERSION)) { diff -r 61cfcf1170a5 -r 31043cd51d7f netx/net/sourceforge/jnlp/runtime/HtmlBoot.java --- a/netx/net/sourceforge/jnlp/runtime/HtmlBoot.java Wed Sep 05 23:13:59 2018 +0100 +++ b/netx/net/sourceforge/jnlp/runtime/HtmlBoot.java Mon Oct 01 19:16:36 2018 +0200 @@ -45,7 +45,6 @@ import java.util.List; import java.util.Map; import javax.swing.JFrame; -import javax.swing.SwingUtilities; import net.sourceforge.jnlp.JNLPSplashScreen; From bugzilla-daemon at icedtea.classpath.org Mon Oct 1 20:13:02 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 01 Oct 2018 20:13:02 +0000 Subject: [Bug 3581] [TRACKER] IcedTea 3.9.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3581 Bug 3581 depends on bug 3628, which changed state. Bug 3628 Summary: [IcedTea8] Install symlinks to tapsets in SystemTap directory https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3628 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 Oct 1 20:12:57 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 01 Oct 2018 20:12:57 +0000 Subject: [Bug 3628] [IcedTea8] Install symlinks to tapsets in SystemTap directory In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3628 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #2 from Andrew John Hughes --- Fixed in icedtea-3.9.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 Mon Oct 1 20:20:01 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 01 Oct 2018 20:20:01 +0000 Subject: [Bug 3634] New: [IcedTea8] Shenandoah still broken on s390 with aarch64-shenandoah-jdk8u181-b16 Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3634 Bug ID: 3634 Summary: [IcedTea8] Shenandoah still broken on s390 with aarch64-shenandoah-jdk8u181-b16 Product: IcedTea Version: 3.x-hg Hardware: all 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 /builddir/build/BUILD/java-1.8.0-openjdk-1.8.0.181.b16-0.el7_6.s390/openjdk/hotspot/src/share/vm/gc_implementation/shenandoah/sh enandoahHeapRegion.cpp: In static member function 'static void ShenandoahHeapRegion::setup_sizes(size_t, size_t)': /builddir/build/BUILD/java-1.8.0-openjdk-1.8.0.181.b16-0.el7_6.s390/openjdk/hotspot/src/share/vm/gc_implementation/shenandoah/sh enandoahHeapRegion.cpp:527:60: error: no matching function for call to 'MAX2(uintx&, size_t&)' region_size = MAX2(ShenandoahMinRegionSize, region_size); -- 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 Oct 1 20:27:33 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 01 Oct 2018 20:27:33 +0000 Subject: [Bug 3634] [IcedTea8] Shenandoah still broken on s390 with aarch64-shenandoah-jdk8u181-b16 In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3634 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |3618 Target Milestone|--- |3.10.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 Mon Oct 1 20:27:33 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 01 Oct 2018 20:27:33 +0000 Subject: [Bug 3618] [TRACKER] IcedTea 3.10.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3618 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |3634 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From akashche at redhat.com Mon Oct 1 23:12:21 2018 From: akashche at redhat.com (Alex Kashchenko) Date: Tue, 2 Oct 2018 00:12:21 +0100 Subject: [rfc][icedtea-web] enabled verbose switch for rust lunchers In-Reply-To: References: Message-ID: <7343474e-58a3-2846-fcc6-53169766872a@redhat.com> Hi, On 10/01/2018 04:25 PM, Jiri Vanek wrote: > 2018-10-01? Jiri Vanek > > ????* rust-launcher/src/main.rs: new method of (is_debug_on) based on > cmd line determining verbosity. (main) return of is_debug_on used for > os_access::Linux::new call. If I understand the logic correctly, no actual arguments processing is planned inside the launcher - it just passes the arguments to ITW. Thus instead of using something like: ./javaws launcher_arg1 launcher_arg2 -- itw_arg1 itw_arg2 to specify launcher arguments explicitly, ITW arguments are just "sniffed" by the launcher. I think inside "is_debug_on" it should be: for s in env::args() { Besides that, looks good to me. -- -Alex From bugzilla-daemon at icedtea.classpath.org Tue Oct 2 00:38:46 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 02 Oct 2018 00:38:46 +0000 Subject: [Bug 3581] [TRACKER] IcedTea 3.9.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3581 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #1 from Andrew John Hughes --- Released: http://bitly.com/it30900 -- 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 Oct 2 08:19:03 2018 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 2 Oct 2018 10:19:03 +0200 Subject: [rfc] [icedtea-web] Fix EDT hanging on OpenJDK 11 In-Reply-To: References: <5a2e98d1-04f5-7fa2-7f8d-26e2d3be6ffd@redhat.com> <5ee020e7-d485-d9bf-6569-e51f84a84087@redhat.com> Message-ID: <6b02d37a-fdea-fe02-1b5b-dedd9a2f48e6@redhat.com> Hello! The patch is pushed to both head and 1.7 During the applying, I noticed following: ThreadCheckingRepaintManager was returned, however is unused. Is that intentional? Together with it, acordingly, + private static final boolean DEBUG_EDT = System.getProperty("icedtea-web.edt.debug", "false").equalsIgnoreCase("true"); was removed. I think one without another do not have sense. I would vote for make it enable-able. If not then it should be removed, as it is now dead code. Is the next step to rmeove ThreadCheckingRepaintManager or to make it anebale-able? Tahnx a lot for contribution! J. On 10/1/18 4:05 PM, Mario Torre wrote: > Thank you for contributing! > > Cheers, > Mario > On Mon, Oct 1, 2018 at 3:48 PM Laurent Bourg?s > wrote: >> >> Thank you for reviews, >> Laurent >> >> Le lun. 1 oct. 2018 ? 15:16, Mario Torre a ?crit : >>> >>> Hi Laurent, >>> >>> Yes, I approve. >>> >>> I think we need to rework the threading aspect though. >>> >>> Jiri, could you please push the patch for Laurent? >>> >>> Cheers, >>> Mario >>> >>> On Mon, Oct 1, 2018 at 12:13 PM Laurent Bourg?s >>> wrote: >>>> >>>> Mario, >>>> Do you approve the latest webrev, as it is ? >>>> Let's move forward, after this patch integrated. >>>> Laurent >>>> >>>> Le lun. 1 oct. 2018 ? 11:17, Jiri Vanek a ?crit : >>>>> >>>>> ... >>>>>> >>>>>> > 3. It seems that methods that use "observable" are synchronized. >>>>>> > However, the EDT will use "observable" and it's not synchronized. Is >>>>>> > this safe? >>>>>> > >>>>>> > >>>>>> > Ok, fixed: >>>>>> > synchronized(observable) { >>>>>> > if (observable.hasChanged() || >>>>>> > (Boolean.TRUE.equals(force))) { >>>>>> > observable.notifyObservers(force); >>>>>> > } >>>>>> > } >>>>>> >>>>>> Right, but I don't think this addresses the issue, one is synchronized >>>>>> on the observable, the other methods are on the JavaConsole, so we >>>>>> should probably pick one. >>>>>> >>>>>> >>>>>> Sorry, I did not catch the problem. >>>>>> My fix is very minimal and this patch does not fix synchronization issues already present in ITW. >>>>>> I tested javaws with the console opened and did not notice any problem. >>>>>> >>>>>> >>>>>> By going through the code though, it seems like we could just ensure >>>>>> that updateModel() always run in the EDT and remove all other >>>>>> synchronised keywords from the methods, the only user of this method >>>>>> which can execute outside the EDT is addMessage, but otherwise all other >>>>>> consumers are executing in the EDT. >>>>>> >>>>>> >>>>>> Could we postpone this point later as I did not want to rewrite too much the JavaConsole ? >>>>>> You propose to remove all 'synchronized' keywords in JavaConsole, I am pretty sure the >>>>> >>>>> I would strongly advice against removing the synchronizations. The logging bottleneck is lazily >>>>> initiated singleton, and there were many troubles without it. Maybe with plugin gone, the troubles >>>>> will decrease a lot, But i doubt. >>>>> >>>>> On contrary: >>>>> >>>>> >on the observable, the other methods are on the JavaConsole, so we >>>>> > should probably pick one. >>>>> >>>>> Sounds like straightforward fix. Anyway, this is on your judgement. >>>>> >>>>>> synchronization overhead does not hurt here... >>>>>> If you could propose an alternative, I am OK to integrate it. >>>>> >>>>> Please, as another changeset (if any). >>>>> >>>>> >>>>> >>>>> Thanx! >>>>> J. >>> >>> >>> >>> -- >>> Mario Torre >>> Associate Manager, Software Engineering >>> Red Hat GmbH >>> 9704 A60C B4BE A8B8 0F30 9205 5D7E 4952 3F65 7898 > > > -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From jvanek at icedtea.classpath.org Tue Oct 2 08:36:47 2018 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 02 Oct 2018 08:36:47 +0000 Subject: /hg/release/icedtea-web-1.7: Allowed itw-settings to be opened f... Message-ID: changeset 4c5b1717ab43 in /hg/release/icedtea-web-1.7 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=4c5b1717ab43 author: Jiri Vanek date: Tue Oct 02 10:36:29 2018 +0200 Allowed itw-settings to be opened from viewer * netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java: used exit instead of dispose * netx/net/sourceforge/jnlp/resources/Messages.properties: new string with key of ButLunchFullItwSettings * netx/net/sourceforge/jnlp/runtime/Boot.java: get rid of exit, and only return from main method * netx/net/sourceforge/jnlp/security/SecurityDialog.java: call too showSingleCertInfoDialog changed to Window * netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java: added new button to launch ControlPanel main class * netx/net/sourceforge/jnlp/security/viewer/CertificateViewer.java: used exit instead of dispose * netx/net/sourceforge/swing/SwingUtils.java: (info) now accepts Window instead of JDialog diffstat: ChangeLog | 11 +++ netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java | 7 +- netx/net/sourceforge/jnlp/resources/Messages.properties | 1 + netx/net/sourceforge/jnlp/runtime/Boot.java | 15 ++--- netx/net/sourceforge/jnlp/security/SecurityDialog.java | 3 +- netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java | 29 ++++++++- netx/net/sourceforge/jnlp/security/viewer/CertificateViewer.java | 11 +-- netx/net/sourceforge/swing/SwingUtils.java | 3 +- 8 files changed, 55 insertions(+), 25 deletions(-) diffs (276 lines): diff -r 2cce11acb592 -r 4c5b1717ab43 ChangeLog --- a/ChangeLog Mon Oct 01 19:18:51 2018 +0200 +++ b/ChangeLog Tue Oct 02 10:36:29 2018 +0200 @@ -1,3 +1,14 @@ +2018-09-26 Jiri Vanek + + Allowed itw-settings to be opened from viewer + * netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java: used exit instead of dispose + * netx/net/sourceforge/jnlp/resources/Messages.properties: new string with key of ButLunchFullItwSettings + * netx/net/sourceforge/jnlp/runtime/Boot.java: get rid of exit, and only return from main method + * netx/net/sourceforge/jnlp/security/SecurityDialog.java: call too showSingleCertInfoDialog changed to Window + * netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java: added new button to launch ControlPanel main class + * netx/net/sourceforge/jnlp/security/viewer/CertificateViewer.java: used exit instead of dispose + * netx/net/sourceforge/swing/SwingUtils.java: (info) now accepts Window instead of JDialog + 2018-10-01 Laurent Bourg??s Fixed EDT hanging diff -r 2cce11acb592 -r 4c5b1717ab43 netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java --- a/netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java Mon Oct 01 19:18:51 2018 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java Tue Oct 02 10:36:29 2018 +0200 @@ -54,6 +54,7 @@ import net.sourceforge.jnlp.config.DeploymentConfiguration; import net.sourceforge.jnlp.config.PathsAndFiles; import net.sourceforge.jnlp.controlpanel.JVMPanel.JvmValidationResult; +import net.sourceforge.jnlp.runtime.JNLPRuntime; import net.sourceforge.jnlp.runtime.Translator; import net.sourceforge.jnlp.security.viewer.CertificatePane; import net.sourceforge.jnlp.util.ImageResources; @@ -118,7 +119,7 @@ add(topPanel, BorderLayout.PAGE_START); add(mainPanel, BorderLayout.CENTER); add(buttonPanel, BorderLayout.PAGE_END); - setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); + setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); pack(); } @@ -184,7 +185,7 @@ if (validationResult!= JOptionPane.OK_OPTION){ return; } - ControlPanel.this.dispose(); + JNLPRuntime.exit(0); } }); buttons.add(okButton); @@ -211,7 +212,7 @@ cancelButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { - ControlPanel.this.dispose(); + JNLPRuntime.exit(0); } }); buttons.add(cancelButton); diff -r 2cce11acb592 -r 4c5b1717ab43 netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Mon Oct 01 19:18:51 2018 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Tue Oct 02 10:36:29 2018 +0200 @@ -13,6 +13,7 @@ ButCancel=\ Cancel\ ButClose=Close ButAdvancedOptions=Advanced Options +ButLunchFullItwSettings=Launch full settings ButCopy=Copy to Clipboard ButMoreInformation=More Information... ButOk=OK diff -r 2cce11acb592 -r 4c5b1717ab43 netx/net/sourceforge/jnlp/runtime/Boot.java --- a/netx/net/sourceforge/jnlp/runtime/Boot.java Mon Oct 01 19:18:51 2018 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/Boot.java Tue Oct 02 10:36:29 2018 +0200 @@ -113,16 +113,13 @@ if (optionParser.hasOption(OptionsDefinitions.OPTIONS.VIEWER)) { try { - SwingUtils.invokeAndWait(new Runnable() { - @Override - public void run() { - CertificateViewer.showCertificateViewer(); - } - }); + CertificateViewer.main(null); } catch (Exception e) { OutputController.getLogger().log(OutputController.Level.ERROR_ALL, e); + } finally { + //no metter what happens, terminate + return; } - JNLPRuntime.exit(0); } if (optionParser.hasOption(OptionsDefinitions.OPTIONS.VERSION)) { @@ -192,7 +189,7 @@ if (optionParser.hasOption(OptionsDefinitions.OPTIONS.REDIRECT)) { JNLPRuntime.setAllowRedirect(true); } - + //if it is browser go by ots own, otherwise procedd with normal ITW logic if (optionParser.hasOption(OptionsDefinitions.OPTIONS.BROWSER)) { String url = optionParser.getParam(OptionsDefinitions.OPTIONS.BROWSER); @@ -240,7 +237,7 @@ static String fixJnlpProtocol(String param) { //remove jnlp: for case like jnlp:https://some.app/file.jnlp - if (param.matches("^jnlp[s]?:.*://.*")){ + if (param.matches("^jnlp[s]?:.*://.*")) { param = param.replaceFirst("^jnlp[s]?:", ""); } //transalte jnlp://some.app/file.jnlp to http/https diff -r 2cce11acb592 -r 4c5b1717ab43 netx/net/sourceforge/jnlp/security/SecurityDialog.java --- a/netx/net/sourceforge/jnlp/security/SecurityDialog.java Mon Oct 01 19:18:51 2018 +0200 +++ b/netx/net/sourceforge/jnlp/security/SecurityDialog.java Tue Oct 02 10:36:29 2018 +0200 @@ -46,6 +46,7 @@ import java.security.cert.X509Certificate; import javax.swing.JDialog; +import java.awt.Window; import net.sourceforge.swing.SwingUtils; import net.sourceforge.jnlp.JNLPFile; @@ -216,7 +217,7 @@ * @param parent the parent pane. */ public static void showSingleCertInfoDialog(X509Certificate c, - JDialog parent) { + Window parent) { SecurityDialog dialog = new SecurityDialog(DialogType.SINGLE_CERT_INFO, c); dialog.getViwableDialog().setLocationRelativeTo(parent); dialog.getViwableDialog().setModalityType(ModalityType.APPLICATION_MODAL); diff -r 2cce11acb592 -r 4c5b1717ab43 netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java --- a/netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java Mon Oct 01 19:18:51 2018 +0200 +++ b/netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java Tue Oct 02 10:36:29 2018 +0200 @@ -59,7 +59,6 @@ import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JComponent; -import javax.swing.JDialog; import javax.swing.JFileChooser; import javax.swing.JLabel; import javax.swing.JOptionPane; @@ -69,9 +68,11 @@ import javax.swing.JTabbedPane; import javax.swing.JTable; import javax.swing.JTextField; +import java.awt.Window; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import javax.swing.table.DefaultTableModel; +import net.sourceforge.jnlp.runtime.JNLPRuntime; import net.sourceforge.jnlp.security.CertificateUtils; import net.sourceforge.jnlp.security.KeyStores; @@ -115,7 +116,7 @@ /** JComponents that should be disbled for system store */ private final List disableForSystem; - private JDialog parent; + private Window parent; private JComponent defaultFocusComponent = null; /** @@ -124,7 +125,7 @@ */ private KeyStores.KeyStoreWithPath keyStore = null; - public CertificatePane(JDialog parent) { + public CertificatePane(Window parent) { super(); this.parent = parent; @@ -246,6 +247,11 @@ closeButton.addActionListener(new CloseButtonListener()); defaultFocusComponent = closeButton; closePanel.add(closeButton, BorderLayout.EAST); + + JButton openAll = new JButton(R("ButLunchFullItwSettings")); + openAll.addActionListener(new FullSettingsButtonListener()); + closePanel.add(openAll, BorderLayout.WEST); + main.add(closePanel, BorderLayout.SOUTH); } @@ -537,7 +543,22 @@ private class CloseButtonListener implements ActionListener { @Override public void actionPerformed(ActionEvent e) { - parent.dispose(); + JNLPRuntime.exit(0); + } + } + + private class FullSettingsButtonListener implements ActionListener { + + @Override + public void actionPerformed(ActionEvent e) { + try { + net.sourceforge.jnlp.controlpanel.ControlPanel.main(new String[0]); + parent.dispose(); + } catch (Exception ex) { + OutputController.getLogger().log(ex); + JOptionPane.showMessageDialog(parent, ex); + + } } } diff -r 2cce11acb592 -r 4c5b1717ab43 netx/net/sourceforge/jnlp/security/viewer/CertificateViewer.java --- a/netx/net/sourceforge/jnlp/security/viewer/CertificateViewer.java Mon Oct 01 19:18:51 2018 +0200 +++ b/netx/net/sourceforge/jnlp/security/viewer/CertificateViewer.java Tue Oct 02 10:36:29 2018 +0200 @@ -41,18 +41,17 @@ import java.awt.BorderLayout; import java.awt.Container; -import java.awt.Frame; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; -import javax.swing.JDialog; +import javax.swing.JFrame; import net.sourceforge.jnlp.runtime.JNLPRuntime; import net.sourceforge.jnlp.util.ImageResources; import net.sourceforge.jnlp.util.ScreenFinder; import net.sourceforge.swing.SwingUtils; -public class CertificateViewer extends JDialog { +public class CertificateViewer extends JFrame { private boolean initialized = false; private static final String dialogTitle = R("CVCertificateViewer"); @@ -60,7 +59,8 @@ CertificatePane panel; public CertificateViewer() { - super((Frame) null, dialogTitle, true); + super(dialogTitle); + this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setName("CertificateViewer"); SwingUtils.info(this); setIconImages(ImageResources.INSTANCE.getApplicationImages()); @@ -98,14 +98,13 @@ ScreenFinder.centerWindowsToCurrentScreen(this); } - public static void showCertificateViewer() { + private static void showCertificateViewer() { JNLPRuntime.initialize(true); CertificateViewer cv = new CertificateViewer(); cv.setResizable(true); cv.centerDialog(); cv.setVisible(true); - cv.dispose(); } public static void main(String[] args) throws Exception { diff -r 2cce11acb592 -r 4c5b1717ab43 netx/net/sourceforge/swing/SwingUtils.java --- a/netx/net/sourceforge/swing/SwingUtils.java Mon Oct 01 19:18:51 2018 +0200 +++ b/netx/net/sourceforge/swing/SwingUtils.java Tue Oct 02 10:36:29 2018 +0200 @@ -47,7 +47,6 @@ import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicInteger; -import javax.swing.JDialog; import javax.swing.JWindow; import javax.swing.SwingUtilities; import net.sourceforge.jnlp.runtime.Translator; @@ -80,7 +79,7 @@ new Throwable().printStackTrace(); } - public static void info(final JDialog dialog) { + public static void info(final Window dialog) { if (INFO_DIALOG) { trace("Dialog[" + dialog.getName() + "]" + " in TG [" + Thread.currentThread().getThreadGroup() + "]"); From jvanek at icedtea.classpath.org Tue Oct 2 08:36:49 2018 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 02 Oct 2018 08:36:49 +0000 Subject: /hg/icedtea-web: Allowed itw-settings to be opened from viewer Message-ID: changeset 2f0a9aa90a60 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=2f0a9aa90a60 author: Jiri Vanek date: Tue Oct 02 10:36:25 2018 +0200 Allowed itw-settings to be opened from viewer * netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java: used exit instead of dispose * netx/net/sourceforge/jnlp/resources/Messages.properties: new string with key of ButLunchFullItwSettings * netx/net/sourceforge/jnlp/runtime/Boot.java: get rid of exit, and only return from main method * netx/net/sourceforge/jnlp/security/SecurityDialog.java: call too showSingleCertInfoDialog changed to Window * netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java: added new button to launch ControlPanel main class * netx/net/sourceforge/jnlp/security/viewer/CertificateViewer.java: used exit instead of dispose * netx/net/sourceforge/swing/SwingUtils.java: (info) now accepts Window instead of JDialog diffstat: ChangeLog | 11 ++ netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java | 7 +- netx/net/sourceforge/jnlp/resources/Messages.properties | 1 + netx/net/sourceforge/jnlp/runtime/Boot.java | 55 +--------- netx/net/sourceforge/jnlp/security/SecurityDialog.java | 3 +- netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java | 29 ++++- netx/net/sourceforge/jnlp/security/viewer/CertificateViewer.java | 11 +- netx/net/sourceforge/swing/SwingUtils.java | 3 +- 8 files changed, 54 insertions(+), 66 deletions(-) diffs (315 lines): diff -r 31043cd51d7f -r 2f0a9aa90a60 ChangeLog --- a/ChangeLog Mon Oct 01 19:16:36 2018 +0200 +++ b/ChangeLog Tue Oct 02 10:36:25 2018 +0200 @@ -1,3 +1,14 @@ +2018-09-26 Jiri Vanek + + Allowed itw-settings to be opened from viewer + * netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java: used exit instead of dispose + * netx/net/sourceforge/jnlp/resources/Messages.properties: new string with key of ButLunchFullItwSettings + * netx/net/sourceforge/jnlp/runtime/Boot.java: get rid of exit, and only return from main method + * netx/net/sourceforge/jnlp/security/SecurityDialog.java: call too showSingleCertInfoDialog changed to Window + * netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java: added new button to launch ControlPanel main class + * netx/net/sourceforge/jnlp/security/viewer/CertificateViewer.java: used exit instead of dispose + * netx/net/sourceforge/swing/SwingUtils.java: (info) now accepts Window instead of JDialog + 2018-10-01 Laurent Bourg??s Fixed EDT hanging diff -r 31043cd51d7f -r 2f0a9aa90a60 netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java --- a/netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java Mon Oct 01 19:16:36 2018 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java Tue Oct 02 10:36:25 2018 +0200 @@ -54,6 +54,7 @@ import net.sourceforge.jnlp.config.DeploymentConfiguration; import net.sourceforge.jnlp.config.PathsAndFiles; import net.sourceforge.jnlp.controlpanel.JVMPanel.JvmValidationResult; +import net.sourceforge.jnlp.runtime.JNLPRuntime; import net.sourceforge.jnlp.runtime.Translator; import net.sourceforge.jnlp.security.viewer.CertificatePane; import net.sourceforge.jnlp.util.ImageResources; @@ -118,7 +119,7 @@ add(topPanel, BorderLayout.PAGE_START); add(mainPanel, BorderLayout.CENTER); add(buttonPanel, BorderLayout.PAGE_END); - setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); + setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); pack(); } @@ -184,7 +185,7 @@ if (validationResult!= JOptionPane.OK_OPTION){ return; } - ControlPanel.this.dispose(); + JNLPRuntime.exit(0); } }); buttons.add(okButton); @@ -211,7 +212,7 @@ cancelButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { - ControlPanel.this.dispose(); + JNLPRuntime.exit(0); } }); buttons.add(cancelButton); diff -r 31043cd51d7f -r 2f0a9aa90a60 netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Mon Oct 01 19:16:36 2018 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Tue Oct 02 10:36:25 2018 +0200 @@ -13,6 +13,7 @@ ButCancel=\ Cancel\ ButClose=Close ButAdvancedOptions=Advanced Options +ButLunchFullItwSettings=Launch full settings ButCopy=Copy to Clipboard ButMoreInformation=More Information... ButOk=OK diff -r 31043cd51d7f -r 2f0a9aa90a60 netx/net/sourceforge/jnlp/runtime/Boot.java --- a/netx/net/sourceforge/jnlp/runtime/Boot.java Mon Oct 01 19:16:36 2018 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/Boot.java Tue Oct 02 10:36:25 2018 +0200 @@ -113,56 +113,11 @@ if (optionParser.hasOption(OptionsDefinitions.OPTIONS.VIEWER)) { try { - SwingUtils.invokeAndWait(new Runnable() { - @Override - public void run() { - CertificateViewer.showCertificateViewer(); - } - }); + CertificateViewer.main(null); } catch (Exception e) { OutputController.getLogger().log(OutputController.Level.ERROR_ALL, e); - } - JNLPRuntime.exit(0); - } - - if (optionParser.hasOption(OptionsDefinitions.OPTIONS.VERSION)) { - OutputController.getLogger().printOutLn(nameAndVersion); - JNLPRuntime.exit(0); - } - - if (optionParser.hasOption(OptionsDefinitions.OPTIONS.LICENSE)) { - OutputController.getLogger().printOutLn(miniLicense); - JNLPRuntime.exit(0); - } - - if (optionParser.hasOption(OptionsDefinitions.OPTIONS.HELP1)) { - handleMessage(); - JNLPRuntime.exit(0); - } - List properties = optionParser.getParams(OptionsDefinitions.OPTIONS.PROPERTY); - if (properties != null) { - for (String prop : properties) { - try { - PropertyDesc propDesc = PropertyDesc.fromString(prop); - JNLPRuntime.getConfiguration().setProperty(propDesc.getKey(), propDesc.getValue()); - } catch (LaunchException ex) { - OutputController.getLogger().log(ex); - } - } - } - - if (optionParser.hasOption(OptionsDefinitions.OPTIONS.ABOUT)) { - handleAbout(); - if (JNLPRuntime.isHeadless()) { - JNLPRuntime.exit(0); - } else { - try { - UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); - } catch (Exception e) { - OutputController.getLogger().log("Unable to set system look and feel"); - } - OutputController.getLogger().printOutLn(R("BLaunchAbout")); - AboutDialog.display(TextsProvider.JAVAWS); + } finally { + //no metter what happens, terminate return; } } @@ -192,7 +147,7 @@ if (optionParser.hasOption(OptionsDefinitions.OPTIONS.REDIRECT)) { JNLPRuntime.setAllowRedirect(true); } - + //if it is browser go by ots own, otherwise procedd with normal ITW logic if (optionParser.hasOption(OptionsDefinitions.OPTIONS.BROWSER)) { String url = optionParser.getParam(OptionsDefinitions.OPTIONS.BROWSER); @@ -240,7 +195,7 @@ static String fixJnlpProtocol(String param) { //remove jnlp: for case like jnlp:https://some.app/file.jnlp - if (param.matches("^jnlp[s]?:.*://.*")){ + if (param.matches("^jnlp[s]?:.*://.*")) { param = param.replaceFirst("^jnlp[s]?:", ""); } //transalte jnlp://some.app/file.jnlp to http/https diff -r 31043cd51d7f -r 2f0a9aa90a60 netx/net/sourceforge/jnlp/security/SecurityDialog.java --- a/netx/net/sourceforge/jnlp/security/SecurityDialog.java Mon Oct 01 19:16:36 2018 +0200 +++ b/netx/net/sourceforge/jnlp/security/SecurityDialog.java Tue Oct 02 10:36:25 2018 +0200 @@ -46,6 +46,7 @@ import java.security.cert.X509Certificate; import javax.swing.JDialog; +import java.awt.Window; import net.sourceforge.swing.SwingUtils; import net.sourceforge.jnlp.JNLPFile; @@ -216,7 +217,7 @@ * @param parent the parent pane. */ public static void showSingleCertInfoDialog(X509Certificate c, - JDialog parent) { + Window parent) { SecurityDialog dialog = new SecurityDialog(DialogType.SINGLE_CERT_INFO, c); dialog.getViwableDialog().setLocationRelativeTo(parent); dialog.getViwableDialog().setModalityType(ModalityType.APPLICATION_MODAL); diff -r 31043cd51d7f -r 2f0a9aa90a60 netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java --- a/netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java Mon Oct 01 19:16:36 2018 +0200 +++ b/netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java Tue Oct 02 10:36:25 2018 +0200 @@ -59,7 +59,6 @@ import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JComponent; -import javax.swing.JDialog; import javax.swing.JFileChooser; import javax.swing.JLabel; import javax.swing.JOptionPane; @@ -69,9 +68,11 @@ import javax.swing.JTabbedPane; import javax.swing.JTable; import javax.swing.JTextField; +import java.awt.Window; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import javax.swing.table.DefaultTableModel; +import net.sourceforge.jnlp.runtime.JNLPRuntime; import net.sourceforge.jnlp.security.CertificateUtils; import net.sourceforge.jnlp.security.KeyStores; @@ -115,7 +116,7 @@ /** JComponents that should be disbled for system store */ private final List disableForSystem; - private JDialog parent; + private Window parent; private JComponent defaultFocusComponent = null; /** @@ -124,7 +125,7 @@ */ private KeyStores.KeyStoreWithPath keyStore = null; - public CertificatePane(JDialog parent) { + public CertificatePane(Window parent) { super(); this.parent = parent; @@ -246,6 +247,11 @@ closeButton.addActionListener(new CloseButtonListener()); defaultFocusComponent = closeButton; closePanel.add(closeButton, BorderLayout.EAST); + + JButton openAll = new JButton(R("ButLunchFullItwSettings")); + openAll.addActionListener(new FullSettingsButtonListener()); + closePanel.add(openAll, BorderLayout.WEST); + main.add(closePanel, BorderLayout.SOUTH); } @@ -537,7 +543,22 @@ private class CloseButtonListener implements ActionListener { @Override public void actionPerformed(ActionEvent e) { - parent.dispose(); + JNLPRuntime.exit(0); + } + } + + private class FullSettingsButtonListener implements ActionListener { + + @Override + public void actionPerformed(ActionEvent e) { + try { + net.sourceforge.jnlp.controlpanel.ControlPanel.main(new String[0]); + parent.dispose(); + } catch (Exception ex) { + OutputController.getLogger().log(ex); + JOptionPane.showMessageDialog(parent, ex); + + } } } diff -r 31043cd51d7f -r 2f0a9aa90a60 netx/net/sourceforge/jnlp/security/viewer/CertificateViewer.java --- a/netx/net/sourceforge/jnlp/security/viewer/CertificateViewer.java Mon Oct 01 19:16:36 2018 +0200 +++ b/netx/net/sourceforge/jnlp/security/viewer/CertificateViewer.java Tue Oct 02 10:36:25 2018 +0200 @@ -41,18 +41,17 @@ import java.awt.BorderLayout; import java.awt.Container; -import java.awt.Frame; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; -import javax.swing.JDialog; +import javax.swing.JFrame; import net.sourceforge.jnlp.runtime.JNLPRuntime; import net.sourceforge.jnlp.util.ImageResources; import net.sourceforge.jnlp.util.ScreenFinder; import net.sourceforge.swing.SwingUtils; -public class CertificateViewer extends JDialog { +public class CertificateViewer extends JFrame { private boolean initialized = false; private static final String dialogTitle = R("CVCertificateViewer"); @@ -60,7 +59,8 @@ CertificatePane panel; public CertificateViewer() { - super((Frame) null, dialogTitle, true); + super(dialogTitle); + this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setName("CertificateViewer"); SwingUtils.info(this); setIconImages(ImageResources.INSTANCE.getApplicationImages()); @@ -98,14 +98,13 @@ ScreenFinder.centerWindowsToCurrentScreen(this); } - public static void showCertificateViewer() { + private static void showCertificateViewer() { JNLPRuntime.initialize(true); CertificateViewer cv = new CertificateViewer(); cv.setResizable(true); cv.centerDialog(); cv.setVisible(true); - cv.dispose(); } public static void main(String[] args) throws Exception { diff -r 31043cd51d7f -r 2f0a9aa90a60 netx/net/sourceforge/swing/SwingUtils.java --- a/netx/net/sourceforge/swing/SwingUtils.java Mon Oct 01 19:16:36 2018 +0200 +++ b/netx/net/sourceforge/swing/SwingUtils.java Tue Oct 02 10:36:25 2018 +0200 @@ -47,7 +47,6 @@ import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicInteger; -import javax.swing.JDialog; import javax.swing.JWindow; import javax.swing.SwingUtilities; import net.sourceforge.jnlp.runtime.Translator; @@ -80,7 +79,7 @@ new Throwable().printStackTrace(); } - public static void info(final JDialog dialog) { + public static void info(final Window dialog) { if (INFO_DIALOG) { trace("Dialog[" + dialog.getName() + "]" + " in TG [" + Thread.currentThread().getThreadGroup() + "]"); From jvanek at redhat.com Tue Oct 2 08:39:01 2018 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 2 Oct 2018 10:39:01 +0200 Subject: [rfc][icedtea-web]enable view of whole control settings from javaws --viewer In-Reply-To: References: <09902536-2d2c-d5d0-c424-5a1056270a5c@redhat.com> Message-ID: Hi! Pushed. Please not small change I did to SwingUtils: http://icedtea.classpath.org/hg/icedtea-web/rev/2f0a9aa90a60#l8.16 Should be harmless. J. On 9/27/18 10:55 AM, Laurent Bourg?s wrote: > Jiri, > that seems straightforward, thanks. > > I would prefer having my pending EDT patch integrated, then move on other patches and provide new > features on a good basis. > > Laurent > > Le?jeu. 27 sept. 2018 ??10:24, Jiri Vanek > a ?crit?: > > On 9/26/18 8:44 PM, Laurent Bourg?s wrote: > > Jiri, > > I had a quick look and it is a good improvement. > > > > I wonder how it fits / is in conflict with my patch on EDT under review. > > > > I will have a deeper look later at dispose() & edt related stuffs. > > Yes. it conflicts at: > ./netx/net/sourceforge/jnlp/runtime/Boot.java > ./netx/net/sourceforge/jnlp/security/viewer/CertificateViewer.java > ./netx/net/sourceforge/jnlp/security/SecurityDialog.java > > Oviously, the: > ? ?CertificateViewer.main(null); > -? ? ? ? ? ? ? ? JNLPRuntime.exit(0); > +? ? ? ? ? ? ? ? SwingUtils.invokeAndWait(new Runnable() { > +? ? ? ? ? ? ? ? ? ? @Override > +? ? ? ? ? ? ? ? ? ? public void run() { > +? ? ? ? ? ? ? ? ? ? ? ? CertificateViewer.showCertificateViewer(); > +? ? ? ? ? ? ? ? ? ? } > +? ? ? ? ? ? ? ? }); > ? ? ? ? ? ? ? } catch (Exception e) { > > Even if I wrap it now to SwingUtilities,invokeAndWait, it will still colide with SwingUtils later. > > > ? ? ? ? ?super((Frame) null, dialogTitle, true); > +? ? ? ? this.setName("CertificateViewer"); > +? ? ? ? SwingUtils.info(this); > > First line had changed. Even if I add name, will still colide with SwingUtils.info(this); > > import javax.swing.JDialog; > +import net.sourceforge.swing.SwingUtils; > It is no longer iport fromjdiaolg, but from Window. > > > I can wait with this patch until EDT fix is pushed to both head and 1.7 . It is up to you. > > https://icedtea.classpath.org/wiki/IcedTea-Web#IcedTea-Web_1.8 aligned accordingly. > > > > > > Laurent > > > > Le mer. 26 sept. 2018 ? 19:22, Jiri Vanek > >> a ?crit?: > > > >? ? ?SSIA > >? ? ?-- > >? ? ?Jiri Vanek > >? ? ?Senior QE engineer, OpenJDK QE lead, Mgr. > >? ? ?Red Hat Czech > > jvanek at redhat.com >? ? M: +420775390109 > > > > > -- > Jiri Vanek > Senior QE engineer, OpenJDK QE lead, Mgr. > Red Hat Czech > jvanek at redhat.com ? ? M: +420775390109 > > > > -- > -- > Laurent Bourg?s -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From jvanek at icedtea.classpath.org Tue Oct 2 08:46:00 2018 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 02 Oct 2018 08:46:00 +0000 Subject: /hg/icedtea-web: * netx/net/sourceforge/jnlp/runtime/Boot.java: ... Message-ID: changeset bc46334f8730 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=bc46334f8730 author: Jiri Vanek date: Tue Oct 02 10:45:37 2018 +0200 * netx/net/sourceforge/jnlp/runtime/Boot.java: returned handling of version, licnes, help, property and about which disapeared without any trace inchangelog diffstat: netx/net/sourceforge/jnlp/runtime/Boot.java | 42 +++++++++++++++++++++++++++++ 1 files changed, 42 insertions(+), 0 deletions(-) diffs (52 lines): diff -r 2f0a9aa90a60 -r bc46334f8730 netx/net/sourceforge/jnlp/runtime/Boot.java --- a/netx/net/sourceforge/jnlp/runtime/Boot.java Tue Oct 02 10:36:25 2018 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/Boot.java Tue Oct 02 10:45:37 2018 +0200 @@ -122,6 +122,48 @@ } } + if (optionParser.hasOption(OptionsDefinitions.OPTIONS.VERSION)) { + OutputController.getLogger().printOutLn(nameAndVersion); + JNLPRuntime.exit(0); + } + + if (optionParser.hasOption(OptionsDefinitions.OPTIONS.LICENSE)) { + OutputController.getLogger().printOutLn(miniLicense); + JNLPRuntime.exit(0); + } + + if (optionParser.hasOption(OptionsDefinitions.OPTIONS.HELP1)) { + handleMessage(); + JNLPRuntime.exit(0); + } + List properties = optionParser.getParams(OptionsDefinitions.OPTIONS.PROPERTY); + if (properties != null) { + for (String prop : properties) { + try { + PropertyDesc propDesc = PropertyDesc.fromString(prop); + JNLPRuntime.getConfiguration().setProperty(propDesc.getKey(), propDesc.getValue()); + } catch (LaunchException ex) { + OutputController.getLogger().log(ex); + } + } + } + + if (optionParser.hasOption(OptionsDefinitions.OPTIONS.ABOUT)) { + handleAbout(); + if (JNLPRuntime.isHeadless()) { + JNLPRuntime.exit(0); + } else { + try { + UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); + } catch (Exception e) { + OutputController.getLogger().log("Unable to set system look and feel"); + } + OutputController.getLogger().printOutLn(R("BLaunchAbout")); + AboutDialog.display(TextsProvider.JAVAWS); + return; + } + } + if (optionParser.hasOption(OptionsDefinitions.OPTIONS.UPDATE)) { int value = Integer.parseInt(optionParser.getParam(OptionsDefinitions.OPTIONS.UPDATE)); JNLPRuntime.setDefaultUpdatePolicy(new UpdatePolicy(value * 1000l)); From bourges.laurent at gmail.com Tue Oct 2 08:56:15 2018 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Tue, 2 Oct 2018 10:56:15 +0200 Subject: [rfc] [icedtea-web] Fix EDT hanging on OpenJDK 11 In-Reply-To: <6b02d37a-fdea-fe02-1b5b-dedd9a2f48e6@redhat.com> References: <5a2e98d1-04f5-7fa2-7f8d-26e2d3be6ffd@redhat.com> <5ee020e7-d485-d9bf-6569-e51f84a84087@redhat.com> <6b02d37a-fdea-fe02-1b5b-dedd9a2f48e6@redhat.com> Message-ID: Hi, > The patch is pushed to both head and 1.7 > Excellent, I will upgrade my local copy. > During the applying, I noticed following: > ThreadCheckingRepaintManager was returned, however is unused. Is that > intentional? > Together with it, acordingly, + private static final boolean DEBUG_EDT > = > System.getProperty("icedtea-web.edt.debug", > "false").equalsIgnoreCase("true"); was removed. > > I think one without another do not have sense. I would vote for make it > enable-able. If not then it > should be removed, as it is now dead code. > I can restore its optional usage ( DEBUG_EDT ) byresurecting SwingUtils.setup() if you want. > Is the next step to rmeove ThreadCheckingRepaintManager or to make it > anebale-able? > I will re-enable it if you and Mario agree. Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From neugens at redhat.com Tue Oct 2 09:37:57 2018 From: neugens at redhat.com (Mario Torre) Date: Tue, 2 Oct 2018 11:37:57 +0200 Subject: [rfc] [icedtea-web] Fix EDT hanging on OpenJDK 11 In-Reply-To: References: <5a2e98d1-04f5-7fa2-7f8d-26e2d3be6ffd@redhat.com> <5ee020e7-d485-d9bf-6569-e51f84a84087@redhat.com> <6b02d37a-fdea-fe02-1b5b-dedd9a2f48e6@redhat.com> Message-ID: On Tue, Oct 2, 2018 at 10:56 AM Laurent Bourg?s wrote: > > Hi, > >> >> The patch is pushed to both head and 1.7 > > > Excellent, I will upgrade my local copy. > >> >> During the applying, I noticed following: >> ThreadCheckingRepaintManager was returned, however is unused. Is that intentional? >> Together with it, acordingly, + private static final boolean DEBUG_EDT = >> System.getProperty("icedtea-web.edt.debug", "false").equalsIgnoreCase("true"); was removed. >> >> I think one without another do not have sense. I would vote for make it enable-able. If not then it >> should be removed, as it is now dead code. > > > I can restore its optional usage ( DEBUG_EDT ) byresurecting SwingUtils.setup() if you want. > >> >> Is the next step to rmeove ThreadCheckingRepaintManager or to make it anebale-able? > > > I will re-enable it if you and Mario agree. I'm not sure what Jiri means by "re-enable", it should not be the default imho, however this is his call really ;) Cheers, Mario -- Mario Torre Associate Manager, Software Engineering Red Hat GmbH 9704 A60C B4BE A8B8 0F30 9205 5D7E 4952 3F65 7898 From jvanek at redhat.com Tue Oct 2 14:12:45 2018 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 2 Oct 2018 16:12:45 +0200 Subject: [rfc] [icedtea-web] Fix EDT hanging on OpenJDK 11 In-Reply-To: References: <5a2e98d1-04f5-7fa2-7f8d-26e2d3be6ffd@redhat.com> <5ee020e7-d485-d9bf-6569-e51f84a84087@redhat.com> <6b02d37a-fdea-fe02-1b5b-dedd9a2f48e6@redhat.com> Message-ID: <040db345-69cf-5144-2f8e-530c0d593923@redhat.com> On 10/2/18 11:37 AM, Mario Torre wrote: > On Tue, Oct 2, 2018 at 10:56 AM Laurent Bourg?s > wrote: >> >> Hi, >> >>> >>> The patch is pushed to both head and 1.7 >> >> >> Excellent, I will upgrade my local copy. >> >>> >>> During the applying, I noticed following: >>> ThreadCheckingRepaintManager was returned, however is unused. Is that intentional? >>> Together with it, acordingly, + private static final boolean DEBUG_EDT = >>> System.getProperty("icedtea-web.edt.debug", "false").equalsIgnoreCase("true"); was removed. >>> >>> I think one without another do not have sense. I would vote for make it enable-able. If not then it >>> should be removed, as it is now dead code. >> >> >> I can restore its optional usage ( DEBUG_EDT ) byresurecting SwingUtils.setup() if you want. >> >>> >>> Is the next step to rmeove ThreadCheckingRepaintManager or to make it anebale-able? >> >> >> I will re-enable it if you and Mario agree. > > I'm not sure what Jiri means by "re-enable", it should not be the > default imho, however this is his call really ;) > Nope, not default, via the DEBUG_EDT = System.getProperty("icedtea-web.edt.debug", "false").equalsIgnoreCase("true"); Tahnx! J. -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From jvanek at redhat.com Tue Oct 2 16:29:49 2018 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 2 Oct 2018 18:29:49 +0200 Subject: [rfc][icedtea-web] enabled verbose switch for rust lunchers In-Reply-To: <7343474e-58a3-2846-fcc6-53169766872a@redhat.com> References: <7343474e-58a3-2846-fcc6-53169766872a@redhat.com> Message-ID: <7de64739-2f42-eb70-d380-4bd5a3c595eb@redhat.com> On 10/2/18 1:12 AM, Alex Kashchenko wrote: > for s in env::args() { Thanx, pushed. J. -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From jvanek at icedtea.classpath.org Tue Oct 2 16:32:15 2018 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 02 Oct 2018 16:32:15 +0000 Subject: /hg/icedtea-web: rust-launcher/src/main.rs: new method of (is_de... Message-ID: changeset 88f126034b7b in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=88f126034b7b author: Jiri Vanek date: Tue Oct 02 18:32:02 2018 +0200 rust-launcher/src/main.rs: new method of (is_debug_on) based on cmd line determining verbosity. (main) return of is_debug_on used for os_access::Linux::new call. diffstat: ChangeLog | 4 ++++ rust-launcher/src/main.rs | 18 ++++++++++++++---- 2 files changed, 18 insertions(+), 4 deletions(-) diffs (47 lines): diff -r bc46334f8730 -r 88f126034b7b ChangeLog --- a/ChangeLog Tue Oct 02 10:45:37 2018 +0200 +++ b/ChangeLog Tue Oct 02 18:32:02 2018 +0200 @@ -1,3 +1,7 @@ +2018-10-01 Jiri Vanek + + * rust-launcher/src/main.rs: new method of (is_debug_on) based on cmd line determining verbosity. (main) return of is_debug_on used for os_access::Linux::new call. + 2018-09-26 Jiri Vanek Allowed itw-settings to be opened from viewer diff -r bc46334f8730 -r 88f126034b7b rust-launcher/src/main.rs --- a/rust-launcher/src/main.rs Tue Oct 02 10:45:37 2018 +0200 +++ b/rust-launcher/src/main.rs Tue Oct 02 18:32:02 2018 +0200 @@ -10,10 +10,20 @@ use os_access::Os; use std::env; +fn is_debug_on() -> bool{ + for s in env::args() { + //this can go wrong with case like -jnlp file-verbose or -html file-verbose + //but it is really unlikely case as those are ususally .jnlp or .html suffixed + if s.ends_with("-verbose") { + return true; + } + } + return false; +} fn main() { - //TODO verbose will be populated by -verbose in arguments and augmented by deployment properties - let os = os_access::Linux::new(true); + //TODO verbose will be populated by also from deployment properties + let os = os_access::Linux::new(is_debug_on()); let java_dir: std::path::PathBuf; let mut info1 = String::new(); write!(&mut info1, "{}", "itw-rust-debug: trying jdk over properties (").expect("unwrap failed"); @@ -52,7 +62,7 @@ } } let mut info2 = String::new(); - write!(&mut info2, "{}", "itw-rust-debug: selected jre: ").expect("unwrap failed"); + write!(&mut info2, "{}", "selected jre: ").expect("unwrap failed"); write!(&mut info2, "{}", java_dir.display()).expect("unwrap failed"); - os.log(&info2); + os.info(&info2); } From jvanek at redhat.com Tue Oct 2 18:31:51 2018 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 2 Oct 2018 20:31:51 +0200 Subject: [rfc][icedtea-web] spawning linux jvm in rust lunchers Message-ID: <2d9c4f45-801f-7e8b-d4d8-5eb6aca38b99@redhat.com> Currently doing nothing, just resending input arguments and settng path to java binary. Still the whole approach is supposed to be final. 2018-10-02 Jiri Vanek * rust-launcher/src/jvm_from_properties_resolver.rs: (TestLogger) testing impl of Os implementing new method by doing nothing * rust-launcher/src/main.rs: (main) calling new os.spawn_java_process with inut arguments without first one (pgm path) * rust-launcher/src/os_access.rs: (Os) declared new method ofspawn_java_process. (Linux) implementing it by spawn * rust-launcher/src/utils.rs: added and tested new methods to slice out first member of vector and to cut first param of input arguments -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 -------------- next part -------------- A non-text attachment was scrubbed... Name: spawningLinuxJvm.patch Type: text/x-patch Size: 3481 bytes Desc: not available URL: From mbalao at redhat.com Wed Oct 3 08:31:49 2018 From: mbalao at redhat.com (Martin Balao) Date: Wed, 3 Oct 2018 10:31:49 +0200 Subject: [rfc] [icedtea-web] Fix EDT hanging on OpenJDK 11 In-Reply-To: References: <5a2e98d1-04f5-7fa2-7f8d-26e2d3be6ffd@redhat.com> Message-ID: Hi Laurent, On Thu, Sep 27, 2018 at 1:19 PM, Laurent Bourg?s wrote: > Mario, > > > 1. Why is EDT_DAEMON_THREAD_POOL needed? >> > >> > >> > This is critical on OpenJDK 11 as SequencedEvent processing is buggy >> > (still not fixed). >> > - This specific Thread pool uses a specific factory to create threads in >> > main thread group (main thread). >> > >> > public Thread newThread(Runnable r) { >> > final Thread t = new Thread(MAIN_GROUP, r, ... >> > - Such particular thread then calls SwingUtilities.invokeXxx() methods, >> > making EDT/AWT use the proper main AppContext & EventQueue. >> > >> > EDT_DAEMON_THREAD_POOL.submit(new Runnable() { >> > public void run() { >> > SwingUtilities.invokeLater(doRun); >> > } >> > }); >> > >> > This pattern allows to transfer any Swing / AWT invocations from any >> > running Thread (in or out the main Thread group) into the proper >> > AppContext, like a "priviledged" ITW GUI action. >> >> Yeah, but it's still ending up in the EDT, I'm puzzled as to what is >> different here than directly using invokeAndWait/invokeLater. >> > > It is related to Swing/Awt internals that associate awt.AppContext to one > ThreadGroup: > in ITW, several thread groups are in use (application, security, main ...) > so each thread group can have its own awt.AppContext, EventQueue and > EventDispatcherThread as a consequence. > What would be the use-case that requires this "bridge"? I suggest to revert this part of the changeset and further discuss it. In case that something were broken by reverting only this part, I suggest to put the whole patch on hold. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bourges.laurent at gmail.com Wed Oct 3 08:49:52 2018 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Wed, 3 Oct 2018 10:49:52 +0200 Subject: [rfc] [icedtea-web] Fix EDT hanging on OpenJDK 11 In-Reply-To: References: <5a2e98d1-04f5-7fa2-7f8d-26e2d3be6ffd@redhat.com> Message-ID: Hi Martin, Jiri pushed this patch yesterday. Le mer. 3 oct. 2018 ? 10:31, Martin Balao a ?crit : > Hi Laurent, > > On Thu, Sep 27, 2018 at 1:19 PM, Laurent Bourg?s < > bourges.laurent at gmail.com> wrote: > >> Mario, >> >> > 1. Why is EDT_DAEMON_THREAD_POOL needed? >>> > >>> > >>> > This is critical on OpenJDK 11 as SequencedEvent processing is buggy >>> > (still not fixed). >>> > - This specific Thread pool uses a specific factory to create threads >>> in >>> > main thread group (main thread). >>> > >>> > public Thread newThread(Runnable r) { >>> > final Thread t = new Thread(MAIN_GROUP, r, ... >>> > - Such particular thread then calls SwingUtilities.invokeXxx() methods, >>> > making EDT/AWT use the proper main AppContext & EventQueue. >>> > >>> > EDT_DAEMON_THREAD_POOL.submit(new Runnable() { >>> > public void run() { >>> > SwingUtilities.invokeLater(doRun); >>> > } >>> > }); >>> > >>> > This pattern allows to transfer any Swing / AWT invocations from any >>> > running Thread (in or out the main Thread group) into the proper >>> > AppContext, like a "priviledged" ITW GUI action. >>> >>> Yeah, but it's still ending up in the EDT, I'm puzzled as to what is >>> different here than directly using invokeAndWait/invokeLater. >>> >> >> It is related to Swing/Awt internals that associate awt.AppContext to one >> ThreadGroup: >> in ITW, several thread groups are in use (application, security, main >> ...) so each thread group can have its own awt.AppContext, EventQueue and >> EventDispatcherThread as a consequence. >> > > What would be the use-case that requires this "bridge"? > Typically all ITW internal dialogs (Security prompts, java console, splashscreen from netx) but never any swing/awt code from the application: it stays in its sandbox with its own jnlp classloader, security manager & AppContext. > I suggest to revert this part of the changeset and further discuss it. In > case that something were broken by reverting only this part, I suggest to > put the whole patch on hold. > Let's test the patch integrated in ITW 1.7 and see if any security issue happens or let's discuss how to improve this patch. Jiri could also do a rollback. Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From akashche at redhat.com Wed Oct 3 23:17:46 2018 From: akashche at redhat.com (Alex Kashchenko) Date: Thu, 4 Oct 2018 00:17:46 +0100 Subject: [rfc][icedtea-web] spawning linux jvm in rust lunchers In-Reply-To: <2d9c4f45-801f-7e8b-d4d8-5eb6aca38b99@redhat.com> References: <2d9c4f45-801f-7e8b-d4d8-5eb6aca38b99@redhat.com> Message-ID: <505126ef-89ab-17b4-5029-50ac25a17408@redhat.com> Hi, On 10/02/2018 07:31 PM, Jiri Vanek wrote: > Currently doing nothing, just resending input arguments and settng path > to java binary. > Still the whole approach is supposed to be final. > > 2018-10-02? Jiri Vanek > ????* rust-launcher/src/jvm_from_properties_resolver.rs: (TestLogger) > testing impl of Os implementing new method by doing nothing > ????* rust-launcher/src/main.rs: (main) calling new > os.spawn_java_process with inut arguments without first one (pgm path) Please use the following instead of get_sliced_first_arg: let args = env::args().skip(1).collect() > ????* rust-launcher/src/os_access.rs: (Os) declared new method > ofspawn_java_process. (Linux) implementing it by spawn 1. Don't see a reason to use copy/move for its arguments, I'd rather use: jre_dir: &std::path::PathBuf, args: &Vec 2. clone is not needed in args.clone().into_iter() 3. please setup std in/out/err handling explicitly (even if you want to inherit all of them) 4. in error message a space is needed between "," and "\" > ????* rust-launcher/src/utils.rs: added and tested new methods to slice > out first member of vector and to cut first param? of? input arguments get_sliced_first_arg is not needed. -- -Alex From jvanek at redhat.com Thu Oct 4 16:03:23 2018 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 4 Oct 2018 18:03:23 +0200 Subject: [rfc][icedtea-web] spawning linux jvm in rust lunchers In-Reply-To: <505126ef-89ab-17b4-5029-50ac25a17408@redhat.com> References: <2d9c4f45-801f-7e8b-d4d8-5eb6aca38b99@redhat.com> <505126ef-89ab-17b4-5029-50ac25a17408@redhat.com> Message-ID: <144e2bc4-3746-9aa5-beed-f64a33fa7ecf@redhat.com> Thank y ou for review! > > Please use the following instead of get_sliced_first_arg: > > let args = env::args().skip(1).collect() Coool! Missed this in docs. Done > > >> ?????* rust-launcher/src/os_access.rs: (Os) declared new method ofspawn_java_process. (Linux) >> implementing it by spawn > > 1. Don't see a reason to use copy/move for its arguments, I'd rather use: > > jre_dir: &std::path::PathBuf, args: &Vec Uf, That would mean, that javadir going in, will change to path to java bin. That is unexpected. So I kept original > > > 2. clone is not needed in args.clone().into_iter() After changing signature to &Vec, done > > 3. please setup std in/out/err handling explicitly (even if you want to inherit all of them) Well, done, but why? > > 4. in error message a space is needed between "," and "\" nice catch > > >> ?????* rust-launcher/src/utils.rs: added and tested new methods to slice out first member of >> vector and to cut first param? of? input arguments > > get_sliced_first_arg is not needed. > Right :) TYVM! diff -r 88f126034b7b rust-launcher/src/jvm_from_properties_resolver.rs --- a/rust-launcher/src/jvm_from_properties_resolver.rs Tue Oct 02 18:32:02 2018 +0200 +++ b/rust-launcher/src/jvm_from_properties_resolver.rs Thu Oct 04 18:02:43 2018 +0200 @@ -94,6 +94,10 @@ fn get_registry_jdk(&self) -> Option { None } + + fn spawn_java_process(&self, jre_dir: std::path::PathBuf, args: &Vec) -> u32 { + return 0; + } } #[test] diff -r 88f126034b7b rust-launcher/src/main.rs --- a/rust-launcher/src/main.rs Tue Oct 02 18:32:02 2018 +0200 +++ b/rust-launcher/src/main.rs Thu Oct 04 18:02:43 2018 +0200 @@ -65,4 +65,7 @@ write!(&mut info2, "{}", "selected jre: ").expect("unwrap failed"); write!(&mut info2, "{}", java_dir.display()).expect("unwrap failed"); os.info(&info2); + os.spawn_java_process(java_dir, &(env::args().skip(1).collect())); } + + diff -r 88f126034b7b rust-launcher/src/os_access.rs --- a/rust-launcher/src/os_access.rs Tue Oct 02 18:32:02 2018 +0200 +++ b/rust-launcher/src/os_access.rs Thu Oct 04 18:02:43 2018 +0200 @@ -5,6 +5,7 @@ fn log(&self, s: &str); fn info(&self, s: &str); fn get_registry_jdk(&self) -> Option; + fn spawn_java_process(&self, jre_dir: std::path::PathBuf, args: &Vec) -> u32; } pub struct Linux { @@ -31,4 +32,23 @@ fn get_registry_jdk(&self) -> Option { None } + + fn spawn_java_process(&self, jre_dir: std::path::PathBuf, args: &Vec) -> u32 { + let mut bin_java = jre_dir.clone(); + bin_java.push("bin"); + bin_java.push("java"); + let mut cmd = std::process::Command::new(&bin_java); + for ar in args.into_iter() { + cmd.arg(ar); + } + cmd.stdin(std::process::Stdio::inherit()); + cmd.stdout(std::process::Stdio::inherit()); + cmd.stderr(std::process::Stdio::inherit()); + let res = cmd.spawn(); + match res { + Ok(child) => child.id(), + Err(_) => panic!("Error spawning JVM process,\ + java executable: [{}], arguments: [{:?}]", bin_java.into_os_string().to_str().expect("path should unwrap"), args) + } + } } From akashche at redhat.com Thu Oct 4 21:21:36 2018 From: akashche at redhat.com (Alex Kashchenko) Date: Thu, 4 Oct 2018 22:21:36 +0100 Subject: [rfc][icedtea-web] spawning linux jvm in rust lunchers In-Reply-To: <144e2bc4-3746-9aa5-beed-f64a33fa7ecf@redhat.com> References: <2d9c4f45-801f-7e8b-d4d8-5eb6aca38b99@redhat.com> <505126ef-89ab-17b4-5029-50ac25a17408@redhat.com> <144e2bc4-3746-9aa5-beed-f64a33fa7ecf@redhat.com> Message-ID: On 10/04/2018 05:03 PM, Jiri Vanek wrote: > Thank y ou for review! > > [...] > >>> ?????* rust-launcher/src/os_access.rs: (Os) declared new method >>> ofspawn_java_process. (Linux) implementing it by spawn >> >> 1. Don't see a reason to use copy/move for its arguments, I'd rather use: >> >> jre_dir: &std::path::PathBuf, args: &Vec > > Uf, That would mean, that javadir going in,? will change to path to java > bin. That is unexpected. So I kept original M, this reasoning is not clear, currently you are copying the path on the function enter and then immediately copying it second time with the clone. This doesn't make sense to me. Not that it is any real difference in this case, still there should be some strong reason to NOT pass string-like object by const reference. > > [...] > >> 3. please setup std in/out/err handling explicitly (even if you want >> to inherit all of them) > > Well, done, but why? I think standard streams.handling on process spawn are important enough to be explicit about them. The choice to spawn JVM in a separate process (instead of running it in the same process with Invocation API [1]) looks like a logical choice to me. But other details about the spawned process are unclear: 1. what is an intended lifetime of the launcher process after JVM is spawned (it currently exits, should it linger longer to do something with the std streams)? 2. end-user clicked JNLP link in Firefox invoking the launcher - what will happen with standard streams in this case? 3. what is the reason to have different handling for stdout and stderr? Note, that Windows ITW launcher in ojdkbuild drops stdin and redirects stdout and stderr into a file [2]. This is probably the wrong choice for cross-platform launcher (you likely need stdin sometimes), but some conscious decision should be done about std streams. >> >> 4. in error message a space is needed between "," and "\" > > nice catch This is not actually included in the updated patch (very minor thing of course). > > [...] > [1] https://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/invocation.html [2] https://github.com/ojdkbuild/contrib_itw-launcher/blob/75dea38ab870083978675059b7c11d0994172ba9/src/launcher.cpp#L379 > > [...] > -- -Alex From bugzilla-daemon at icedtea.classpath.org Fri Oct 5 02:54:26 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 05 Oct 2018 02:54:26 +0000 Subject: [Bug 3635] New: Feature Request: Option for JRE invocation to relaunch using the same JRE on Windows Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3635 Bug ID: 3635 Summary: Feature Request: Option for JRE invocation to relaunch using the same JRE on Windows Product: IcedTea-Web Version: 1.7 Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: NetX (javaws) Assignee: jvanek at redhat.com Reporter: martin.hickson at gmail.com CC: unassigned at icedtea.classpath.org Version: 1.7.1 It appears that if the heap size specified in the JNLP file is greater than the current heap size then a new JRE process will be launched with the new heap size. When this is done, it appears that it will use the executable found on the PATH to relaunch the JRE. Would it be possible to increase the configurability of this so that it could optionally use the absolute path of the command that was used to launch the first JRE to launch the second one? This could be done by passing a system property through in the javaws.bat file on the line that starts with %JAVA%, for example: "%JAVA%" "-Djre.absolute.path=%JAVA%" -splash:%SPLASH_LOCATION%" "%LAUNCHER_BOOTCLASSPATH%" %LAUNCHER_FLAGS% %JAVAWS_J_OPTIONS% "-classpath" "%CP%" "-Dicedtea-web.bin.name=%PROGRAM_NAME%" "-Dicedtea-web.bin.location=%BINARY_LOCATION%" "%CLASSNAME%" %ITW_WIN_SPECIALS% %* -- 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 Oct 5 12:13:11 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 05 Oct 2018 12:13:11 +0000 Subject: [Bug 3635] Feature Request: Option for JRE invocation to relaunch using the same JRE on Windows In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3635 JiriVanek changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED --- Comment #1 from JiriVanek --- Yes. FOrk is currenntly not supported on windows., This will fix itself in 1.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 bourges.laurent at gmail.com Sun Oct 7 09:22:10 2018 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Sun, 7 Oct 2018 11:22:10 +0200 Subject: IcedTeaWeb: using java 9 run args ? Message-ID: Hi, I wonder if you would agree giving java 9 add-reads, add-export args as argument files ? See https://blog.codefx.org/java/five-command-line-options-hack-java-module-system/#Thoughts-On-Command-Line-Options It would simplify a lot the linux / windows shell scripts and possibly rust launchers (1.8) and allow using the same arg file for both win/unix launcher (unified). Regards, Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Mon Oct 8 16:32:45 2018 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 8 Oct 2018 18:32:45 +0200 Subject: [rfc][icedtea-web] reworked showDocument api Message-ID: <6e612e60-0a3d-60d2-124e-92fee4fc69ac@redhat.com> Hello! I recently got bug report, that: getAppletContext().showDocument ; do not work. So I looked to ITW and * Not implemented yet. ; or eve worse, just empty method. SoI looked to direct repalcement -BasicService, and got even more scared. That call was 20years old.... Generally the patch do following: - enabling getAppletContext().showDocument by using XBasicService instance - using Desktop.getDesktop().browse isntead of that magic which was there - keeping backward compatibility with old BROWSER and deployment.browser.path - muhehe, you can use also curl or so.... - added documentation a bit - adding headless support (yeah, via lynx, or curl...) in this issue - note, that headless support is about 5 lines, so it is overhead I like - making saving functionality useful - supporting $PATH for validator, but not enforcing it. - added test for getAppletContext().showDocument - missing test for service and its uage I do not expect deep review, so I will push in few days if it do not get any reply. Due to nature of the bug, I will backport also to 1.7 J. -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 -------------- next part -------------- A non-text attachment was scrubbed... Name: reqorkedShowDocumentServiceAndEnabledAppletContextShowDocument.patch Type: text/x-patch Size: 44646 bytes Desc: not available URL: From jvanek at redhat.com Mon Oct 8 16:37:09 2018 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 8 Oct 2018 18:37:09 +0200 Subject: IcedTeaWeb: using java 9 run args ? In-Reply-To: References: Message-ID: On 10/7/18 11:22 AM, Laurent Bourg?s wrote: > Hi, > I wonder if you would agree giving java 9 add-reads, add-export args as argument files ? > See > https://blog.codefx.org/java/five-command-line-options-hack-java-module-system/#Thoughts-On-Command-Line-Options > > It would simplify a lot the linux / windows shell scripts and possibly rust launchers (1.8) and > allow using the same arg file for both win/unix launcher (unified). > Hi! Interesting idea... Isnt it already achievable via -J ? /me not tried How do you imagine such support? Tahnx! J. From jvanek at redhat.com Mon Oct 8 17:15:34 2018 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 8 Oct 2018 19:15:34 +0200 Subject: [rfc][icedtea-web] spawning linux jvm in rust lunchers In-Reply-To: References: <2d9c4f45-801f-7e8b-d4d8-5eb6aca38b99@redhat.com> <505126ef-89ab-17b4-5029-50ac25a17408@redhat.com> <144e2bc4-3746-9aa5-beed-f64a33fa7ecf@redhat.com> Message-ID: <2c07743e-51f2-e414-7434-fd523d9b0e4f@redhat.com> On 10/4/18 11:21 PM, Alex Kashchenko wrote: > On 10/04/2018 05:03 PM, Jiri Vanek wrote: >> Thank y ou for review! >> >> [...] >> >>>> ?????* rust-launcher/src/os_access.rs: (Os) declared new method ofspawn_java_process. (Linux) >>>> implementing it by spawn >>> >>> 1. Don't see a reason to use copy/move for its arguments, I'd rather use: >>> >>> jre_dir: &std::path::PathBuf, args: &Vec >> >> Uf, That would mean, that javadir going in,? will change to path to java bin. That is unexpected. >> So I kept original > > M, this reasoning is not clear, currently you are copying the path on the function enter and then > immediately copying it second time with the clone. This doesn't make sense to me. Not that it is any > real difference in this case, still there should be some strong reason to NOT pass string-like > object by const reference. My bad. Using reference now and cloning justifiably. > > >> >> [...] >> >>> 3. please setup std in/out/err handling explicitly (even if you want to inherit all of them) >> >> Well, done, but why? > > I think standard streams.handling on process spawn are important enough to be explicit about them. Well, from my view, to much early, but sure. > > The choice to spawn JVM in a separate process (instead of running it in the same process with > Invocation API [1]) looks like a logical choice to me. But other details about the spawned process I'm not sure with it. In shell scripts we are using exec, but it donot need to persist. I would be happy for wider discussion on this topic. > are unclear:All questions are rightful, and I do not have much answers. > > 1. what is an intended lifetime of the launcher process after JVM is spawned (it currently exits, > should it linger longer to do something with the std streams)? From this view, better would be to continue ITW in this same process. Then this decission fade away. Currenly its only purpose can be some stds observation, but it is unlikely rightful. It should die, and all lunching logs shoudl be closed. Any other logging should be in java competence. > > 2. end-user clicked JNLP link in Firefox invoking the launcher - what will happen with standard > streams in this case? I have seen both - it coudl inherited firefox's streams, or create its own. As I consider terminal as rightfull part of the ITW, they should notbe lost. > > 3. what is the reason to have different handling for stdout and stderr? None? Do you see it somewhere? Stdout shoudl go to inherited stdout, and stderr to inherited stder.. And stdin form inherrited stdin. > > > Note, that Windows ITW launcher in ojdkbuild drops stdin and redirects stdout and stderr into a file > [2]. This is probably the wrong choice for cross-platform launcher (you likely need stdin > sometimes), but some conscious decision should be done about std streams. Linux one must keep it. And the luncher should be robust enough, to work both with it and without it, and in parallel allowing for both file ends. So in ideal word, the stdour+err will bee tee-ed-like. > > >>> >>> 4. in error message a space is needed between "," and "\" >> >> nice catch > > This is not actually included in the updated patch (very minor thing of course). > arghhh... sorry... fixed. >> >> [...] Do you have some idea how to do the exec-like behaviour in rust? Attached is updated patch, but I think the spawn x exec-like should be decided now, and should be incorporated. >> > > [1] https://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/invocation.html > [2] > https://github.com/ojdkbuild/contrib_itw-launcher/blob/75dea38ab870083978675059b7c11d0994172ba9/src/launcher.cpp#L379 > > >> >> [...] >> > Thanx a lot! J. -------------- next part -------------- A non-text attachment was scrubbed... Name: spawning3.patch Type: text/x-patch Size: 2307 bytes Desc: not available URL: From akashche at redhat.com Mon Oct 8 18:47:08 2018 From: akashche at redhat.com (Alex Kashchenko) Date: Mon, 8 Oct 2018 19:47:08 +0100 Subject: [rfc][icedtea-web] spawning linux jvm in rust lunchers In-Reply-To: <2c07743e-51f2-e414-7434-fd523d9b0e4f@redhat.com> References: <2d9c4f45-801f-7e8b-d4d8-5eb6aca38b99@redhat.com> <505126ef-89ab-17b4-5029-50ac25a17408@redhat.com> <144e2bc4-3746-9aa5-beed-f64a33fa7ecf@redhat.com> <2c07743e-51f2-e414-7434-fd523d9b0e4f@redhat.com> Message-ID: <6d829012-56c2-0e8c-477d-f4848db48e3b@redhat.com> On 10/08/2018 06:15 PM, Jiri Vanek wrote: > > [...] > >>>> 3. please setup std in/out/err handling explicitly (even if you want >>>> to inherit all of them) >>> >>> Well, done, but why? >> >> I think standard streams.handling on process spawn are important >> enough to be explicit about them. > > Well, from my view, to much early, but sure. >> >> The choice to spawn JVM in a separate process (instead of running it >> in the same process with Invocation API [1]) looks like a logical >> choice to me. But other details about the spawned process > I'm not sure with it. In shell scripts we are using exec, but it donot > need to persist. > I would be happy for wider discussion on this topic. > >> are unclear:All questions are rightful, and I do not have much answers. >> >> 1. what is an intended lifetime of the launcher process after JVM is >> spawned (it currently exits,? > should it linger longer to do >> something with the std streams)? > > From this view, better would be to continue ITW in this same process. > Then this decission fade away. It is not hard to implement in-process launching in rust without additional libs (small unsafe block with dlopen and JNI_CreateJavaVM). But launching out-of-process allows to easily re-launch ITW from command line with exactly the same environment (windows launcher currently logs the full java invocation string for that). So I'd rather stay with out-of-process spawning. If needed, launcher process can wait on the child with waitpid [1] and do some housekeeping before/after the waiting. As I understand, std::process::Command can do exactly that with status() [2]. > Currenly its only purpose can be some stds observation, but it is > unlikely rightful. > It should die, and all lunching logs shoudl be closed. Any other logging > should be in java competence. So current behaviour (exit after spawn) is the one currently intended. >> 2. end-user clicked JNLP link in Firefox invoking the launcher - what >> will happen with standard streams in this case? > > I have seen both - it coudl inherited firefox's streams,? or create its > own. > As I consider terminal as rightfull part of the ITW, they should notbe > lost. I am not sure that we should touch browser stdstreams. Current behaviour looks correct for command line launch though. Going forward, I suggest to handle std streams in "GUI launch" and "CLI launch" cases differently - to have some launcher-specific flag ignored by ITW to pass the GUI/CLI mode to launcher or something like that. >> 3. what is the reason to have different handling for stdout and stderr? > > None? Do you see it somewhere? > Stdout shoudl go to inherited stdout, and stderr to inherited stder.. > And stdin form inherrited stdin. I meant this part "stderr to inherited stder", it may be better to redirect stderr to stdout (without requiring user to add 2>&1), but with "launch ITW as with bash" reasoning - current logic is fine. >> Note, that Windows ITW launcher in ojdkbuild drops stdin and redirects >> stdout and stderr into a file [2]. This is probably the wrong choice >> for cross-platform launcher (you likely need stdin sometimes), but >> some conscious decision should be done about std streams. > > Linux one must keep it. And the luncher should be robust enough, to work > both with it and without it, and in parallel allowing for both file > ends.? So in ideal word, the stdour+err will bee tee-ed-like. Maybe to have both GUI and CLI "launch modes" supported, but to have CLI by default in Linux and GUI by default in Windows. > > [...] > > Do you have some idea how to do the exec-like behaviour in rust? Assuming exec(1) [3] here (not exec(3) [4]), current behaviour (args passed though, stdstreams inherited) looks close enough to exec to me. Additionally we can also wait for ITW to exit with status() [2] and pass its exit code back to shell. > Attached is updated patch, but I think the spawn x exec-like should be > decided now, and should be incorporated. Patch looks good to me, I guess "await for ITW to exit" and more stdstreams handling can be added later. > > [...] > [1] https://linux.die.net/man/3/waitpid [2] https://doc.rust-lang.org/std/process/struct.Command.html#method.status [3] https://linux.die.net/man/1/exec [4] https://linux.die.net/man/3/exec -- -Alex From bourges.laurent at gmail.com Tue Oct 9 07:24:08 2018 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Tue, 9 Oct 2018 09:24:08 +0200 Subject: IcedTeaWeb: using java 9 run args ? In-Reply-To: References: Message-ID: Jiri, I will prototype moving all java9 args from linux launchers into a common arg file: itw.args. It will reduce the size and complexity and allow its reuse in windows launchers. I suppose it will simplify rust launchers too. > > I wonder if you would agree giving java 9 add-reads, add-export args as > argument files ? > > See > > > https://blog.codefx.org/java/five-command-line-options-hack-java-module-system/#Thoughts-On-Command-Line-Options > > > > It would simplify a lot the linux / windows shell scripts and possibly > rust launchers (1.8) and > > allow using the same arg file for both win/unix launcher (unified). > > > > Hi! > > Interesting idea... > > Isnt it already achievable via -J ? > /me not tried > This work is dedicated to improving existing shell scripts, not using arg file for the jnlp application (out of scope). Cheers, Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Tue Oct 9 10:20:50 2018 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 9 Oct 2018 12:20:50 +0200 Subject: IcedTeaWeb: using java 9 run args ? In-Reply-To: References: Message-ID: <8321de42-a69a-13b2-c5a4-e5dc0b6764d1@redhat.com> On 10/9/18 9:24 AM, Laurent Bourg?s wrote: > Jiri, > > I will prototype moving all java9 args from linux launchers into a common arg file: itw.args. > > It will reduce the size and complexity and allow its reuse in windows launchers. > I suppose it will simplify rust launchers too. Major issue is I guess to find that file. The global x user configurations are different. Also it can use per-vm configurations and in addition (linux x window) x (installed x selfbuild x unpacked) locations are different. Maybe more friendly will be to include that in deployment properties? Maybe path to this file can be in deplyment properties? This complication was the actual reason I had it hardcoded. (especilly with duplicated hardcoding in plugin, but htat issue is mos likely gone by plugin being deprecatyed in 1.8 and removed in 1.9). Now, if this file will be used for -add-provides and friends, should it serve also for other java params? We already ahve this covered via -J and via one deployment property (whih is I'm afraid untested, unknow and never tempted out of the plugin). Thoughts? J. > > > > I wonder if you would agree giving java 9 add-reads, add-export args as argument files ? > > See > > > https://blog.codefx.org/java/five-command-line-options-hack-java-module-system/#Thoughts-On-Command-Line-Options > > > > It would simplify a lot the linux / windows shell scripts and possibly rust launchers (1.8) and > > allow using the same arg file for both win/unix launcher (unified). > > > > Hi! > > Interesting idea... > > Isnt it already achievable via -J ? > /me not tried > > > This work is dedicated to improving existing shell scripts, not using arg file for the jnlp > application (out of scope). > > Cheers, > Laurent -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From jvanek at redhat.com Tue Oct 9 13:06:25 2018 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 9 Oct 2018 15:06:25 +0200 Subject: [rfc][icedtea-web] spawning linux jvm in rust lunchers In-Reply-To: <6d829012-56c2-0e8c-477d-f4848db48e3b@redhat.com> References: <2d9c4f45-801f-7e8b-d4d8-5eb6aca38b99@redhat.com> <505126ef-89ab-17b4-5029-50ac25a17408@redhat.com> <144e2bc4-3746-9aa5-beed-f64a33fa7ecf@redhat.com> <2c07743e-51f2-e414-7434-fd523d9b0e4f@redhat.com> <6d829012-56c2-0e8c-477d-f4848db48e3b@redhat.com> Message-ID: <94a62b04-6d7f-abf6-1206-52e65d134635@redhat.com> On 10/8/18 8:47 PM, Alex Kashchenko wrote: > On 10/08/2018 06:15 PM, Jiri Vanek wrote: >> >> [...] >> >>>> 3. please setup std in/out/err handling explicitly (even if you want >>>>> to inherit all of them) >>>> >>>> Well, done, but why? >>> >>> I think standard streams.handling on process spawn are important enough to be explicit about them. >> >> Well, from my view, to much early, but sure. >>> >>> The choice to spawn JVM in a separate process (instead of running it in the same process with >>> Invocation API [1]) looks like a logical choice to me. But other details about the spawned process >> I'm not sure with it. In shell scripts we are using exec, but it donot need to persist. >> I would be happy for wider discussion on this topic. >> >>> are unclear:All questions are rightful, and I do not have much answers. >>> >>> 1. what is an intended lifetime of the launcher process after JVM is spawned (it currently >>> exits,? > should it linger longer to do something with the std streams)? >> >> ?From this view, better would be to continue ITW in this same process. Then this decission fade away. > > It is not hard to implement in-process launching in rust without additional libs (small unsafe block Not hard x reliable and commonly used are two different things. As I have not found solution, I think we are stuck in spawn for now ... > with dlopen and JNI_CreateJavaVM). But launching out-of-process allows to easily re-launch ITW from > command line with exactly the same environment (windows launcher currently logs the full java > invocation string for that). So I'd rather stay with out-of-process spawning. ... which is not so bad after all. > > If needed, launcher process can wait on the child with waitpid [1] and do some housekeeping > before/after the waiting. As I understand, std::process::Command can do exactly that with status() [2]. I think this should be the behaviour. Adapted patch attahed > > >> Currenly its only purpose can be some stds observation, but it is unlikely rightful. >> It should die, and all lunching logs shoudl be closed. Any other logging should be in java >> competence. > > So current behaviour (exit after spawn) is the one currently intended. Tbh, I dont know how inherited streams if parent dies. AFAIK they persists, but maybe likely it can depend on environment and individual impelmentations? > > >>> 2. end-user clicked JNLP link in Firefox invoking the launcher - what will happen with standard >>> streams in this case? >> >> I have seen both - it coudl inherited firefox's streams,? or create its own. >> As I consider terminal as rightfull part of the ITW, they should notbe lost. > > I am not sure that we should touch browser stdstreams. Current behaviour looks correct for command > line launch though. > I really think it should stay on defaults. If browser is starting it as child, then stream should be fully inherited. I like the headless mode of ITW, and it works if process is started as child of (most) browsers. The best will be the tee-ing of the streams. Maybe configurable, maybe with different defualts on linux/windows. > Going forward, I suggest to handle std streams in "GUI launch" and "CLI launch" cases differently - > to have some launcher-specific flag ignored by ITW to pass the GUI/CLI mode to launcher or something > like that. Yes. This idea will be somehow included. > > >>> 3. what is the reason to have different handling for stdout and stderr? >> >> None? Do you see it somewhere? >> Stdout shoudl go to inherited stdout, and stderr to inherited stder.. And stdin form inherrited >> stdin. > > I meant this part "stderr to inherited stder", it may be better to redirect stderr to stdout > (without requiring user to add 2>&1), but with "launch ITW as with bash" reasoning - current logic > is fine. Ugh. Why would you do that? Stderr and stdout have theirs purposes. I would never intentionally mingle them. > > >>> Note, that Windows ITW launcher in ojdkbuild drops stdin and redirects stdout and stderr into a >>> file [2]. This is probably the wrong choice for cross-platform launcher (you likely need stdin >>> sometimes), but some conscious decision should be done about std streams. >> >> Linux one must keep it. And the luncher should be robust enough, to work both with it and without >> it, and in parallel allowing for both file ends.? So in ideal word, the stdour+err will bee >> tee-ed-like. > > Maybe to have both GUI and CLI "launch modes" supported, but to have CLI by default in Linux and GUI > by default in Windows. > > >> >> [...] >> >> Do you have some idea how to do the exec-like behaviour in rust? > > Assuming exec(1) [3] here (not exec(3) [4]), current behaviour (args passed though, stdstreams > inherited) looks close enough to exec to me. Additionally we can also wait for ITW to exit with > status() [2] and pass its exit code back to shell. Only close enough. The " replaces the current process image with a new process image." is not achieved - pid changes. Both exec(1) and exec(3) do the same thing at the end. > > >> Attached is updated patch, but I think the spawn x exec-like should be decided now, and should be >> incorporated. > > Patch looks good to me, I guess "await for ITW to exit" and more stdstreams handling can be added > later. I included the "await for ITW to exit" as it seems to affect the trait. I'm wondering, if https://doc.rust-lang.org/std/process/struct.Command.html#method.status do the same, as https://doc.rust-lang.org/std/process/struct.Child.html#method.wait (https://doc.rust-lang.org/src/std/process.rs.html#761-764) > > >> >> [...] >> > [1] https://linux.die.net/man/3/waitpid > [2] https://doc.rust-lang.org/std/process/struct.Command.html#method.status > [3] https://linux.die.net/man/1/exec > [4] https://linux.die.net/man/3/exec > > Thanx a lot! -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 -------------- next part -------------- A non-text attachment was scrubbed... Name: spawning4.patch Type: text/x-patch Size: 2546 bytes Desc: not available URL: From akashche at redhat.com Tue Oct 9 15:45:43 2018 From: akashche at redhat.com (Alex Kashchenko) Date: Tue, 9 Oct 2018 16:45:43 +0100 Subject: [rfc][icedtea-web] spawning linux jvm in rust lunchers In-Reply-To: <94a62b04-6d7f-abf6-1206-52e65d134635@redhat.com> References: <2d9c4f45-801f-7e8b-d4d8-5eb6aca38b99@redhat.com> <505126ef-89ab-17b4-5029-50ac25a17408@redhat.com> <144e2bc4-3746-9aa5-beed-f64a33fa7ecf@redhat.com> <2c07743e-51f2-e414-7434-fd523d9b0e4f@redhat.com> <6d829012-56c2-0e8c-477d-f4848db48e3b@redhat.com> <94a62b04-6d7f-abf6-1206-52e65d134635@redhat.com> Message-ID: <4233abd8-3fd9-b446-d634-8555c9ffbf42@redhat.com> On 10/09/2018 02:06 PM, Jiri Vanek wrote: > > [...] > >>> Currenly its only purpose can be some stds observation, but it is unlikely rightful. >>> It should die, and all lunching logs shoudl be closed. Any other logging should be in java >>> competence. >> >> So current behaviour (exit after spawn) is the one currently intended. > > Tbh, I dont know how inherited streams if parent dies. AFAIK they persists, but maybe likely it can > depend on environment and individual impelmentations? Inherited stream is just a copy of a file descriptor (pointing to file or terminal), dead parent process won't do any harm. > > [...] > >>> Do you have some idea how to do the exec-like behaviour in rust? >> >> Assuming exec(1) [3] here (not exec(3) [4]), current behaviour (args passed though, stdstreams >> inherited) looks close enough to exec to me. Additionally we can also wait for ITW to exit with >> status() [2] and pass its exit code back to shell. > > Only close enough. The " replaces the current process image with a new process image." is not > achieved - pid changes. Behaviour with a lingering launcher is the same as with "exec" for any practical purpose, isn't it: 1. args passed through 2. streams inherited 3. exit code passed back on exit 4. signals (likely only Ctrl+C matters here) are delivered to both parent (launcher) and child (JVM) > > [...] > >>> Attached is updated patch, but I think the spawn x exec-like should be decided now, and should be >>> incorporated. >> >> Patch looks good to me, I guess "await for ITW to exit" and more stdstreams handling can be added >> later. > > I included the "await for ITW to exit" as it seems to affect the trait. Change looks good to me. > I'm wondering, if > https://doc.rust-lang.org/std/process/struct.Command.html#method.status > do the same, as > https://doc.rust-lang.org/std/process/struct.Child.html#method.wait > (https://doc.rust-lang.org/src/std/process.rs.html#761-764) Yes, it is the same, calls waitpid [1][2][3]. [1] https://github.com/rust-lang/rust/blob/ca63a4e4383f502cf541e0b0bc1c13541918103d/src/libstd/process.rs#L806 [2] https://github.com/rust-lang/rust/blob/ca63a4e4383f502cf541e0b0bc1c13541918103d/src/libstd/process.rs#L1246 [3] https://github.com/rust-lang/rust/blob/b7c6e8f1805cd8a4b0a1c1f22f17a89e9e2cea23/src/libstd/sys/unix/process/process_unix.rs#L385 -- -Alex From jvanek at icedtea.classpath.org Wed Oct 10 12:29:15 2018 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 10 Oct 2018 12:29:15 +0000 Subject: /hg/icedtea-web: Rust launchers now spawn jvm Message-ID: changeset 15ec93640c20 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=15ec93640c20 author: Jiri Vanek date: Wed Oct 10 14:29:03 2018 +0200 Rust launchers now spawn jvm * rust-launcher/src/jvm_from_properties_resolver.rs: implemented new trait method (spawn_java_process). Stub only. Will panic * rust-launcher/src/main.rs: java from found java_dir is launched. Process is awaited, its return returned. * rust-launcher/src/os_access.rs: trait method of (spawn_java_process) add and implemented for linux. diffstat: ChangeLog | 7 +++++++ rust-launcher/src/jvm_from_properties_resolver.rs | 4 ++++ rust-launcher/src/main.rs | 6 ++++++ rust-launcher/src/os_access.rs | 20 ++++++++++++++++++++ 4 files changed, 37 insertions(+), 0 deletions(-) diffs (77 lines): diff -r 88f126034b7b -r 15ec93640c20 ChangeLog --- a/ChangeLog Tue Oct 02 18:32:02 2018 +0200 +++ b/ChangeLog Wed Oct 10 14:29:03 2018 +0200 @@ -1,3 +1,10 @@ +2018-10-10 Jiri Vanek + + Rust launchers now spawn jvm + * rust-launcher/src/jvm_from_properties_resolver.rs: implemented new trait method (spawn_java_process). Stub only. Will panic + * rust-launcher/src/main.rs: java from found java_dir is launched. Process is awaited, its return returned. + * rust-launcher/src/os_access.rs: trait method of (spawn_java_process) add and implemented for linux. + 2018-10-01 Jiri Vanek * rust-launcher/src/main.rs: new method of (is_debug_on) based on cmd line determining verbosity. (main) return of is_debug_on used for os_access::Linux::new call. diff -r 88f126034b7b -r 15ec93640c20 rust-launcher/src/jvm_from_properties_resolver.rs --- a/rust-launcher/src/jvm_from_properties_resolver.rs Tue Oct 02 18:32:02 2018 +0200 +++ b/rust-launcher/src/jvm_from_properties_resolver.rs Wed Oct 10 14:29:03 2018 +0200 @@ -94,6 +94,10 @@ fn get_registry_jdk(&self) -> Option { None } + + fn spawn_java_process(&self, jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Child { + panic!("not implemented"); + } } #[test] diff -r 88f126034b7b -r 15ec93640c20 rust-launcher/src/main.rs --- a/rust-launcher/src/main.rs Tue Oct 02 18:32:02 2018 +0200 +++ b/rust-launcher/src/main.rs Wed Oct 10 14:29:03 2018 +0200 @@ -65,4 +65,10 @@ write!(&mut info2, "{}", "selected jre: ").expect("unwrap failed"); write!(&mut info2, "{}", java_dir.display()).expect("unwrap failed"); os.info(&info2); + let mut child = os.spawn_java_process(&java_dir, &(env::args().skip(1).collect())); + let ecode = child.wait().expect("failed to wait on child"); + let code = ecode.code().expect("code should be always here"); + std::process::exit(code) } + + diff -r 88f126034b7b -r 15ec93640c20 rust-launcher/src/os_access.rs --- a/rust-launcher/src/os_access.rs Tue Oct 02 18:32:02 2018 +0200 +++ b/rust-launcher/src/os_access.rs Wed Oct 10 14:29:03 2018 +0200 @@ -5,6 +5,7 @@ fn log(&self, s: &str); fn info(&self, s: &str); fn get_registry_jdk(&self) -> Option; + fn spawn_java_process(&self, jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Child; } pub struct Linux { @@ -31,4 +32,23 @@ fn get_registry_jdk(&self) -> Option { None } + + fn spawn_java_process(&self, jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Child { + let mut bin_java = jre_dir.clone(); + bin_java.push("bin"); + bin_java.push("java"); + let mut cmd = std::process::Command::new(&bin_java); + for ar in args.into_iter() { + cmd.arg(ar); + } + cmd.stdin(std::process::Stdio::inherit()); + cmd.stdout(std::process::Stdio::inherit()); + cmd.stderr(std::process::Stdio::inherit()); + let res = cmd.spawn(); + match res { + Ok(child) => child, + Err(_) => panic!("Error spawning JVM process, \ + java executable: [{}], arguments: [{:?}]", bin_java.into_os_string().to_str().expect("path should unwrap"), args) + } + } } From jvanek at icedtea.classpath.org Fri Oct 12 11:16:46 2018 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 12 Oct 2018 11:16:46 +0000 Subject: /hg/icedtea-web: reworked showDocument logic Message-ID: changeset 9cd716e9fed0 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=9cd716e9fed0 author: Jiri Vanek date: Fri Oct 12 13:16:28 2018 +0200 reworked showDocument logic * netx/net/sourceforge/jnlp/config/BasicValueValidators.java: added special validator for browser * netx/net/sourceforge/jnlp/config/Defaults.java: used this validator * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: declared browser's constants and environment variable * netx/net/sourceforge/jnlp/resources/Messages.properties: removed invalid lines, added new lines * netx/net/sourceforge/jnlp/resources/Messages_cs.properties: removed invalid lines, * netx/net/sourceforge/jnlp/resources/Messages_de.properties: removed invalid lines, * netx/net/sourceforge/jnlp/resources/Messages_pl.properties: removed invalid lines, * netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java: showDocument now works * netx/net/sourceforge/jnlp/runtime/Translator.java: added shortcut method to call call VVPossibleBrowserValues * netx/net/sourceforge/jnlp/runtime/html/browser/LinkingBrowser.java: split creation from stand alone launch * netx/net/sourceforge/jnlp/services/XBasicService.java: fully reworked showDocument. Focus on standard desktop api and customization * tests/reproducers/signed/ShowDocument/resources/ShowDocumentApplet.jnlp: test jnlp for applet's context.showDocument * tests/reproducers/signed/ShowDocument/resources/ShowDocumentMain.jnlp: test jnlp for application's basicService.showDocument * tests/reproducers/signed/ShowDocument/resources/document.txt: document to be shown in test * tests/reproducers/signed/ShowDocument/srcs/ShowDocument.java: body of applet/jnlp-app * tests/reproducers/signed/ShowDocument/testcases/ShowDocumentTest.java: two testcases - one for applet, second for app. Both running on headless. diffstat: ChangeLog | 20 + netx/net/sourceforge/jnlp/config/BasicValueValidators.java | 47 + netx/net/sourceforge/jnlp/config/Defaults.java | 2 +- netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java | 7 + netx/net/sourceforge/jnlp/resources/Messages.properties | 13 +- netx/net/sourceforge/jnlp/resources/Messages_cs.properties | 2 - netx/net/sourceforge/jnlp/resources/Messages_de.properties | 2 - netx/net/sourceforge/jnlp/resources/Messages_pl.properties | 2 - netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java | 8 +- netx/net/sourceforge/jnlp/runtime/Translator.java | 15 + netx/net/sourceforge/jnlp/runtime/html/browser/LinkingBrowser.java | 7 +- netx/net/sourceforge/jnlp/services/XBasicService.java | 382 ++++++--- tests/reproducers/signed/ShowDocument/resources/ShowDocumentApplet.jnlp | 60 + tests/reproducers/signed/ShowDocument/resources/ShowDocumentMain.jnlp | 56 + tests/reproducers/signed/ShowDocument/resources/document.txt | 2 + tests/reproducers/signed/ShowDocument/srcs/ShowDocument.java | 122 +++ tests/reproducers/signed/ShowDocument/testcases/ShowDocumentTest.java | 76 + 17 files changed, 677 insertions(+), 146 deletions(-) diffs (truncated from 1100 to 500 lines): diff -r 15ec93640c20 -r 9cd716e9fed0 ChangeLog --- a/ChangeLog Wed Oct 10 14:29:03 2018 +0200 +++ b/ChangeLog Fri Oct 12 13:16:28 2018 +0200 @@ -1,3 +1,23 @@ +2018-10-12 Jiri Vanek + + reworked showDocument logic + * netx/net/sourceforge/jnlp/config/BasicValueValidators.java: added special validator for browser + * netx/net/sourceforge/jnlp/config/Defaults.java: used this validator + * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: declared browser's constants and environment variable + * netx/net/sourceforge/jnlp/resources/Messages.properties: removed invalid lines, added new lines + * netx/net/sourceforge/jnlp/resources/Messages_cs.properties: removed invalid lines, + * netx/net/sourceforge/jnlp/resources/Messages_de.properties: removed invalid lines, + * netx/net/sourceforge/jnlp/resources/Messages_pl.properties: removed invalid lines, + * netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java: showDocument now works + * netx/net/sourceforge/jnlp/runtime/Translator.java: added shortcut method to call call VVPossibleBrowserValues + * netx/net/sourceforge/jnlp/runtime/html/browser/LinkingBrowser.java: split creation from stand alone launch + * netx/net/sourceforge/jnlp/services/XBasicService.java: fully reworked showDocument. Focus on standard desktop api and customization + * tests/reproducers/signed/ShowDocument/resources/ShowDocumentApplet.jnlp: test jnlp for applet's context.showDocument + * tests/reproducers/signed/ShowDocument/resources/ShowDocumentMain.jnlp: test jnlp for application's basicService.showDocument + * tests/reproducers/signed/ShowDocument/resources/document.txt: document to be shown in test + * tests/reproducers/signed/ShowDocument/srcs/ShowDocument.java: body of applet/jnlp-app + * tests/reproducers/signed/ShowDocument/testcases/ShowDocumentTest.java: two testcases - one for applet, second for app. Both running on headless. + 2018-10-10 Jiri Vanek Rust launchers now spawn jvm diff -r 15ec93640c20 -r 9cd716e9fed0 netx/net/sourceforge/jnlp/config/BasicValueValidators.java --- a/netx/net/sourceforge/jnlp/config/BasicValueValidators.java Wed Oct 10 14:29:03 2018 +0200 +++ b/netx/net/sourceforge/jnlp/config/BasicValueValidators.java Fri Oct 12 13:16:28 2018 +0200 @@ -45,6 +45,7 @@ import java.net.URL; import java.util.Arrays; import java.util.Locale; +import net.sourceforge.jnlp.runtime.Translator; /** * Provides {@link ValueValidator} implementations for some common value types @@ -327,6 +328,52 @@ public static ValueValidator getFilePathValidator() { return new FilePathValidator(); } + + public static ValueValidator getBrowserPathValidator() { + return new ValueValidator() { + @Override + public void validate(Object value) throws IllegalArgumentException { + if (value == null) { + return; + } + if (!(value instanceof String)) { + throw new IllegalArgumentException("Value should be string!"); + } + if (verifyFileOrCommand((String)value) == null){ + //jsut warn? + throw new IllegalArgumentException("Value should be file, or on PATH, or known keyword. See possible values."); + } + } + + @Override + public String getPossibleValues() { + return Translator.VVPossibleBrowserValues(); + } + }; + } + + public static String verifyFileOrCommand(String cmd) { + cmd = cmd.split("\\s+")[0]; + if (cmd.equals(DeploymentConfiguration.ALWAYS_ASK) || cmd.equals(DeploymentConfiguration.INTERNAL_HTML)) { + return "keyword"; + } + File fileCandidate = new File(cmd); + if (fileCandidate.exists() && !fileCandidate.isDirectory()) { + return cmd; + } + String path = System.getenv("PATH"); + if (path != null) { + String[] pathMembers = path.split(File.pathSeparator); + for (String s : pathMembers) { + File pathCandidate = new File(s, cmd); + if (pathCandidate.exists() && !pathCandidate.isDirectory()) { + return pathCandidate.toString(); + } + } + } + return null; + } + /** * Returns a {@link ValueValidator} that checks if an object represents a diff -r 15ec93640c20 -r 9cd716e9fed0 netx/net/sourceforge/jnlp/config/Defaults.java --- a/netx/net/sourceforge/jnlp/config/Defaults.java Wed Oct 10 14:29:03 2018 +0200 +++ b/netx/net/sourceforge/jnlp/config/Defaults.java Fri Oct 12 13:16:28 2018 +0200 @@ -403,7 +403,7 @@ /* browser selection */ { DeploymentConfiguration.KEY_BROWSER_PATH, - BasicValueValidators.getFilePathValidator(), + BasicValueValidators.getBrowserPathValidator(), null }, /* check for update timeout */ diff -r 15ec93640c20 -r 9cd716e9fed0 netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java --- a/netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java Wed Oct 10 14:29:03 2018 +0200 +++ b/netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java Fri Oct 12 13:16:28 2018 +0200 @@ -221,6 +221,13 @@ public static final String KEY_AUTO_DOWNLOAD_JRE = "deployment.javaws.autodownload"; public static final String KEY_BROWSER_PATH = "deployment.browser.path"; + //for legacy reasons, also $BROWSER variable is supported + public static final String BROWSER_ENV_VAR = "BROWSER"; + // both browser.path and BROWSER can ave those for-fun keys: + public static final String ALWAYS_ASK="ALWAYS-ASK"; + public static final String INTERNAL_HTML="INTERNAL-HTML"; + public static final String LEGACY_WIN32_URL__HANDLER="rundll32 url.dll,FileProtocolHandler "; + public static final String KEY_UPDATE_TIMEOUT = "deployment.javaws.update.timeout"; public static final String IGNORE_HEADLESS_CHECK = "deployment.headless.ignore"; diff -r 15ec93640c20 -r 9cd716e9fed0 netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Wed Oct 10 14:29:03 2018 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Fri Oct 12 13:16:28 2018 +0200 @@ -254,9 +254,7 @@ RPRoxyPacNotSupported=Using Proxy Auto Config (PAC) files is not supported. RProxyFirefoxNotFound=Unable to use Firefox''s proxy settings. Using "DIRECT" as proxy type. RProxyFirefoxOptionNotImplemented=Browser proxy option "{0}" ({1}) not supported yet. -RBrowserLocationPromptTitle=Browser Location -RBrowserLocationPromptMessage=Specify Browser Location -RBrowserLocationPromptMessageWithReason=Specify Browser Location (the browser command "{0}" is invalid). +RBrowserLocationPromptTitle=Please select handler (browser) for this url: 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 applets you want to run. @@ -583,6 +581,15 @@ 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/) +VVPossibleBrowserValues=Set path to browser or any command launching url. If not set, default browser is used. If default browser is not available, you will be be prompted to provide URL consumer. \ +Eg: firefox, or (windows) {0}, microsoft-edge, (mac) safari, xdg-open (linux) like commands. \ +In headless mode you can use wget, curl or lynx. It can be also javaws itself to launch other jnlp. \ +You can set yor custom browser via {4} property. ${1} environment variable is serving same purpose. \ +You can use keyword {2} to launch internal browser. But be warned, it is terrible. Use {3} to enforce prompt each time instead of using defaults. +VVBrowserVerificationPass=Verification Ok: {0} +VVBrowserVerificationFail=Verification failed. See examples! +VVBrowserSaveNotAllowed=You have set {0} as value for {1}. Can't overwrite. +VVBrowserSaveAllowed=Will save your selection as {0} # Control Panel - Main CPMainDescriptionShort=Configure IcedTea-Web diff -r 15ec93640c20 -r 9cd716e9fed0 netx/net/sourceforge/jnlp/resources/Messages_cs.properties --- a/netx/net/sourceforge/jnlp/resources/Messages_cs.properties Wed Oct 10 14:29:03 2018 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages_cs.properties Fri Oct 12 13:16:28 2018 +0200 @@ -233,8 +233,6 @@ 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. diff -r 15ec93640c20 -r 9cd716e9fed0 netx/net/sourceforge/jnlp/resources/Messages_de.properties --- a/netx/net/sourceforge/jnlp/resources/Messages_de.properties Wed Oct 10 14:29:03 2018 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages_de.properties Fri Oct 12 13:16:28 2018 +0200 @@ -252,8 +252,6 @@ RProxyFirefoxNotFound=Es ist nicht m\u00f6glich Firefoxs Proxyeinstellungen zu verwenden. Nutze \u201eDIRECT\u201c als Proxytyp. RProxyFirefoxOptionNotImplemented=Browserproxyoption \u201e{0}\u201c ({1}) wird noch nicht unterst\u00fctzt. RBrowserLocationPromptTitle=Browserort -RBrowserLocationPromptMessage=Bitte den Ort des Browsers angeben -RBrowserLocationPromptMessageWithReason=Bitte den Ort des Browsers angeben (der Browserbefehl \u201e{0}\u201c ist ung\u00fcltig). HTMLnoneFound=Es wurde kein Applet auf dieser HTML-Seite gefunden (unterst\u00fctzt werden die Elemente \u201eOBJECT\u201c, \u201eEMBED\u201c und \u201eAPPLET\u201c). HTMLmoreThanOne=Mehr als ein ({0}) Applet wurde gefunden. Das erste Applet wird ausgef\u00fchrt. Mit der Angabe von \u201eall\u201c oder Zahlen k\u00f6nnen die gew\u00fcnschten Applets f\u00fcr die Ausf\u00fchrung angegeben werden. diff -r 15ec93640c20 -r 9cd716e9fed0 netx/net/sourceforge/jnlp/resources/Messages_pl.properties --- a/netx/net/sourceforge/jnlp/resources/Messages_pl.properties Wed Oct 10 14:29:03 2018 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages_pl.properties Fri Oct 12 13:16:28 2018 +0200 @@ -232,8 +232,6 @@ RProxyFirefoxNotFound=Nie mo\u017cna u\u017cy\u0107 ustawie\u0144 proxy Firefox-a. Zastosowano \u201eDIRECT\u201d jako typ proxy. RProxyFirefoxOptionNotImplemented=Opcja proxy \u201e{0}\u201d ({1}) przegl\u0105darki jeszcze nie jest obs\u0142ugiwana. RBrowserLocationPromptTitle=Lokalizacja przegl\u0105darki -RBrowserLocationPromptMessage=Podaj lokalizacj\u0119 przegl\u0105darki -RBrowserLocationPromptMessageWithReason=Podaj lokalizacj\u0119 przegl\u0105darki (polecenie \u201e{0}\u201d jest nieprawid\u0142owe). BFileInfoAuthors=Nazwiska i adresy poczty elektronicznej zas\u0142u\u017conych dla tego projektu umieszczono w pliku AUTHORS, znajduj\u0105cym si\u0119 w katalogu g\u0142\u00f3wnym IcedTea-Web. BFileInfoCopying=Kompletny egzemplarz licencji GPLv2 tego projektu umieszczono w pliku COPYING, znajduj\u0105cym si\u0119 w katalogu g\u0142\u00f3wnym IcedTea-Web. BFileInfoNews=Nowo\u015bci o wydaniach tego projektu umieszczono w pliku NEWS, znajduj\u0105cym si\u0119 w katalogu g\u0142\u00f3wnym IcedTea-Web. diff -r 15ec93640c20 -r 9cd716e9fed0 netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java --- a/netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java Wed Oct 10 14:29:03 2018 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java Fri Oct 12 13:16:28 2018 +0200 @@ -25,9 +25,11 @@ import java.lang.reflect.InvocationTargetException; import java.net.*; import java.io.*; +import javax.jnlp.ServiceManager; import javax.swing.*; import net.sourceforge.jnlp.*; +import net.sourceforge.jnlp.services.ServiceUtil; import net.sourceforge.jnlp.splashscreen.SplashController; import net.sourceforge.jnlp.util.*; import net.sourceforge.swing.SwingUtils; @@ -285,23 +287,23 @@ } /** - * Not implemented yet. * @param uRL url of document */ @Override public void showDocument(java.net.URL uRL) { checkDestroyed(); - + ServiceUtil.getBasicService().showDocument(uRL); } /** * Not implemented yet. * @param uRL source of document - * @param str who know what + * @param str _self, _parent, _top, _blank or "name". Have sense only for applets. Not implemented for our javaws world */ @Override public void showDocument(java.net.URL uRL, java.lang.String str) { checkDestroyed(); + ServiceUtil.getBasicService().showDocument(uRL); } diff -r 15ec93640c20 -r 9cd716e9fed0 netx/net/sourceforge/jnlp/runtime/Translator.java --- a/netx/net/sourceforge/jnlp/runtime/Translator.java Wed Oct 10 14:29:03 2018 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/Translator.java Fri Oct 12 13:16:28 2018 +0200 @@ -20,6 +20,7 @@ import java.util.Locale; import java.util.MissingResourceException; import java.util.ResourceBundle; +import net.sourceforge.jnlp.config.DeploymentConfiguration; /** * Utility class to provide simple methods to help localize messages @@ -80,6 +81,20 @@ public static String R(String message, Object... params) { return getInstance().getMessage(message, params); } + + /** + * convenient method to show VVPossibleBrowserValues with all four params + * + * @return translation of VVPossibleBrowserValues with all params in + */ + public static String VVPossibleBrowserValues() { + return R("VVPossibleBrowserValues", DeploymentConfiguration.LEGACY_WIN32_URL__HANDLER, + DeploymentConfiguration.BROWSER_ENV_VAR, + DeploymentConfiguration.INTERNAL_HTML, + DeploymentConfiguration.ALWAYS_ASK, + DeploymentConfiguration.KEY_BROWSER_PATH + ); + } /** diff -r 15ec93640c20 -r 9cd716e9fed0 netx/net/sourceforge/jnlp/runtime/html/browser/LinkingBrowser.java --- a/netx/net/sourceforge/jnlp/runtime/html/browser/LinkingBrowser.java Wed Oct 10 14:29:03 2018 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/html/browser/LinkingBrowser.java Fri Oct 12 13:16:28 2018 +0200 @@ -46,7 +46,6 @@ import static net.sourceforge.jnlp.runtime.JNLPRuntime.getConfiguration; import net.sourceforge.jnlp.security.JNLPAuthenticator; import net.sourceforge.jnlp.util.logging.JavaConsole; -import net.sourceforge.jnlp.util.logging.OutputController; public class LinkingBrowser extends JTabbedPane { @@ -92,11 +91,15 @@ BrowserAwareProxySelector proxySelector = new BrowserAwareProxySelector(getConfiguration()); proxySelector.initialize(); ProxySelector.setDefault(proxySelector); + createFrame(url, socket, JFrame.EXIT_ON_CLOSE); + } + + public static void createFrame(String url, boolean socket, int action) { HtmlBrowserPanel.warn(); JFrame f = new JFrame(); f.add(new LinkingBrowser(url, socket)); f.pack(); - f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + f.setDefaultCloseOperation(action); f.setVisible(true); } diff -r 15ec93640c20 -r 9cd716e9fed0 netx/net/sourceforge/jnlp/services/XBasicService.java --- a/netx/net/sourceforge/jnlp/services/XBasicService.java Wed Oct 10 14:29:03 2018 +0200 +++ b/netx/net/sourceforge/jnlp/services/XBasicService.java Fri Oct 12 13:16:28 2018 +0200 @@ -13,54 +13,68 @@ // You should have received a copy of the GNU Lesser General Public // License along with this library; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - package net.sourceforge.jnlp.services; +import java.awt.BorderLayout; +import java.awt.Color; +import java.awt.Desktop; +import java.awt.GridLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.WindowAdapter; +import java.awt.event.WindowEvent; +import java.awt.event.WindowListener; import static net.sourceforge.jnlp.runtime.Translator.R; import java.io.IOException; -import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; -import java.net.URLConnection; +import java.util.StringTokenizer; import javax.jnlp.BasicService; -import javax.swing.JOptionPane; +import javax.swing.JButton; +import javax.swing.JCheckBox; +import javax.swing.JDialog; +import javax.swing.JFrame; +import javax.swing.JLabel; import javax.swing.JPanel; +import javax.swing.JScrollPane; +import javax.swing.JTextArea; +import javax.swing.JTextField; +import javax.swing.event.DocumentEvent; +import javax.swing.event.DocumentListener; import net.sourceforge.jnlp.InformationDesc; import net.sourceforge.jnlp.JARDesc; import net.sourceforge.jnlp.JNLPFile; -import net.sourceforge.jnlp.Launcher; +import net.sourceforge.jnlp.config.BasicValueValidators; +import static net.sourceforge.jnlp.config.BasicValueValidators.verifyFileOrCommand; import net.sourceforge.jnlp.config.DeploymentConfiguration; import net.sourceforge.jnlp.runtime.ApplicationInstance; import net.sourceforge.jnlp.runtime.JNLPRuntime; +import net.sourceforge.jnlp.runtime.Translator; +import net.sourceforge.jnlp.runtime.html.browser.LinkingBrowser; import net.sourceforge.jnlp.util.StreamUtils; import net.sourceforge.jnlp.util.logging.OutputController; +import net.sourceforge.swing.SwingUtils; /** * The BasicService JNLP service. * - * @author Jon A. Maxwell (JAM) - initial author + * @author Jon A. Maxwell + * (JAM) - initial author * @version $Revision: 1.10 $ */ class XBasicService implements BasicService { - /** command used to exec the native browser */ - private String command = null; - - /** whether the command was loaded / prompted for */ - private boolean initialized = false; - protected XBasicService() { } /** - * Returns the codebase of the application, applet, or - * installer. If the codebase was not specified in the JNLP - * element then the main JAR's location is returned. If no main - * JAR was specified then the location of the JAR containing the - * main class is returned. + * Returns the codebase of the application, applet, or installer. If the + * codebase was not specified in the JNLP element then the main JAR's + * location is returned. If no main JAR was specified then the location of + * the JAR containing the main class is returned. */ @Override public URL getCodeBase() { @@ -70,13 +84,15 @@ JNLPFile file = app.getJNLPFile(); // return the codebase. - if (file.getCodeBase() != null) + if (file.getCodeBase() != null) { return file.getCodeBase(); + } // else return the main JAR's URL. JARDesc mainJar = file.getResources().getMainJAR(); - if (mainJar != null) + if (mainJar != null) { return mainJar.getLocation(); + } // else find JAR where main class was defined. // @@ -101,8 +117,8 @@ } /** - * Return the first URL from the jnlp file - * Or a default URL if no url found in JNLP file + * Return the first URL from the jnlp file Or a default URL if no url found + * in JNLP file */ private URL findFirstURLFromJNLPFile() { @@ -150,9 +166,8 @@ */ @Override public boolean isWebBrowserSupported() { - initialize(); - - return command != null; + //there is hardly anything our impl can not handle + return true; } /** @@ -162,133 +177,238 @@ */ @Override public boolean showDocument(URL url) { - initialize(); - - if (url.toString().endsWith(".jnlp")) { - try { - new Launcher(false).launchExternal(url); - return true; - } catch (Exception ex) { - return false; - } - } + try { +// if (url.toString().endsWith(".jnlp")) { +// try { +// new Launcher(false).launchExternal(url); +// return true; +// } catch (Exception ex) { +// return false; +// } +// } +// Ignorance of this code is the only regression against original code (if you asume msot of the jnlps havejnlp suffix...) we had +// anyway, also jnlp protocol should be handled via this, so while this can be set via +// ALWAYS-ASK, or directly via BROWSER of deployment.browser.path , it still should be better then it was +// in all cases, the mime recognition is much harder then .jnlp suffix - if (command != null) { - try { - // this is bogus because the command may require options; - // should use a StreamTokenizer or similar to get tokens - // outside of quotes. - Runtime.getRuntime().exec(command + " " + url.toString()); - //Runtime.getRuntime().exec(new String[]{command,url.toString()}); - - return true; - } catch (IOException ex) { - OutputController.getLogger().log(ex); - } - } - - return false; - } + String urls = url.toExternalForm(); + OutputController.getLogger().log("showDocument for: " + urls); - private void initialize() { - if (initialized) - return; - initialized = true; - initializeBrowserCommand(); - OutputController.getLogger().log("browser is " + command); - } - - /** - * Initializes {@link #command} to launch a browser - */ - private void initializeBrowserCommand() { - if (JNLPRuntime.isWindows()) { - command = "rundll32 url.dll,FileProtocolHandler "; - } else if (JNLPRuntime.isUnix()) { DeploymentConfiguration config = JNLPRuntime.getConfiguration(); - command = config.getProperty(DeploymentConfiguration.KEY_BROWSER_PATH); + String command = config.getProperty(DeploymentConfiguration.KEY_BROWSER_PATH); + //for various debugging + //command=DeploymentConfiguration.ALWAYS_ASK; if (command != null) { - return; + OutputController.getLogger().log(DeploymentConfiguration.KEY_BROWSER_PATH + " located. Using: " + command); + return exec(command, urls); } - - if (posixCommandExists("xdg-open")) { - command = "xdg-open"; - return; - } - - if (posixCommandExists(System.getenv("BROWSER"))) { - command = System.getenv("BROWSER"); - return; + if (System.getenv(DeploymentConfiguration.BROWSER_ENV_VAR) != null) { From jvanek at icedtea.classpath.org Fri Oct 12 11:30:54 2018 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 12 Oct 2018 11:30:54 +0000 Subject: /hg/release/icedtea-web-1.7: reworked showDocument logic Message-ID: changeset 7f00f3fc1cf6 in /hg/release/icedtea-web-1.7 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=7f00f3fc1cf6 author: Jiri Vanek date: Fri Oct 12 13:30:42 2018 +0200 reworked showDocument logic * netx/net/sourceforge/jnlp/config/BasicValueValidators.java: added special validator for browser * netx/net/sourceforge/jnlp/config/Defaults.java: used this validator * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: declared browser's constants and environment variable * netx/net/sourceforge/jnlp/resources/Messages.properties: removed invalid lines, added new lines * netx/net/sourceforge/jnlp/resources/Messages_cs.properties: removed invalid lines, * netx/net/sourceforge/jnlp/resources/Messages_de.properties: removed invalid lines, * netx/net/sourceforge/jnlp/resources/Messages_pl.properties: removed invalid lines, * netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java: showDocument now works * netx/net/sourceforge/jnlp/runtime/Translator.java: added shortcut method to call call VVPossibleBrowserValues * netx/net/sourceforge/jnlp/runtime/html/browser/LinkingBrowser.java: split creation from stand alone launch * netx/net/sourceforge/jnlp/services/XBasicService.java: fully reworked showDocument. Focus on standard desktop api and customization * tests/reproducers/signed/ShowDocument/resources/ShowDocumentApplet.jnlp: test jnlp for applet's context.showDocument * tests/reproducers/signed/ShowDocument/resources/ShowDocumentMain.jnlp: test jnlp for application's basicService.showDocument * tests/reproducers/signed/ShowDocument/resources/document.txt: document to be shown in test * tests/reproducers/signed/ShowDocument/srcs/ShowDocument.java: body of applet/jnlp-app * tests/reproducers/signed/ShowDocument/testcases/ShowDocumentTest.java: two testcases - one for applet, second for app. Both running on headless. diffstat: ChangeLog | 20 + netx/net/sourceforge/jnlp/config/BasicValueValidators.java | 47 + netx/net/sourceforge/jnlp/config/Defaults.java | 2 +- netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java | 7 + netx/net/sourceforge/jnlp/resources/Messages.properties | 13 +- netx/net/sourceforge/jnlp/resources/Messages_cs.properties | 2 - netx/net/sourceforge/jnlp/resources/Messages_de.properties | 2 - netx/net/sourceforge/jnlp/resources/Messages_pl.properties | 2 - netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java | 8 +- netx/net/sourceforge/jnlp/runtime/Translator.java | 15 + netx/net/sourceforge/jnlp/runtime/html/browser/LinkingBrowser.java | 7 +- netx/net/sourceforge/jnlp/services/XBasicService.java | 382 ++++++--- tests/reproducers/signed/ShowDocument/resources/ShowDocumentApplet.jnlp | 60 + tests/reproducers/signed/ShowDocument/resources/ShowDocumentMain.jnlp | 56 + tests/reproducers/signed/ShowDocument/resources/document.txt | 2 + tests/reproducers/signed/ShowDocument/srcs/ShowDocument.java | 122 +++ tests/reproducers/signed/ShowDocument/testcases/ShowDocumentTest.java | 76 + 17 files changed, 677 insertions(+), 146 deletions(-) diffs (truncated from 1100 to 500 lines): diff -r 4c5b1717ab43 -r 7f00f3fc1cf6 ChangeLog --- a/ChangeLog Tue Oct 02 10:36:29 2018 +0200 +++ b/ChangeLog Fri Oct 12 13:30:42 2018 +0200 @@ -1,3 +1,23 @@ +2018-10-12 Jiri Vanek + + reworked showDocument logic + * netx/net/sourceforge/jnlp/config/BasicValueValidators.java: added special validator for browser + * netx/net/sourceforge/jnlp/config/Defaults.java: used this validator + * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: declared browser's constants and environment variable + * netx/net/sourceforge/jnlp/resources/Messages.properties: removed invalid lines, added new lines + * netx/net/sourceforge/jnlp/resources/Messages_cs.properties: removed invalid lines, + * netx/net/sourceforge/jnlp/resources/Messages_de.properties: removed invalid lines, + * netx/net/sourceforge/jnlp/resources/Messages_pl.properties: removed invalid lines, + * netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java: showDocument now works + * netx/net/sourceforge/jnlp/runtime/Translator.java: added shortcut method to call call VVPossibleBrowserValues + * netx/net/sourceforge/jnlp/runtime/html/browser/LinkingBrowser.java: split creation from stand alone launch + * netx/net/sourceforge/jnlp/services/XBasicService.java: fully reworked showDocument. Focus on standard desktop api and customization + * tests/reproducers/signed/ShowDocument/resources/ShowDocumentApplet.jnlp: test jnlp for applet's context.showDocument + * tests/reproducers/signed/ShowDocument/resources/ShowDocumentMain.jnlp: test jnlp for application's basicService.showDocument + * tests/reproducers/signed/ShowDocument/resources/document.txt: document to be shown in test + * tests/reproducers/signed/ShowDocument/srcs/ShowDocument.java: body of applet/jnlp-app + * tests/reproducers/signed/ShowDocument/testcases/ShowDocumentTest.java: two testcases - one for applet, second for app. Both running on headless. + 2018-09-26 Jiri Vanek Allowed itw-settings to be opened from viewer diff -r 4c5b1717ab43 -r 7f00f3fc1cf6 netx/net/sourceforge/jnlp/config/BasicValueValidators.java --- a/netx/net/sourceforge/jnlp/config/BasicValueValidators.java Tue Oct 02 10:36:29 2018 +0200 +++ b/netx/net/sourceforge/jnlp/config/BasicValueValidators.java Fri Oct 12 13:30:42 2018 +0200 @@ -45,6 +45,7 @@ import java.net.URL; import java.util.Arrays; import java.util.Locale; +import net.sourceforge.jnlp.runtime.Translator; /** * Provides {@link ValueValidator} implementations for some common value types @@ -327,6 +328,52 @@ public static ValueValidator getFilePathValidator() { return new FilePathValidator(); } + + public static ValueValidator getBrowserPathValidator() { + return new ValueValidator() { + @Override + public void validate(Object value) throws IllegalArgumentException { + if (value == null) { + return; + } + if (!(value instanceof String)) { + throw new IllegalArgumentException("Value should be string!"); + } + if (verifyFileOrCommand((String)value) == null){ + //jsut warn? + throw new IllegalArgumentException("Value should be file, or on PATH, or known keyword. See possible values."); + } + } + + @Override + public String getPossibleValues() { + return Translator.VVPossibleBrowserValues(); + } + }; + } + + public static String verifyFileOrCommand(String cmd) { + cmd = cmd.split("\\s+")[0]; + if (cmd.equals(DeploymentConfiguration.ALWAYS_ASK) || cmd.equals(DeploymentConfiguration.INTERNAL_HTML)) { + return "keyword"; + } + File fileCandidate = new File(cmd); + if (fileCandidate.exists() && !fileCandidate.isDirectory()) { + return cmd; + } + String path = System.getenv("PATH"); + if (path != null) { + String[] pathMembers = path.split(File.pathSeparator); + for (String s : pathMembers) { + File pathCandidate = new File(s, cmd); + if (pathCandidate.exists() && !pathCandidate.isDirectory()) { + return pathCandidate.toString(); + } + } + } + return null; + } + /** * Returns a {@link ValueValidator} that checks if an object represents a diff -r 4c5b1717ab43 -r 7f00f3fc1cf6 netx/net/sourceforge/jnlp/config/Defaults.java --- a/netx/net/sourceforge/jnlp/config/Defaults.java Tue Oct 02 10:36:29 2018 +0200 +++ b/netx/net/sourceforge/jnlp/config/Defaults.java Fri Oct 12 13:30:42 2018 +0200 @@ -403,7 +403,7 @@ /* browser selection */ { DeploymentConfiguration.KEY_BROWSER_PATH, - BasicValueValidators.getFilePathValidator(), + BasicValueValidators.getBrowserPathValidator(), null }, /* check for update timeout */ diff -r 4c5b1717ab43 -r 7f00f3fc1cf6 netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java --- a/netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java Tue Oct 02 10:36:29 2018 +0200 +++ b/netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java Fri Oct 12 13:30:42 2018 +0200 @@ -221,6 +221,13 @@ public static final String KEY_AUTO_DOWNLOAD_JRE = "deployment.javaws.autodownload"; public static final String KEY_BROWSER_PATH = "deployment.browser.path"; + //for legacy reasons, also $BROWSER variable is supported + public static final String BROWSER_ENV_VAR = "BROWSER"; + // both browser.path and BROWSER can ave those for-fun keys: + public static final String ALWAYS_ASK="ALWAYS-ASK"; + public static final String INTERNAL_HTML="INTERNAL-HTML"; + public static final String LEGACY_WIN32_URL__HANDLER="rundll32 url.dll,FileProtocolHandler "; + public static final String KEY_UPDATE_TIMEOUT = "deployment.javaws.update.timeout"; public static final String IGNORE_HEADLESS_CHECK = "deployment.headless.ignore"; diff -r 4c5b1717ab43 -r 7f00f3fc1cf6 netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Tue Oct 02 10:36:29 2018 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Fri Oct 12 13:30:42 2018 +0200 @@ -254,9 +254,7 @@ RPRoxyPacNotSupported=Using Proxy Auto Config (PAC) files is not supported. RProxyFirefoxNotFound=Unable to use Firefox''s proxy settings. Using "DIRECT" as proxy type. RProxyFirefoxOptionNotImplemented=Browser proxy option "{0}" ({1}) not supported yet. -RBrowserLocationPromptTitle=Browser Location -RBrowserLocationPromptMessage=Specify Browser Location -RBrowserLocationPromptMessageWithReason=Specify Browser Location (the browser command "{0}" is invalid). +RBrowserLocationPromptTitle=Please select handler (browser) for this url: 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 applets you want to run. @@ -583,6 +581,15 @@ 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/) +VVPossibleBrowserValues=Set path to browser or any command launching url. If not set, default browser is used. If default browser is not available, you will be be prompted to provide URL consumer. \ +Eg: firefox, or (windows) {0}, microsoft-edge, (mac) safari, xdg-open (linux) like commands. \ +In headless mode you can use wget, curl or lynx. It can be also javaws itself to launch other jnlp. \ +You can set yor custom browser via {4} property. ${1} environment variable is serving same purpose. \ +You can use keyword {2} to launch internal browser. But be warned, it is terrible. Use {3} to enforce prompt each time instead of using defaults. +VVBrowserVerificationPass=Verification Ok: {0} +VVBrowserVerificationFail=Verification failed. See examples! +VVBrowserSaveNotAllowed=You have set {0} as value for {1}. Can't overwrite. +VVBrowserSaveAllowed=Will save your selection as {0} # Control Panel - Main CPMainDescriptionShort=Configure IcedTea-Web diff -r 4c5b1717ab43 -r 7f00f3fc1cf6 netx/net/sourceforge/jnlp/resources/Messages_cs.properties --- a/netx/net/sourceforge/jnlp/resources/Messages_cs.properties Tue Oct 02 10:36:29 2018 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages_cs.properties Fri Oct 12 13:30:42 2018 +0200 @@ -233,8 +233,6 @@ 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. diff -r 4c5b1717ab43 -r 7f00f3fc1cf6 netx/net/sourceforge/jnlp/resources/Messages_de.properties --- a/netx/net/sourceforge/jnlp/resources/Messages_de.properties Tue Oct 02 10:36:29 2018 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages_de.properties Fri Oct 12 13:30:42 2018 +0200 @@ -252,8 +252,6 @@ RProxyFirefoxNotFound=Es ist nicht m\u00f6glich Firefoxs Proxyeinstellungen zu verwenden. Nutze \u201eDIRECT\u201c als Proxytyp. RProxyFirefoxOptionNotImplemented=Browserproxyoption \u201e{0}\u201c ({1}) wird noch nicht unterst\u00fctzt. RBrowserLocationPromptTitle=Browserort -RBrowserLocationPromptMessage=Bitte den Ort des Browsers angeben -RBrowserLocationPromptMessageWithReason=Bitte den Ort des Browsers angeben (der Browserbefehl \u201e{0}\u201c ist ung\u00fcltig). HTMLnoneFound=Es wurde kein Applet auf dieser HTML-Seite gefunden (unterst\u00fctzt werden die Elemente \u201eOBJECT\u201c, \u201eEMBED\u201c und \u201eAPPLET\u201c). HTMLmoreThanOne=Mehr als ein ({0}) Applet wurde gefunden. Das erste Applet wird ausgef\u00fchrt. Mit der Angabe von \u201eall\u201c oder Zahlen k\u00f6nnen die gew\u00fcnschten Applets f\u00fcr die Ausf\u00fchrung angegeben werden. diff -r 4c5b1717ab43 -r 7f00f3fc1cf6 netx/net/sourceforge/jnlp/resources/Messages_pl.properties --- a/netx/net/sourceforge/jnlp/resources/Messages_pl.properties Tue Oct 02 10:36:29 2018 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages_pl.properties Fri Oct 12 13:30:42 2018 +0200 @@ -232,8 +232,6 @@ RProxyFirefoxNotFound=Nie mo\u017cna u\u017cy\u0107 ustawie\u0144 proxy Firefox-a. Zastosowano \u201eDIRECT\u201d jako typ proxy. RProxyFirefoxOptionNotImplemented=Opcja proxy \u201e{0}\u201d ({1}) przegl\u0105darki jeszcze nie jest obs\u0142ugiwana. RBrowserLocationPromptTitle=Lokalizacja przegl\u0105darki -RBrowserLocationPromptMessage=Podaj lokalizacj\u0119 przegl\u0105darki -RBrowserLocationPromptMessageWithReason=Podaj lokalizacj\u0119 przegl\u0105darki (polecenie \u201e{0}\u201d jest nieprawid\u0142owe). BFileInfoAuthors=Nazwiska i adresy poczty elektronicznej zas\u0142u\u017conych dla tego projektu umieszczono w pliku AUTHORS, znajduj\u0105cym si\u0119 w katalogu g\u0142\u00f3wnym IcedTea-Web. BFileInfoCopying=Kompletny egzemplarz licencji GPLv2 tego projektu umieszczono w pliku COPYING, znajduj\u0105cym si\u0119 w katalogu g\u0142\u00f3wnym IcedTea-Web. BFileInfoNews=Nowo\u015bci o wydaniach tego projektu umieszczono w pliku NEWS, znajduj\u0105cym si\u0119 w katalogu g\u0142\u00f3wnym IcedTea-Web. diff -r 4c5b1717ab43 -r 7f00f3fc1cf6 netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java --- a/netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java Tue Oct 02 10:36:29 2018 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java Fri Oct 12 13:30:42 2018 +0200 @@ -25,9 +25,11 @@ import java.lang.reflect.InvocationTargetException; import java.net.*; import java.io.*; +import javax.jnlp.ServiceManager; import javax.swing.*; import net.sourceforge.jnlp.*; +import net.sourceforge.jnlp.services.ServiceUtil; import net.sourceforge.jnlp.splashscreen.SplashController; import net.sourceforge.jnlp.util.*; import net.sourceforge.swing.SwingUtils; @@ -285,23 +287,23 @@ } /** - * Not implemented yet. * @param uRL url of document */ @Override public void showDocument(java.net.URL uRL) { checkDestroyed(); - + ServiceUtil.getBasicService().showDocument(uRL); } /** * Not implemented yet. * @param uRL source of document - * @param str who know what + * @param str _self, _parent, _top, _blank or "name". Have sense only for applets. Not implemented for our javaws world */ @Override public void showDocument(java.net.URL uRL, java.lang.String str) { checkDestroyed(); + ServiceUtil.getBasicService().showDocument(uRL); } diff -r 4c5b1717ab43 -r 7f00f3fc1cf6 netx/net/sourceforge/jnlp/runtime/Translator.java --- a/netx/net/sourceforge/jnlp/runtime/Translator.java Tue Oct 02 10:36:29 2018 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/Translator.java Fri Oct 12 13:30:42 2018 +0200 @@ -20,6 +20,7 @@ import java.util.Locale; import java.util.MissingResourceException; import java.util.ResourceBundle; +import net.sourceforge.jnlp.config.DeploymentConfiguration; /** * Utility class to provide simple methods to help localize messages @@ -80,6 +81,20 @@ public static String R(String message, Object... params) { return getInstance().getMessage(message, params); } + + /** + * convenient method to show VVPossibleBrowserValues with all four params + * + * @return translation of VVPossibleBrowserValues with all params in + */ + public static String VVPossibleBrowserValues() { + return R("VVPossibleBrowserValues", DeploymentConfiguration.LEGACY_WIN32_URL__HANDLER, + DeploymentConfiguration.BROWSER_ENV_VAR, + DeploymentConfiguration.INTERNAL_HTML, + DeploymentConfiguration.ALWAYS_ASK, + DeploymentConfiguration.KEY_BROWSER_PATH + ); + } /** diff -r 4c5b1717ab43 -r 7f00f3fc1cf6 netx/net/sourceforge/jnlp/runtime/html/browser/LinkingBrowser.java --- a/netx/net/sourceforge/jnlp/runtime/html/browser/LinkingBrowser.java Tue Oct 02 10:36:29 2018 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/html/browser/LinkingBrowser.java Fri Oct 12 13:30:42 2018 +0200 @@ -46,7 +46,6 @@ import static net.sourceforge.jnlp.runtime.JNLPRuntime.getConfiguration; import net.sourceforge.jnlp.security.JNLPAuthenticator; import net.sourceforge.jnlp.util.logging.JavaConsole; -import net.sourceforge.jnlp.util.logging.OutputController; public class LinkingBrowser extends JTabbedPane { @@ -92,11 +91,15 @@ BrowserAwareProxySelector proxySelector = new BrowserAwareProxySelector(getConfiguration()); proxySelector.initialize(); ProxySelector.setDefault(proxySelector); + createFrame(url, socket, JFrame.EXIT_ON_CLOSE); + } + + public static void createFrame(String url, boolean socket, int action) { HtmlBrowserPanel.warn(); JFrame f = new JFrame(); f.add(new LinkingBrowser(url, socket)); f.pack(); - f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + f.setDefaultCloseOperation(action); f.setVisible(true); } diff -r 4c5b1717ab43 -r 7f00f3fc1cf6 netx/net/sourceforge/jnlp/services/XBasicService.java --- a/netx/net/sourceforge/jnlp/services/XBasicService.java Tue Oct 02 10:36:29 2018 +0200 +++ b/netx/net/sourceforge/jnlp/services/XBasicService.java Fri Oct 12 13:30:42 2018 +0200 @@ -13,54 +13,68 @@ // You should have received a copy of the GNU Lesser General Public // License along with this library; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - package net.sourceforge.jnlp.services; +import java.awt.BorderLayout; +import java.awt.Color; +import java.awt.Desktop; +import java.awt.GridLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.WindowAdapter; +import java.awt.event.WindowEvent; +import java.awt.event.WindowListener; import static net.sourceforge.jnlp.runtime.Translator.R; import java.io.IOException; -import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; -import java.net.URLConnection; +import java.util.StringTokenizer; import javax.jnlp.BasicService; -import javax.swing.JOptionPane; +import javax.swing.JButton; +import javax.swing.JCheckBox; +import javax.swing.JDialog; +import javax.swing.JFrame; +import javax.swing.JLabel; import javax.swing.JPanel; +import javax.swing.JScrollPane; +import javax.swing.JTextArea; +import javax.swing.JTextField; +import javax.swing.event.DocumentEvent; +import javax.swing.event.DocumentListener; import net.sourceforge.jnlp.InformationDesc; import net.sourceforge.jnlp.JARDesc; import net.sourceforge.jnlp.JNLPFile; -import net.sourceforge.jnlp.Launcher; +import net.sourceforge.jnlp.config.BasicValueValidators; +import static net.sourceforge.jnlp.config.BasicValueValidators.verifyFileOrCommand; import net.sourceforge.jnlp.config.DeploymentConfiguration; import net.sourceforge.jnlp.runtime.ApplicationInstance; import net.sourceforge.jnlp.runtime.JNLPRuntime; +import net.sourceforge.jnlp.runtime.Translator; +import net.sourceforge.jnlp.runtime.html.browser.LinkingBrowser; import net.sourceforge.jnlp.util.StreamUtils; import net.sourceforge.jnlp.util.logging.OutputController; +import net.sourceforge.swing.SwingUtils; /** * The BasicService JNLP service. * - * @author Jon A. Maxwell (JAM) - initial author + * @author Jon A. Maxwell + * (JAM) - initial author * @version $Revision: 1.10 $ */ class XBasicService implements BasicService { - /** command used to exec the native browser */ - private String command = null; - - /** whether the command was loaded / prompted for */ - private boolean initialized = false; - protected XBasicService() { } /** - * Returns the codebase of the application, applet, or - * installer. If the codebase was not specified in the JNLP - * element then the main JAR's location is returned. If no main - * JAR was specified then the location of the JAR containing the - * main class is returned. + * Returns the codebase of the application, applet, or installer. If the + * codebase was not specified in the JNLP element then the main JAR's + * location is returned. If no main JAR was specified then the location of + * the JAR containing the main class is returned. */ @Override public URL getCodeBase() { @@ -70,13 +84,15 @@ JNLPFile file = app.getJNLPFile(); // return the codebase. - if (file.getCodeBase() != null) + if (file.getCodeBase() != null) { return file.getCodeBase(); + } // else return the main JAR's URL. JARDesc mainJar = file.getResources().getMainJAR(); - if (mainJar != null) + if (mainJar != null) { return mainJar.getLocation(); + } // else find JAR where main class was defined. // @@ -101,8 +117,8 @@ } /** - * Return the first URL from the jnlp file - * Or a default URL if no url found in JNLP file + * Return the first URL from the jnlp file Or a default URL if no url found + * in JNLP file */ private URL findFirstURLFromJNLPFile() { @@ -150,9 +166,8 @@ */ @Override public boolean isWebBrowserSupported() { - initialize(); - - return command != null; + //there is hardly anything our impl can not handle + return true; } /** @@ -162,133 +177,238 @@ */ @Override public boolean showDocument(URL url) { - initialize(); - - if (url.toString().endsWith(".jnlp")) { - try { - new Launcher(false).launchExternal(url); - return true; - } catch (Exception ex) { - return false; - } - } + try { +// if (url.toString().endsWith(".jnlp")) { +// try { +// new Launcher(false).launchExternal(url); +// return true; +// } catch (Exception ex) { +// return false; +// } +// } +// Ignorance of this code is the only regression against original code (if you asume msot of the jnlps havejnlp suffix...) we had +// anyway, also jnlp protocol should be handled via this, so while this can be set via +// ALWAYS-ASK, or directly via BROWSER of deployment.browser.path , it still should be better then it was +// in all cases, the mime recognition is much harder then .jnlp suffix - if (command != null) { - try { - // this is bogus because the command may require options; - // should use a StreamTokenizer or similar to get tokens - // outside of quotes. - Runtime.getRuntime().exec(command + " " + url.toString()); - //Runtime.getRuntime().exec(new String[]{command,url.toString()}); - - return true; - } catch (IOException ex) { - OutputController.getLogger().log(ex); - } - } - - return false; - } + String urls = url.toExternalForm(); + OutputController.getLogger().log("showDocument for: " + urls); - private void initialize() { - if (initialized) - return; - initialized = true; - initializeBrowserCommand(); - OutputController.getLogger().log("browser is " + command); - } - - /** - * Initializes {@link #command} to launch a browser - */ - private void initializeBrowserCommand() { - if (JNLPRuntime.isWindows()) { - command = "rundll32 url.dll,FileProtocolHandler "; - } else if (JNLPRuntime.isUnix()) { DeploymentConfiguration config = JNLPRuntime.getConfiguration(); - command = config.getProperty(DeploymentConfiguration.KEY_BROWSER_PATH); + String command = config.getProperty(DeploymentConfiguration.KEY_BROWSER_PATH); + //for various debugging + //command=DeploymentConfiguration.ALWAYS_ASK; if (command != null) { - return; + OutputController.getLogger().log(DeploymentConfiguration.KEY_BROWSER_PATH + " located. Using: " + command); + return exec(command, urls); } - - if (posixCommandExists("xdg-open")) { - command = "xdg-open"; - return; - } - - if (posixCommandExists(System.getenv("BROWSER"))) { - command = System.getenv("BROWSER"); - return; + if (System.getenv(DeploymentConfiguration.BROWSER_ENV_VAR) != null) { From Bernhard.Treutwein at Verwaltung.Uni-Muenchen.DE Fri Oct 12 12:21:16 2018 From: Bernhard.Treutwein at Verwaltung.Uni-Muenchen.DE (Treutwein Bernhard) Date: Fri, 12 Oct 2018 12:21:16 +0000 Subject: [icedtea-web] - problems configuring with: --disable-plugin Message-ID: <78A8BD6765DCF048A628A51C3FBD1D7659B84827@MXS2.zuv.uni-muenchen.de> hopefully this is the right place to ask also a question (if not, please let me know): I am trying to build the netx.jar from the 1.7.1 sources. I do not need any plugin support, so I tried to do a ./configure --disable-plugin and arrived at the following error message: [...] checking for MOZILLA... no checking for MOZILLA... no configure: error: Package requirements (mozilla-plugin) were not met: No package 'mozilla-plugin' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables MOZILLA_CFLAGS and MOZILLA_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. ------------------ Why should I have a package "mozilla-plugin" if the plugins are diabled? What should I install? I am using a Debian 9.5 (stretch) based distribution (Q4OS). I had other errors before this one, which I was able to resolve by installing several additional packages and/or creating some symbolic links and using --disable-plugin. Regards and thanks in advance for any help -- ? Bernhard Treutwein From jvanek at redhat.com Fri Oct 12 12:30:11 2018 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 12 Oct 2018 14:30:11 +0200 Subject: [icedtea-web] - problems configuring with: --disable-plugin In-Reply-To: <78A8BD6765DCF048A628A51C3FBD1D7659B84827@MXS2.zuv.uni-muenchen.de> References: <78A8BD6765DCF048A628A51C3FBD1D7659B84827@MXS2.zuv.uni-muenchen.de> Message-ID: <9461d544-3833-a700-0517-dc5fa2223bcf@redhat.com> This is right place to ask. What you are descibing, souds like a bug. It canbe in itw, or in your environment. Or in your usage. Isn't configure writing any other warnings? Because in 1.7,this had changed: --disable-native-plugin is what you search for. Where id you find old --disable-plugin? hth J. On 10/12/18 2:21 PM, Treutwein Bernhard wrote: > hopefully this is the right place to ask also a question (if not, please let me know): > > I am trying to build the netx.jar from the 1.7.1 sources. I do not need any plugin support, > so I tried to do a > > ./configure --disable-plugin > > and arrived at the following error message: > > [...] > checking for MOZILLA... no > checking for MOZILLA... no > configure: error: Package requirements (mozilla-plugin) were not met: > > No package 'mozilla-plugin' found > > Consider adjusting the PKG_CONFIG_PATH environment variable if you > installed software in a non-standard prefix. > > Alternatively, you may set the environment variables MOZILLA_CFLAGS > and MOZILLA_LIBS to avoid the need to call pkg-config. > See the pkg-config man page for more details. > ------------------ > > Why should I have a package "mozilla-plugin" if the plugins are diabled? > > What should I install? > > I am using a Debian 9.5 (stretch) based distribution (Q4OS). I had other errors > before this one, which I was able to resolve by installing several additional > packages and/or creating some symbolic links and using --disable-plugin. > > Regards and thanks in advance for any help > -- > ? Bernhard Treutwein > -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From bourges.laurent at gmail.com Fri Oct 12 12:43:56 2018 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Fri, 12 Oct 2018 14:43:56 +0200 Subject: [icedtea-web] - problems configuring with: --disable-plugin In-Reply-To: <9461d544-3833-a700-0517-dc5fa2223bcf@redhat.com> References: <78A8BD6765DCF048A628A51C3FBD1D7659B84827@MXS2.zuv.uni-muenchen.de> <9461d544-3833-a700-0517-dc5fa2223bcf@redhat.com> Message-ID: Hi, I am building IcedTeaWeb 1.7 (from repository) and I am using: --disable-pluginjar --disable-native-plugin It works as expected. Laurent Le ven. 12 oct. 2018 ? 14:30, Jiri Vanek a ?crit : > This is right place to ask. > > What you are descibing, souds like a bug. It canbe in itw, or in your > environment. Or in your usage. > > Isn't configure writing any other warnings? > > Because in 1.7,this had changed: --disable-native-plugin is what you > search for. Where id you > find old --disable-plugin? > > hth > J. > > On 10/12/18 2:21 PM, Treutwein Bernhard wrote: > > hopefully this is the right place to ask also a question (if not, please > let me know): > > > > I am trying to build the netx.jar from the 1.7.1 sources. I do not need > any plugin support, > > so I tried to do a > > > > ./configure --disable-plugin > > > > and arrived at the following error message: > > > > [...] > > checking for MOZILLA... no > > checking for MOZILLA... no > > configure: error: Package requirements (mozilla-plugin) were not met: > > > > No package 'mozilla-plugin' found > > > > Consider adjusting the PKG_CONFIG_PATH environment variable if you > > installed software in a non-standard prefix. > > > > Alternatively, you may set the environment variables MOZILLA_CFLAGS > > and MOZILLA_LIBS to avoid the need to call pkg-config. > > See the pkg-config man page for more details. > > ------------------ > > > > Why should I have a package "mozilla-plugin" if the plugins are diabled? > > > > What should I install? > > > > I am using a Debian 9.5 (stretch) based distribution (Q4OS). I had other > errors > > before this one, which I was able to resolve by installing several > additional > > packages and/or creating some symbolic links and using --disable-plugin. > > > > Regards and thanks in advance for any help > > -- > > Bernhard Treutwein > > > > > -- > Jiri Vanek > Senior QE engineer, OpenJDK QE lead, Mgr. > Red Hat Czech > jvanek at redhat.com M: +420775390109 > -- -- Laurent Bourg?s -------------- next part -------------- An HTML attachment was scrubbed... URL: From Bernhard.Treutwein at Verwaltung.Uni-Muenchen.DE Fri Oct 12 12:55:55 2018 From: Bernhard.Treutwein at Verwaltung.Uni-Muenchen.DE (Treutwein Bernhard) Date: Fri, 12 Oct 2018 12:55:55 +0000 Subject: [icedtea-web] - problems configuring with: --disable-plugin In-Reply-To: <9461d544-3833-a700-0517-dc5fa2223bcf@redhat.com> References: <78A8BD6765DCF048A628A51C3FBD1D7659B84827@MXS2.zuv.uni-muenchen.de> <9461d544-3833-a700-0517-dc5fa2223bcf@redhat.com> Message-ID: <78A8BD6765DCF048A628A51C3FBD1D7659B8486C@MXS2.zuv.uni-muenchen.de> Dear Jiri, [...] >This is right place to ask. > good to hear. > Where did you find old --disable-plugin? I found it in the README, line 76 & 123. In configure --help there is no trace of it, there is only the --disable-native-plugin but I did not double-check it after having found it in the README and I guess I would have been a little bit confused. It looks much better with --disable-native-plugin, configure finishes without any error, but I think I still have search for and use tagsoup.jar before proceeding. What exactly does the --disable-pluginjar? I do not really understand the meaning of the explanation: "Disable compilation of plugin.jar for javaws -html" Thanks for the quick help. -- Bernhard Treutwein From jvanek at redhat.com Fri Oct 12 13:35:23 2018 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 12 Oct 2018 15:35:23 +0200 Subject: [icedtea-web] - problems configuring with: --disable-plugin In-Reply-To: <78A8BD6765DCF048A628A51C3FBD1D7659B8486C@MXS2.zuv.uni-muenchen.de> References: <78A8BD6765DCF048A628A51C3FBD1D7659B84827@MXS2.zuv.uni-muenchen.de> <9461d544-3833-a700-0517-dc5fa2223bcf@redhat.com> <78A8BD6765DCF048A628A51C3FBD1D7659B8486C@MXS2.zuv.uni-muenchen.de> Message-ID: <0c3cf00c-39e2-4d1a-ed59-2fc5141c1444@redhat.com> On 10/12/18 2:55 PM, Treutwein Bernhard wrote: > Dear Jiri, > > [...] >> This is right place to ask. >> > good to hear. > >> Where did you find old --disable-plugin? > > I found it in the README, line 76 & 123. Crap. Escaped one:) Will fix it. > > In configure --help there is no trace of it, there is only the --disable-native-plugin > but I did not double-check it after having found it in the README and I guess I > would have been a little bit confused. > > It looks much better with --disable-native-plugin, configure finishes without > any error, but I think I still have search for and use tagsoup.jar before proceeding. > > What exactly does the --disable-pluginjar? I do not really understand the meaning of > the explanation: "Disable compilation of plugin.jar for javaws -html" ITW have an suspicious feature to parse html, and run applets from it. This is provided by plugin jar, but its price i to depend on applet classes in JDK, which may be removed any time. > > Thanks for the quick help. Happy that helped. Happy hacking! J. From jvanek at icedtea.classpath.org Fri Oct 12 13:38:15 2018 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 12 Oct 2018 13:38:15 +0000 Subject: /hg/icedtea-web: Fixed README to provide correct information abo... Message-ID: changeset b32e500d2b5d in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=b32e500d2b5d author: Jiri Vanek date: Fri Oct 12 15:37:55 2018 +0200 Fixed README to provide correct information about --disable-native-plugin diffstat: README | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diffs (30 lines): diff -r 9cd716e9fed0 -r b32e500d2b5d README --- a/README Fri Oct 12 13:16:28 2018 +0200 +++ b/README Fri Oct 12 15:37:55 2018 +0200 @@ -48,7 +48,7 @@ IcedTea-Web contains a Free Software browser plugin based on NPRuntime called NPPlugin. By default, this will be built, and it can be turned -off using the -disable-plugin option. +off using the --disable-native-plugin option. Building IcedTea-Web ==================== @@ -73,7 +73,7 @@ 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 plugin can be disabled by passing --disable-native-plugin. The following optional dependencies enable additional features @@ -120,7 +120,7 @@ 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. +* --disable-native-plugin: Don't build the browser plugin. * --with-rhino: Specify the location of rhino jar * --with-tagsoup: Specify the location of the tagsoup jar * --with-jacoco: Specify the location of the jacoco jar From jvanek at icedtea.classpath.org Fri Oct 12 13:38:18 2018 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 12 Oct 2018 13:38:18 +0000 Subject: /hg/release/icedtea-web-1.7: Fixed README to provide correct inf... Message-ID: changeset e19639f572c4 in /hg/release/icedtea-web-1.7 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=e19639f572c4 author: Jiri Vanek date: Fri Oct 12 15:37:59 2018 +0200 Fixed README to provide correct information about --disable-native-plugin diffstat: README | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diffs (30 lines): diff -r 7f00f3fc1cf6 -r e19639f572c4 README --- a/README Fri Oct 12 13:30:42 2018 +0200 +++ b/README Fri Oct 12 15:37:59 2018 +0200 @@ -48,7 +48,7 @@ IcedTea-Web contains a Free Software browser plugin based on NPRuntime called NPPlugin. By default, this will be built, and it can be turned -off using the -disable-plugin option. +off using the --disable-native-plugin option. Building IcedTea-Web ==================== @@ -73,7 +73,7 @@ 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 plugin can be disabled by passing --disable-native-plugin. The following optional dependencies enable additional features @@ -120,7 +120,7 @@ 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. +* --disable-native-plugin: Don't build the browser plugin. * --with-rhino: Specify the location of rhino jar * --with-tagsoup: Specify the location of the tagsoup jar * --with-jacoco: Specify the location of the jacoco jar From Bernhard.Treutwein at Verwaltung.Uni-Muenchen.DE Mon Oct 15 15:43:40 2018 From: Bernhard.Treutwein at Verwaltung.Uni-Muenchen.DE (Treutwein Bernhard) Date: Mon, 15 Oct 2018 15:43:40 +0000 Subject: [icedtea-web] - problems configuring with: --disable-plugin In-Reply-To: <0c3cf00c-39e2-4d1a-ed59-2fc5141c1444@redhat.com> References: <78A8BD6765DCF048A628A51C3FBD1D7659B84827@MXS2.zuv.uni-muenchen.de> <9461d544-3833-a700-0517-dc5fa2223bcf@redhat.com> <78A8BD6765DCF048A628A51C3FBD1D7659B8486C@MXS2.zuv.uni-muenchen.de> <0c3cf00c-39e2-4d1a-ed59-2fc5141c1444@redhat.com> Message-ID: <78A8BD6765DCF048A628A51C3FBD1D7659B93F7A@MXS2.zuv.uni-muenchen.de> With Jiri's help, I successfully created the current 1.7.1 netx.jar under linux and was able to launch our special (accounting) application called qisfsv3t via JNLP successfully using netx.jar/icedtea-web. With the recipe taken from Chapter 7 of the OpenJDK Cookbook by Alex Kasko/ Stanislav Kobylyanskiy/Alexey Mironchenko, I was able to start the same application using netx.jar in MS-Windows starting it from the commandline with javaw -Xbootclasspath/a:netx.jar net.sourceforge.jnlp.runtime.Boot qisfsv3t.jnlp But despite having the Java Console enabled in the Java Control pane, I do not get any trace of the console. Now I am curious, where icedtea-web/netx stores cached jar files, log files and the console output. Any help is appreciated. -- Bernhard From jvanek at redhat.com Mon Oct 15 16:26:12 2018 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 15 Oct 2018 18:26:12 +0200 Subject: [icedtea-web] - problems configuring with: --disable-plugin In-Reply-To: <78A8BD6765DCF048A628A51C3FBD1D7659B93F7A@MXS2.zuv.uni-muenchen.de> References: <78A8BD6765DCF048A628A51C3FBD1D7659B84827@MXS2.zuv.uni-muenchen.de> <9461d544-3833-a700-0517-dc5fa2223bcf@redhat.com> <78A8BD6765DCF048A628A51C3FBD1D7659B8486C@MXS2.zuv.uni-muenchen.de> <0c3cf00c-39e2-4d1a-ed59-2fc5141c1444@redhat.com> <78A8BD6765DCF048A628A51C3FBD1D7659B93F7A@MXS2.zuv.uni-muenchen.de> Message-ID: <2aeab9e4-f6f3-b814-fda3-bff2195ed023@redhat.com> On 10/15/18 5:43 PM, Treutwein Bernhard wrote: > With Jiri's help, I successfully created the current 1.7.1 netx.jar under linux > and was able to launch our special (accounting) application called qisfsv3t > via JNLP successfully using netx.jar/icedtea-web. > > With the recipe taken from Chapter 7 of the OpenJDK Cookbook by Alex Kasko/ > Stanislav Kobylyanskiy/Alexey Mironchenko, I was able to start the same application > using netx.jar in MS-Windows starting it from the commandline with > > javaw -Xbootclasspath/a:netx.jar net.sourceforge.jnlp.runtime.Boot qisfsv3t.jnlp Happy to hear! > > But despite having the Java Console enabled in the Java Control pane, I do not > get any trace of the console. If you want console, it is not enough to have it enabled, you have to have it also shown at startup. If you do nto wish gui conosle, all logs should be enable-able via -verbose and/or a deployment proeprt. You can enable also some kind of file logging. Both properties are from gui, debugging. Still I belive your major friend will be visible gui console, as it have diffeent colors for itw' std out/err and client stderr/out > > Now I am curious, where icedtea-web/netx stores cached jar files, log files and > the console output. in linux itis $XDG_CONFIG_DIR/icedtea-web and $XDG_CACHE_DIR/icedtea-web which is usually ~/.config/icedtea-web and ~/.cache/icedtea-web and I do not think htere is if windows, so it ends same. > > Any help is appreciated. > -- > Bernhard > HTH J. -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From jimdouglas at mac.com Mon Oct 15 17:51:13 2018 From: jimdouglas at mac.com (Jim Douglas) Date: Mon, 15 Oct 2018 10:51:13 -0700 Subject: macOS xdg-desktop-icon In-Reply-To: <6211AFCF-3E99-4AF9-9581-FAA4A62AA188@mac.com> References: <6211AFCF-3E99-4AF9-9581-FAA4A62AA188@mac.com> Message-ID: Is anyone else testing Icedtea-Web on macOS? In my testing, it doesn?t install a desktop icon because it apparently assumes that the Linux-centric xdg-desktop-icon utility is installed, but that utility does not seem to work with macOS. https://www.freedesktop.org/wiki/Software/xdg-utils/ > On Sep 11, 2018, at 2:08 PM, Jim Douglas wrote: > > This doesn?t seem to be fatal, but it probably shouldn?t assume that xdg-desktop-icon exists in macOS: > > You are trying to get resource http://localhost:8888/favicon.ico but it is not in cache and could not be downloaded. Attempting to continue, but you may expect failure > java.io.IOException: Cannot run program "xdg-desktop-icon": error=2, No such file or directory > at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1128) > at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1071) > at java.desktop/net.sourceforge.jnlp.util.XDesktopEntry.installDesktopLauncher(XDesktopEntry.java:385) > at java.desktop/net.sourceforge.jnlp.util.XDesktopEntry.createDesktopShortcuts(XDesktopEntry.java:315) > at java.desktop/net.sourceforge.jnlp.runtime.ApplicationInstance.addMenuAndDesktopEntries(ApplicationInstance.java:189) > at java.desktop/net.sourceforge.jnlp.runtime.ApplicationInstance.initialize(ApplicationInstance.java:145) > at java.desktop/net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:530) > at java.desktop/net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:943) > Caused by: java.io.IOException: error=2, No such file or directory > at java.base/java.lang.ProcessImpl.forkAndExec(Native Method) > at java.base/java.lang.ProcessImpl.(ProcessImpl.java:339) > at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:270) > at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1107) > ... 7 more > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Tue Oct 16 07:33:52 2018 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 16 Oct 2018 09:33:52 +0200 Subject: macOS xdg-desktop-icon In-Reply-To: References: <6211AFCF-3E99-4AF9-9581-FAA4A62AA188@mac.com> Message-ID: <6231c04c-113d-a30d-f091-7cbbff65dee2@redhat.com> On 10/15/18 7:51 PM, Jim Douglas wrote: > Is anyone else testing Icedtea-Web on macOS? In my testing, it doesn?t install a desktop icon Until recently, there was no usage of ITW on mac. It was know to "somehow work". No mac-interested developer ever worked on ITW. I personally do not have any mac knowledge, nor do I have any mac around to test. > because it apparently assumes that the Linux-centric xdg-desktop-icon utility is installed, but that > utility does not seem to work with macOS. Many parts, especially desktop integration needs if(mac) .. elseif(win) .. else {}... But only few have actually did at least if(win). If you have some knowledge abot mac desktop integration, please, contribute. The exception below should not be a show stopper. If it is, you can disable desktop integration - "never create". J. > > https://www.freedesktop.org/wiki/Software/xdg-utils/ > >> On Sep 11, 2018, at 2:08 PM, Jim Douglas wrote: >> >> This doesn?t seem to be fatal, but it probably shouldn?t assume that xdg-desktop-icon exists in macOS: >> >> You are trying to get resource http://localhost:8888/favicon.ico but it is not in cache and could >> not be downloaded. Attempting to continue, but you may expect failure >> java.io.IOException: Cannot run program "xdg-desktop-icon": error=2, No such file or directory >> at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1128) >> at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1071) >> at java.desktop/net.sourceforge.jnlp.util.XDesktopEntry.installDesktopLauncher(XDesktopEntry.java:385) >> at java.desktop/net.sourceforge.jnlp.util.XDesktopEntry.createDesktopShortcuts(XDesktopEntry.java:315) >> at >> java.desktop/net.sourceforge.jnlp.runtime.ApplicationInstance.addMenuAndDesktopEntries(ApplicationInstance.java:189) >> at >> java.desktop/net.sourceforge.jnlp.runtime.ApplicationInstance.initialize(ApplicationInstance.java:145) >> at java.desktop/net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:530) >> at java.desktop/net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:943) >> Caused by: java.io.IOException: error=2, No such file or directory >> at java.base/java.lang.ProcessImpl.forkAndExec(Native Method) >> at java.base/java.lang.ProcessImpl.(ProcessImpl.java:339) >> at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:270) >> at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1107) >> ... 7 more >> > -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From Bernhard.Treutwein at Verwaltung.Uni-Muenchen.DE Tue Oct 16 10:28:11 2018 From: Bernhard.Treutwein at Verwaltung.Uni-Muenchen.DE (Treutwein Bernhard) Date: Tue, 16 Oct 2018 10:28:11 +0000 Subject: [icedtea-web] netx - location of cached jars in MS-Windows Message-ID: <78A8BD6765DCF048A628A51C3FBD1D7659B96E32@MXS2.zuv.uni-muenchen.de> With the help of sysinternal tool procmon.exe I was able to locate the cached jars. Windows 7 stores the cached jars in the userprofile in a subdirectory called (using unix convention for directory separator and environment variable names here): $userprofile/.cache/icedtea-web/cache/nn/https/dnsname/dirname where nn is some variable magic number dnsname is the domain name of the server and dirname is the directory on the server from where the jars were fetched I am still wondering how to enable debugging/console -- Bernhard PS: sorry for the misleading Subject in my post of yesterday 6:26PM, see below it was: >Subject: Re: [icedtea-web] - problems configuring with: --disable-plugin But it should have been something like: Subject: netx.jar under MS-Windows, location of files? >-----Original Message----- >From: Jiri Vanek [mailto:jvanek at redhat.com] >Sent: Monday, October 15, 2018 6:26 PM >To: Treutwein Bernhard; 'distro-pkg-dev at openjdk.java.net' >Subject: Re: [icedtea-web] - problems configuring with: --disable-plugin > >... From jvanek at redhat.com Tue Oct 16 10:41:20 2018 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 16 Oct 2018 12:41:20 +0200 Subject: [icedtea-web] netx - location of cached jars in MS-Windows In-Reply-To: <78A8BD6765DCF048A628A51C3FBD1D7659B96E32@MXS2.zuv.uni-muenchen.de> References: <78A8BD6765DCF048A628A51C3FBD1D7659B96E32@MXS2.zuv.uni-muenchen.de> Message-ID: On 10/16/18 12:28 PM, Treutwein Bernhard wrote: > With the help of sysinternal tool procmon.exe I was able to locate the > cached jars. Windows 7 stores the cached jars in the userprofile in a > subdirectory called (using unix convention for directory separator and > environment variable names here): > $userprofile/.cache/icedtea-web/cache/nn/https/dnsname/dirname > where nn is some variable magic number > dnsname is the domain name of the server and > dirname is the directory on the server from where the jars were fetched Thats exactly what I wrote to you... Btw, caching on windows is a bit broken now. There is patch on review fixing it, but its author is gone for some time right now... > > I am still wondering how to enable debugging/console Have you tried the approaches i wrote to you (itw-settings + console to shown, itw-settings + logging into file, verbose switch and deployment propertyes?) > -- > Bernhard > > PS: sorry for the misleading Subject in my post of yesterday 6:26PM, see below > it was: >> Subject: Re: [icedtea-web] - problems configuring with: --disable-plugin > But it should have been something like: > Subject: netx.jar under MS-Windows, location of files? > >> -----Original Message----- >> From: Jiri Vanek [mailto:jvanek at redhat.com] >> Sent: Monday, October 15, 2018 6:26 PM >> To: Treutwein Bernhard; 'distro-pkg-dev at openjdk.java.net' >> Subject: Re: [icedtea-web] - problems configuring with: --disable-plugin >> >> ... -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From bugzilla-daemon at icedtea.classpath.org Wed Oct 17 13:39:40 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 17 Oct 2018 13:39:40 +0000 Subject: [Bug 3637] New: jar-cache doesn't work with jdk9+ Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3637 Bug ID: 3637 Summary: jar-cache doesn't work with jdk9+ Product: IcedTea-Web Version: 1.7 Hardware: x86_64 OS: Linux Status: NEW Severity: major Priority: P5 Component: NetX (javaws) Assignee: jvanek at redhat.com Reporter: lhersch at dssgmbh.de CC: unassigned at icedtea.classpath.org Created attachment 1702 --> https://icedtea.classpath.org/bugzilla/attachment.cgi?id=1702&action=edit possible fix The method retrieve(URL url) in net.sourceforge.jnlp.runtime.CachedJarFileCallback is since jdk9 (because changes in jdk.internal.loader.URLClassPath$JarLoader.getJarFile(URL url)) often called with an url with the anchor #runtime. The entries in the hashmap mapping are stored with keys without an anchor. So the get with anchor is failing. -- 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 Oct 17 13:43:32 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 17 Oct 2018 13:43:32 +0000 Subject: [Bug 3637] jar-cache doesn't work with jdk9+ In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3637 JiriVanek changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED --- Comment #1 from JiriVanek --- Interesting. Thanx for reporting. -- 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 Oct 17 16:36:32 2018 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 17 Oct 2018 16:36:32 +0000 Subject: /hg/release/icedtea-web-1.7: 2 new changesets Message-ID: changeset 5b3e94efb41c in /hg/release/icedtea-web-1.7 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=5b3e94efb41c author: Jiri Vanek date: Wed Oct 17 18:16:40 2018 +0200 Removed EDT_DAEMON_THREAD_POOL changeset 323a36b41c4a in /hg/release/icedtea-web-1.7 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=323a36b41c4a author: Jiri Vanek date: Wed Oct 17 18:36:19 2018 +0200 LockedFile.java: caching enabled, or at least semi-enabled on windows diffstat: ChangeLog | 24 + netx/net/sourceforge/jnlp/controlpanel/CachePane.java | 9 +- netx/net/sourceforge/jnlp/controlpanel/CommandLine.java | 4 + netx/net/sourceforge/jnlp/controlpanel/DesktopShortcutPanel.java | 4 +- netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java | 6 +- netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java | 4 +- netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/Blinker.java | 6 +- netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/FreeDesktopIntegrationEditorFrame.java | 4 +- netx/net/sourceforge/jnlp/runtime/Boot.java | 5 +- netx/net/sourceforge/jnlp/security/appletextendedsecurity/ExtendedAppletSecurityHelp.java | 3 +- netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java | 76 +-- netx/net/sourceforge/jnlp/splashscreen/parts/BasicComponentErrorSplashScreen.java | 4 +- netx/net/sourceforge/jnlp/splashscreen/parts/JEditorPaneBasedExceptionDialog.java | 4 +- netx/net/sourceforge/jnlp/util/ImageResources.java | 16 +- netx/net/sourceforge/jnlp/util/lockingfile/LockedFile.java | 42 ++- netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPane.java | 22 +- netx/net/sourceforge/swing/SwingUtils.java | 161 +++------ 17 files changed, 199 insertions(+), 195 deletions(-) diffs (truncated from 967 to 500 lines): diff -r e19639f572c4 -r 323a36b41c4a ChangeLog --- a/ChangeLog Fri Oct 12 15:37:59 2018 +0200 +++ b/ChangeLog Wed Oct 17 18:36:19 2018 +0200 @@ -1,3 +1,27 @@ +2018-10-17 Jiri Vanek + Alex Kashchenko + + * netx/net/sourceforge/jnlp/util/lockingfile/LockedFile.java: caching enabled, or at least semi-enabled on windows + +2018-10-17 Laurent Bourg??s + + * netx/net/sourceforge/jnlp/controlpanel/CachePane.java: using SwingUtils.invokeLater instead of + * netx/net/sourceforge/jnlp/controlpanel/CommandLine.java: same + calling SwingUtils.setup + * netx/net/sourceforge/jnlp/controlpanel/DesktopShortcutPanel.java: same + * netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java: same + * netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java: same + * netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/Blinker.java: same + * netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/FreeDesktopIntegrationEditorFrame.java: same + * netx/net/sourceforge/jnlp/runtime/Boot.java: same + calling SwingUtils.setup + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/ExtendedAppletSecurityHelp.java: same + * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java: same + calling SwingUtils.setup + * netx/net/sourceforge/jnlp/splashscreen/parts/BasicComponentErrorSplashScreen.java: same + * netx/net/sourceforge/jnlp/splashscreen/parts/JEditorPaneBasedExceptionDialog.java: same + * netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPane.java: same + * netx/net/sourceforge/jnlp/util/ImageResources.java: added check for null in stream + * netx/net/sourceforge/swing/SwingUtils.java: added setup-able. removed EDT_DAEMON_THREAD_POOL (thus currently not + working properly in jdk11+, but fix for JDK itself is on the way) + 2018-10-12 Jiri Vanek reworked showDocument logic diff -r e19639f572c4 -r 323a36b41c4a netx/net/sourceforge/jnlp/controlpanel/CachePane.java --- a/netx/net/sourceforge/jnlp/controlpanel/CachePane.java Fri Oct 12 15:37:59 2018 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/CachePane.java Wed Oct 17 18:36:19 2018 +0200 @@ -21,7 +21,6 @@ import java.awt.Component; import java.awt.Cursor; import java.awt.Dimension; -import java.awt.EventQueue; import java.awt.FlowLayout; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; @@ -67,6 +66,7 @@ import net.sourceforge.jnlp.util.PropertiesFile; import net.sourceforge.jnlp.util.logging.OutputController; import net.sourceforge.jnlp.util.ui.NonEditableTableModel; +import net.sourceforge.swing.SwingUtils; public class CachePane extends JPanel { final JDialog parent; @@ -267,7 +267,7 @@ * @see CachePane#cacheTable */ private void invokeLaterDelete() { - EventQueue.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { @Override public void run() { try { @@ -339,8 +339,7 @@ } private void invokeLaterDeleteAll() { - EventQueue.invokeLater(new Runnable() { - + SwingUtils.invokeLater(new Runnable() { @Override public void run() { try { @@ -362,7 +361,7 @@ * @see CachePane#populateTable */ final void invokeLaterPopulateTable() { - EventQueue.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { @Override public void run() { try { diff -r e19639f572c4 -r 323a36b41c4a netx/net/sourceforge/jnlp/controlpanel/CommandLine.java --- a/netx/net/sourceforge/jnlp/controlpanel/CommandLine.java Fri Oct 12 15:37:59 2018 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/CommandLine.java Wed Oct 17 18:36:19 2018 +0200 @@ -37,6 +37,7 @@ import net.sourceforge.jnlp.util.docprovider.formatters.formatters.PlainTextFormatter; import net.sourceforge.jnlp.util.logging.OutputController; import net.sourceforge.jnlp.util.optionparser.OptionParser; +import net.sourceforge.swing.SwingUtils; /** * Encapsulates a command line interface to the deployment configuration. @@ -495,6 +496,9 @@ * @throws java.lang.Exception when it goes wrong */ public static void main(String[] args) throws Exception { + // setup Swing EDT tracing: + SwingUtils.setup(); + try { OptionParser optionParser = new OptionParser(args, OptionsDefinitions.getItwsettingsCommands()); if (optionParser.hasOption(OptionsDefinitions.OPTIONS.DETAILS) || optionParser.hasOption(OptionsDefinitions.OPTIONS.VERBOSE)){ diff -r e19639f572c4 -r 323a36b41c4a netx/net/sourceforge/jnlp/controlpanel/DesktopShortcutPanel.java --- a/netx/net/sourceforge/jnlp/controlpanel/DesktopShortcutPanel.java Fri Oct 12 15:37:59 2018 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/DesktopShortcutPanel.java Wed Oct 17 18:36:19 2018 +0200 @@ -30,13 +30,13 @@ import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JLabel; -import javax.swing.SwingUtilities; import net.sourceforge.jnlp.ShortcutDesc; import net.sourceforge.jnlp.config.DeploymentConfiguration; import net.sourceforge.jnlp.controlpanel.desktopintegrationeditor.FreeDesktopIntegrationEditorFrame; import net.sourceforge.jnlp.runtime.JNLPRuntime; import net.sourceforge.jnlp.runtime.Translator; +import net.sourceforge.swing.SwingUtils; /** * This class provides the panel that allows the user to set whether they want @@ -79,7 +79,7 @@ @Override public void actionPerformed(ActionEvent e) { - SwingUtilities.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { @Override public void run() { diff -r e19639f572c4 -r 323a36b41c4a netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java --- a/netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java Fri Oct 12 15:37:59 2018 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java Wed Oct 17 18:36:19 2018 +0200 @@ -55,7 +55,6 @@ import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextField; -import javax.swing.SwingUtilities; import net.sourceforge.jnlp.config.DeploymentConfiguration; import net.sourceforge.jnlp.config.PathsAndFiles; @@ -64,6 +63,7 @@ import net.sourceforge.jnlp.util.FileUtils; import net.sourceforge.jnlp.util.FileUtils.OpenFileResult; import net.sourceforge.jnlp.util.logging.OutputController; +import net.sourceforge.swing.SwingUtils; /** * Implements a Policy Settings panel for the itweb-settings control panel. @@ -264,7 +264,7 @@ public void actionPerformed(final ActionEvent event) { try { final URL fileUrl = new URL(fileUrlString); - SwingUtilities.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { @Override public void run() { launchPolicyTool(frame, fileUrl.getPath()); @@ -290,7 +290,7 @@ public void actionPerformed(final ActionEvent event) { try { final URL fileUrl = new URL(fileUrlString); - SwingUtilities.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { @Override public void run() { launchSimplePolicyEditor(fileUrl.getPath()); diff -r e19639f572c4 -r 323a36b41c4a netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java --- a/netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java Fri Oct 12 15:37:59 2018 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java Wed Oct 17 18:36:19 2018 +0200 @@ -44,7 +44,6 @@ import java.awt.event.KeyListener; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; -import java.awt.event.WindowEvent; import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; @@ -101,6 +100,7 @@ import net.sourceforge.jnlp.security.dialogs.remember.ExecuteAppletAction; import net.sourceforge.jnlp.util.ScreenFinder; import net.sourceforge.jnlp.util.logging.OutputController; +import net.sourceforge.swing.SwingUtils; public class UnsignedAppletsTrustingListPanel extends JPanel { @@ -146,7 +146,7 @@ final String defaultFileName2 = "terrorList2"; final String defaultFile1 = defaultDir + defaultFileName1; final String defaultFile2 = defaultDir + defaultFileName2; - java.awt.EventQueue.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { @Override public void run() { try { diff -r e19639f572c4 -r 323a36b41c4a netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/Blinker.java --- a/netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/Blinker.java Fri Oct 12 15:37:59 2018 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/Blinker.java Wed Oct 17 18:36:19 2018 +0200 @@ -39,8 +39,8 @@ import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JComponent; -import javax.swing.SwingUtilities; import javax.swing.Timer; +import net.sourceforge.swing.SwingUtils; public class Blinker { @@ -76,7 +76,7 @@ } if (counter == 5) { ((Timer) e.getSource()).stop(); - SwingUtilities.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { @Override public void run() { @@ -86,7 +86,7 @@ }); return; } - SwingUtilities.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { @Override public void run() { diff -r e19639f572c4 -r 323a36b41c4a netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/FreeDesktopIntegrationEditorFrame.java --- a/netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/FreeDesktopIntegrationEditorFrame.java Fri Oct 12 15:37:59 2018 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/FreeDesktopIntegrationEditorFrame.java Wed Oct 17 18:36:19 2018 +0200 @@ -63,6 +63,7 @@ import net.sourceforge.jnlp.util.logging.ConsoleOutputPaneModel; import static net.sourceforge.jnlp.runtime.Translator.R; +import net.sourceforge.swing.SwingUtils; public class FreeDesktopIntegrationEditorFrame extends JFrame { @@ -213,8 +214,7 @@ } public static void main(String args[]) { - - java.awt.EventQueue.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { @Override public void run() { new FreeDesktopIntegrationEditorFrame().setVisible(true); diff -r e19639f572c4 -r 323a36b41c4a netx/net/sourceforge/jnlp/runtime/Boot.java --- a/netx/net/sourceforge/jnlp/runtime/Boot.java Fri Oct 12 15:37:59 2018 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/Boot.java Wed Oct 17 18:36:19 2018 +0200 @@ -96,6 +96,9 @@ * @param argsIn launching arguments */ public static void main(String[] argsIn) throws UnevenParameterException { + // setup Swing EDT tracing: + SwingUtils.setup(); + optionParser = new OptionParser(argsIn, OptionsDefinitions.getJavaWsOptions()); if (optionParser.hasOption(OptionsDefinitions.OPTIONS.VERBOSE)) { @@ -117,7 +120,7 @@ } catch (Exception e) { OutputController.getLogger().log(OutputController.Level.ERROR_ALL, e); } finally { - //no metter what happens, terminate + //no matter what happens, terminate return; } } diff -r e19639f572c4 -r 323a36b41c4a netx/net/sourceforge/jnlp/security/appletextendedsecurity/ExtendedAppletSecurityHelp.java --- a/netx/net/sourceforge/jnlp/security/appletextendedsecurity/ExtendedAppletSecurityHelp.java Fri Oct 12 15:37:59 2018 +0200 +++ b/netx/net/sourceforge/jnlp/security/appletextendedsecurity/ExtendedAppletSecurityHelp.java Wed Oct 17 18:36:19 2018 +0200 @@ -47,6 +47,7 @@ import net.sourceforge.jnlp.runtime.Translator; import net.sourceforge.jnlp.util.docprovider.TextsProvider; import net.sourceforge.jnlp.util.logging.OutputController; +import net.sourceforge.swing.SwingUtils; public class ExtendedAppletSecurityHelp extends javax.swing.JDialog implements HyperlinkListener { @@ -162,7 +163,7 @@ } public static void main(String args[]) { - java.awt.EventQueue.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { public void run() { ExtendedAppletSecurityHelp dialog = new ExtendedAppletSecurityHelp(null, false); dialog.setVisible(true); diff -r e19639f572c4 -r 323a36b41c4a netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java --- a/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java Fri Oct 12 15:37:59 2018 +0200 +++ b/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java Wed Oct 17 18:36:19 2018 +0200 @@ -57,7 +57,6 @@ import java.io.FileNotFoundException; import java.io.IOException; import java.lang.ref.WeakReference; -import java.lang.reflect.InvocationTargetException; import java.net.MalformedURLException; import java.net.URI; import java.net.URISyntaxException; @@ -96,7 +95,6 @@ import javax.swing.KeyStroke; import javax.swing.ListSelectionModel; import javax.swing.ScrollPaneConstants; -import javax.swing.SwingUtilities; import javax.swing.SwingWorker; import javax.swing.UIManager; import javax.swing.WindowConstants; @@ -120,6 +118,7 @@ import net.sourceforge.jnlp.util.docprovider.formatters.formatters.PlainTextFormatter; import net.sourceforge.jnlp.util.logging.OutputController; import net.sourceforge.jnlp.util.optionparser.OptionParser; +import net.sourceforge.swing.SwingUtils; import sun.security.provider.PolicyParser; /** @@ -460,7 +459,7 @@ viewCustomButtonAction = new ActionListener() { @Override public void actionPerformed(final ActionEvent e) { - invokeRunnableOrEnqueueLater(new Runnable() { + SwingUtils.invokeRunnableOrEnqueueLater(new Runnable() { @Override public void run() { final PolicyIdentifier policyIdentifier = getSelectedPolicyIdentifier(); @@ -505,7 +504,7 @@ closeButtonAction = new ActionListener() { @Override public void actionPerformed(final ActionEvent event) { - final Window parentWindow = SwingUtilities.getWindowAncestor(PolicyEditor.this); + final Window parentWindow = SwingUtils.getWindowAncestor(PolicyEditor.this); if (parentWindow instanceof PolicyEditorWindow) { ((PolicyEditorWindow) parentWindow).quit(); } @@ -587,10 +586,10 @@ } private void setParentWindowTitle(final String title) { - invokeRunnableOrEnqueueLater(new Runnable() { + SwingUtils.invokeRunnableOrEnqueueLater(new Runnable() { @Override public void run() { - final Window parent = SwingUtilities.getWindowAncestor(PolicyEditor.this); + final Window parent = SwingUtils.getWindowAncestor(PolicyEditor.this); if (!(parent instanceof PolicyEditorWindow)) { return; } @@ -839,7 +838,7 @@ return; } policyEditorController.addIdentifier(identifier); - invokeRunnableOrEnqueueLater(new Runnable() { + SwingUtils.invokeRunnableOrEnqueueLater(new Runnable() { @Override public void run() { listModel.clear(); @@ -880,7 +879,7 @@ * or when the user presses cancel. */ public void addNewIdentifierInteractive() { - invokeRunnableOrEnqueueLater(new Runnable() { + SwingUtils.invokeRunnableOrEnqueueLater(new Runnable() { @Override public void run() { final PolicyIdentifier identifier = promptForPolicyIdentifier(PolicyIdentifier.ALL_APPLETS_IDENTIFIER); @@ -936,7 +935,7 @@ } policyEditorController.removeIdentifier(identifier); final int fIndex = previousIndex; - invokeRunnableOrEnqueueLater(new Runnable() { + SwingUtils.invokeRunnableOrEnqueueLater(new Runnable() { @Override public void run() { listModel.removeElement(identifier); @@ -1047,37 +1046,17 @@ policyEditorController.clearCustomIdentifier(identifier); } - private void invokeRunnableOrEnqueueLater(final Runnable runnable) { - if (SwingUtilities.isEventDispatchThread()) { - runnable.run(); - } else { - SwingUtilities.invokeLater(runnable); - } - } - - private void invokeRunnableOrEnqueueAndWait(final Runnable runnable) throws InvocationTargetException, InterruptedException { - if (SwingUtilities.isEventDispatchThread()) { - runnable.run(); - } else { - SwingUtilities.invokeAndWait(runnable); - } - } - /** * Update the checkboxes to show the permissions granted to the specified identifier * @param identifier whose permissions to display */ private void updateCheckboxes(final PolicyIdentifier identifier) { - try { - invokeRunnableOrEnqueueAndWait(new Runnable() { - @Override - public void run() { - updateCheckboxesImpl(identifier); - } - }); - } catch (final InterruptedException | InvocationTargetException ex) { - OutputController.getLogger().log(ex); - } + SwingUtils.invokeAndWait(new Runnable() { + @Override + public void run() { + updateCheckboxesImpl(identifier); + } + }); } private void updateCheckboxesImpl(final PolicyIdentifier identifier) { @@ -1461,7 +1440,7 @@ void setChangesMade(final boolean b) { policyEditorController.setChangesMade(b); - invokeRunnableOrEnqueueLater(new Runnable() { + SwingUtils.invokeRunnableOrEnqueueLater(new Runnable() { @Override public void run() { setParentWindowTitle(getWindowTitleForStatus()); @@ -1529,14 +1508,14 @@ FileUtils.showReadOnlyDialog(PolicyEditor.this); } - final Window parentWindow = SwingUtilities.getWindowAncestor(this); + final Window parentWindow = SwingUtils.getWindowAncestor(this); final JDialog progressIndicator = new IndeterminateProgressDialog(parentWindow, "Loading..."); final SwingWorker openPolicyFileWorker = new SwingWorker() { @Override protected Void doInBackground() throws Exception { try { if (parentWindow != null) { - invokeRunnableOrEnqueueLater(new Runnable() { + SwingUtils.invokeRunnableOrEnqueueLater(new Runnable() { @Override public void run() { progressIndicator.setLocationRelativeTo(parentWindow); @@ -1590,14 +1569,14 @@ break; } - final Window parentWindow = SwingUtilities.getWindowAncestor(this); + final Window parentWindow = SwingUtils.getWindowAncestor(this); final JDialog progressIndicator = new IndeterminateProgressDialog(parentWindow, "Saving..."); final SwingWorker savePolicyFileWorker = new SwingWorker() { @Override public Void doInBackground() throws Exception { try { if (parentWindow != null) { - invokeRunnableOrEnqueueLater(new Runnable() { + SwingUtils.invokeRunnableOrEnqueueLater(new Runnable() { @Override public void run() { progressIndicator.setLocationRelativeTo(parentWindow); @@ -1631,7 +1610,7 @@ // This dialog is often displayed when closing the editor, and so PolicyEditor // may already be disposed when this dialog appears. Give a weak reference so // that this dialog doesn't prevent the JVM from exiting - invokeRunnableOrEnqueueLater(new Runnable() { + SwingUtils.invokeRunnableOrEnqueueLater(new Runnable() { @Override public void run() { JOptionPane.showMessageDialog(parentPolicyEditor.get(), R("PEChangesSaved")); @@ -1646,7 +1625,7 @@ // This dialog is often displayed when closing the editor, and so PolicyEditor // may already be disposed when this dialog appears. Give a weak reference so // that this dialog doesn't prevent the JVM from exiting - invokeRunnableOrEnqueueLater(new Runnable() { + SwingUtils.invokeRunnableOrEnqueueLater(new Runnable() { @Override public void run() { JOptionPane.showMessageDialog(parentPolicyEditor.get(), R("PECouldNotSave"), R("Error"), JOptionPane.ERROR_MESSAGE); @@ -1655,7 +1634,7 @@ } private void showClipboardErrorDialog() { - invokeRunnableOrEnqueueLater(new Runnable() { + SwingUtils.invokeRunnableOrEnqueueLater(new Runnable() { @Override public void run() { JOptionPane.showMessageDialog(parentPolicyEditor.get(), R("PEClipboardError"), R("Error"), JOptionPane.ERROR_MESSAGE); @@ -1664,7 +1643,7 @@ } private void showInvalidPolicyExceptionDialog(final PolicyIdentifier identifier) { - invokeRunnableOrEnqueueLater(new Runnable() { + SwingUtils.invokeRunnableOrEnqueueLater(new Runnable() { @Override public void run() { JOptionPane.showMessageDialog(parentPolicyEditor.get(), R("PEInvalidPolicy", identifier.toString()), R("Error"), JOptionPane.ERROR_MESSAGE); @@ -1673,7 +1652,7 @@ } private void showCouldNotAccessClipboardDialog() { - invokeRunnableOrEnqueueLater(new Runnable() { + SwingUtils.invokeRunnableOrEnqueueLater(new Runnable() { @Override From jvanek at icedtea.classpath.org Wed Oct 17 16:36:33 2018 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 17 Oct 2018 16:36:33 +0000 Subject: /hg/icedtea-web: 2 new changesets Message-ID: changeset b99a42be9966 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=b99a42be9966 author: Jiri Vanek date: Wed Oct 17 18:16:29 2018 +0200 Removed EDT_DAEMON_THREAD_POOL changeset ae243b9d535c in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=ae243b9d535c author: Jiri Vanek date: Wed Oct 17 18:36:08 2018 +0200 LockedFile.java: caching enabled, or at least semi-enabled on windows diffstat: ChangeLog | 25 + netx/net/sourceforge/jnlp/controlpanel/CachePane.java | 9 +- netx/net/sourceforge/jnlp/controlpanel/CommandLine.java | 4 + netx/net/sourceforge/jnlp/controlpanel/DesktopShortcutPanel.java | 4 +- netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java | 6 +- netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java | 4 +- netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/Blinker.java | 6 +- netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/FreeDesktopIntegrationEditorFrame.java | 4 +- netx/net/sourceforge/jnlp/runtime/Boot.java | 5 +- netx/net/sourceforge/jnlp/security/appletextendedsecurity/ExtendedAppletSecurityHelp.java | 3 +- netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java | 76 +-- netx/net/sourceforge/jnlp/splashscreen/parts/BasicComponentErrorSplashScreen.java | 4 +- netx/net/sourceforge/jnlp/splashscreen/parts/JEditorPaneBasedExceptionDialog.java | 4 +- netx/net/sourceforge/jnlp/util/ImageResources.java | 16 +- netx/net/sourceforge/jnlp/util/lockingfile/LockedFile.java | 42 ++- netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPane.java | 22 +- netx/net/sourceforge/swing/SwingUtils.java | 161 +++------ 17 files changed, 200 insertions(+), 195 deletions(-) diffs (truncated from 968 to 500 lines): diff -r b32e500d2b5d -r ae243b9d535c ChangeLog --- a/ChangeLog Fri Oct 12 15:37:55 2018 +0200 +++ b/ChangeLog Wed Oct 17 18:36:08 2018 +0200 @@ -1,3 +1,28 @@ +2018-10-17 Jiri Vanek + Alex Kashchenko + + * netx/net/sourceforge/jnlp/util/lockingfile/LockedFile.java: caching enabled, or at least semi-enabled on windows + +2018-10-17 Laurent Bourg??s + + * netx/net/sourceforge/jnlp/controlpanel/CachePane.java: using SwingUtils.invokeLater instead of + * netx/net/sourceforge/jnlp/controlpanel/CommandLine.java: same + calling SwingUtils.setup + * netx/net/sourceforge/jnlp/controlpanel/DesktopShortcutPanel.java: same + * netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java: same + * netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java: same + * netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/Blinker.java: same + * netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/FreeDesktopIntegrationEditorFrame.java: same + * netx/net/sourceforge/jnlp/runtime/Boot.java: same + calling SwingUtils.setup + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/ExtendedAppletSecurityHelp.java: same + * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java: same + calling SwingUtils.setup + * netx/net/sourceforge/jnlp/splashscreen/parts/BasicComponentErrorSplashScreen.java: same + * netx/net/sourceforge/jnlp/splashscreen/parts/JEditorPaneBasedExceptionDialog.java: same + * netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPane.java: same + * netx/net/sourceforge/jnlp/util/ImageResources.java: added check for null in stream + * netx/net/sourceforge/swing/SwingUtils.java: added setup-able. removed EDT_DAEMON_THREAD_POOL (thus currently not + working properly in jdk11+, but fix for JDK itself is on the way) + + 2018-10-12 Jiri Vanek reworked showDocument logic diff -r b32e500d2b5d -r ae243b9d535c netx/net/sourceforge/jnlp/controlpanel/CachePane.java --- a/netx/net/sourceforge/jnlp/controlpanel/CachePane.java Fri Oct 12 15:37:55 2018 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/CachePane.java Wed Oct 17 18:36:08 2018 +0200 @@ -21,7 +21,6 @@ import java.awt.Component; import java.awt.Cursor; import java.awt.Dimension; -import java.awt.EventQueue; import java.awt.FlowLayout; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; @@ -67,6 +66,7 @@ import net.sourceforge.jnlp.util.PropertiesFile; import net.sourceforge.jnlp.util.logging.OutputController; import net.sourceforge.jnlp.util.ui.NonEditableTableModel; +import net.sourceforge.swing.SwingUtils; public class CachePane extends JPanel { final JDialog parent; @@ -267,7 +267,7 @@ * @see CachePane#cacheTable */ private void invokeLaterDelete() { - EventQueue.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { @Override public void run() { try { @@ -339,8 +339,7 @@ } private void invokeLaterDeleteAll() { - EventQueue.invokeLater(new Runnable() { - + SwingUtils.invokeLater(new Runnable() { @Override public void run() { try { @@ -362,7 +361,7 @@ * @see CachePane#populateTable */ final void invokeLaterPopulateTable() { - EventQueue.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { @Override public void run() { try { diff -r b32e500d2b5d -r ae243b9d535c netx/net/sourceforge/jnlp/controlpanel/CommandLine.java --- a/netx/net/sourceforge/jnlp/controlpanel/CommandLine.java Fri Oct 12 15:37:55 2018 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/CommandLine.java Wed Oct 17 18:36:08 2018 +0200 @@ -37,6 +37,7 @@ import net.sourceforge.jnlp.util.docprovider.formatters.formatters.PlainTextFormatter; import net.sourceforge.jnlp.util.logging.OutputController; import net.sourceforge.jnlp.util.optionparser.OptionParser; +import net.sourceforge.swing.SwingUtils; /** * Encapsulates a command line interface to the deployment configuration. @@ -495,6 +496,9 @@ * @throws java.lang.Exception when it goes wrong */ public static void main(String[] args) throws Exception { + // setup Swing EDT tracing: + SwingUtils.setup(); + try { OptionParser optionParser = new OptionParser(args, OptionsDefinitions.getItwsettingsCommands()); if (optionParser.hasOption(OptionsDefinitions.OPTIONS.DETAILS) || optionParser.hasOption(OptionsDefinitions.OPTIONS.VERBOSE)){ diff -r b32e500d2b5d -r ae243b9d535c netx/net/sourceforge/jnlp/controlpanel/DesktopShortcutPanel.java --- a/netx/net/sourceforge/jnlp/controlpanel/DesktopShortcutPanel.java Fri Oct 12 15:37:55 2018 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/DesktopShortcutPanel.java Wed Oct 17 18:36:08 2018 +0200 @@ -30,13 +30,13 @@ import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JLabel; -import javax.swing.SwingUtilities; import net.sourceforge.jnlp.ShortcutDesc; import net.sourceforge.jnlp.config.DeploymentConfiguration; import net.sourceforge.jnlp.controlpanel.desktopintegrationeditor.FreeDesktopIntegrationEditorFrame; import net.sourceforge.jnlp.runtime.JNLPRuntime; import net.sourceforge.jnlp.runtime.Translator; +import net.sourceforge.swing.SwingUtils; /** * This class provides the panel that allows the user to set whether they want @@ -79,7 +79,7 @@ @Override public void actionPerformed(ActionEvent e) { - SwingUtilities.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { @Override public void run() { diff -r b32e500d2b5d -r ae243b9d535c netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java --- a/netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java Fri Oct 12 15:37:55 2018 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java Wed Oct 17 18:36:08 2018 +0200 @@ -55,7 +55,6 @@ import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextField; -import javax.swing.SwingUtilities; import net.sourceforge.jnlp.config.DeploymentConfiguration; import net.sourceforge.jnlp.config.PathsAndFiles; @@ -64,6 +63,7 @@ import net.sourceforge.jnlp.util.FileUtils; import net.sourceforge.jnlp.util.FileUtils.OpenFileResult; import net.sourceforge.jnlp.util.logging.OutputController; +import net.sourceforge.swing.SwingUtils; /** * Implements a Policy Settings panel for the itweb-settings control panel. @@ -264,7 +264,7 @@ public void actionPerformed(final ActionEvent event) { try { final URL fileUrl = new URL(fileUrlString); - SwingUtilities.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { @Override public void run() { launchPolicyTool(frame, fileUrl.getPath()); @@ -290,7 +290,7 @@ public void actionPerformed(final ActionEvent event) { try { final URL fileUrl = new URL(fileUrlString); - SwingUtilities.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { @Override public void run() { launchSimplePolicyEditor(fileUrl.getPath()); diff -r b32e500d2b5d -r ae243b9d535c netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java --- a/netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java Fri Oct 12 15:37:55 2018 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java Wed Oct 17 18:36:08 2018 +0200 @@ -44,7 +44,6 @@ import java.awt.event.KeyListener; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; -import java.awt.event.WindowEvent; import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; @@ -101,6 +100,7 @@ import net.sourceforge.jnlp.security.dialogs.remember.ExecuteAppletAction; import net.sourceforge.jnlp.util.ScreenFinder; import net.sourceforge.jnlp.util.logging.OutputController; +import net.sourceforge.swing.SwingUtils; public class UnsignedAppletsTrustingListPanel extends JPanel { @@ -146,7 +146,7 @@ final String defaultFileName2 = "terrorList2"; final String defaultFile1 = defaultDir + defaultFileName1; final String defaultFile2 = defaultDir + defaultFileName2; - java.awt.EventQueue.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { @Override public void run() { try { diff -r b32e500d2b5d -r ae243b9d535c netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/Blinker.java --- a/netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/Blinker.java Fri Oct 12 15:37:55 2018 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/Blinker.java Wed Oct 17 18:36:08 2018 +0200 @@ -39,8 +39,8 @@ import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JComponent; -import javax.swing.SwingUtilities; import javax.swing.Timer; +import net.sourceforge.swing.SwingUtils; public class Blinker { @@ -76,7 +76,7 @@ } if (counter == 5) { ((Timer) e.getSource()).stop(); - SwingUtilities.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { @Override public void run() { @@ -86,7 +86,7 @@ }); return; } - SwingUtilities.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { @Override public void run() { diff -r b32e500d2b5d -r ae243b9d535c netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/FreeDesktopIntegrationEditorFrame.java --- a/netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/FreeDesktopIntegrationEditorFrame.java Fri Oct 12 15:37:55 2018 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/FreeDesktopIntegrationEditorFrame.java Wed Oct 17 18:36:08 2018 +0200 @@ -63,6 +63,7 @@ import net.sourceforge.jnlp.util.logging.ConsoleOutputPaneModel; import static net.sourceforge.jnlp.runtime.Translator.R; +import net.sourceforge.swing.SwingUtils; public class FreeDesktopIntegrationEditorFrame extends JFrame { @@ -213,8 +214,7 @@ } public static void main(String args[]) { - - java.awt.EventQueue.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { @Override public void run() { new FreeDesktopIntegrationEditorFrame().setVisible(true); diff -r b32e500d2b5d -r ae243b9d535c netx/net/sourceforge/jnlp/runtime/Boot.java --- a/netx/net/sourceforge/jnlp/runtime/Boot.java Fri Oct 12 15:37:55 2018 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/Boot.java Wed Oct 17 18:36:08 2018 +0200 @@ -96,6 +96,9 @@ * @param argsIn launching arguments */ public static void main(String[] argsIn) throws UnevenParameterException { + // setup Swing EDT tracing: + SwingUtils.setup(); + optionParser = new OptionParser(argsIn, OptionsDefinitions.getJavaWsOptions()); if (optionParser.hasOption(OptionsDefinitions.OPTIONS.VERBOSE)) { @@ -117,7 +120,7 @@ } catch (Exception e) { OutputController.getLogger().log(OutputController.Level.ERROR_ALL, e); } finally { - //no metter what happens, terminate + //no matter what happens, terminate return; } } diff -r b32e500d2b5d -r ae243b9d535c netx/net/sourceforge/jnlp/security/appletextendedsecurity/ExtendedAppletSecurityHelp.java --- a/netx/net/sourceforge/jnlp/security/appletextendedsecurity/ExtendedAppletSecurityHelp.java Fri Oct 12 15:37:55 2018 +0200 +++ b/netx/net/sourceforge/jnlp/security/appletextendedsecurity/ExtendedAppletSecurityHelp.java Wed Oct 17 18:36:08 2018 +0200 @@ -47,6 +47,7 @@ import net.sourceforge.jnlp.runtime.Translator; import net.sourceforge.jnlp.util.docprovider.TextsProvider; import net.sourceforge.jnlp.util.logging.OutputController; +import net.sourceforge.swing.SwingUtils; public class ExtendedAppletSecurityHelp extends javax.swing.JDialog implements HyperlinkListener { @@ -162,7 +163,7 @@ } public static void main(String args[]) { - java.awt.EventQueue.invokeLater(new Runnable() { + SwingUtils.invokeLater(new Runnable() { public void run() { ExtendedAppletSecurityHelp dialog = new ExtendedAppletSecurityHelp(null, false); dialog.setVisible(true); diff -r b32e500d2b5d -r ae243b9d535c netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java --- a/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java Fri Oct 12 15:37:55 2018 +0200 +++ b/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java Wed Oct 17 18:36:08 2018 +0200 @@ -57,7 +57,6 @@ import java.io.FileNotFoundException; import java.io.IOException; import java.lang.ref.WeakReference; -import java.lang.reflect.InvocationTargetException; import java.net.MalformedURLException; import java.net.URI; import java.net.URISyntaxException; @@ -96,7 +95,6 @@ import javax.swing.KeyStroke; import javax.swing.ListSelectionModel; import javax.swing.ScrollPaneConstants; -import javax.swing.SwingUtilities; import javax.swing.SwingWorker; import javax.swing.UIManager; import javax.swing.WindowConstants; @@ -120,6 +118,7 @@ import net.sourceforge.jnlp.util.docprovider.formatters.formatters.PlainTextFormatter; import net.sourceforge.jnlp.util.logging.OutputController; import net.sourceforge.jnlp.util.optionparser.OptionParser; +import net.sourceforge.swing.SwingUtils; import sun.security.provider.PolicyParser; /** @@ -460,7 +459,7 @@ viewCustomButtonAction = new ActionListener() { @Override public void actionPerformed(final ActionEvent e) { - invokeRunnableOrEnqueueLater(new Runnable() { + SwingUtils.invokeRunnableOrEnqueueLater(new Runnable() { @Override public void run() { final PolicyIdentifier policyIdentifier = getSelectedPolicyIdentifier(); @@ -505,7 +504,7 @@ closeButtonAction = new ActionListener() { @Override public void actionPerformed(final ActionEvent event) { - final Window parentWindow = SwingUtilities.getWindowAncestor(PolicyEditor.this); + final Window parentWindow = SwingUtils.getWindowAncestor(PolicyEditor.this); if (parentWindow instanceof PolicyEditorWindow) { ((PolicyEditorWindow) parentWindow).quit(); } @@ -587,10 +586,10 @@ } private void setParentWindowTitle(final String title) { - invokeRunnableOrEnqueueLater(new Runnable() { + SwingUtils.invokeRunnableOrEnqueueLater(new Runnable() { @Override public void run() { - final Window parent = SwingUtilities.getWindowAncestor(PolicyEditor.this); + final Window parent = SwingUtils.getWindowAncestor(PolicyEditor.this); if (!(parent instanceof PolicyEditorWindow)) { return; } @@ -839,7 +838,7 @@ return; } policyEditorController.addIdentifier(identifier); - invokeRunnableOrEnqueueLater(new Runnable() { + SwingUtils.invokeRunnableOrEnqueueLater(new Runnable() { @Override public void run() { listModel.clear(); @@ -880,7 +879,7 @@ * or when the user presses cancel. */ public void addNewIdentifierInteractive() { - invokeRunnableOrEnqueueLater(new Runnable() { + SwingUtils.invokeRunnableOrEnqueueLater(new Runnable() { @Override public void run() { final PolicyIdentifier identifier = promptForPolicyIdentifier(PolicyIdentifier.ALL_APPLETS_IDENTIFIER); @@ -936,7 +935,7 @@ } policyEditorController.removeIdentifier(identifier); final int fIndex = previousIndex; - invokeRunnableOrEnqueueLater(new Runnable() { + SwingUtils.invokeRunnableOrEnqueueLater(new Runnable() { @Override public void run() { listModel.removeElement(identifier); @@ -1047,37 +1046,17 @@ policyEditorController.clearCustomIdentifier(identifier); } - private void invokeRunnableOrEnqueueLater(final Runnable runnable) { - if (SwingUtilities.isEventDispatchThread()) { - runnable.run(); - } else { - SwingUtilities.invokeLater(runnable); - } - } - - private void invokeRunnableOrEnqueueAndWait(final Runnable runnable) throws InvocationTargetException, InterruptedException { - if (SwingUtilities.isEventDispatchThread()) { - runnable.run(); - } else { - SwingUtilities.invokeAndWait(runnable); - } - } - /** * Update the checkboxes to show the permissions granted to the specified identifier * @param identifier whose permissions to display */ private void updateCheckboxes(final PolicyIdentifier identifier) { - try { - invokeRunnableOrEnqueueAndWait(new Runnable() { - @Override - public void run() { - updateCheckboxesImpl(identifier); - } - }); - } catch (final InterruptedException | InvocationTargetException ex) { - OutputController.getLogger().log(ex); - } + SwingUtils.invokeAndWait(new Runnable() { + @Override + public void run() { + updateCheckboxesImpl(identifier); + } + }); } private void updateCheckboxesImpl(final PolicyIdentifier identifier) { @@ -1461,7 +1440,7 @@ void setChangesMade(final boolean b) { policyEditorController.setChangesMade(b); - invokeRunnableOrEnqueueLater(new Runnable() { + SwingUtils.invokeRunnableOrEnqueueLater(new Runnable() { @Override public void run() { setParentWindowTitle(getWindowTitleForStatus()); @@ -1529,14 +1508,14 @@ FileUtils.showReadOnlyDialog(PolicyEditor.this); } - final Window parentWindow = SwingUtilities.getWindowAncestor(this); + final Window parentWindow = SwingUtils.getWindowAncestor(this); final JDialog progressIndicator = new IndeterminateProgressDialog(parentWindow, "Loading..."); final SwingWorker openPolicyFileWorker = new SwingWorker() { @Override protected Void doInBackground() throws Exception { try { if (parentWindow != null) { - invokeRunnableOrEnqueueLater(new Runnable() { + SwingUtils.invokeRunnableOrEnqueueLater(new Runnable() { @Override public void run() { progressIndicator.setLocationRelativeTo(parentWindow); @@ -1590,14 +1569,14 @@ break; } - final Window parentWindow = SwingUtilities.getWindowAncestor(this); + final Window parentWindow = SwingUtils.getWindowAncestor(this); final JDialog progressIndicator = new IndeterminateProgressDialog(parentWindow, "Saving..."); final SwingWorker savePolicyFileWorker = new SwingWorker() { @Override public Void doInBackground() throws Exception { try { if (parentWindow != null) { - invokeRunnableOrEnqueueLater(new Runnable() { + SwingUtils.invokeRunnableOrEnqueueLater(new Runnable() { @Override public void run() { progressIndicator.setLocationRelativeTo(parentWindow); @@ -1631,7 +1610,7 @@ // This dialog is often displayed when closing the editor, and so PolicyEditor // may already be disposed when this dialog appears. Give a weak reference so // that this dialog doesn't prevent the JVM from exiting - invokeRunnableOrEnqueueLater(new Runnable() { + SwingUtils.invokeRunnableOrEnqueueLater(new Runnable() { @Override public void run() { JOptionPane.showMessageDialog(parentPolicyEditor.get(), R("PEChangesSaved")); @@ -1646,7 +1625,7 @@ // This dialog is often displayed when closing the editor, and so PolicyEditor // may already be disposed when this dialog appears. Give a weak reference so // that this dialog doesn't prevent the JVM from exiting - invokeRunnableOrEnqueueLater(new Runnable() { + SwingUtils.invokeRunnableOrEnqueueLater(new Runnable() { @Override public void run() { JOptionPane.showMessageDialog(parentPolicyEditor.get(), R("PECouldNotSave"), R("Error"), JOptionPane.ERROR_MESSAGE); @@ -1655,7 +1634,7 @@ } private void showClipboardErrorDialog() { - invokeRunnableOrEnqueueLater(new Runnable() { + SwingUtils.invokeRunnableOrEnqueueLater(new Runnable() { @Override public void run() { JOptionPane.showMessageDialog(parentPolicyEditor.get(), R("PEClipboardError"), R("Error"), JOptionPane.ERROR_MESSAGE); @@ -1664,7 +1643,7 @@ } private void showInvalidPolicyExceptionDialog(final PolicyIdentifier identifier) { - invokeRunnableOrEnqueueLater(new Runnable() { + SwingUtils.invokeRunnableOrEnqueueLater(new Runnable() { @Override public void run() { JOptionPane.showMessageDialog(parentPolicyEditor.get(), R("PEInvalidPolicy", identifier.toString()), R("Error"), JOptionPane.ERROR_MESSAGE); @@ -1673,7 +1652,7 @@ } private void showCouldNotAccessClipboardDialog() { - invokeRunnableOrEnqueueLater(new Runnable() { + SwingUtils.invokeRunnableOrEnqueueLater(new Runnable() { From jvanek at icedtea.classpath.org Thu Oct 18 11:09:53 2018 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 18 Oct 2018 11:09:53 +0000 Subject: /hg/icedtea-web: Removed gcc if native plugin is not build Message-ID: changeset b1c291e04ae0 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=b1c291e04ae0 author: Jiri Vanek date: Thu Oct 18 13:08:54 2018 +0200 Removed gcc if native plugin is not build * acinclude.m4: AC_PROG_CC and AC_PROG_CXX moved behind enable_native_plugin condition * configure.ac: AC_PROG_CC and AC_PROG_CXX moved behind enable_native_plugin condition, Faked fastDepC variables otherwise configure always fell * Makefile.am: plugin native tests made passing without plugin diffstat: ChangeLog | 8 ++++++++ Makefile.am | 22 ++++++++++++++++++++-- acinclude.m4 | 2 ++ configure.ac | 16 ++++++++++++++-- 4 files changed, 44 insertions(+), 4 deletions(-) diffs (108 lines): diff -r ae243b9d535c -r b1c291e04ae0 ChangeLog --- a/ChangeLog Wed Oct 17 18:36:08 2018 +0200 +++ b/ChangeLog Thu Oct 18 13:08:54 2018 +0200 @@ -1,3 +1,11 @@ +2018-10-18 Jiri Vanek + + Removed gcc if native plugin is not build + * acinclude.m4: AC_PROG_CC and AC_PROG_CXX moved behind enable_native_plugin condition + * configure.ac: AC_PROG_CC and AC_PROG_CXX moved behind enable_native_plugin condition, Faked fastDepC variables + otherwise configure always fell + * Makefile.am: plugin native tests made passing without plugin + 2018-10-17 Jiri Vanek Alex Kashchenko diff -r ae243b9d535c -r b1c291e04ae0 Makefile.am --- a/Makefile.am Wed Oct 17 18:36:08 2018 +0200 +++ b/Makefile.am Thu Oct 18 13:08:54 2018 +0200 @@ -231,6 +231,13 @@ export COVERABLE_PLUGIN_DIR=$(TESTS_DIR)/icedteanp-build-with-jacoco endif +if ENABLE_NATIVE_PLUGIN + CPPUNIT_IMPL = run-cpp-unit-tests-impl + CPPUNIT_CLEAN_IMPL = clean-cpp-unit-tests-impl +else + CPPUNIT_IMPL = run-cpp-unit-tests-impl-placeholder + CPPUNIT_CLEAN_IMPL = clean-cpp-unit-tests-placeholder +endif if CP_SUPPORTS_REFLINK REFLINK = --reflink=auto @@ -627,12 +634,12 @@ $(CPP_UNITTEST_FRAMEWORK_LIB)\ $(BUILT_CPP_UNIT_TEST_FRAMEWORK) -o $@ -clean-cpp-unit-tests: +clean-cpp-unit-tests-impl: rm -f stamps/cpp-unit-tests-compile.stamp rm -f $(CPP_UNITTEST_EXECUTABLE) rm -f $(CPP_UNITTEST_DIR)/*.o -run-cpp-unit-tests: $(CPP_UNITTEST_EXECUTABLE) +run-cpp-unit-tests-impl: $(CPP_UNITTEST_EXECUTABLE) $(CPP_UNITTEST_EXECUTABLE) # End of CPP Unit test targets @@ -648,6 +655,17 @@ fi endif +clean-cpp-unit-tests-placeholder: + echo "plugin disabled" + +run-cpp-unit-tests-impl-placeholder: + echo "plugin disabled" + +clean-cpp-unit-tests: $(CPPUNIT_IMPL) + +run-cpp-unit-tests: $(CPPUNIT_CLEAN_IMPL) + + stamps/plugin.stamp: $(ICEDTEAPLUGIN_TARGET) mkdir -p stamps touch stamps/plugin.stamp diff -r ae243b9d535c -r b1c291e04ae0 acinclude.m4 --- a/acinclude.m4 Wed Oct 17 18:36:08 2018 +0200 +++ b/acinclude.m4 Thu Oct 18 13:08:54 2018 +0200 @@ -418,6 +418,8 @@ dnl FIXME: use unstable AC_REQUIRE([IT_CHECK_NATIVE_PLUGIN]) if test "x${enable_native_plugin}" = "xyes" ; then + AC_PROG_CC + AC_PROG_CXX PKG_CHECK_MODULES(GLIB, glib-2.0) AC_SUBST(GLIB_CFLAGS) AC_SUBST(GLIB_LIBS) diff -r ae243b9d535c -r b1c291e04ae0 configure.ac --- a/configure.ac Wed Oct 17 18:36:08 2018 +0200 +++ b/configure.ac Thu Oct 18 13:08:54 2018 +0200 @@ -13,8 +13,6 @@ AC_SUBST(abs_top_srcdir) AC_CANONICAL_HOST -AC_PROG_CC -AC_PROG_CXX IT_SET_ARCH_SETTINGS IT_CP_SUPPORTS_REFLINK @@ -211,4 +209,18 @@ AC_CONFIG_FILES([jrunscript], [chmod u+x jrunscript]) AC_CONFIG_FILES([build.properties]) +# this is nasty hack to make GCC trully optional +echo -n "destroying gcc config? ... " +if test "x${enable_native_plugin}" = "xno" ; then +am__fastdepCC_TRUE="#" +am__fastdepCC_FALSE="#" +am__fastdepCC="#" +am__fastdepCXX_TRUE="#" +am__fastdepCXX_FALSE="#" +am__fastdepCXX="#" +echo "destroyed!" +else +echo "no" +fi + AC_OUTPUT From jvanek at icedtea.classpath.org Thu Oct 18 12:36:25 2018 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 18 Oct 2018 12:36:25 +0000 Subject: /hg/release/icedtea-web-1.7: Removed gcc if native plugin is not... Message-ID: changeset d0eb4fb4bc55 in /hg/release/icedtea-web-1.7 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=d0eb4fb4bc55 author: Jiri Vanek date: Thu Oct 18 13:09:29 2018 +0200 Removed gcc if native plugin is not build * acinclude.m4: AC_PROG_CC and AC_PROG_CXX moved behind enable_native_plugin condition * configure.ac: AC_PROG_CC and AC_PROG_CXX moved behind enable_native_plugin condition, Faked fastDepC variables otherwise configure always fell * Makefile.am: plugin native tests made passing without plugin diffstat: ChangeLog | 8 ++++++++ Makefile.am | 22 ++++++++++++++++++++-- acinclude.m4 | 2 ++ configure.ac | 16 ++++++++++++++-- 4 files changed, 44 insertions(+), 4 deletions(-) diffs (108 lines): diff -r 323a36b41c4a -r d0eb4fb4bc55 ChangeLog --- a/ChangeLog Wed Oct 17 18:36:19 2018 +0200 +++ b/ChangeLog Thu Oct 18 13:09:29 2018 +0200 @@ -1,3 +1,11 @@ +2018-10-18 Jiri Vanek + + Removed gcc if native plugin is not build + * acinclude.m4: AC_PROG_CC and AC_PROG_CXX moved behind enable_native_plugin condition + * configure.ac: AC_PROG_CC and AC_PROG_CXX moved behind enable_native_plugin condition, Faked fastDepC variables + otherwise configure always fell + * Makefile.am: plugin native tests made passing without plugin + 2018-10-17 Jiri Vanek Alex Kashchenko diff -r 323a36b41c4a -r d0eb4fb4bc55 Makefile.am --- a/Makefile.am Wed Oct 17 18:36:19 2018 +0200 +++ b/Makefile.am Thu Oct 18 13:09:29 2018 +0200 @@ -204,6 +204,13 @@ export COVERABLE_PLUGIN_DIR=$(TESTS_DIR)/icedteanp-build-with-jacoco endif +if ENABLE_NATIVE_PLUGIN + CPPUNIT_IMPL = run-cpp-unit-tests-impl + CPPUNIT_CLEAN_IMPL = clean-cpp-unit-tests-impl +else + CPPUNIT_IMPL = run-cpp-unit-tests-impl-placeholder + CPPUNIT_CLEAN_IMPL = clean-cpp-unit-tests-placeholder +endif if CP_SUPPORTS_REFLINK REFLINK = --reflink=auto @@ -573,12 +580,12 @@ $(CPP_UNITTEST_FRAMEWORK_LIB)\ $(BUILT_CPP_UNIT_TEST_FRAMEWORK) -o $@ -clean-cpp-unit-tests: +clean-cpp-unit-tests-impl: rm -f stamps/cpp-unit-tests-compile.stamp rm -f $(CPP_UNITTEST_EXECUTABLE) rm -f $(CPP_UNITTEST_DIR)/*.o -run-cpp-unit-tests: $(CPP_UNITTEST_EXECUTABLE) +run-cpp-unit-tests-impl: $(CPP_UNITTEST_EXECUTABLE) $(CPP_UNITTEST_EXECUTABLE) # End of CPP Unit test targets @@ -594,6 +601,17 @@ fi endif +clean-cpp-unit-tests-placeholder: + echo "plugin disabled" + +run-cpp-unit-tests-impl-placeholder: + echo "plugin disabled" + +clean-cpp-unit-tests: $(CPPUNIT_IMPL) + +run-cpp-unit-tests: $(CPPUNIT_CLEAN_IMPL) + + stamps/plugin.stamp: $(ICEDTEAPLUGIN_TARGET) mkdir -p stamps touch stamps/plugin.stamp diff -r 323a36b41c4a -r d0eb4fb4bc55 acinclude.m4 --- a/acinclude.m4 Wed Oct 17 18:36:19 2018 +0200 +++ b/acinclude.m4 Thu Oct 18 13:09:29 2018 +0200 @@ -418,6 +418,8 @@ dnl FIXME: use unstable AC_REQUIRE([IT_CHECK_NATIVE_PLUGIN]) if test "x${enable_native_plugin}" = "xyes" ; then + AC_PROG_CC + AC_PROG_CXX PKG_CHECK_MODULES(GLIB, glib-2.0) AC_SUBST(GLIB_CFLAGS) AC_SUBST(GLIB_LIBS) diff -r 323a36b41c4a -r d0eb4fb4bc55 configure.ac --- a/configure.ac Wed Oct 17 18:36:19 2018 +0200 +++ b/configure.ac Thu Oct 18 13:09:29 2018 +0200 @@ -13,8 +13,6 @@ AC_SUBST(abs_top_srcdir) AC_CANONICAL_HOST -AC_PROG_CC -AC_PROG_CXX IT_SET_ARCH_SETTINGS IT_CP_SUPPORTS_REFLINK @@ -184,4 +182,18 @@ AC_CONFIG_FILES([jrunscript], [chmod u+x jrunscript]) AC_CONFIG_FILES([build.properties]) +# this is nasty hack to make GCC trully optional +echo -n "destroying gcc config? ... " +if test "x${enable_native_plugin}" = "xno" ; then +am__fastdepCC_TRUE="#" +am__fastdepCC_FALSE="#" +am__fastdepCC="#" +am__fastdepCXX_TRUE="#" +am__fastdepCXX_FALSE="#" +am__fastdepCXX="#" +echo "destroyed!" +else +echo "no" +fi + AC_OUTPUT From bourges.laurent at gmail.com Thu Oct 18 21:05:43 2018 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Thu, 18 Oct 2018 23:05:43 +0200 Subject: IcedTeaWeb: using java 9 run args ? In-Reply-To: <8321de42-a69a-13b2-c5a4-e5dc0b6764d1@redhat.com> References: <8321de42-a69a-13b2-c5a4-e5dc0b6764d1@redhat.com> Message-ID: Jiri, I took some time to illustrate my proposal about simplifying shell scripts to work on OpenJDK11 and 8: I need the install directory for ITW: +ITW_INS=/home/bourgesl/libs/icedtea-web-1.7-HEAD/install Then I removed all add-reads / add-exports (except patch-module) and added argument to use arg file: *+ # add JDK9 arg file:+ COMMAND[k]="@$ITW_INS/bin/itw-run.args"+ k=$((k+1))* Arg File named itw-run.args in the same folder as shell scripts (sh/bat) : --add-reads=java.base=ALL-UNNAMED,java.desktop --add-reads=java.desktop=ALL-UNNAMED,java.naming --add-reads=java.naming=ALL-UNNAMED,java.desktop --add-exports=java.desktop/sun.awt=ALL-UNNAMED,java.desktop --add-exports=java.desktop/javax.jnlp=ALL-UNNAMED,java.desktop --add-exports=java.base/com.sun.net.ssl.internal.ssl=ALL-UNNAMED,java.desktop --add-exports=java.base/sun.net.www.protocol.jar=ALL-UNNAMED,java.desktop --add-exports=java.base/sun.security.action=ALL-UNNAMED,java.desktop --add-exports=java.base/sun.security.provider=ALL-UNNAMED,java.desktop --add-exports=java.base/sun.security.util=ALL-UNNAMED,java.desktop --add-exports=java.base/sun.security.validator=ALL-UNNAMED,java.desktop --add-exports=java.base/sun.security.x509=ALL-UNNAMED,java.desktop --add-exports=java.base/jdk.internal.util.jar=ALL-UNNAMED,java.desktop --add-exports=java.base/sun.net.www.protocol.http=ALL-UNNAMED,java.desktop --add-exports=java.desktop/sun.awt.X11=ALL-UNNAMED,java.desktop --add-exports=java.desktop/sun.applet=ALL-UNNAMED,java.desktop --add-exports=java.desktop/sun.applet=ALL-UNNAMED,jdk.jsobject --add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop It is simpler to me to gather all add-reads/add-exports declaration in such arg file (less obfuscated) and it will be reused by windows script too. What do you think ? I will go on modifying the Makefile generating such shells from templates launchers.in (sed ...) Laurent PS: diff for my javaws / javaws11 installed scripts (generated): --- /home/icedtea/icedtea-web-1.7-HEAD/install/bin/javaws +++ /home/icedtea/icedtea-web-1.7-HEAD/install/bin/javaws11 @@ -1,14 +1,16 @@ #!/bin/bash +ITW_INS=/home/bourgesl/libs/icedtea-web-1.7-HEAD/install +ITW_SHARE=$ITW_INS/share + NASHORN=lib/ext/nashorn.jar -JAVA=/home/bourgesl/apps/ojdk8//jre/bin/java -LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/home/bourgesl/libs/icedtea-web-1.7-HEAD/install/share/icedtea-web/netx.jar' +JAVA_BASE=/home/bourgesl/apps/openjdk-11+28_linux-x64_bin +LAUNCHER_BOOTCLASSPATH="-Xbootclasspath/a:$ITW_SHARE/icedtea-web/netx.jar" LAUNCHER_FLAGS=-Xms8m CLASSNAME=net.sourceforge.jnlp.runtime.Boot -BINARY_LOCATION=/home/bourgesl/libs/icedtea-web-1.7-HEAD/install/bin/javaws -SPLASH_LOCATION=/home/bourgesl/libs/icedtea-web-1.7-HEAD/install/share/icedtea-web/javaws_splash.png +BINARY_LOCATION=$ITW_INS/bin/javaws11 +SPLASH_LOCATION=$ITW_SHARE/icedtea-web/javaws_splash.png PROGRAM_NAME=javaws -CP=/home/bourgesl/apps/ojdk8//jre/lib/rt.jar:/home/bourgesl/apps/ojdk8//jre/lib/jfxrt.jar CONFIG_HOME=$XDG_CONFIG_HOME if [ "x$CONFIG_HOME" = "x" ] ; then @@ -27,15 +29,14 @@ fi; if [ "x$CUSTOM_JRE" != "x" ] ; then if [ -e "$CUSTOM_JRE" -a -e "$CUSTOM_JRE/bin/java" ] ; then - JAVA=$CUSTOM_JRE/bin/java - CP=$CUSTOM_JRE/lib/rt.jar:$CUSTOM_JRE/lib/jfxrt.jar - LAUNCHER_BOOTCLASSPATH=$LAUNCHER_BOOTCLASSPATH:$CUSTOM_JRE/$NASHORN + JAVA_BASE=$CUSTOM_JRE 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." + echo "Your custom JRE $CUSTOM_JRE read from deployment.properties under key $PROPERTY_NAME as $CUSTOM_JRE is not valid. Using default ($JAVA) in attempt to start. Please fix this." fi -else - LAUNCHER_BOOTCLASSPATH="$LAUNCHER_BOOTCLASSPATH:/home/bourgesl/apps/ojdk8//jre/$NASHORN" fi; + +JAVA=$JAVA_BASE/bin/java +echo "JAVA: $JAVA" MODULAR_JDK="NO" version=`${JAVA} -version 2>&1 | head -n 1 | cut -d'-' -f1 | cut -d'"' -f2 | cut -d'.' -f1` @@ -44,6 +45,9 @@ fi if [ $version -ge "9" ]; then MODULAR_JDK="YES" +else + CP=$JAVA_BASE/lib/rt.jar:$JAVA_BASE/lib/jfxrt.jar + LAUNCHER_BOOTCLASSPATH=$LAUNCHER_BOOTCLASSPATH:$JAVA_BASE/$NASHORN fi JAVA_ARGS=( ) @@ -55,7 +59,7 @@ SPLASH="false" if [ "x$ICEDTEA_WEB_SPLASH" = "x" ] ; then -SPLASH="true" + SPLASH="true" fi; while [ "$#" -gt "0" ]; do case "$1" in @@ -78,8 +82,8 @@ COMMAND[k]="${JAVA}" k=$((k+1)) if [ "$SPLASH" = "true" ] ; then -COMMAND[k]="-splash:${SPLASH_LOCATION}" -k=$((k+1)) + COMMAND[k]="-splash:${SPLASH_LOCATION}" + k=$((k+1)) fi; COMMAND[k]="${LAUNCHER_BOOTCLASSPATH}" k=$((k+1)) @@ -87,96 +91,30 @@ k=$((k+1)) if [ "x$MODULAR_JDK" == "xYES" ] ; then -COMMAND[k]="--patch-module" -k=$((k+1)) -COMMAND[k]="java.desktop=:/home/bourgesl/libs/icedtea-web-1.7-HEAD/install/share/icedtea-web/netx.jar" -k=$((k+1)) -# jsobject must be pathched separately from plugin -# otherwise netscape pkg would be shared by two modules, which is forbiden -JSOBJECT_JAR= -# plugin jar may not be built -if [ ! "x$JSOBJECT_JAR" == "x" ] ; then COMMAND[k]="--patch-module" k=$((k+1)) - COMMAND[k]="jdk.jsobject=$JSOBJECT_JAR" + COMMAND[k]="java.desktop=$ITW_SHARE/icedtea-web/netx.jar" + k=$((k+1)) + # jsobject must be patched separately from plugin + # otherwise netscape pkg would be shared by two modules, which is forbiden + JSOBJECT_JAR= + # plugin jar may not be built + if [ ! "x$JSOBJECT_JAR" == "x" ] ; then + COMMAND[k]="--patch-module" + k=$((k+1)) + COMMAND[k]="jdk.jsobject=$JSOBJECT_JAR" + k=$((k+1)) + fi + *+ # add JDK9 arg file:+ COMMAND[k]="@$ITW_INS/bin/itw-run.args"+ k=$((k+1))* +else + COMMAND[k]="-classpath" + k=$((k+1)) + COMMAND[k]="${CP}" k=$((k+1)) fi - -COMMAND[k]="--add-reads" -k=$((k+1)) -COMMAND[k]="java.base=ALL-UNNAMED,java.desktop" -k=$((k+1)) -COMMAND[k]="--add-reads" -k=$((k+1)) -COMMAND[k]="java.desktop=ALL-UNNAMED,java.naming" -k=$((k+1)) -COMMAND[k]="--add-reads" -k=$((k+1)) -COMMAND[k]="java.naming=ALL-UNNAMED,java.desktop" -k=$((k+1)) - -COMMAND[k]="--add-exports" -k=$((k+1)) -COMMAND[k]="java.desktop/sun.awt=ALL-UNNAMED,java.desktop" -k=$((k+1)) -COMMAND[k]="--add-exports" -k=$((k+1)) -COMMAND[k]="java.desktop/javax.jnlp=ALL-UNNAMED,java.desktop" -k=$((k+1)) -COMMAND[k]="--add-exports" -k=$((k+1)) -COMMAND[k]="java.base/sun.security.provider=ALL-UNNAMED,java.desktop" -k=$((k+1)) -COMMAND[k]="--add-exports" -k=$((k+1)) -COMMAND[k]="java.base/sun.security.util=ALL-UNNAMED,java.desktop" -k=$((k+1)) -COMMAND[k]="--add-exports" -k=$((k+1)) -COMMAND[k]="java.base/sun.security.x509=ALL-UNNAMED,java.desktop" -k=$((k+1)) -COMMAND[k]="--add-exports" -k=$((k+1)) -COMMAND[k]="java.base/jdk.internal.util.jar=ALL-UNNAMED,java.desktop" -k=$((k+1)) -COMMAND[k]="--add-exports" -k=$((k+1)) -COMMAND[k]="java.base/sun.security.validator=ALL-UNNAMED,java.desktop" -k=$((k+1)) -COMMAND[k]="--add-exports" -k=$((k+1)) -COMMAND[k]="java.base/com.sun.net.ssl.internal.ssl=ALL-UNNAMED,java.desktop" -k=$((k+1)) -COMMAND[k]="--add-exports" -k=$((k+1)) -COMMAND[k]="java.base/sun.net.www.protocol.jar=ALL-UNNAMED,java.desktop" -k=$((k+1)) -COMMAND[k]="--add-exports" -k=$((k+1)) -COMMAND[k]="java.desktop/sun.awt.X11=ALL-UNNAMED,java.desktop" -k=$((k+1)) -COMMAND[k]="--add-exports" -k=$((k+1)) -COMMAND[k]="java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop" -k=$((k+1)) -COMMAND[k]="--add-exports" -k=$((k+1)) -COMMAND[k]="java.desktop/sun.applet=ALL-UNNAMED,java.desktop" -k=$((k+1)) -COMMAND[k]="--add-exports" -k=$((k+1)) -COMMAND[k]="java.base/sun.security.action=ALL-UNNAMED,java.desktop" -k=$((k+1)) -COMMAND[k]="--add-exports" -k=$((k+1)) -COMMAND[k]="java.base/sun.net.www.protocol.http=ALL-UNNAMED,java.desktop" -k=$((k+1)) -COMMAND[k]="--add-exports" -k=$((k+1)) -COMMAND[k]="java.desktop/sun.applet=ALL-UNNAMED,jdk.jsobject" -k=$((k+1)) -fi - i=0 while [ "$i" -lt "${#JAVA_ARGS[@]}" ]; do @@ -184,14 +122,20 @@ i=$((i+1)) k=$((k+1)) done -COMMAND[k]="-classpath" -k=$((k+1)) -COMMAND[k]="${CP}" -k=$((k+1)) + COMMAND[k]="-Dicedtea-web.bin.name=${PROGRAM_NAME}" k=$((k+1)) COMMAND[k]="-Dicedtea-web.bin.location=${BINARY_LOCATION}" k=$((k+1)) + +# icedtea-web.edt.debug +#COMMAND[k]="-Dicedtea-web.edt.debug=true" +#k=$((k+1)) COMMAND[k]="${CLASSNAME}" k=$((k+1)) j=0 @@ -201,6 +145,7 @@ k=$((k+1)) done +echo "CLI: '${COMMAND[@]}' " exec -a "$PROGRAM_NAME" "${COMMAND[@]}" exit $? Le mar. 9 oct. 2018 ? 12:20, Jiri Vanek a ?crit : > On 10/9/18 9:24 AM, Laurent Bourg?s wrote: > > Jiri, > > > > I will prototype moving all java9 args from linux launchers into a > common arg file: itw.args. > > > > It will reduce the size and complexity and allow its reuse in windows > launchers. > > I suppose it will simplify rust launchers too. > > Major issue is I guess to find that file. The global x user configurations > are different. Also it > can use per-vm configurations and in addition (linux x window) x > (installed x selfbuild x > unpacked) locations are different. > > Maybe more friendly will be to include that in deployment properties? > Maybe path to this file can be > in deplyment properties? > > > This complication was the actual reason I had it hardcoded. (especilly > with duplicated hardcoding > in plugin, but htat issue is mos likely gone by plugin being deprecatyed > in 1.8 and removed in 1.9). > > Now, if this file will be used for -add-provides and friends, should it > serve also for other java > params? We already ahve this covered via -J and via one deployment > property (whih is I'm afraid > untested, unknow and never tempted out of the plugin). > > Thoughts? > J. > > > > > > > I wonder if you would agree giving java 9 add-reads, add-export > args as argument files ? > > > See > > > > > > https://blog.codefx.org/java/five-command-line-options-hack-java-module-system/#Thoughts-On-Command-Line-Options > > > > > > It would simplify a lot the linux / windows shell scripts and > possibly rust launchers (1.8) and > > > allow using the same arg file for both win/unix launcher > (unified). > > > > > > > Hi! > > > > Interesting idea... > > > > Isnt it already achievable via -J ? > > /me not tried > > > > > > This work is dedicated to improving existing shell scripts, not using > arg file for the jnlp > > application (out of scope). > > > > Cheers, > > Laurent > > > -- > Jiri Vanek > Senior QE engineer, OpenJDK QE lead, Mgr. > Red Hat Czech > jvanek at redhat.com M: +420775390109 > -- -- Laurent Bourg?s -------------- next part -------------- An HTML attachment was scrubbed... URL: From bourges.laurent at gmail.com Fri Oct 19 11:14:03 2018 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Fri, 19 Oct 2018 13:14:03 +0200 Subject: IcedTeaWeb: using java 9 run args ? In-Reply-To: References: <8321de42-a69a-13b2-c5a4-e5dc0b6764d1@redhat.com> Message-ID: Jiri, One more question: Why not parse java.version in java itself ? Shell scripts need to parse 1.8 or 9+ to handle properly java command arguments. Laurent Le jeu. 18 oct. 2018 ? 23:05, Laurent Bourg?s a ?crit : > Jiri, > I took some time to illustrate my proposal about simplifying shell scripts > to work on OpenJDK11 and 8: > > I need the install directory for ITW: > +ITW_INS=/home/bourgesl/libs/icedtea-web-1.7-HEAD/install > > Then I removed all add-reads / add-exports (except patch-module) and added > argument to use arg file: > > > *+ # add JDK9 arg file:+ COMMAND[k]="@$ITW_INS/bin/itw-run.args"+ > k=$((k+1))* > > Arg File named itw-run.args in the same folder as shell scripts (sh/bat) : > --add-reads=java.base=ALL-UNNAMED,java.desktop > --add-reads=java.desktop=ALL-UNNAMED,java.naming > --add-reads=java.naming=ALL-UNNAMED,java.desktop > > --add-exports=java.desktop/sun.awt=ALL-UNNAMED,java.desktop > --add-exports=java.desktop/javax.jnlp=ALL-UNNAMED,java.desktop > > > --add-exports=java.base/com.sun.net.ssl.internal.ssl=ALL-UNNAMED,java.desktop > --add-exports=java.base/sun.net.www.protocol.jar=ALL-UNNAMED,java.desktop > --add-exports=java.base/sun.security.action=ALL-UNNAMED,java.desktop > --add-exports=java.base/sun.security.provider=ALL-UNNAMED,java.desktop > --add-exports=java.base/sun.security.util=ALL-UNNAMED,java.desktop > --add-exports=java.base/sun.security.validator=ALL-UNNAMED,java.desktop > --add-exports=java.base/sun.security.x509=ALL-UNNAMED,java.desktop > --add-exports=java.base/jdk.internal.util.jar=ALL-UNNAMED,java.desktop > --add-exports=java.base/sun.net.www.protocol.http=ALL-UNNAMED,java.desktop > > --add-exports=java.desktop/sun.awt.X11=ALL-UNNAMED,java.desktop > --add-exports=java.desktop/sun.applet=ALL-UNNAMED,java.desktop > --add-exports=java.desktop/sun.applet=ALL-UNNAMED,jdk.jsobject > > --add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop > > It is simpler to me to gather all add-reads/add-exports declaration in > such arg file (less obfuscated) and it will be reused by windows script too. > > What do you think ? > I will go on modifying the Makefile generating such shells from templates > launchers.in (sed ...) > > Laurent > > PS: diff for my javaws / javaws11 installed scripts (generated): > --- /home/icedtea/icedtea-web-1.7-HEAD/install/bin/javaws > +++ /home/icedtea/icedtea-web-1.7-HEAD/install/bin/javaws11 > @@ -1,14 +1,16 @@ > #!/bin/bash > > +ITW_INS=/home/bourgesl/libs/icedtea-web-1.7-HEAD/install > +ITW_SHARE=$ITW_INS/share > + > NASHORN=lib/ext/nashorn.jar > -JAVA=/home/bourgesl/apps/ojdk8//jre/bin/java > > -LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/home/bourgesl/libs/icedtea-web-1.7-HEAD/install/share/icedtea-web/netx.jar' > +JAVA_BASE=/home/bourgesl/apps/openjdk-11+28_linux-x64_bin > +LAUNCHER_BOOTCLASSPATH="-Xbootclasspath/a:$ITW_SHARE/icedtea-web/netx.jar" > LAUNCHER_FLAGS=-Xms8m > CLASSNAME=net.sourceforge.jnlp.runtime.Boot > > -BINARY_LOCATION=/home/bourgesl/libs/icedtea-web-1.7-HEAD/install/bin/javaws > > -SPLASH_LOCATION=/home/bourgesl/libs/icedtea-web-1.7-HEAD/install/share/icedtea-web/javaws_splash.png > +BINARY_LOCATION=$ITW_INS/bin/javaws11 > +SPLASH_LOCATION=$ITW_SHARE/icedtea-web/javaws_splash.png > PROGRAM_NAME=javaws > > -CP=/home/bourgesl/apps/ojdk8//jre/lib/rt.jar:/home/bourgesl/apps/ojdk8//jre/lib/jfxrt.jar > > CONFIG_HOME=$XDG_CONFIG_HOME > if [ "x$CONFIG_HOME" = "x" ] ; then > @@ -27,15 +29,14 @@ > fi; > if [ "x$CUSTOM_JRE" != "x" ] ; then > if [ -e "$CUSTOM_JRE" -a -e "$CUSTOM_JRE/bin/java" ] ; then > - JAVA=$CUSTOM_JRE/bin/java > - CP=$CUSTOM_JRE/lib/rt.jar:$CUSTOM_JRE/lib/jfxrt.jar > - LAUNCHER_BOOTCLASSPATH=$LAUNCHER_BOOTCLASSPATH:$CUSTOM_JRE/$NASHORN > + JAVA_BASE=$CUSTOM_JRE > 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." > + echo "Your custom JRE $CUSTOM_JRE read from deployment.properties > under key $PROPERTY_NAME as $CUSTOM_JRE is not valid. Using default ($JAVA) > in attempt to start. Please fix this." > fi > -else > - > LAUNCHER_BOOTCLASSPATH="$LAUNCHER_BOOTCLASSPATH:/home/bourgesl/apps/ojdk8//jre/$NASHORN" > fi; > + > +JAVA=$JAVA_BASE/bin/java > +echo "JAVA: $JAVA" > > MODULAR_JDK="NO" > version=`${JAVA} -version 2>&1 | head -n 1 | cut -d'-' -f1 | cut -d'"' > -f2 | cut -d'.' -f1` > @@ -44,6 +45,9 @@ > fi > if [ $version -ge "9" ]; then > MODULAR_JDK="YES" > +else > + CP=$JAVA_BASE/lib/rt.jar:$JAVA_BASE/lib/jfxrt.jar > + LAUNCHER_BOOTCLASSPATH=$LAUNCHER_BOOTCLASSPATH:$JAVA_BASE/$NASHORN > fi > > JAVA_ARGS=( ) > @@ -55,7 +59,7 @@ > > SPLASH="false" > if [ "x$ICEDTEA_WEB_SPLASH" = "x" ] ; then > -SPLASH="true" > + SPLASH="true" > fi; > while [ "$#" -gt "0" ]; do > case "$1" in > @@ -78,8 +82,8 @@ > COMMAND[k]="${JAVA}" > k=$((k+1)) > if [ "$SPLASH" = "true" ] ; then > -COMMAND[k]="-splash:${SPLASH_LOCATION}" > -k=$((k+1)) > + COMMAND[k]="-splash:${SPLASH_LOCATION}" > + k=$((k+1)) > fi; > COMMAND[k]="${LAUNCHER_BOOTCLASSPATH}" > k=$((k+1)) > @@ -87,96 +91,30 @@ > k=$((k+1)) > > if [ "x$MODULAR_JDK" == "xYES" ] ; then > -COMMAND[k]="--patch-module" > -k=$((k+1)) > > -COMMAND[k]="java.desktop=:/home/bourgesl/libs/icedtea-web-1.7-HEAD/install/share/icedtea-web/netx.jar" > -k=$((k+1)) > -# jsobject must be pathched separately from plugin > -# otherwise netscape pkg would be shared by two modules, which is forbiden > -JSOBJECT_JAR= > -# plugin jar may not be built > -if [ ! "x$JSOBJECT_JAR" == "x" ] ; then > COMMAND[k]="--patch-module" > k=$((k+1)) > - COMMAND[k]="jdk.jsobject=$JSOBJECT_JAR" > + COMMAND[k]="java.desktop=$ITW_SHARE/icedtea-web/netx.jar" > + k=$((k+1)) > + # jsobject must be patched separately from plugin > + # otherwise netscape pkg would be shared by two modules, which is > forbiden > + JSOBJECT_JAR= > + # plugin jar may not be built > + if [ ! "x$JSOBJECT_JAR" == "x" ] ; then > + COMMAND[k]="--patch-module" > + k=$((k+1)) > + COMMAND[k]="jdk.jsobject=$JSOBJECT_JAR" > + k=$((k+1)) > + fi > + > > > *+ # add JDK9 arg file:+ COMMAND[k]="@$ITW_INS/bin/itw-run.args"+ > k=$((k+1))* > +else > + COMMAND[k]="-classpath" > + k=$((k+1)) > + COMMAND[k]="${CP}" > k=$((k+1)) > fi > - > -COMMAND[k]="--add-reads" > -k=$((k+1)) > -COMMAND[k]="java.base=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-reads" > -k=$((k+1)) > -COMMAND[k]="java.desktop=ALL-UNNAMED,java.naming" > -k=$((k+1)) > -COMMAND[k]="--add-reads" > -k=$((k+1)) > -COMMAND[k]="java.naming=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > - > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.desktop/sun.awt=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.desktop/javax.jnlp=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.base/sun.security.provider=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.base/sun.security.util=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.base/sun.security.x509=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.base/jdk.internal.util.jar=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.base/sun.security.validator=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > > -COMMAND[k]="java.base/com.sun.net.ssl.internal.ssl=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.base/sun.net.www.protocol.jar=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.desktop/sun.awt.X11=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.desktop/sun.applet=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.base/sun.security.action=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.base/sun.net.www.protocol.http=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.desktop/sun.applet=ALL-UNNAMED,jdk.jsobject" > -k=$((k+1)) > -fi > - > > i=0 > while [ "$i" -lt "${#JAVA_ARGS[@]}" ]; do > @@ -184,14 +122,20 @@ > i=$((i+1)) > k=$((k+1)) > done > -COMMAND[k]="-classpath" > -k=$((k+1)) > -COMMAND[k]="${CP}" > -k=$((k+1)) > + > COMMAND[k]="-Dicedtea-web.bin.name=${PROGRAM_NAME}" > k=$((k+1)) > COMMAND[k]="-Dicedtea-web.bin.location=${BINARY_LOCATION}" > k=$((k+1)) > + > +# icedtea-web.edt.debug > +#COMMAND[k]="-Dicedtea-web.edt.debug=true" > +#k=$((k+1)) > > COMMAND[k]="${CLASSNAME}" > k=$((k+1)) > j=0 > @@ -201,6 +145,7 @@ > k=$((k+1)) > done > > +echo "CLI: '${COMMAND[@]}' " > exec -a "$PROGRAM_NAME" "${COMMAND[@]}" > > exit $? > > > Le mar. 9 oct. 2018 ? 12:20, Jiri Vanek a ?crit : > >> On 10/9/18 9:24 AM, Laurent Bourg?s wrote: >> > Jiri, >> > >> > I will prototype moving all java9 args from linux launchers into a >> common arg file: itw.args. >> > >> > It will reduce the size and complexity and allow its reuse in windows >> launchers. >> > I suppose it will simplify rust launchers too. >> >> Major issue is I guess to find that file. The global x user >> configurations are different. Also it >> can use per-vm configurations and in addition (linux x window) x >> (installed x selfbuild x >> unpacked) locations are different. >> >> Maybe more friendly will be to include that in deployment properties? >> Maybe path to this file can be >> in deplyment properties? >> >> >> This complication was the actual reason I had it hardcoded. (especilly >> with duplicated hardcoding >> in plugin, but htat issue is mos likely gone by plugin being deprecatyed >> in 1.8 and removed in 1.9). >> >> Now, if this file will be used for -add-provides and friends, should it >> serve also for other java >> params? We already ahve this covered via -J and via one deployment >> property (whih is I'm afraid >> untested, unknow and never tempted out of the plugin). >> >> Thoughts? >> J. >> > >> > >> > > I wonder if you would agree giving java 9 add-reads, add-export >> args as argument files ? >> > > See >> > > >> > >> https://blog.codefx.org/java/five-command-line-options-hack-java-module-system/#Thoughts-On-Command-Line-Options >> > > >> > > It would simplify a lot the linux / windows shell scripts and >> possibly rust launchers (1.8) and >> > > allow using the same arg file for both win/unix launcher >> (unified). >> > > >> > >> > Hi! >> > >> > Interesting idea... >> > >> > Isnt it already achievable via -J ? >> > /me not tried >> > >> > >> > This work is dedicated to improving existing shell scripts, not using >> arg file for the jnlp >> > application (out of scope). >> > >> > Cheers, >> > Laurent >> >> >> -- >> Jiri Vanek >> Senior QE engineer, OpenJDK QE lead, Mgr. >> Red Hat Czech >> jvanek at redhat.com M: +420775390109 >> > > > -- > -- > Laurent Bourg?s > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Fri Oct 19 12:12:09 2018 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 19 Oct 2018 14:12:09 +0200 Subject: IcedTeaWeb: using java 9 run args ? In-Reply-To: References: <8321de42-a69a-13b2-c5a4-e5dc0b6764d1@redhat.com> Message-ID: <9744b78b-8e1d-e48b-1210-1f3039b4ad8a@redhat.com> On 10/19/18 1:14 PM, Laurent Bourg?s wrote: > Jiri, > > One more question: > Why not parse java.version in java itself ? > > Shell scripts need to parse 1.8 or 9+ to handle properly java command arguments. Two issues. One is as you write - jdk8 still needs tobe handled. Issue two, many distributions have jshell in devel subpackages. Otherwise I would be +1. In all my work, which handles java version (and usually requires javac) I have: if [jshell] then jdk8OrLess else jshel .... But ITW is targeting to JRE only. And in jdk9,jshell was in sdk. J:( > > Laurent > > Le jeu. 18 oct. 2018 ? 23:05, Laurent Bourg?s > a ?crit?: > > Jiri, > I took some time to illustrate my proposal about simplifying shell scripts to work on OpenJDK11 > and 8: > > I need the install directory for ITW: > +ITW_INS=/home/bourgesl/libs/icedtea-web-1.7-HEAD/install > > Then I removed all add-reads / add-exports (except patch-module) and added argument to use arg file: > *+? # add JDK9 arg file: > +? COMMAND[k]="@$ITW_INS/bin/itw-run.args" > +? k=$((k+1))* > > Arg File named itw-run.args in the same folder as shell scripts (sh/bat)? : > --add-reads=java.base=ALL-UNNAMED,java.desktop > --add-reads=java.desktop=ALL-UNNAMED,java.naming > --add-reads=java.naming=ALL-UNNAMED,java.desktop > > --add-exports=java.desktop/sun.awt=ALL-UNNAMED,java.desktop > --add-exports=java.desktop/javax.jnlp=ALL-UNNAMED,java.desktop > > --add-exports=java.base/com.sun.net.ssl.internal.ssl=ALL-UNNAMED,java.desktop > --add-exports=java.base/sun.net.www.protocol.jar=ALL-UNNAMED,java.desktop > --add-exports=java.base/sun.security.action=ALL-UNNAMED,java.desktop > --add-exports=java.base/sun.security.provider=ALL-UNNAMED,java.desktop > --add-exports=java.base/sun.security.util=ALL-UNNAMED,java.desktop > --add-exports=java.base/sun.security.validator=ALL-UNNAMED,java.desktop > --add-exports=java.base/sun.security.x509=ALL-UNNAMED,java.desktop > --add-exports=java.base/jdk.internal.util.jar=ALL-UNNAMED,java.desktop > --add-exports=java.base/sun.net.www.protocol.http=ALL-UNNAMED,java.desktop > > --add-exports=java.desktop/sun.awt.X11=ALL-UNNAMED,java.desktop > --add-exports=java.desktop/sun.applet=ALL-UNNAMED,java.desktop > --add-exports=java.desktop/sun.applet=ALL-UNNAMED,jdk.jsobject > > --add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop > > It is simpler to me to gather all add-reads/add-exports declaration in such arg file (less > obfuscated) and it will be reused by windows script too. > > What do you think ? > I will go on modifying the Makefile generating such shells from templates launchers.in > (sed ...) > > Laurent > > PS: diff for my javaws / javaws11 installed scripts (generated):* > * > --- /home/icedtea/icedtea-web-1.7-HEAD/install/bin/javaws > +++ /home/icedtea/icedtea-web-1.7-HEAD/install/bin/javaws11 > @@ -1,14 +1,16 @@ > ?#!/bin/bash > ? > +ITW_INS=/home/bourgesl/libs/icedtea-web-1.7-HEAD/install > +ITW_SHARE=$ITW_INS/share > + > ?NASHORN=lib/ext/nashorn.jar > -JAVA=/home/bourgesl/apps/ojdk8//jre/bin/java > -LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/home/bourgesl/libs/icedtea-web-1.7-HEAD/install/share/icedtea-web/netx.jar' > +JAVA_BASE=/home/bourgesl/apps/openjdk-11+28_linux-x64_bin > +LAUNCHER_BOOTCLASSPATH="-Xbootclasspath/a:$ITW_SHARE/icedtea-web/netx.jar" > ?LAUNCHER_FLAGS=-Xms8m > ?CLASSNAME=net.sourceforge.jnlp.runtime.Boot > -BINARY_LOCATION=/home/bourgesl/libs/icedtea-web-1.7-HEAD/install/bin/javaws > -SPLASH_LOCATION=/home/bourgesl/libs/icedtea-web-1.7-HEAD/install/share/icedtea-web/javaws_splash.png > +BINARY_LOCATION=$ITW_INS/bin/javaws11 > +SPLASH_LOCATION=$ITW_SHARE/icedtea-web/javaws_splash.png > ?PROGRAM_NAME=javaws > -CP=/home/bourgesl/apps/ojdk8//jre/lib/rt.jar:/home/bourgesl/apps/ojdk8//jre/lib/jfxrt.jar > ? > ?CONFIG_HOME=$XDG_CONFIG_HOME > ?if [ "x$CONFIG_HOME" = "x" ] ; then > @@ -27,15 +29,14 @@ > ?fi; > ?if [ "x$CUSTOM_JRE" != "x" ] ; then > ?? if [ -e? "$CUSTOM_JRE" -a -e "$CUSTOM_JRE/bin/java" ] ; then > -??? JAVA=$CUSTOM_JRE/bin/java > -??? CP=$CUSTOM_JRE/lib/rt.jar:$CUSTOM_JRE/lib/jfxrt.jar > -??? LAUNCHER_BOOTCLASSPATH=$LAUNCHER_BOOTCLASSPATH:$CUSTOM_JRE/$NASHORN > +??? JAVA_BASE=$CUSTOM_JRE > ?? 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." > +??? echo "Your custom JRE $CUSTOM_JRE read from deployment.properties under key $PROPERTY_NAME > as $CUSTOM_JRE is not valid. Using default ($JAVA) in attempt to start. Please fix this." > ?? fi > -else > -? LAUNCHER_BOOTCLASSPATH="$LAUNCHER_BOOTCLASSPATH:/home/bourgesl/apps/ojdk8//jre/$NASHORN" > ?fi; > + > +JAVA=$JAVA_BASE/bin/java > +echo "JAVA: $JAVA" > ? > ?MODULAR_JDK="NO" > ?version=`${JAVA} -version 2>&1 | head -n 1 | cut -d'-' -f1 | cut -d'"' -f2 | cut -d'.' -f1` > @@ -44,6 +45,9 @@ > ?fi > ?if [ $version -ge "9" ]; then > ?? MODULAR_JDK="YES" > +else > +? CP=$JAVA_BASE/lib/rt.jar:$JAVA_BASE/lib/jfxrt.jar > +? LAUNCHER_BOOTCLASSPATH=$LAUNCHER_BOOTCLASSPATH:$JAVA_BASE/$NASHORN > ?fi > ? > ?JAVA_ARGS=( ) > @@ -55,7 +59,7 @@ > ? > ?SPLASH="false" > ?if [ "x$ICEDTEA_WEB_SPLASH" = "x" ] ; then > -SPLASH="true" > +? SPLASH="true" > ?fi; > ?while [ "$#" -gt "0" ]; do > ?? case "$1" in > @@ -78,8 +82,8 @@ > ?COMMAND[k]="${JAVA}" > ?k=$((k+1)) > ?if [ "$SPLASH" = "true" ] ; then > -COMMAND[k]="-splash:${SPLASH_LOCATION}" > -k=$((k+1)) > +? COMMAND[k]="-splash:${SPLASH_LOCATION}" > +? k=$((k+1)) > ?fi; > ?COMMAND[k]="${LAUNCHER_BOOTCLASSPATH}" > ?k=$((k+1)) > @@ -87,96 +91,30 @@ > ?k=$((k+1)) > ? > ?if [ "x$MODULAR_JDK" == "xYES" ] ; then > -COMMAND[k]="--patch-module" > -k=$((k+1)) > -COMMAND[k]="java.desktop=:/home/bourgesl/libs/icedtea-web-1.7-HEAD/install/share/icedtea-web/netx.jar" > -k=$((k+1)) > -# jsobject must be pathched separately from plugin > -# otherwise netscape pkg would be shared by two modules, which is forbiden > -JSOBJECT_JAR= > -# plugin jar may not be built > -if [ ! "x$JSOBJECT_JAR" == "x" ] ; then > ?? COMMAND[k]="--patch-module" > ?? k=$((k+1)) > -? COMMAND[k]="jdk.jsobject=$JSOBJECT_JAR" > +? COMMAND[k]="java.desktop=$ITW_SHARE/icedtea-web/netx.jar" > +? k=$((k+1)) > +? # jsobject must be patched separately from plugin > +? # otherwise netscape pkg would be shared by two modules, which is forbiden > +? JSOBJECT_JAR= > +? # plugin jar may not be built > +? if [ ! "x$JSOBJECT_JAR" == "x" ] ; then > +??? COMMAND[k]="--patch-module" > +??? k=$((k+1)) > +??? COMMAND[k]="jdk.jsobject=$JSOBJECT_JAR" > +??? k=$((k+1)) > +? fi > + > *+? # add JDK9 arg file: > +? COMMAND[k]="@$ITW_INS/bin/itw-run.args" > +? k=$((k+1))* > +else > +? COMMAND[k]="-classpath" > +? k=$((k+1)) > +? COMMAND[k]="${CP}" > ?? k=$((k+1)) > ?fi > - > -COMMAND[k]="--add-reads" > -k=$((k+1)) > -COMMAND[k]="java.base=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-reads" > -k=$((k+1)) > -COMMAND[k]="java.desktop=ALL-UNNAMED,java.naming" > -k=$((k+1)) > -COMMAND[k]="--add-reads" > -k=$((k+1)) > -COMMAND[k]="java.naming=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > - > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.desktop/sun.awt=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.desktop/javax.jnlp=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.base/sun.security.provider=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.base/sun.security.util=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.base/sun.security.x509=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.base/jdk.internal.util.jar=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.base/sun.security.validator=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.base/com.sun.net.ssl.internal.ssl=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.base/sun.net.www.protocol.jar=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.desktop/sun.awt.X11=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.desktop/sun.applet=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.base/sun.security.action=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.base/sun.net.www.protocol.http=ALL-UNNAMED,java.desktop" > -k=$((k+1)) > -COMMAND[k]="--add-exports" > -k=$((k+1)) > -COMMAND[k]="java.desktop/sun.applet=ALL-UNNAMED,jdk.jsobject" > -k=$((k+1)) > -fi > - > ? > ?i=0 > ?while [ "$i" -lt "${#JAVA_ARGS[@]}" ]; do > @@ -184,14 +122,20 @@ > ?? i=$((i+1)) > ?? k=$((k+1)) > ?done > -COMMAND[k]="-classpath" > -k=$((k+1)) > -COMMAND[k]="${CP}" > -k=$((k+1)) > + > ?COMMAND[k]="-Dicedtea-web.bin.name =${PROGRAM_NAME}" > ?k=$((k+1)) > ?COMMAND[k]="-Dicedtea-web.bin.location=${BINARY_LOCATION}" > ?k=$((k+1)) > + > +# icedtea-web.edt.debug > +#COMMAND[k]="-Dicedtea-web.edt.debug=true" > +#k=$((k+1)) > > ?COMMAND[k]="${CLASSNAME}" > ?k=$((k+1)) > ?j=0 > @@ -201,6 +145,7 @@ > ?? k=$((k+1)) > ?done > ? > +echo "CLI: '${COMMAND[@]}' " > ?exec -a "$PROGRAM_NAME" "${COMMAND[@]}" > ? > ?exit $? > > > Le?mar. 9 oct. 2018 ??12:20, Jiri Vanek > a ?crit?: > > On 10/9/18 9:24 AM, Laurent Bourg?s wrote: > > Jiri, > > > > I will prototype moving all java9 args from linux launchers into a common arg file: itw.args. > > > > It will reduce the size and complexity and allow its reuse in windows launchers. > > I suppose it will simplify rust launchers too. > > Major issue is I guess to find that file. The global x user configurations are different. > Also it > can use per-vm? configurations and in addition (linux x? window) x (installed x selfbuild x > unpacked) locations are different. > > Maybe more friendly will be to include that in deployment properties? Maybe path to this > file can be > in deplyment properties? > > > This complication was the actual reason I had it hardcoded.? (especilly with duplicated > hardcoding > in plugin,? but htat issue is mos likely gone by plugin being deprecatyed in 1.8 and removed > in 1.9). > > Now, if this file will be used for -add-provides and friends, should it serve also for other > java > params? We already ahve this covered via -J and via one deployment property (whih is I'm afraid > untested, unknow and never tempted out of the plugin). > > Thoughts? > ? ?J. > > > > > >? ? ? > I wonder if you would agree giving java 9 add-reads, add-export args as argument > files ? > >? ? ? > See > >? ? ? > > >? ? > ?https://blog.codefx.org/java/five-command-line-options-hack-java-module-system/#Thoughts-On-Command-Line-Options > >? ? ? > > >? ? ? > It would simplify a lot the linux / windows shell scripts and possibly rust > launchers (1.8) and > >? ? ? > allow using the same arg file for both win/unix launcher (unified). > >? ? ? > > > > >? ? ?Hi! > > > >? ? ?Interesting idea... > > > >? ? ?Isnt it already achievable via -J ? > >? ? ?/me not tried > > > > > > This work is dedicated to improving existing shell scripts, not using arg file for the jnlp > > application (out of scope). > > > > Cheers, > > Laurent > > > -- > Jiri Vanek > Senior QE engineer, OpenJDK QE lead, Mgr. > Red Hat Czech > jvanek at redhat.com ? ? M: +420775390109 > > > > -- > -- > Laurent Bourg?s > -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From bourges.laurent at gmail.com Fri Oct 19 12:45:54 2018 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Fri, 19 Oct 2018 14:45:54 +0200 Subject: IcedTeaWeb: using java 9 run args ? In-Reply-To: <9744b78b-8e1d-e48b-1210-1f3039b4ad8a@redhat.com> References: <8321de42-a69a-13b2-c5a4-e5dc0b6764d1@redhat.com> <9744b78b-8e1d-e48b-1210-1f3039b4ad8a@redhat.com> Message-ID: Sorry I was not clear enough. I propose to call java -cp netx.jar ParseVersion instead of java -version inside existing sh/bat scripts. Not jshell at all ! Such ParseVersion class will just do the tricky version check and return a single digit: 6, 7, 8, 9, 11 ... Then scripts will not use cut/head ... Laurent Le ven. 19 oct. 2018 ? 14:12, Jiri Vanek a ?crit : > On 10/19/18 1:14 PM, Laurent Bourg?s wrote: > > Jiri, > > > > One more question: > > Why not parse java.version in java itself ? > > > > Shell scripts need to parse 1.8 or 9+ to handle properly java command > arguments. > > Two issues. One is as you write - jdk8 still needs tobe handled. > Issue two, many distributions have jshell in devel subpackages. > > Otherwise I would be +1. In all my work, which handles java version (and > usually requires javac) I > have: if [jshell] then jdk8OrLess else jshel .... > > But ITW is targeting to JRE only. And in jdk9,jshell was in sdk. > > J:( > > > > Laurent > > > > Le jeu. 18 oct. 2018 ? 23:05, Laurent Bourg?s > > a ?crit : > > > > Jiri, > > I took some time to illustrate my proposal about simplifying shell > scripts to work on OpenJDK11 > > and 8: > > > > I need the install directory for ITW: > > +ITW_INS=/home/bourgesl/libs/icedtea-web-1.7-HEAD/install > > > > Then I removed all add-reads / add-exports (except patch-module) and > added argument to use arg file: > > *+ # add JDK9 arg file: > > + COMMAND[k]="@$ITW_INS/bin/itw-run.args" > > + k=$((k+1))* > > > > Arg File named itw-run.args in the same folder as shell scripts > (sh/bat) : > > --add-reads=java.base=ALL-UNNAMED,java.desktop > > --add-reads=java.desktop=ALL-UNNAMED,java.naming > > --add-reads=java.naming=ALL-UNNAMED,java.desktop > > > > --add-exports=java.desktop/sun.awt=ALL-UNNAMED,java.desktop > > --add-exports=java.desktop/javax.jnlp=ALL-UNNAMED,java.desktop > > > > > --add-exports=java.base/com.sun.net.ssl.internal.ssl=ALL-UNNAMED,java.desktop > > > --add-exports=java.base/sun.net.www.protocol.jar=ALL-UNNAMED,java.desktop > > --add-exports=java.base/sun.security.action=ALL-UNNAMED,java.desktop > > > --add-exports=java.base/sun.security.provider=ALL-UNNAMED,java.desktop > > --add-exports=java.base/sun.security.util=ALL-UNNAMED,java.desktop > > > --add-exports=java.base/sun.security.validator=ALL-UNNAMED,java.desktop > > --add-exports=java.base/sun.security.x509=ALL-UNNAMED,java.desktop > > > --add-exports=java.base/jdk.internal.util.jar=ALL-UNNAMED,java.desktop > > > --add-exports=java.base/sun.net.www.protocol.http=ALL-UNNAMED,java.desktop > > > > --add-exports=java.desktop/sun.awt.X11=ALL-UNNAMED,java.desktop > > --add-exports=java.desktop/sun.applet=ALL-UNNAMED,java.desktop > > --add-exports=java.desktop/sun.applet=ALL-UNNAMED,jdk.jsobject > > > > > --add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop > > > > It is simpler to me to gather all add-reads/add-exports declaration > in such arg file (less > > obfuscated) and it will be reused by windows script too. > > > > What do you think ? > > I will go on modifying the Makefile generating such shells from > templates launchers.in > > (sed ...) > > > > Laurent > > > > PS: diff for my javaws / javaws11 installed scripts (generated):* > > * > > --- /home/icedtea/icedtea-web-1.7-HEAD/install/bin/javaws > > +++ /home/icedtea/icedtea-web-1.7-HEAD/install/bin/javaws11 > > @@ -1,14 +1,16 @@ > > #!/bin/bash > > > > +ITW_INS=/home/bourgesl/libs/icedtea-web-1.7-HEAD/install > > +ITW_SHARE=$ITW_INS/share > > + > > NASHORN=lib/ext/nashorn.jar > > -JAVA=/home/bourgesl/apps/ojdk8//jre/bin/java > > > -LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/home/bourgesl/libs/icedtea-web-1.7-HEAD/install/share/icedtea-web/netx.jar' > > +JAVA_BASE=/home/bourgesl/apps/openjdk-11+28_linux-x64_bin > > > +LAUNCHER_BOOTCLASSPATH="-Xbootclasspath/a:$ITW_SHARE/icedtea-web/netx.jar" > > LAUNCHER_FLAGS=-Xms8m > > CLASSNAME=net.sourceforge.jnlp.runtime.Boot > > > -BINARY_LOCATION=/home/bourgesl/libs/icedtea-web-1.7-HEAD/install/bin/javaws > > > -SPLASH_LOCATION=/home/bourgesl/libs/icedtea-web-1.7-HEAD/install/share/icedtea-web/javaws_splash.png > > +BINARY_LOCATION=$ITW_INS/bin/javaws11 > > +SPLASH_LOCATION=$ITW_SHARE/icedtea-web/javaws_splash.png > > PROGRAM_NAME=javaws > > > -CP=/home/bourgesl/apps/ojdk8//jre/lib/rt.jar:/home/bourgesl/apps/ojdk8//jre/lib/jfxrt.jar > > > > CONFIG_HOME=$XDG_CONFIG_HOME > > if [ "x$CONFIG_HOME" = "x" ] ; then > > @@ -27,15 +29,14 @@ > > fi; > > if [ "x$CUSTOM_JRE" != "x" ] ; then > > if [ -e "$CUSTOM_JRE" -a -e "$CUSTOM_JRE/bin/java" ] ; then > > - JAVA=$CUSTOM_JRE/bin/java > > - CP=$CUSTOM_JRE/lib/rt.jar:$CUSTOM_JRE/lib/jfxrt.jar > > - > LAUNCHER_BOOTCLASSPATH=$LAUNCHER_BOOTCLASSPATH:$CUSTOM_JRE/$NASHORN > > + JAVA_BASE=$CUSTOM_JRE > > 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." > > + echo "Your custom JRE $CUSTOM_JRE read from > deployment.properties under key $PROPERTY_NAME > > as $CUSTOM_JRE is not valid. Using default ($JAVA) in attempt to > start. Please fix this." > > fi > > -else > > - > LAUNCHER_BOOTCLASSPATH="$LAUNCHER_BOOTCLASSPATH:/home/bourgesl/apps/ojdk8//jre/$NASHORN" > > fi; > > + > > +JAVA=$JAVA_BASE/bin/java > > +echo "JAVA: $JAVA" > > > > MODULAR_JDK="NO" > > version=`${JAVA} -version 2>&1 | head -n 1 | cut -d'-' -f1 | cut > -d'"' -f2 | cut -d'.' -f1` > > @@ -44,6 +45,9 @@ > > fi > > if [ $version -ge "9" ]; then > > MODULAR_JDK="YES" > > +else > > + CP=$JAVA_BASE/lib/rt.jar:$JAVA_BASE/lib/jfxrt.jar > > + LAUNCHER_BOOTCLASSPATH=$LAUNCHER_BOOTCLASSPATH:$JAVA_BASE/$NASHORN > > fi > > > > JAVA_ARGS=( ) > > @@ -55,7 +59,7 @@ > > > > SPLASH="false" > > if [ "x$ICEDTEA_WEB_SPLASH" = "x" ] ; then > > -SPLASH="true" > > + SPLASH="true" > > fi; > > while [ "$#" -gt "0" ]; do > > case "$1" in > > @@ -78,8 +82,8 @@ > > COMMAND[k]="${JAVA}" > > k=$((k+1)) > > if [ "$SPLASH" = "true" ] ; then > > -COMMAND[k]="-splash:${SPLASH_LOCATION}" > > -k=$((k+1)) > > + COMMAND[k]="-splash:${SPLASH_LOCATION}" > > + k=$((k+1)) > > fi; > > COMMAND[k]="${LAUNCHER_BOOTCLASSPATH}" > > k=$((k+1)) > > @@ -87,96 +91,30 @@ > > k=$((k+1)) > > > > if [ "x$MODULAR_JDK" == "xYES" ] ; then > > -COMMAND[k]="--patch-module" > > -k=$((k+1)) > > > -COMMAND[k]="java.desktop=:/home/bourgesl/libs/icedtea-web-1.7-HEAD/install/share/icedtea-web/netx.jar" > > -k=$((k+1)) > > -# jsobject must be pathched separately from plugin > > -# otherwise netscape pkg would be shared by two modules, which is > forbiden > > -JSOBJECT_JAR= > > -# plugin jar may not be built > > -if [ ! "x$JSOBJECT_JAR" == "x" ] ; then > > COMMAND[k]="--patch-module" > > k=$((k+1)) > > - COMMAND[k]="jdk.jsobject=$JSOBJECT_JAR" > > + COMMAND[k]="java.desktop=$ITW_SHARE/icedtea-web/netx.jar" > > + k=$((k+1)) > > + # jsobject must be patched separately from plugin > > + # otherwise netscape pkg would be shared by two modules, which is > forbiden > > + JSOBJECT_JAR= > > + # plugin jar may not be built > > + if [ ! "x$JSOBJECT_JAR" == "x" ] ; then > > + COMMAND[k]="--patch-module" > > + k=$((k+1)) > > + COMMAND[k]="jdk.jsobject=$JSOBJECT_JAR" > > + k=$((k+1)) > > + fi > > + > > *+ # add JDK9 arg file: > > + COMMAND[k]="@$ITW_INS/bin/itw-run.args" > > + k=$((k+1))* > > +else > > + COMMAND[k]="-classpath" > > + k=$((k+1)) > > + COMMAND[k]="${CP}" > > k=$((k+1)) > > fi > > - > > -COMMAND[k]="--add-reads" > > -k=$((k+1)) > > -COMMAND[k]="java.base=ALL-UNNAMED,java.desktop" > > -k=$((k+1)) > > -COMMAND[k]="--add-reads" > > -k=$((k+1)) > > -COMMAND[k]="java.desktop=ALL-UNNAMED,java.naming" > > -k=$((k+1)) > > -COMMAND[k]="--add-reads" > > -k=$((k+1)) > > -COMMAND[k]="java.naming=ALL-UNNAMED,java.desktop" > > -k=$((k+1)) > > - > > -COMMAND[k]="--add-exports" > > -k=$((k+1)) > > -COMMAND[k]="java.desktop/sun.awt=ALL-UNNAMED,java.desktop" > > -k=$((k+1)) > > -COMMAND[k]="--add-exports" > > -k=$((k+1)) > > -COMMAND[k]="java.desktop/javax.jnlp=ALL-UNNAMED,java.desktop" > > -k=$((k+1)) > > -COMMAND[k]="--add-exports" > > -k=$((k+1)) > > > -COMMAND[k]="java.base/sun.security.provider=ALL-UNNAMED,java.desktop" > > -k=$((k+1)) > > -COMMAND[k]="--add-exports" > > -k=$((k+1)) > > -COMMAND[k]="java.base/sun.security.util=ALL-UNNAMED,java.desktop" > > -k=$((k+1)) > > -COMMAND[k]="--add-exports" > > -k=$((k+1)) > > -COMMAND[k]="java.base/sun.security.x509=ALL-UNNAMED,java.desktop" > > -k=$((k+1)) > > -COMMAND[k]="--add-exports" > > -k=$((k+1)) > > > -COMMAND[k]="java.base/jdk.internal.util.jar=ALL-UNNAMED,java.desktop" > > -k=$((k+1)) > > -COMMAND[k]="--add-exports" > > -k=$((k+1)) > > > -COMMAND[k]="java.base/sun.security.validator=ALL-UNNAMED,java.desktop" > > -k=$((k+1)) > > -COMMAND[k]="--add-exports" > > -k=$((k+1)) > > > -COMMAND[k]="java.base/com.sun.net.ssl.internal.ssl=ALL-UNNAMED,java.desktop" > > -k=$((k+1)) > > -COMMAND[k]="--add-exports" > > -k=$((k+1)) > > > -COMMAND[k]="java.base/sun.net.www.protocol.jar=ALL-UNNAMED,java.desktop" > > -k=$((k+1)) > > -COMMAND[k]="--add-exports" > > -k=$((k+1)) > > -COMMAND[k]="java.desktop/sun.awt.X11=ALL-UNNAMED,java.desktop" > > -k=$((k+1)) > > -COMMAND[k]="--add-exports" > > -k=$((k+1)) > > > -COMMAND[k]="java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop" > > -k=$((k+1)) > > -COMMAND[k]="--add-exports" > > -k=$((k+1)) > > -COMMAND[k]="java.desktop/sun.applet=ALL-UNNAMED,java.desktop" > > -k=$((k+1)) > > -COMMAND[k]="--add-exports" > > -k=$((k+1)) > > -COMMAND[k]="java.base/sun.security.action=ALL-UNNAMED,java.desktop" > > -k=$((k+1)) > > -COMMAND[k]="--add-exports" > > -k=$((k+1)) > > > -COMMAND[k]="java.base/sun.net.www.protocol.http=ALL-UNNAMED,java.desktop" > > -k=$((k+1)) > > -COMMAND[k]="--add-exports" > > -k=$((k+1)) > > -COMMAND[k]="java.desktop/sun.applet=ALL-UNNAMED,jdk.jsobject" > > -k=$((k+1)) > > -fi > > - > > > > i=0 > > while [ "$i" -lt "${#JAVA_ARGS[@]}" ]; do > > @@ -184,14 +122,20 @@ > > i=$((i+1)) > > k=$((k+1)) > > done > > -COMMAND[k]="-classpath" > > -k=$((k+1)) > > -COMMAND[k]="${CP}" > > -k=$((k+1)) > > + > > COMMAND[k]="-Dicedtea-web.bin.name >=${PROGRAM_NAME}" > > k=$((k+1)) > > COMMAND[k]="-Dicedtea-web.bin.location=${BINARY_LOCATION}" > > k=$((k+1)) > > + > > +# icedtea-web.edt.debug > > +#COMMAND[k]="-Dicedtea-web.edt.debug=true" > > +#k=$((k+1)) > > > > COMMAND[k]="${CLASSNAME}" > > k=$((k+1)) > > j=0 > > @@ -201,6 +145,7 @@ > > k=$((k+1)) > > done > > > > +echo "CLI: '${COMMAND[@]}' " > > exec -a "$PROGRAM_NAME" "${COMMAND[@]}" > > > > exit $? > > > > > > Le mar. 9 oct. 2018 ? 12:20, Jiri Vanek jvanek at redhat.com>> a ?crit : > > > > On 10/9/18 9:24 AM, Laurent Bourg?s wrote: > > > Jiri, > > > > > > I will prototype moving all java9 args from linux launchers > into a common arg file: itw.args. > > > > > > It will reduce the size and complexity and allow its reuse in > windows launchers. > > > I suppose it will simplify rust launchers too. > > > > Major issue is I guess to find that file. The global x user > configurations are different. > > Also it > > can use per-vm configurations and in addition (linux x window) > x (installed x selfbuild x > > unpacked) locations are different. > > > > Maybe more friendly will be to include that in deployment > properties? Maybe path to this > > file can be > > in deplyment properties? > > > > > > This complication was the actual reason I had it hardcoded. > (especilly with duplicated > > hardcoding > > in plugin, but htat issue is mos likely gone by plugin being > deprecatyed in 1.8 and removed > > in 1.9). > > > > Now, if this file will be used for -add-provides and friends, > should it serve also for other > > java > > params? We already ahve this covered via -J and via one > deployment property (whih is I'm afraid > > untested, unknow and never tempted out of the plugin). > > > > Thoughts? > > J. > > > > > > > > > > I wonder if you would agree giving java 9 add-reads, > add-export args as argument > > files ? > > > > See > > > > > > > > > > https://blog.codefx.org/java/five-command-line-options-hack-java-module-system/#Thoughts-On-Command-Line-Options > > > > > > > > It would simplify a lot the linux / windows shell > scripts and possibly rust > > launchers (1.8) and > > > > allow using the same arg file for both win/unix > launcher (unified). > > > > > > > > > > Hi! > > > > > > Interesting idea... > > > > > > Isnt it already achievable via -J ? > > > /me not tried > > > > > > > > > This work is dedicated to improving existing shell scripts, > not using arg file for the jnlp > > > application (out of scope). > > > > > > Cheers, > > > Laurent > > > > > > -- > > Jiri Vanek > > Senior QE engineer, OpenJDK QE lead, Mgr. > > Red Hat Czech > > jvanek at redhat.com M: +420775390109 > > > > > > > > -- > > -- > > Laurent Bourg?s > > > > > -- > Jiri Vanek > Senior QE engineer, OpenJDK QE lead, Mgr. > Red Hat Czech > jvanek at redhat.com M: +420775390109 > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Oct 20 18:19:26 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 20 Oct 2018 18:19:26 +0000 Subject: [Bug 3638] New: [IcedTea8] Backport "8202261: (fc) FileChannel.map and RandomAccessFile.setLength should not preallocate space" Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3638 Bug ID: 3638 Summary: [IcedTea8] Backport "8202261: (fc) FileChannel.map and RandomAccessFile.setLength should not preallocate space" Product: IcedTea Version: 3.x-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 JDK-8168628 was included in 8u191, but the original issue was mis-diagnosed and the fix needs to be reverted. https://bugs.openjdk.java.net/browse/JDK-8202261 -- 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 Oct 20 18:19:48 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 20 Oct 2018 18:19:48 +0000 Subject: [Bug 3638] [IcedTea8] Backport "8202261: (fc) FileChannel.map and RandomAccessFile.setLength should not preallocate space" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3638 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |3618 Target Milestone|--- |3.10.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 Sat Oct 20 18:19:48 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 20 Oct 2018 18:19:48 +0000 Subject: [Bug 3618] [TRACKER] IcedTea 3.10.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3618 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |3638 -- 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 Mon Oct 22 03:45:37 2018 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 22 Oct 2018 03:45:37 +0000 Subject: /hg/release/icedtea7-forest-2.6: 3 new changesets Message-ID: changeset 931a18e1df0a in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=931a18e1df0a author: andrew date: Thu Aug 16 04:06:15 2018 +0100 Added tag jdk7u191-b02 for changeset 4fd89850277b changeset 02692bca5efc in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=02692bca5efc author: andrew date: Thu Sep 27 16:57:00 2018 +0100 Merge jdk7u191-b02 changeset 6d2db91a38c9 in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=6d2db91a38c9 author: andrew date: Mon Oct 22 04:45:24 2018 +0100 Added tag icedtea-2.6.15 for changeset 02692bca5efc diffstat: .hgtags | 72 +++++++++++++++++- .jcheck/conf | 2 - buildhybrid.sh | 61 +++++++++++++++ buildnative.sh | 38 +++++++++ common/bin/hgforest.sh | 190 +++++++++++++++++++++++++++++++++++++++++++++++ get_source.sh | 4 +- make/Defs-internal.gmk | 1 + make/scripts/hgforest.sh | 144 ----------------------------------- 8 files changed, 362 insertions(+), 150 deletions(-) diffs (truncated from 685 to 500 lines): diff -r 4fd89850277b -r 6d2db91a38c9 .hgtags --- a/.hgtags Wed Jul 18 16:35:41 2018 +0100 +++ b/.hgtags Mon Oct 22 04:45:24 2018 +0100 @@ -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 @@ -428,8 +441,11 @@ 11147a12bd8c6b02f98016a8d1151e56f42a43b6 jdk7u60-b00 88113cabda386320a087b288d43e792f523cc0ba jdk7u60-b01 6bdacebbc97f0a03be45be48a6d5b5cf2f7fe77d jdk7u60-b02 +ba9872fc05cc333e3960551ae9fa61d51b8d5e06 icedtea-2.5pre01 +fc5d15cc35b4b47fe403c57fe4bf224fcfe1426c icedtea-2.5pre02 87f2193da40d3a2eedca95108ae78403c7bdcd49 jdk7u60-b03 d4397128f8b65eb96287128575dd1a3da6a7825b jdk7u60-b04 +9d6e6533c1e5f6c335a604f5b58e6f4f93b3e3dd icedtea-2.6pre01 ea798405286d97f643ef809abcb1e13024b4f951 jdk7u60-b05 b0940b205cab942512b5bca1338ab96a45a67832 jdk7u60-b06 cae7bacaa13bb8c42a42fa35b156a7660874e907 jdk7u60-b07 @@ -439,7 +455,11 @@ 798468b91bcbb81684aea8620dbb31eaceb24c6c jdk7u60-b11 e40360c10b2ce5b24b1eea63160b78e112aa5d3f jdk7u60-b12 5e540a4d55916519f5604a422bfbb7a0967d0594 jdk7u60-b13 +07a06f1124248527df6a0caec615198a75f54673 icedtea-2.6pre02 +edf01342f3cb375746dba3620d359ac9a6e50aa8 icedtea-2.6pre03 1ca6a368aec38ee91a41dc03899d7dc1037de44d jdk7u60-b14 +9f06098d4daa523fa85f5ee133ef91c3ecc1f242 icedtea-2.6pre04 +7c68cd21751684d6da92ef83e0128f473d2dddd6 icedtea-2.6pre05 a95b821a2627295b90fb4ae8f3b8bc2ff9c64acc jdk7u60-b15 19a3f6f48c541a8cf144eedffa0e52e108052e82 jdk7u60-b16 472f5930e6cc8f307b5508995ee2edcf9913a852 jdk7u60-b17 @@ -579,10 +599,27 @@ 127bfeeddc9cf2f8cbf58052f32f6c8676fb8840 jdk7u79-b15 d4397128f8b65eb96287128575dd1a3da6a7825b jdk7u80-b00 90564f0970e92b844122be27f051655aef6dc423 jdk7u80-b01 +390d699dae6114bbe08e4a9bb8da6fec390fb5d8 icedtea-2.6pre07 +b07e2aed0a26019953ce2ac6b88e73091374a541 icedtea-2.6pre06 +df23e37605061532939ee85bba23c8368425deee icedtea-2.6pre08 36e8397bf04d972519b80ca9e24e68a2ed1e4dbd jdk7u80-b02 +7faf56bdd78300c06ef2dae652877d17c9be0037 icedtea-2.6pre09 +200124c2f78dbf82ea3d023fab9ce4636c4fd073 icedtea-2.6pre10 +05e485acec14af17c2fc4d9d29d58b14f1a0f960 icedtea-2.6pre11 4093bbbc90009bfd9311ccd6373c7a2f2755c9d9 jdk7u80-b03 +b70554883dbd0b13fdb3a7230ac8102c7c61f475 icedtea-2.6pre12 +f16c298d91bda698cd428254df2c3d2d21cc83c0 icedtea-2.6pre13 +97260abdb038f6ff28ea93a19e82b69fd73a344c icedtea-2.6pre14 +bda108a874bc1678966b65e97a87fac293a54fc8 icedtea-2.6pre15 +78bdb9406195da1811f2f52b46dec790158ca364 icedtea-2.6pre16 +f92696272981c10e64a80cb91ca6a747d8de3188 icedtea-2.6pre17 928d01695cd2b65119bbfcd51032ae427a66f83d jdk7u80-b04 46d516760a680deaeffdb03e3221648bc14c0818 jdk7u80-b05 +e229119aa0a088058254ee783b0437ee441d0017 icedtea-2.6pre18 +55ce37199ce35e9c554fefb265a98ec137acbaa2 icedtea-2.6pre19 +10d65b91c33c9b87bc6012ce753daed42c840dde icedtea-2.6pre20 +513069c9fc2037af7038dc44b0f26057fa815584 icedtea-2.6pre21 +851deec2e741fcb09bf96fc7a15ae285890fb832 icedtea-2.6pre22 8fffdc2d1faaf2c61abff00ee41f50d28da2174a jdk7u80-b06 6d0aaea852b04d7270fde5c289827b00f2391374 jdk7u80-b07 e8daab5fb25eb513c53d6d766d50caf662131d79 jdk7u80-b08 @@ -595,30 +632,61 @@ 611f7d38d9346243b558dc78409b813241eb426f jdk7u80-b30 f19659de2034611095d307ccc68f777abc8b008e jdk7u80-b15 458545155c9326c27b4e84a8a087f4419e8f122e jdk7u80-b32 -3b6a81ffb63654d5148168c2ba00288dfc833fe4 jdk7u85-b00 -76707a6d46afa9a057756f4d3614c0da1320499c jdk7u85-b01 +88ad67ad5b51c1e7316828de177808d4776b5357 icedtea-2.6pre23 +dbfa75121acab9c4dfbf5b28e3eba0e58905c4ef icedtea-2.6pre24 +8d08525bb2541367a4908a5f97298e0b21c12280 jdk7u85-b00 +e3845b02b0d1bfe203ab4783941d852a2b2d412d jdk7u85-b01 +dbfa75121acab9c4dfbf5b28e3eba0e58905c4ef icedtea-2.6.0 +dbfa75121acab9c4dfbf5b28e3eba0e58905c4ef icedtea-2.6-branchpoint +39b2c4354d0a235a5bc20ce286374bb242e9c62d icedtea-2.6.1 bc294917c5eb1ea2e655a2fcbd8fbb2e7cbd3313 jdk7u85-b02 +2265879728d802e3af28bcd9078431c56a0e26e5 icedtea-2.6.2pre01 +d27c76db0808b7a59313916e9880deded3368ed2 icedtea-2.6.2pre02 63d687368ce5bca36efbe48db2cf26df171b162d jdk7u91-b00 03b03194afbe87a049a1c6d83f49788602c363d8 jdk7u91-b01 +601ca7147b8c551d394ad97b6288b01c9e763ea4 icedtea-2.6.2 2be0ab1a24b2b6910d8f31e3314ffa48f30f21df jdk7u91-b02 +f0e7f22f09ef0ddd583eb8ce9a14edcccfa4f7ea icedtea-2.6.3 a28bc539342e4ca724a5abd2521c6a58f04c2113 jdk7u95-b00 +4f1e498cad9c7bc7ab0b6df99ebb4a29a8ca1c5e icedtea-2.6.4 251bb2a6d5cfbb76c0f4bdfecea4ca9c8af21558 jdk7u99-b00 +8e728c41fec5b9a945a12aecdd002ae1652d0253 icedtea-2.6.5 +b8b43305701a43c34b3be0957bc8d75a76d1b4c7 icedtea-2.6.6pre01 12491db47c7ccffcc3e881df68f4c2f727b44e5d jdk7u101-b00 +882cfee70fe876a273ba8f594d03219aa8192cef icedtea-2.6.6 +8c0c17064521873767912ca59dcc7a1f772399d2 icedtea-2.6.7pre01 bade1889699bab14082e84de3b40901964b52483 jdk7u111-b00 9b95c1ef81fe7bb010a6938d1cb97843b9a1fc68 jdk7u111-b01 +6aafb6fe0a1e36055566484bef4f93dba6c05ad2 icedtea-2.6.7 +a1ef40f591be786c98967b07650992c32905bc38 icedtea-2.6.8pre01 974935f4e21dae1170b5247a8af362617d105e1c jdk7u121-b00 +653c2662034dc87d063bc61c9741045041db7182 icedtea-2.6.8 +36a89571adf078953219bf591098eaf18bc7213f icedtea-2.6.9pre01 259e6ca7faf17e2b96fb0733f30e62327a7acdfa jdk7u131-b00 +2dd04ef37829f92208f9044177284fab5db04e28 icedtea-2.6.9 +cd7f56e178662fcdc453edb6622b404f53aaea56 icedtea-2.6.10pre01 e3b3add63d287cd07398949308308135ded4197e jdk7u141-b00 b21d7bc25e0f96c6ed9b19e1ea0ea6253c34d7fe jdk7u141-b01 db8fe12e5e508b18dd0aeb166099406a774b0d04 jdk7u141-b02 +b3f98f0d454923698116f756711d79c0578f1a8e icedtea-2.6.10 +54009dd18b706ad1ef023cd472a8c1a76f9faac6 icedtea-2.6.11pre01 ae6c3762cdc9b1610211cd1ad1a29ed1a7f8471e jdk7u151-b00 c63b09823b9fa0ddeb37c1ac534569a9227c5bf6 jdk7u151-b01 +499e7894cc4485715dbcc4f1d7436feda0668b70 icedtea-2.6.11 +f53c56dda66385af2679e1f7e85b7cbe91aef52c icedtea-2.6.12pre01 a1aa7e729c1ad05387f5cb744c6cbd008414c600 jdk7u161-b00 0b57654ed07146c81b2c7ecf3afa2cc1fae49e22 jdk7u161-b01 +7d977b31457dc56120be84c2f5c3648d361131af icedtea-2.6.12 83e0c1100ed20e3538790aa66975c361fe352c58 jdk7u171-b00 00737b2c8cf25ed934ad99cec2e0bafbe6250524 jdk7u171-b01 3583ec341d97b25dba54b7437311f610f6da1c78 jdk7u171-b02 +61245205213a36a6f15e36e87da0f5b5e46f6300 icedtea-2.6.13 +c5dee4245cee7bec77cee8488e9a447c675c87cf icedtea-2.6.14pre01 4e3f7d29ecde70debbb0437c847f334acec0ebdb jdk7u181-b00 947ae0aa8e0c49f3a779ea11d34224f629d7c861 jdk7u181-b01 +474d8c372eca0ee72dcca6144f3222d5cc8c2a7c icedtea-2.6.14 +3cf747ef8b14febe6db181ac9d5925d4cbdc4ff1 icedtea-2.6.15pre01 34180032633aa4090e97de913da48dcfdff58f87 jdk7u191-b00 4fe5b487a3bd57228d04333e2f15f710d38f94f5 jdk7u191-b01 +4fd89850277bf46829d255595f864fdaa7d9a25c jdk7u191-b02 +02692bca5efc738f278700fb9d873c643911826e icedtea-2.6.15 diff -r 4fd89850277b -r 6d2db91a38c9 .jcheck/conf --- a/.jcheck/conf Wed Jul 18 16:35:41 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 4fd89850277b -r 6d2db91a38c9 buildhybrid.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/buildhybrid.sh Mon Oct 22 04:45:24 2018 +0100 @@ -0,0 +1,61 @@ +#!/bin/sh +# check we have a simulator tree +if [ ! -d ../simulator ] ; then + echo "downloading aarch64 simulator code from sourceforge into directory ../simulator" + (cd .. ; hg clone http://hg.code.sourceforge.net/p/smallaarch64sim/code simulator) +fi + +# check we have a binutils tree + +if [ ! -d ../binutils ] ; then + echo "downloading aarch64 binutils code from sourceforge into directory ../binutils" + echo "by executing the following command" + (cd .. ; hg clone http://hg.code.sourceforge.net/p/binutilsaarch64/code binutils) +fi + +# ensure the sim lib has been built +if [ ! -f ../simulator/libarmsim.so ] ; then + (cd ../simulator ; make) +fi + +# ensure the hsdis lib has been built + +if [ ! -f hotspot/src/share/tools/hsdis/build/linux-amd64/hsdis-aarch64.so ] ; then + (export BINUTILS=`cd .. ; pwd`/binutils ; cd hotspot/src/share/tools/hsdis ; make BUILD_AARCH64=true) + mv hotspot/src/share/tools/hsdis/build/linux-amd64/hsdis-amd64.so hotspot/src/share/tools/hsdis/build/linux-amd64/hsdis-aarch64.so +fi + +unset JAVA_HOME +export LANG=C + +set -x + +if [ x"$JDK_TO_BUILD_WITH" == x ] ; then +JDK_TO_BUILD_WITH=/usr/lib/jvm/java-1.7.0 +fi + +source ./jdk/make/jdk_generic_profile.sh + +make \ +BUILTIN_SIM="true" \ +ALLOW_DOWNLOADS="true" \ +ALT_JDK_IMPORT_PATH="$JDK_TO_BUILD_WITH" \ +ALT_BOOTDIR="$JDK_TO_BUILD_WITH" \ +ANT="/usr/bin/ant" \ +FT2_CFLAGS="$(pkg-config --cflags freetype2)" \ +FT2_LIBS="$(pkg-config --libs freetype2)" \ +STATIC_CXX="false" \ +NO_DOCS="true" \ +DEBUG_CLASSFILES="true" \ +DEBUG_BINARIES="true" \ +STRIP_POLICY=no_strip \ +HOTSPOT_BUILD_JOBS=8 debug_build $* + +# ensure hsdis lib is installed +if [ ! -f build/linux-amd64-debug/j2sdk-image/jre/lib/amd64/hsdis-aarch64.so -a \ + -d build/linux-amd64-debug/j2sdk-image/jre/lib/amd64 ] ; then + cp hotspot/src/share/tools/hsdis/build/linux-amd64/hsdis-aarch64.so \ + build/linux-amd64-debug/j2sdk-image/jre/lib/amd64/hsdis-aarch64.so + cp hotspot/src/share/tools/hsdis/build/linux-amd64/hsdis-aarch64.so \ + build/linux-amd64-debug/j2sdk-server-image/jre/lib/amd64/hsdis-aarch64.so +fi diff -r 4fd89850277b -r 6d2db91a38c9 buildnative.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/buildnative.sh Mon Oct 22 04:45:24 2018 +0100 @@ -0,0 +1,38 @@ +# ensure the hsdis lib has been built + +if [ ! -f hotspot/src/share/tools/hsdis/build/linux-aarch64/hsdis-aarch64.so ] ; then + (export BINUTILS=`cd .. ; pwd`/binutils-2.23.52 ; cd hotspot/src/share/tools/hsdis ; make) +fi + +unset JAVA_HOME +export LANG=C + +set -x + +if [ x"$JDK_TO_BUILD_WITH" == x ] ; then +JDK_TO_BUILD_WITH=/usr/lib/jvm/java-1.7.0 +fi + +source ./jdk/make/jdk_generic_profile.sh + +make \ +ALT_JDK_IMPORT_PATH="$JDK_TO_BUILD_WITH" \ +ALT_BOOTDIR="$JDK_TO_BUILD_WITH" \ +ANT="/usr/bin/ant" \ +FT2_CFLAGS="$(pkg-config --cflags freetype2)" \ +FT2_LIBS="$(pkg-config --libs freetype2)" \ +STATIC_CXX="false" \ +NO_DOCS="true" \ +DEBUG_CLASSFILES="true" \ +DEBUG_BINARIES="true" \ +STRIP_POLICY=no_strip \ +HOTSPOT_BUILD_JOBS=8 debug_build $* + +# ensure hsdis lib is installed +if [ ! -f build/linux-aarch64-debug/j2sdk-image/jre/lib/aarch64/hsdis-aarch64.so -a \ + -d build/linux-aarch64-debug/j2sdk-image/jre/lib/aarch64 ] ; then + cp hotspot/src/share/tools/hsdis/build/linux-aarch64/hsdis-aarch64.so \ + build/linux-aarch64-debug/j2sdk-image/jre/lib/aarch64/hsdis-aarch64.so + cp hotspot/src/share/tools/hsdis/build/linux-aarch64/hsdis-aarch64.so \ + build/linux-aarch64-debug/j2sdk-server-image/jre/lib/aarch64/hsdis-aarch64.so +fi diff -r 4fd89850277b -r 6d2db91a38c9 common/bin/hgforest.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/common/bin/hgforest.sh Mon Oct 22 04:45:24 2018 +0100 @@ -0,0 +1,190 @@ +#!/bin/sh + +# +# Copyright (c) 2009, 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. +# + +# Shell script for a fast parallel forest command +command="$1" +pull_extra_base="$2" + +if [ "" = "$command" ] ; then + echo No command to hg supplied! + exit 1 +fi + +# Clean out the temporary directory that stores the pid files. +tmp=/tmp/forest.$$ +rm -f -r ${tmp} +mkdir -p ${tmp} + +safe_interrupt () { + if [ -d ${tmp} ]; then + if [ "`ls ${tmp}/*.pid`" != "" ]; then + echo "Waiting for processes ( `cat ${tmp}/*.pid | tr '\n' ' '`) to terminate nicely!" + sleep 1 + # Pipe stderr to dev/null to silence kill, that complains when trying to kill + # a subprocess that has already exited. + kill -TERM `cat ${tmp}/*.pid | tr '\n' ' '` 2> /dev/null + wait + echo Interrupt complete! + fi + fi + rm -f -r ${tmp} + exit 1 +} + +nice_exit () { + if [ -d ${tmp} ]; then + if [ "`ls ${tmp}`" != "" ]; then + wait + fi + fi + rm -f -r ${tmp} +} + +trap 'safe_interrupt' INT QUIT +trap 'nice_exit' EXIT + +# Only look in specific locations for possible forests (avoids long searches) +pull_default="" +repos="" +repos_extra="" +if [ "${command}" = "clone" -o "${command}" = "fclone" ] ; then + subrepos="corba jaxp jaxws langtools jdk hotspot" + if [ -f .hg/hgrc ] ; then + pull_default=`hg paths default` + if [ "${pull_default}" = "" ] ; then + echo "ERROR: Need initial clone with 'hg paths default' defined" + exit 1 + fi + fi + if [ "${pull_default}" = "" ] ; then + echo "ERROR: Need initial repository to use this script" + exit 1 + fi + for i in ${subrepos} ; do + if [ ! -f ${i}/.hg/hgrc ] ; then + repos="${repos} ${i}" + fi + done + if [ "${pull_extra_base}" != "" ] ; then + subrepos_extra="jdk/src/closed jdk/make/closed jdk/test/closed hotspot/make/closed hotspot/src/closed hotspot/test/closed deploy install sponsors pubs" + pull_default_tail=`echo ${pull_default} | sed -e 's@^.*://[^/]*/\(.*\)@\1@'` + pull_extra="${pull_extra_base}/${pull_default_tail}" + for i in ${subrepos_extra} ; do + if [ ! -f ${i}/.hg/hgrc ] ; then + repos_extra="${repos_extra} ${i}" + fi + done + fi + at_a_time=2 + # Any repos to deal with? + if [ "${repos}" = "" -a "${repos_extra}" = "" ] ; then + exit + fi +else + hgdirs=`ls -d ./.hg ./*/.hg ./*/*/.hg ./*/*/*/.hg ./*/*/*/*/.hg 2>/dev/null` + # Derive repository names from the .hg directory locations + for i in ${hgdirs} ; do + repos="${repos} `echo ${i} | sed -e 's@/.hg$@@'`" + done + for i in ${repos} ; do + if [ -h ${i}/.hg/store/lock -o -f ${i}/.hg/store/lock ] ; then + locked="${i} ${locked}" + fi + done + at_a_time=8 + # Any repos to deal with? + if [ "${repos}" = "" ] ; then + echo "No repositories to process." + exit + fi + if [ "${locked}" != "" ] ; then + echo "These repositories are locked: ${locked}" + exit + fi +fi + +# Echo out what repositories we do a command on. +echo "# Repositories: ${repos} ${repos_extra}" +echo + +# Run the supplied command on all repos in parallel. +n=0 +for i in ${repos} ${repos_extra} ; do + n=`expr ${n} '+' 1` + repopidfile=`echo ${i} | sed -e 's at ./@@' -e 's@/@_ at g'` + reponame=`echo ${i} | sed -e :a -e 's/^.\{1,20\}$/ &/;ta'` + pull_base="${pull_default}" + for j in $repos_extra ; do + if [ "$i" = "$j" ] ; then + pull_base="${pull_extra}" + fi + done + ( + ( + if [ "${command}" = "clone" -o "${command}" = "fclone" ] ; then + pull_newrepo="${pull_base}/${i}" + # pull_newrepo="`echo ${pull_base}/${i} | sed -e 's@\([^:]/\)//*@\1 at g'`" + echo hg clone ${pull_newrepo} ${i} + path="`dirname ${i}`" + if [ "${path}" != "." ] ; then + times=0 + while [ ! -d "${path}" ] ## nested repo, ensure containing dir exists + do + times=`expr ${times} '+' 1` + if [ `expr ${times} '%' 10` -eq 0 ] ; then + echo ${path} still not created, waiting... + fi + sleep 5 + done + fi + (PYTHONUNBUFFERED=true hg clone ${pull_newrepo} ${i}; echo "$?" > ${tmp}/${repopidfile}.pid.rc )& + else + echo "cd ${i} && hg $*" + cd ${i} && (PYTHONUNBUFFERED=true hg "$@"; echo "$?" > ${tmp}/${repopidfile}.pid.rc )& + fi + echo $! > ${tmp}/${repopidfile}.pid + ) 2>&1 | sed -e "s@^@${reponame}: @") & + + if [ `expr ${n} '%' ${at_a_time}` -eq 0 ] ; then + sleep 2 + echo Waiting 5 secs before spawning next background command. + sleep 3 + fi +done +# Wait for all hg commands to complete +wait + From andrew at icedtea.classpath.org Mon Oct 22 03:45:54 2018 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 22 Oct 2018 03:45:54 +0000 Subject: /hg/release/icedtea7-forest-2.6/corba: 3 new changesets Message-ID: changeset f144d7c5f13f in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=f144d7c5f13f author: andrew date: Thu Aug 16 04:06:16 2018 +0100 Added tag jdk7u191-b02 for changeset 1bdaf31e6e92 changeset 9b8ff44cf2c6 in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=9b8ff44cf2c6 author: andrew date: Thu Sep 27 16:57:00 2018 +0100 Merge jdk7u191-b02 changeset 4f051cc0df05 in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=4f051cc0df05 author: andrew date: Mon Oct 22 04:45:25 2018 +0100 Added tag icedtea-2.6.15 for changeset 9b8ff44cf2c6 diffstat: .hgtags | 68 +++++++++++ .jcheck/conf | 2 - make/Makefile | 2 +- make/common/shared/Defs-java.gmk | 6 +- make/common/shared/Platform.gmk | 9 + src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java | 2 +- 6 files changed, 84 insertions(+), 5 deletions(-) diffs (282 lines): diff -r 1bdaf31e6e92 -r 4f051cc0df05 .hgtags --- a/.hgtags Wed Jul 18 16:35:43 2018 +0100 +++ b/.hgtags Mon Oct 22 04:45:25 2018 +0100 @@ -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 @@ -430,8 +443,11 @@ c5b5886004e6446b8b27ccdc1fd073354c1dc614 jdk7u60-b00 a531112cc6d0b0a1e7d4ffdaa3ba53addcd25cf4 jdk7u60-b01 d81370c5b863acc19e8fb07315b1ec687ac1136a jdk7u60-b02 +47343904e95d315b5d2828cb3d60716e508656a9 icedtea-2.5pre01 +16906c5a09dab5f0f081a218f20be4a89137c8b1 icedtea-2.5pre02 d7e98ed925a3885380226f8375fe109a9a25397f jdk7u60-b03 1a3aa4637b80fabbd069ae88c241efcb3520fc49 jdk7u60-b04 +7224b2d0d3304b9d1d783de4d35d706dc7bcd00e icedtea-2.6pre01 753698a910167cc29c01490648a2adbcea1314cc jdk7u60-b05 9852efe6d6b992b73fdbf59e36fb3547a9535051 jdk7u60-b06 84a18429f247774fc7f1bc81de271da20b40845b jdk7u60-b07 @@ -441,7 +457,11 @@ a429ff635395688ded6c52cd21c0b4ce75e62168 jdk7u60-b11 d581875525aaf618afe901da31d679195ee35f4b jdk7u60-b12 2c8ba5f9487b0ac085874afd38f4c10a4127f62c jdk7u60-b13 +8293bea019e34e9cea722b46ba578fd4631f685f icedtea-2.6pre02 +35fa09c49527a46a29e210f174584cc1d806dbf8 icedtea-2.6pre03 02bdeb33754315f589bd650dde656d2c9947976d jdk7u60-b14 +d99431d571f8aa64a348b08c6bf7ac3a90c576ee icedtea-2.6pre04 +90a4103857ca9ff64a47acfa6b51ca1aa5a782c3 icedtea-2.6pre05 e5946b2cf82bdea3a4b85917e903168e65a543a7 jdk7u60-b15 e424fb8452851b56db202488a4e9a283934c4887 jdk7u60-b16 b96d90694be873372cc417b38b01afed6ac1b239 jdk7u60-b17 @@ -581,10 +601,27 @@ 59faa52493939dccdf6ff9efe86371101769b8f9 jdk7u79-b15 1a3aa4637b80fabbd069ae88c241efcb3520fc49 jdk7u80-b00 df1decc820934ad8bf91c853e81c88d4f7590e25 jdk7u80-b01 +30f5a9254154b68dd16e2d93579d7606c79bd54b icedtea-2.6pre07 +250d1a2def5b39f99b2f2793821cac1d63b9629f icedtea-2.6pre06 +a756dcabdae6fcdff57a2d321088c42604b248a6 icedtea-2.6pre08 2444fa7df7e3e07f2533f6c875c3a8e408048f6c jdk7u80-b02 +4e8ca30ec092bcccd5dc54b3af2e2c7a2ee5399d icedtea-2.6pre09 +1a346ad4e322dab6bcf0fbfe989424a33dd6e394 icedtea-2.6pre10 +c11c54a2675c32eeb015450427424f277faaa95b icedtea-2.6pre11 fc6a39d6be24e0c1f7d9193e4f3ea4e474bb4dc3 jdk7u80-b03 +f2ef4247a9a496bb173a6592a6f13e716670b8d3 icedtea-2.6pre12 +9b3eb26f177e896dc081de80b5f0fe0bea12b5e4 icedtea-2.6pre13 +646234c2fd7be902c44261aa8f909dfd115f308d icedtea-2.6pre14 +9a9cde985e018164da97d4ed1b51a83cda59f93a icedtea-2.6pre15 +8eeadf4624006ab6af52354a15aee8f9a890fc16 icedtea-2.6pre16 +1eb2d75d86f049cd2f57c1ff35e3d569baec0650 icedtea-2.6pre17 d9ddd2aec6bee31e3bd8bb4eb258c27a624162c3 jdk7u80-b04 6696348644df30f1807acd3a38a603ebdf09480c jdk7u80-b05 +15250731630c137ff1bdbe1e9ecfe29deb7db609 icedtea-2.6pre18 +e4d788ed1e0747b9d1674127253cd25ce834a761 icedtea-2.6pre19 +4ca25161dc2a168bb21949f3986d33ae695e9d13 icedtea-2.6pre20 +0cc5634fda955189a1157ff5d899da6c6abf56c8 icedtea-2.6pre21 +c92957e8516c33f94e24e86ea1d3e536525c37f5 icedtea-2.6pre22 4362d8c11c43fb414a75b03616252cf8007eea61 jdk7u80-b06 1191862bb140612cc458492a0ffac5969f48c4df jdk7u80-b07 6a12979724faeb9abe3e6af347c64f173713e8a4 jdk7u80-b08 @@ -597,30 +634,61 @@ 52b7bbe24e490090f98bee27dbd5ec5715b31243 jdk7u80-b30 353be4a0a6ec19350d18e0e9ded5544ed5d7433f jdk7u80-b15 a97bddc81932c9772184182297291abacccc85c0 jdk7u80-b32 +9d5c92264131bcac8d8a032c055080cf51b18202 icedtea-2.6pre23 +e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6pre24 +e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6.0 02c5cee149d94496124f794b7ef89d860b8710ee jdk7u85-b00 a1436e2c0aa8c35b4c738004d19549df54448621 jdk7u85-b01 +e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6-branchpoint +2545636482d69e70bf482d41ba18dba27798f495 icedtea-2.6.1 7a91bf11c82bd794b7d6f63187345ebcbe07f37c jdk7u85-b02 +10bb9df77e39518afc9f65e7fdc7328bb0fb80dd icedtea-2.6.2pre01 +0445c54dcfb6cd523525a07eec0f2b26c43eb3c4 icedtea-2.6.2pre02 f9630ed441a06612f61a88bd3da39075015213a7 jdk7u91-b00 34be12b4b6ea5f30d364a916a92effeafdce678d jdk7u91-b01 +a4d55c5cec23631523672ca8b27767ec882eb835 icedtea-2.6.2 e3a6331d136ecac575730b498501f5b0dc4302e2 jdk7u91-b02 +9a3ca529125ad02ef3b0afd3c2f8fa6f80e0e46f icedtea-2.6.3 96b735f85c61ad721113713551271106a5070742 jdk7u95-b00 +2135da66cc53a606621024679ca16c06349eea58 icedtea-2.6.4 adda687205a9a40573fdb538240a5699fdc7dbd6 jdk7u99-b00 +389551542e139a9c84735a778726d1fdbac6105e icedtea-2.6.5 +bd2be90026f7655b1c21a67b14d812ca7a495064 icedtea-2.6.6pre01 9c164195bcc97da6c6567e6e6d55ea349f1c583d jdk7u101-b00 +ca3e3c4c5a615deab554708211e21db1b9febcf4 icedtea-2.6.6 +4e571f4f723b9bebca89b3ca0f1130f63e804b80 icedtea-2.6.7pre01 c1def4cc27fb92914168a5f65658eba4a1754dfe jdk7u111-b00 36715cc029596f86e977d486e547f62bb07eed74 jdk7u111-b01 +e5578d3bc593a075da3286a8e804dacb86e2e466 icedtea-2.6.7 +8bceffc6f67ec6202f067578051a94fd449e43b2 icedtea-2.6.8pre01 ad3a33a23c69608ae140d4564d045b62533f45a3 jdk7u121-b00 +9e002eaf26ed37030c32c6ab410ac278b8118ee2 icedtea-2.6.8 +ba84d0d43df1de8075f5ab5b02adfe1b964111ec icedtea-2.6.9pre01 d93d13bcb01d7b635d0e021877e1102e34bae8fb jdk7u131-b00 +737fd3fbf1394a5640e3524679ef831347186853 icedtea-2.6.9 +dcdf5b845fa7dc9727327abf76bba06df4ce2ad7 icedtea-2.6.10pre01 61c10a1eaa7b6f77e63f90e624a82a664a451d42 jdk7u141-b00 caa46a309b1195a0301956e7416633b717553925 jdk7u141-b01 39240de9d27767c8bad74e34f83f0a4902a9ef85 jdk7u141-b02 +4d807b58849e7d0aa829ba744c9d94ffb78d0943 icedtea-2.6.10 +ff69bc83070b70b07cc9eea4731e9332acdcdff7 icedtea-2.6.11pre01 d232281a177cd3f80d48eca3f1bbc3919f720a1e jdk7u151-b00 f74af33b4963a7c484ffa605f11e41efd92966e3 jdk7u151-b01 +803456f62297d9d22725e414f29e09d0c008ca43 icedtea-2.6.11 +a7f8705b50f53a4d85ad515ac74b0167aa8251dc icedtea-2.6.12pre01 3b0441f9245b4f16adbaad16d9a2aef05cea734c jdk7u161-b00 8576df4be08028c725c29490eb52a329f361c56c jdk7u161-b01 +e759d9a6a7b2bb4ad2aefb36ff78fb14ad9b8172 icedtea-2.6.12 aba690a4e1de85b901c47f69f03e151da5f064d6 jdk7u171-b00 c0181fdc21a7e0eef1746aeae9cb56cf9dabacd1 jdk7u171-b01 04778a2bcd8efc8f2798c16586e432aa45ca66e8 jdk7u171-b02 +4b866e7eb48c28ebe61b3a64f6211ae88ec45ae5 icedtea-2.6.13 +e97826e565405def64c82c7deb36a43c43acf42d icedtea-2.6.14pre01 0f612c0a7de047b67fae07225826f834b18ce5da jdk7u181-b00 fe430a7489a43bb3388719bd195582c1007e7a58 jdk7u181-b01 +8931f7345917b7df5a56108e6cd341b7d3f36afc icedtea-2.6.14 +1ed1155692c84d4d3357eb253a4aaaea5d0b6cd0 icedtea-2.6.15pre01 3f92ea51e60ae572092c230741c0cdec13c6ac97 jdk7u191-b00 9914a2e1265801c979f7799505e311d3c0d9dab0 jdk7u191-b01 +1bdaf31e6e9298c5c20611ef40f96e26fd13074a jdk7u191-b02 +9b8ff44cf2c671d822adb7d0ab63372d3ec9040c icedtea-2.6.15 diff -r 1bdaf31e6e92 -r 4f051cc0df05 .jcheck/conf --- a/.jcheck/conf Wed Jul 18 16:35:43 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 1bdaf31e6e92 -r 4f051cc0df05 make/Makefile --- a/make/Makefile Wed Jul 18 16:35:43 2018 +0100 +++ b/make/Makefile Mon Oct 22 04:45:25 2018 +0100 @@ -152,7 +152,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 1bdaf31e6e92 -r 4f051cc0df05 make/common/shared/Defs-java.gmk --- a/make/common/shared/Defs-java.gmk Wed Jul 18 16:35:43 2018 +0100 +++ b/make/common/shared/Defs-java.gmk Mon Oct 22 04:45:25 2018 +0100 @@ -79,7 +79,11 @@ # 64-bit builds require a larger thread stack size. ifeq ($(ARCH_DATA_MODEL), 32) - JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=768 + ifeq ($(ARCH), ppc) + JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=1152 + else + JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=768 + endif else JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=2096 endif diff -r 1bdaf31e6e92 -r 4f051cc0df05 make/common/shared/Platform.gmk --- a/make/common/shared/Platform.gmk Wed Jul 18 16:35:43 2018 +0100 +++ b/make/common/shared/Platform.gmk Mon Oct 22 04:45:25 2018 +0100 @@ -153,6 +153,9 @@ OS_VERSION := $(shell uname -r) # Arch and OS name/version mach := $(shell uname -m) + ifneq (,$(wildcard /usr/bin/dpkg-architecture)) + mach := $(shell (dpkg-architecture -qDEB_HOST_ARCH_CPU 2>/dev/null || echo $(mach)) | sed 's/arm64/aarch64/;s/powerpc$$/ppc/;s/hppa/parisc/;s/ppc64el/ppc64le/') + endif archExpr = case "$(mach)" in \ i[3-9]86) \ echo i586 \ @@ -172,6 +175,9 @@ arm*) \ echo arm \ ;; \ + sh*) \ + echo sh \ + ;; \ *) \ echo $(mach) \ ;; \ @@ -199,6 +205,9 @@ else ARCH_DATA_MODEL=64 endif + ifeq ($(ARCH), sh) + ARCH_DATA_MODEL=32 + endif endif endif diff -r 1bdaf31e6e92 -r 4f051cc0df05 src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java --- a/src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java Wed Jul 18 16:35:43 2018 +0100 +++ b/src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java Mon Oct 22 04:45:25 2018 +0100 @@ -77,7 +77,7 @@ * * throw SecurityException if SecurityManager is installed and * enableSubclassImplementation SerializablePermission - * is not granted or jdk.corba.allowOutputStreamSubclass system + * is not granted or jdk.corba.allowInputStreamSubclass system * property is either not set or is set to 'false' */ public InputStream() { From andrew at icedtea.classpath.org Mon Oct 22 03:46:26 2018 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 22 Oct 2018 03:46:26 +0000 Subject: /hg/release/icedtea7-forest-2.6/jaxp: 3 new changesets Message-ID: changeset 3210078eedc5 in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=3210078eedc5 author: andrew date: Thu Aug 16 04:06:17 2018 +0100 Added tag jdk7u191-b02 for changeset cc7a21678149 changeset 5dc90bd920db in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=5dc90bd920db author: andrew date: Thu Sep 27 16:57:01 2018 +0100 Merge jdk7u191-b02 changeset 1656c5cd9af5 in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=1656c5cd9af5 author: andrew date: Mon Oct 22 04:45:25 2018 +0100 Added tag icedtea-2.6.15 for changeset 5dc90bd920db diffstat: .hgtags | 68 ++++++++++ .jcheck/conf | 2 - make/Makefile | 4 +- src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java | 8 +- src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java | 10 + src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java | 2 +- src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java | 6 +- 7 files changed, 88 insertions(+), 12 deletions(-) diffs (295 lines): diff -r cc7a21678149 -r 1656c5cd9af5 .hgtags --- a/.hgtags Wed Jul 18 16:35:44 2018 +0100 +++ b/.hgtags Mon Oct 22 04:45:25 2018 +0100 @@ -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 @@ -431,8 +444,11 @@ d9b92749a0f4c8e6c6f4fe11210c2a02d70bae74 jdk7u60-b00 ad39e88c503948fc4fc01e97c75b6e3c24599d23 jdk7u60-b01 050986fd54e3ec4515032ee938bc59e86772b6c0 jdk7u60-b02 +74093b75ddd4fc2e578a3469d32b8bb2de3692d5 icedtea-2.5pre01 +d7085aad637fa90d027840c7f7066dba82b21667 icedtea-2.5pre02 359b79d99538d17eeb90927a1e4883fcec31661f jdk7u60-b03 7215972c2c30d0fa469a459a3e4fcee6bc93991d jdk7u60-b04 +10314bfd5ba43a63f2f06353f3d219b877f5120f icedtea-2.6pre01 673ea3822e59de18ae5771de7a280c6ae435ef86 jdk7u60-b05 fd1cb0040a1d05086ca3bf32f10e1efd43f05116 jdk7u60-b06 cd7c8fa7a057e62e094cdde78dd632de54cedb8c jdk7u60-b07 @@ -442,7 +458,11 @@ e57490e0b99917ea8e1da1bb4d0c57fd5b7705f9 jdk7u60-b11 a9574b35f0af409fa1665aadd9b2997a0f9878dc jdk7u60-b12 92cf0b5c1c3e9b61d36671d8fb5070716e0f016b jdk7u60-b13 +a0138328f7db004859b30b9143ae61d598a21cf9 icedtea-2.6pre02 +33912ce9492d29c3faa5eb6787d5141f87ebb385 icedtea-2.6pre03 2814f43a6c73414dcb2b799e1a52d5b44688590d jdk7u60-b14 +c3178eab3782f4135ea21b060683d29bde3bbc7e icedtea-2.6pre04 +b9104a740dcd6ec07a868efd6f57dad3560e402c icedtea-2.6pre05 10eed57b66336660f71f7524f2283478bdf373dc jdk7u60-b15 fefd2d5c524b0be78876d9b98d926abda2828e79 jdk7u60-b16 ba6b0b5dfe5a0f50fac95c488c8a5400ea07d4f8 jdk7u60-b17 @@ -582,10 +602,27 @@ 6abf26813c3bd6047d5425e41dbc9dd1fd51cc63 jdk7u79-b15 7215972c2c30d0fa469a459a3e4fcee6bc93991d jdk7u80-b00 4c959b6a32057ec18c9c722ada3d0d0c716a51c4 jdk7u80-b01 +614b7c12f276c52ebef06fb17c79cf0eadbcc774 icedtea-2.6pre07 +75513ef5e265955b432550ec73770b8404a4d36b icedtea-2.6pre06 +fbc3c0ab4c1d53059c32d330ca36cb33a3c04299 icedtea-2.6pre08 25a1b88d7a473e067471e00a5457236736e9a2e0 jdk7u80-b02 +f59ee51637102611d2ecce975da8f4271bdee85f icedtea-2.6pre09 +603009854864635cbfc36e95f39b6da4070f541a icedtea-2.6pre10 +79d217da0a7a03fb071e7f2e99fbd5fc7c38aed5 icedtea-2.6pre11 1853995499cef61fc16e0e4b840276223314669b jdk7u80-b03 +1edb9d1d6451a8e147d74e69021bc3f00622b8c6 icedtea-2.6pre12 +a2841c1a7f292ee7ba33121435b566d347b99ddb icedtea-2.6pre13 +35cfccb24a9c229f960169ec986beae2329b0688 icedtea-2.6pre14 +133c38a2d10fdb95e332ceefa4db8cf765c8b413 icedtea-2.6pre15 +a41b3447afd7011c7d08b5077549695687b70ea4 icedtea-2.6pre16 +54100657ce67cb5164cb0683ceb58ae60542fd79 icedtea-2.6pre17 3f6f053831796f654ad8fd77a6e4f99163742649 jdk7u80-b04 b93c3e02132fd13971aea6df3c5f6fcd4c3b1780 jdk7u80-b05 +8cc37ea6edf6a464d1ef01578df02da984d2c79f icedtea-2.6pre18 +0e0fc4440a3ba74f0df5df62da9306f353e1d574 icedtea-2.6pre19 +3bb57abb921fcc182015e3f87b796af29fce4b68 icedtea-2.6pre20 +522863522a4d0b82790915d674ea37ef3b39c2a7 icedtea-2.6pre21 +8904cf73c0483d713996c71bf4496b748e014d2c icedtea-2.6pre22 d220098f4f327db250263b6c2b460fecec19331a jdk7u80-b06 535bdb640a91a8562b96799cefe9de94724ed761 jdk7u80-b07 3999f9baa3f0a28f82c6a7a073ad2f7a8e12866d jdk7u80-b08 @@ -598,30 +635,61 @@ 1b435d2f2050ac43a7f89aadd0fdaa9bf0441e3d jdk7u80-b30 acfe75cb9d7a723fbaae0bf7e1b0fb3429df4ff8 jdk7u80-b15 b45dfccc8773ad062c128f63fa8073b0645f7848 jdk7u80-b32 +9150a16a7b801124e13a4f4b1260badecd96729a icedtea-2.6pre23 +e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6pre24 +e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6.0 b50728249c16d97369f0ed3e9d45302eae3943e4 jdk7u85-b00 e9190eeef373a9d2313829a9561e32cb722d68a9 jdk7u85-b01 +e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6-branchpoint +ffbe529eeac7aa3b4cedd78be2f843c2f00f603c icedtea-2.6.1 d42101f9c06eebe7722c38d84d5ef228c0280089 jdk7u85-b02 +a5f1374a47150e3cdda1cc9a8775417ceaa62657 icedtea-2.6.2pre01 +4e264c1f6b2f335e0068608e9ec4c312cddde7a4 icedtea-2.6.2pre02 e95e9042c8f31c5fe3149afdbe114592a3e32e91 jdk7u91-b00 9f5bcd95c8d54f8cf5ab922b0b9e94f7ea6cdeb8 jdk7u91-b01 +f1202fb276950491aa1ed30e214351d235c94920 icedtea-2.6.2 6d9a192976332443bb3be46d49d5b255d9781fe9 jdk7u91-b02 +f7bf82fcbd098bc520ceb92f97890ee6f7da3506 icedtea-2.6.3 7c422316234f10b327fdbc181aedd5e74f31fd38 jdk7u95-b00 +bc6edb6c12a76b48a83ef8253dba8fe3007328e5 icedtea-2.6.4 c029d7572a67cb2fb3f9f2d8e91cbdda3beab95e jdk7u99-b00 +8a56658cb829a321fba2c80039e6aadc8ff936b1 icedtea-2.6.5 +5ab0648fce587283f45235377a07720aec742e7b icedtea-2.6.6pre01 dcdbebfaf4b42da4927d3d0c682205a23cd7cdb8 jdk7u101-b00 +683427778edf23bb16f6685a58e35d937d16f83d icedtea-2.6.6 +81a6bae36120086e865b83c3a6e282b1ea33cc39 icedtea-2.6.7pre01 be2127cf0435d141d8072a94dbe75a527ceda453 jdk7u111-b00 cd13b280e8247904509c28ee8aa9b45326185dd7 jdk7u111-b01 +b643540c673d0018dbed0673c8c20ca763be7c7d icedtea-2.6.7 +dfe9f8c968dfa846dbaf36f5605acd4e10764d65 icedtea-2.6.8pre01 b198ece212c1f7ff382d9282624411a260b52a55 jdk7u121-b00 +3369fa5a875b8c39e9dc2b16bd8486270947d73c icedtea-2.6.8 +6572cfcae3450e4fc9225ceecaf1acdb6dd5891a icedtea-2.6.9pre01 51ed13d07beb90ff71d8625d9d6409cc4add5cbc jdk7u131-b00 +aa1c302a99fb73dbd9db49e0c33990bd2d17016e icedtea-2.6.9 +82f4cfac52dbd67aafd16b47c131358738499f4a icedtea-2.6.10pre01 f347b141975453f642ae1140a45aa7c6127551dd jdk7u141-b00 e096a279a1c226d7d3a4aa19d5beeba1fb0507cf jdk7u141-b01 b4b91a7beb185c0a8a14b83d2b05cfd7fc33c6fe jdk7u141-b02 +4099d8cf255f2eac54b9d2ed1db1bc452ddbe4e4 icedtea-2.6.10 +f16026b79deb95d60dc9d213a0a417c626d00e4c icedtea-2.6.11pre01 26391fa1d876e3bf563f21328d7ea24d5d657b21 jdk7u151-b00 57fc772ac86ac6cbd297cd6f09a63f9c016c271c jdk7u151-b01 +46f2d7395127d38d0f5fd9b270f4edeb8939b248 icedtea-2.6.11 +968b46df5f0e11aeec9382370067d86946e4b7ca icedtea-2.6.12pre01 abbd3cb1e6623bb1705e75350a9c696311250504 jdk7u161-b00 edff5672dccb2e5e02e5a628af0d561e61caf94e jdk7u161-b01 +1981a623381fad4a8ec6c55d9462cb7795932bd0 icedtea-2.6.12 7d2d2b0c42604742a66362b713043dee76956ba1 jdk7u171-b00 983871f8d1bc616ad9445aeec55eae508fc78eae jdk7u171-b01 69b8b134531ac80fc5bb5fed746c504fd2f710b4 jdk7u171-b02 +df965e45dd1fcd41126287542b5625dd3dcb100a icedtea-2.6.13 +4996b545086d0850ab89ea33e28989abcfcfdc78 icedtea-2.6.14pre01 c2f20a5bb465997cb93faac5a09013f3d7b92472 jdk7u181-b00 13809448f345bb99cf71b87210499c5a3cec08ff jdk7u181-b01 +71fb2bb2ccdf2c63763b6a53e0265b74daa4da3a icedtea-2.6.14 +8ddbfae3207efb89d8dc761f4c9a3b8b02b07102 icedtea-2.6.15pre01 88542b5a14d96ab859c23698b0d880f2982d95f6 jdk7u191-b00 7edc1ac946838379341ef046d8787ada2bf818e4 jdk7u191-b01 +cc7a216781499aebc3a406fab47f64dc0af06856 jdk7u191-b02 +5dc90bd920db2cf5627c50886fc582cf3c17def8 icedtea-2.6.15 diff -r cc7a21678149 -r 1656c5cd9af5 .jcheck/conf --- a/.jcheck/conf Wed Jul 18 16:35:44 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r cc7a21678149 -r 1656c5cd9af5 make/Makefile --- a/make/Makefile Wed Jul 18 16:35:44 2018 +0100 +++ b/make/Makefile Mon Oct 22 04:45:25 2018 +0100 @@ -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 cc7a21678149 -r 1656c5cd9af5 src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java Wed Jul 18 16:35:44 2018 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java Mon Oct 22 04:45:25 2018 +0100 @@ -567,8 +567,12 @@ } public NodeList makeNodeList(DTMAxisIterator iter) { - // TODO: gather nodes from all DOMs ? - return _main.makeNodeList(iter); + int index = iter.next(); + if (index == DTM.NULL) { + return null; + } + iter.reset(); + return _adapters[getDTMId(index)].makeNodeList(iter); } public String getLanguage(int node) { diff -r cc7a21678149 -r 1656c5cd9af5 src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java --- a/src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java Wed Jul 18 16:35:44 2018 +0100 +++ b/src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java Mon Oct 22 04:45:25 2018 +0100 @@ -529,6 +529,16 @@ invalidByte(4, 4, b2); } + // check if output buffer is large enough to hold 2 surrogate chars + if (out + 1 >= ch.length) { + fBuffer[0] = (byte)b0; + fBuffer[1] = (byte)b1; + fBuffer[2] = (byte)b2; + fBuffer[3] = (byte)b3; + fOffset = 4; + return out - offset; + } + // decode bytes into surrogate characters int uuuuu = ((b0 << 2) & 0x001C) | ((b1 >> 4) & 0x0003); if (uuuuu > 0x10) { diff -r cc7a21678149 -r 1656c5cd9af5 src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java --- a/src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java Wed Jul 18 16:35:44 2018 +0100 +++ b/src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java Mon Oct 22 04:45:25 2018 +0100 @@ -2116,7 +2116,7 @@ */ @Override public String getTextContent() throws DOMException { - return getNodeValue(); // overriden in some subclasses + return dtm.getStringValue(node).toString(); } /** diff -r cc7a21678149 -r 1656c5cd9af5 src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java --- a/src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java Wed Jul 18 16:35:44 2018 +0100 +++ b/src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java Mon Oct 22 04:45:25 2018 +0100 @@ -3145,11 +3145,7 @@ m_data.elementAt(-dataIndex+1)); } } - else if (DTM.ELEMENT_NODE == type) - { - return getStringValueX(nodeHandle); - } - else if (DTM.DOCUMENT_FRAGMENT_NODE == type + else if (DTM.ELEMENT_NODE == type || DTM.DOCUMENT_FRAGMENT_NODE == type || DTM.DOCUMENT_NODE == type) { return null; From andrew at icedtea.classpath.org Mon Oct 22 03:46:56 2018 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 22 Oct 2018 03:46:56 +0000 Subject: /hg/release/icedtea7-forest-2.6/jaxws: 3 new changesets Message-ID: changeset d54a07e69324 in /hg/release/icedtea7-forest-2.6/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxws?cmd=changeset;node=d54a07e69324 author: andrew date: Thu Aug 16 04:06:18 2018 +0100 Added tag jdk7u191-b02 for changeset 1562e17d604d changeset a88988c07020 in /hg/release/icedtea7-forest-2.6/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxws?cmd=changeset;node=a88988c07020 author: andrew date: Thu Sep 27 16:57:02 2018 +0100 Merge jdk7u191-b02 changeset 458fbdce9d22 in /hg/release/icedtea7-forest-2.6/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxws?cmd=changeset;node=458fbdce9d22 author: andrew date: Mon Oct 22 04:45:26 2018 +0100 Added tag icedtea-2.6.15 for changeset a88988c07020 diffstat: .hgtags | 68 ++++++++++ .jcheck/conf | 2 - build.properties | 3 + build.xml | 14 +- make/Makefile | 4 +- src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java | 8 + 6 files changed, 91 insertions(+), 8 deletions(-) diffs (290 lines): diff -r 1562e17d604d -r 458fbdce9d22 .hgtags --- a/.hgtags Wed Jul 18 16:35:45 2018 +0100 +++ b/.hgtags Mon Oct 22 04:45:26 2018 +0100 @@ -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 @@ -430,8 +443,11 @@ cb5f95263f620967f5097c5ff8e0b27cfb9e8c44 jdk7u60-b00 f675dfce1e61a6ed01732ae7cfbae941791cba74 jdk7u60-b01 8a3b9e8492a5ac4e2e0c166dbfc5d058be244377 jdk7u60-b02 +3f7212cae6eb1fe4b257adfbd05a7fce47c84bf0 icedtea-2.5pre01 +4aeccc3040fa45d7156dccb03984320cb75a0d73 icedtea-2.5pre02 d4ba4e1ed3ecdef1ef7c3b7aaf62ff69fc105cb2 jdk7u60-b03 bef313c7ff7a7a829f8f6a305bf0c3738ad99795 jdk7u60-b04 +1569dc36a61c49f3690911ce1e3741b36a5c16fd icedtea-2.6pre01 30afd3e2e7044b2aa87ce00ab4301990e6d94d27 jdk7u60-b05 dc6017fb9cde43bce92d403abc2821b741cf977c jdk7u60-b06 0380cb9d4dc27ed8e2c4fc3502e3d94b0ae0c02d jdk7u60-b07 @@ -441,7 +457,11 @@ 5d848774565b5e188d7ba915ce1cb09d8f3fdb87 jdk7u60-b11 9d34f726e35b321072ce5bd0aad2e513b9fc972f jdk7u60-b12 d941a701cf5ca11b2777fd1d0238e05e3c963e89 jdk7u60-b13 +ad282d85bae91058e1fcd3c10be1a6cf2314fcb2 icedtea-2.6pre02 +ef698865ff56ed090d7196a67b86156202adde68 icedtea-2.6pre03 43b5a7cf08e7ee018b1fa42a89510b4c381dc4c5 jdk7u60-b14 +95bbd42cadc9ffc5e6baded38577ab18836c81c1 icedtea-2.6pre04 +5515daa647967f128ebb1fe5a0bdfdf853ee0dc0 icedtea-2.6pre05 d00389bf5439e5c42599604d2ebc909d26df8dcf jdk7u60-b15 2fc16d3a321212abc0cc93462b22c4be7f693ab9 jdk7u60-b16 b312ec543dc09db784e161eb89607d4afd4cab1e jdk7u60-b17 @@ -581,10 +601,27 @@ 4ed47474a15acb48cd7f7fd3a4d9d3f8f457d914 jdk7u79-b15 bef313c7ff7a7a829f8f6a305bf0c3738ad99795 jdk7u80-b00 0eb2482c3d0663c39794ec4c268acc41c4cd387b jdk7u80-b01 +f21a65d1832ce426c02a7d87b9d83b1a4a64018c icedtea-2.6pre07 +37d1831108b5ced7f1e63e1cd58b46dba7b76cc9 icedtea-2.6pre06 +646981c9ac471feb9c600504585a4f2c59aa2f61 icedtea-2.6pre08 579128925dd9a0e9c529125c9e299dc0518037a5 jdk7u80-b02 +39dd7bed2325bd7f1436d48f2478bf4b0ef75ca3 icedtea-2.6pre09 +70a94bce8d6e7336c4efd50dab241310b0a0fce8 icedtea-2.6pre10 +2823343ab244aa3e78b2c351e719936592b05275 icedtea-2.6pre11 e24556d88882d7a683812d416e3409386dda4ceb jdk7u80-b03 +d4724872ee06431c99edda9b86115a2a7ec9c8a1 icedtea-2.6pre12 +26d6f6067c7ba517c98992828f9d9e87df20356d icedtea-2.6pre13 +8b238b2b6e64991f24d524a6e3ca878df11f1ba4 icedtea-2.6pre14 +8946500e8f3d879b28e1e257d3683efe38217b4b icedtea-2.6pre15 +4bd22fe291c59aaf427b15a64423bb38ebfff2e9 icedtea-2.6pre16 +f36becc08f6640b1f65e839d6d4c5bf7df23fcf4 icedtea-2.6pre17 aaa0e97579b680842c80b0cf14c5dfd14deddbb7 jdk7u80-b04 c104ccd5dec598e99b61ca9cb92fe4af26d450cc jdk7u80-b05 +5ee59be2092b1fcf93457a9c1a15f420146c7c0b icedtea-2.6pre18 +26c7686a4f96316531a1fccd53593b28d5d17416 icedtea-2.6pre19 +c901dec7bc96f09e9468207c130361f3cf0a727f icedtea-2.6pre20 +231ef27a86e2f79302aff0405298081d19f1344e icedtea-2.6pre21 +d4de5503ba9917a7b86e9f649343a80118ae5eca icedtea-2.6pre22 4f6bcbad3545ab33c0aa587c80abf22b23e08162 jdk7u80-b06 8cadb55300888be69636353d355bbcc85315f405 jdk7u80-b07 2fb372549f5be49aba26992ea1d44121b7671fd5 jdk7u80-b08 @@ -597,30 +634,61 @@ c1bf2f665c46d0e0b514bdeb227003f98a54a561 jdk7u80-b30 f6417ecaede6ee277f999f68e45959326dcd8f07 jdk7u80-b15 b0dd986766bc3e8b65dd6b3047574ddd3766e1ac jdk7u80-b32 +87290096a2fa347f3a0be0760743696c899d8076 icedtea-2.6pre23 +299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6pre24 +299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6.0 705d613d09cf73a0c583b79268a41cbb32139a5a jdk7u85-b00 bb46da1a45505cf19360d5a3c0d2b88bb46f7f3b jdk7u85-b01 +299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6-branchpoint +b9776fab65b80620f0c8108f255672db037f855c icedtea-2.6.1 902c8893132eb94b222850e23709f57c4f56e4db jdk7u85-b02 +26d406dd17b150fa1dc15549d67e294d869537dd icedtea-2.6.2pre01 +e8660c5ef3e5cce19f4459009e69270c52629312 icedtea-2.6.2pre02 8206da0912d36f48b023f983c0a3bd9235c33c12 jdk7u91-b00 3862008078f83ca7f7c669b1b9d1f0f2e256aad8 jdk7u91-b01 +14c411b1183cb5ef628c39cecae460a86357d24b icedtea-2.6.2 2230b8f8e03a8eaefc83acb577f30c4de88c45a7 jdk7u91-b02 +39ef53b9c4030cde1ced8232f94b143968f4d22e icedtea-2.6.3 3427b35ce5a1a0143b4aedf3f5e0a1953ad7fd7f jdk7u95-b00 +271b555de4386bd63e15dede60e4a18a8ce3199c icedtea-2.6.4 e0764f20b2894c5de39f1e235171d42d5f2703eb jdk7u99-b00 +9c049d7f5adcffa9347029056e0717c983327561 icedtea-2.6.5 +16ce6457a33aac9e72c93cebb4002bed46bf3d32 icedtea-2.6.6pre01 36ee37eedf25da13abde1c0b8974fb3b95c59c7c jdk7u101-b00 +63f7bf7ed2d4172ae55f6073d31dff9cbeb95900 icedtea-2.6.6 +bce6252889c7ecfe2c4fa0677feab31d0d2cf21e icedtea-2.6.7pre01 8fd4ada6c5d5c3f71cc52cc2af97c971a58c6b53 jdk7u111-b00 18074c212a8997055baa9aca9e9ae0dbbe90e1f4 jdk7u111-b01 +4a99f4eac2574c1d6c076b835e112d42ba7fbc7c icedtea-2.6.7 +6ae901b4503169508c710114b7cd1a701e86bea1 icedtea-2.6.8pre01 29919af594f46f158604db87edbd538a3890884a jdk7u121-b00 +26bcf28b3a6076e7b51f88d6d78d4709c8da93d4 icedtea-2.6.8 +3301b643d02c62f1b73f4fc70cfb52378ba0303e icedtea-2.6.9pre01 edcc7c1e297588b30daaf61e3cdf25203f829cd4 jdk7u131-b00 +ea96df8beff4c1b51c3e07cc290fd4792300f34e icedtea-2.6.9 +fc563206c50c7fc0ad45d68a921f60bf7b7d3b56 icedtea-2.6.10pre01 90c86962aa2e81ecd8d5d79a282f2492447e4c6e jdk7u141-b00 506e24eee4e1887fbfdd77512f830b75e14c5759 jdk7u141-b01 1af82a2d3d16626b8d2f5e633d23c027975406b8 jdk7u141-b02 +bc4f48c1ccba5dc37b360629ebf4539e85d481bd icedtea-2.6.10 +f8bd60e998968cc16e72c76a7dc8eadb3a980960 icedtea-2.6.11pre01 1f0dd7a7e0ccaa340db533da400bb83ca1ad3cf2 jdk7u151-b00 3233576db658552e8933b1cd86f5586507564f44 jdk7u151-b01 +e17af60ebbd6a4cf4e75181ae474123e52eb0ebc icedtea-2.6.11 +3e70a6a17fa92207e127c6160961e958377728cf icedtea-2.6.12pre01 4f5edec6f3d8b2fb8395f345364d159c90b98cd7 jdk7u161-b00 a22ffaf9f3e8673569d8b16bb00b5b8e90368dc9 jdk7u161-b01 +40c37fd3e5cb7ce6c05202b18fb14cc45c2d55e7 icedtea-2.6.12 674305fbd3c88bb2d438dcf4f47ab702c9b1aa12 jdk7u171-b00 c9274b4ba0f17f55b09446a476c768da01f6ca65 jdk7u171-b01 c95eed3e13caea47d603ef927a25f785c63fab72 jdk7u171-b02 +efd5dbb3fe96c5592d2a24cfe38cdbc3081d08af icedtea-2.6.13 +7a010aa93cfc405e4f9db50c48f1feba2e6df444 icedtea-2.6.14pre01 143da44b6891f67b11962469c42937f6b60450b0 jdk7u181-b00 8a621c3b280b56890df2232992279789e91027c9 jdk7u181-b01 +46e5171dd4ab170becff2069e1d1422a392822d2 icedtea-2.6.14 +37868584eef397f2d16d1b5374fa524c20c02aec icedtea-2.6.15pre01 f48d5c29983321378f65ae46535f6a4dfb7a4f5c jdk7u191-b00 7dd5c44fbfb8907716742ef8eb0b14e19cc9be50 jdk7u191-b01 +1562e17d604dbadc8deeab530cb29e4ec91ab1f0 jdk7u191-b02 +a88988c070208a9f83f30115cb5877189d3588b4 icedtea-2.6.15 diff -r 1562e17d604d -r 458fbdce9d22 .jcheck/conf --- a/.jcheck/conf Wed Jul 18 16:35:45 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 1562e17d604d -r 458fbdce9d22 build.properties --- a/build.properties Wed Jul 18 16:35:45 2018 +0100 +++ b/build.properties Mon Oct 22 04:45:26 2018 +0100 @@ -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 1562e17d604d -r 458fbdce9d22 build.xml --- a/build.xml Wed Jul 18 16:35:45 2018 +0100 +++ b/build.xml Mon Oct 22 04:45:26 2018 +0100 @@ -135,9 +135,15 @@ - + - + diff -r 1562e17d604d -r 458fbdce9d22 make/Makefile --- a/make/Makefile Wed Jul 18 16:35:45 2018 +0100 +++ b/make/Makefile Mon Oct 22 04:45:26 2018 +0100 @@ -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 1562e17d604d -r 458fbdce9d22 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 Wed Jul 18 16:35:45 2018 +0100 +++ b/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Mon Oct 22 04:45:26 2018 +0100 @@ -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) { From andrew at icedtea.classpath.org Mon Oct 22 03:47:11 2018 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 22 Oct 2018 03:47:11 +0000 Subject: /hg/release/icedtea7-forest-2.6/langtools: 3 new changesets Message-ID: changeset f1f14c413b20 in /hg/release/icedtea7-forest-2.6/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/langtools?cmd=changeset;node=f1f14c413b20 author: andrew date: Thu Aug 16 04:06:19 2018 +0100 Added tag jdk7u191-b02 for changeset 31641d1885f1 changeset 5d348df3700d in /hg/release/icedtea7-forest-2.6/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/langtools?cmd=changeset;node=5d348df3700d author: andrew date: Thu Sep 27 16:57:02 2018 +0100 Merge jdk7u191-b02 changeset 8bddde64d11d in /hg/release/icedtea7-forest-2.6/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/langtools?cmd=changeset;node=8bddde64d11d author: andrew date: Mon Oct 22 04:45:26 2018 +0100 Added tag icedtea-2.6.15 for changeset 5d348df3700d diffstat: .hgtags | 68 + .jcheck/conf | 2 - make/Makefile | 4 + make/build.properties | 3 +- make/build.xml | 2 +- src/share/classes/com/sun/tools/javac/parser/JavacParser.java | 33 +- src/share/classes/com/sun/tools/javac/resources/compiler.properties | 4 + test/tools/javac/T5090006/broken.jar | Bin test/tools/javac/diags/examples/ForeachBadInitialization.java | 31 + test/tools/javac/enum/8069181/T8069181.java | 45 + test/tools/javac/parser/JavacParserTest.java | 886 ++++++++++ test/tools/javac/parser/netbeans/JavacParserTest.java | 716 -------- 12 files changed, 1062 insertions(+), 732 deletions(-) diffs (truncated from 2010 to 500 lines): diff -r 31641d1885f1 -r 8bddde64d11d .hgtags --- a/.hgtags Wed Jul 18 16:35:46 2018 +0100 +++ b/.hgtags Mon Oct 22 04:45:26 2018 +0100 @@ -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 @@ -430,8 +443,11 @@ 849b17bc6e9a08fa41e0ef631e51366a09842e64 jdk7u60-b00 b19e375d9829daf207b1bdc7f908a3e1d548462c jdk7u60-b01 954e1616449af74f68aed57261cbeb62403377f1 jdk7u60-b02 +0d89cc5766d72e870eaf16696ec9b7b1ca4901fd icedtea-2.5pre01 +f75a642c2913e1ecbd22fc46812cffa2e7739169 icedtea-2.5pre02 4170784840d510b4e8ae7ae250b92279aaf5eb25 jdk7u60-b03 772aad4e9681828b8ee193b9ed971cbfe6c7f347 jdk7u60-b04 +702454ac1a074e81890fb07da06ebf00370e42ed icedtea-2.6pre01 744287fccf3b2c4fba2abf105863f0a44c3bd4da jdk7u60-b05 8f6db72756f3e4c3cca8731d20e978fb741846d2 jdk7u60-b06 02f050bc5569fb058ace44ed705bbb0f9022a6fe jdk7u60-b07 @@ -441,7 +457,11 @@ 3cc64ba8cf85942929b15c5ef21360f96db3b99c jdk7u60-b11 b79b8b1dc88faa73229b2bce04e979ff5ec854f5 jdk7u60-b12 3dc3e59e9580dfdf95dac57c54fe1a4209401125 jdk7u60-b13 +2040d4afc89815f6bf54a597ff58a70798b68e3d icedtea-2.6pre02 +2950924c2b80dc4d3933a8ab15a0ebb39522da5a icedtea-2.6pre03 a8b9c1929e50a9f3ae9ae1a23c06fa73a57afce3 jdk7u60-b14 +fa084876cf02f2f9996ad8a0ab353254f92c5564 icedtea-2.6pre04 +5f917c4b87a952a8bf79de08f3e2dd3e56c41657 icedtea-2.6pre05 7568ebdada118da1d1a6addcf6316ffda21801fd jdk7u60-b15 057caf9e0774e7c530c5710127f70c8d5f46deab jdk7u60-b16 b7cc00c573c294b144317d44803758a291b3deda jdk7u60-b17 @@ -581,10 +601,27 @@ e5e807700ff84f7bd9159ebc828891ae3ddb859c jdk7u79-b15 772aad4e9681828b8ee193b9ed971cbfe6c7f347 jdk7u80-b00 6c307a0b7a94e002d8a2532ffd8146d6c53f42d3 jdk7u80-b01 +3eab691bd9ac5222c11dbabb7b5fbc8463c62df6 icedtea-2.6pre07 +f43a81252f827395020fe71099bfa62f2ca0de50 icedtea-2.6pre06 +cdf407c97754412b02ebfdda111319dbd3cb9ca9 icedtea-2.6pre08 5bd6f3adf690dc2de8881b6f9f48336db4af7865 jdk7u80-b02 +55486a406d9f111eea8996fdf6144befefd86aff icedtea-2.6pre09 +cf836e0ed10de1179ec398a7db323e702b60ca35 icedtea-2.6pre10 +510234036e06ec8d7ed2a39ee11faf1b9a4257b0 icedtea-2.6pre11 bcbd241df6cd0a643480c8de183c541a662dd506 jdk7u80-b03 +987d772301e91c896178f47f39d82d87e9da1e39 icedtea-2.6pre12 +a072de9f83ed85a6a86d052d13488009230d7d4b icedtea-2.6pre13 +ecf2ec173dd2c19b63d7cf543db23ec7d4f4732a icedtea-2.6pre14 +029dd486cd1a8f6d7684b1633aae41c613055dd2 icedtea-2.6pre15 +c802d4cdd4cbfa8116e4f612cf536de32d67221a icedtea-2.6pre16 +e1dd8fea9abd3663838008063715b4b7ab5a58a4 icedtea-2.6pre17 04b56f4312b62d8bdf4eb1159132de8437994d34 jdk7u80-b04 f40fb76025c798cab4fb0e1966be1bceb8234527 jdk7u80-b05 +bb9d09219d3e74954b46ad53cb99dc307e39e120 icedtea-2.6pre18 +4c600e18a7e415702f6a62073c8c60f6b2cbfc11 icedtea-2.6pre19 +1a60fa408f57762abe32f19e4f3d681fb9c4960b icedtea-2.6pre20 +5331b041c88950058f8bd8e9669b9763be6ee03f icedtea-2.6pre21 +a322987c412f5f8584b15fab0a4505b94c016c22 icedtea-2.6pre22 335ee524dc68a42863f3fa3f081b781586e7ba2d jdk7u80-b06 6f7b359c4e9f82cbd399edc93c3275c3e668d2ea jdk7u80-b07 e6db2a97b3696fb5e7786b23f77af346a935a370 jdk7u80-b08 @@ -597,30 +634,61 @@ d0cc1c8ace99283d7b2354d2c0e5cd58787163c8 jdk7u80-b30 f2b4d5e42318ed93d35006ff7d1b3b0313b5a71f jdk7u80-b15 f1ffea3bd4a4df0f74ce0c127aeacf6bd11ee612 jdk7u80-b32 +403eeedf70f4b0e3c88f094d324e5c85959610e2 icedtea-2.6pre23 +bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6pre24 +bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6.0 1b20ca77fa98bb29d1f5601f027b3055e9eb28ee jdk7u85-b00 dce5a828bdd56d228724f1e9c6253920f613cec5 jdk7u85-b01 +bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6-branchpoint +9c6e1de67d7d26809d02c8ce3d6629503cb67d19 icedtea-2.6.1 b22cdae823bac193338d928e86319cd3741ab5fd jdk7u85-b02 +aef681a80dc1e8a8b69c1a06b463bda7999801ea icedtea-2.6.2pre01 +d627a940b6ca8fb4353f844e4f91163a3dcde0bc icedtea-2.6.2pre02 2741575d96f3985d41de8ebe1ba7fae8afbb0fde jdk7u91-b00 1a9e2dcc91dc3d0c103b09c478b3ac31ac45733f jdk7u91-b01 +73356b81c5c773a29729ae3b641516e0ac4a015d icedtea-2.6.2 08e99c45e470ce8b87875c1cbe78ac2f341555a3 jdk7u91-b02 +91fdb0c83e50c398bee5f0550600d20650f2a6ef icedtea-2.6.3 3c71abf7435352aee6e74ba2581274181ad3d17e jdk7u95-b00 +fd0a34cb97b40c622fc6d3370f5eca062e280979 icedtea-2.6.4 93a2788178e6ebebfbd30075f51ab35ac4f1b2a1 jdk7u99-b00 +f6593c32cc46f60438804b6a5b0d61e532f4a235 icedtea-2.6.5 +83f998d6c0afda7f3882ecc03ea873d988174c19 icedtea-2.6.6pre01 5713b8d2db3f1fc0c9802fdaf30ca802cddf8f65 jdk7u101-b00 +e42dd50480d3aab87668202ed79fb87f2dedcb91 icedtea-2.6.6 +264448dfed4e1bddd2da25aa3d3976bcabbb9ad6 icedtea-2.6.7pre01 e65eb66727550af75293996fc42e2c49c2002659 jdk7u111-b00 a5002845bff276d1a8e4bdb4a0dcb972509f7d07 jdk7u111-b01 +ca9d8b242a10f1987375b8eca38b368ee23db334 icedtea-2.6.7 +2e6c46aea99fdd650e5ff40877a98f466361e9dc icedtea-2.6.8pre01 3715f0221fd743e878ae5198dbaebe61ebd4fa97 jdk7u121-b00 +545e512eb4de948a44e6dd2187f386c644149aa7 icedtea-2.6.8 +4f7f0c054b2d447b4a283810abbba7a0558f0a87 icedtea-2.6.9pre01 240ca8086e7151b5c516b5b46d84201e4e8f5806 jdk7u131-b00 +dd8e22d986c8b0f50c25b1a35f981933a926d992 icedtea-2.6.9 +fd8dde40d9dd105f07880bd002feb73555fbb16b icedtea-2.6.10pre01 b1802aa8be3a49d2a5c07160f2406165e309efde jdk7u141-b00 853798299f7a4f38745632dc256219fbf75f861e jdk7u141-b01 ba8ba083c4392a1ddfe40467de1e08d77443807e jdk7u141-b02 +6e30439005f6e6a63661192738e27e8d374d72d8 icedtea-2.6.10 +a4814b6ff893d36aea91ccb16990d8a34840c07f icedtea-2.6.11pre01 4624941508c189c7b81c3393664741640a9b0467 jdk7u151-b00 205349c408f4715dbbaf428ceafca676e2333979 jdk7u151-b01 +cddb1f9f8b9cee5f9c54ececf59ecb51e1bbb730 icedtea-2.6.11 +e24f25323b84858f039ff1a780805ca93dd60af8 icedtea-2.6.12pre01 6f72d747fa58d54e2d2e27755c0bcf2c7291682f jdk7u161-b00 e162e8d76cdd9f579e25f307f5485550fec2d024 jdk7u161-b01 +b87dbe0db6aa70ffb0443b5ef55e696e0ec5b124 icedtea-2.6.12 551dfae6260d4cd2cd929e14934b031d9319ad52 jdk7u171-b00 89a92f5cd9c112dc8f73d2cd25a54a437b753642 jdk7u171-b01 a10f2bfd1ce34bbbfd959a371eb709cc113039f2 jdk7u171-b02 +e952982cfa000f6fd9186d784112417148d33206 icedtea-2.6.13 +870812ffc2c6d6c2a1b1eddb53f9b9cb4eebf02a icedtea-2.6.14pre01 1f82b6ff3455cb2408f4501c1a12e911271d10fb jdk7u181-b00 1c8c4da612ee78fef56eb892921d6f228f99e6b7 jdk7u181-b01 +3633e24edab763325da38137161d8a74c2d5b07b icedtea-2.6.14 +7c19cbad92914c9dc1c270c70892a4cfb78063e5 icedtea-2.6.15pre01 f58aabbb507d5f48c110ab5aa75857da700deae3 jdk7u191-b00 2709f9b3b97e2a774a78cb3eeeacb68efce45cc2 jdk7u191-b01 +31641d1885f155db206d7097ee13716d4c800c24 jdk7u191-b02 +5d348df3700daa615c3e503b12f93134a2ff9c54 icedtea-2.6.15 diff -r 31641d1885f1 -r 8bddde64d11d .jcheck/conf --- a/.jcheck/conf Wed Jul 18 16:35:46 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 31641d1885f1 -r 8bddde64d11d make/Makefile --- a/make/Makefile Wed Jul 18 16:35:46 2018 +0100 +++ b/make/Makefile Mon Oct 22 04:45:26 2018 +0100 @@ -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 31641d1885f1 -r 8bddde64d11d make/build.properties --- a/make/build.properties Wed Jul 18 16:35:46 2018 +0100 +++ b/make/build.properties Mon Oct 22 04:45:26 2018 +0100 @@ -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 31641d1885f1 -r 8bddde64d11d make/build.xml --- a/make/build.xml Wed Jul 18 16:35:46 2018 +0100 +++ b/make/build.xml Mon Oct 22 04:45:26 2018 +0100 @@ -877,7 +877,7 @@ + classpath="${build.toolclasses.dir}:${build.bootstrap.dir}/classes:${ant.home}/lib/ant.jar"/> diff -r 31641d1885f1 -r 8bddde64d11d src/share/classes/com/sun/tools/javac/parser/JavacParser.java --- a/src/share/classes/com/sun/tools/javac/parser/JavacParser.java Wed Jul 18 16:35:46 2018 +0100 +++ b/src/share/classes/com/sun/tools/javac/parser/JavacParser.java Mon Oct 22 04:45:26 2018 +0100 @@ -1962,10 +1962,15 @@ } else { JCExpression t = term(EXPR | TYPE); if ((lastmode & TYPE) != 0 && - (S.token() == IDENTIFIER || S.token() == ASSERT || S.token() == ENUM)) - return variableDeclarators(modifiersOpt(), t, stats).toList(); - else + (S.token() == IDENTIFIER || S.token() == ASSERT || + S.token() == ENUM)) { + return variableDeclarators(mods(pos, 0, List.nil()), t, stats).toList(); + } else if ((lastmode & TYPE) != 0 && S.token() == COLON) { + error(pos, "bad.initializer", "for-loop"); + return List.of((JCStatement)F.at(pos).VarDef(null, null, t, null)); + } else { return moreStatementExpressions(pos, t, stats).toList(); + } } } @@ -2057,16 +2062,20 @@ default: break; } - /* A modifiers tree with no modifier tokens or annotations - * has no text position. */ - if ((flags & (Flags.ModifierFlags | Flags.ANNOTATION)) == 0 && annotations.isEmpty()) - pos = Position.NOPOS; + return mods(pos, flags, annotations.toList()); + } + //where + JCModifiers mods(int pos, long flags, List annotations) { + /* A modifiers tree with no modifier tokens or annotations + * has no text position. */ + if ((flags & (Flags.ModifierFlags | Flags.ANNOTATION)) == 0 && annotations.isEmpty()) + pos = Position.NOPOS; - JCModifiers mods = F.at(pos).Modifiers(flags, annotations.toList()); - if (pos != Position.NOPOS) - storeEnd(mods, S.prevEndPos()); - return mods; - } + JCModifiers mods = F.at(pos).Modifiers(flags, annotations); + if (pos != Position.NOPOS) + storeEnd(mods, S.prevEndPos()); + return mods; + } /** Annotation = "@" Qualident [ "(" AnnotationFieldValues ")" ] * @param pos position of "@" token diff -r 31641d1885f1 -r 8bddde64d11d src/share/classes/com/sun/tools/javac/resources/compiler.properties --- a/src/share/classes/com/sun/tools/javac/resources/compiler.properties Wed Jul 18 16:35:46 2018 +0100 +++ b/src/share/classes/com/sun/tools/javac/resources/compiler.properties Mon Oct 22 04:45:26 2018 +0100 @@ -143,6 +143,10 @@ compiler.err.attribute.value.must.be.constant=\ attribute value must be constant +# 0: statement type +compiler.err.bad.initializer=\ + bad initializer for {0} + compiler.err.break.outside.switch.loop=\ break outside switch or loop diff -r 31641d1885f1 -r 8bddde64d11d test/tools/javac/T5090006/broken.jar Binary file test/tools/javac/T5090006/broken.jar has changed diff -r 31641d1885f1 -r 8bddde64d11d test/tools/javac/diags/examples/ForeachBadInitialization.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/tools/javac/diags/examples/ForeachBadInitialization.java Mon Oct 22 04:45:26 2018 +0100 @@ -0,0 +1,31 @@ +/* + * Copyright (c) 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. + * + * 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. + */ + +// key: compiler.err.bad.initializer +import java.util.List; +class ForeachBadInitialization { + void m() { + List s = null; + for (a : s) {} + } +} diff -r 31641d1885f1 -r 8bddde64d11d test/tools/javac/enum/8069181/T8069181.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/tools/javac/enum/8069181/T8069181.java Mon Oct 22 04:45:26 2018 +0100 @@ -0,0 +1,45 @@ +/* + * Copyright (c) 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 + * 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. + */ + +/* + * @test + * @bug 8069181 + * @summary java.lang.AssertionError when compiling JDK 1.4 code in JDK 8 + * + * @compile -source 1.4 T8069181.java + */ +import java.util.Enumeration; +import java.util.Hashtable; +class T8069181 { + void test() { + Hashtable hTable = new Hashtable(); + hTable.put("hello", "value"); + for (Enumeration enum = hTable.keys();;){ + if(!enum.hasMoreElements()) + break; + enum.nextElement(); + } + } +} diff -r 31641d1885f1 -r 8bddde64d11d test/tools/javac/parser/JavacParserTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/tools/javac/parser/JavacParserTest.java Mon Oct 22 04:45:26 2018 +0100 @@ -0,0 +1,886 @@ +/* + * 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. + * + * 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. + */ + +/* + * @test + * @bug 7073631 7159445 + * @summary tests error and diagnostics positions + * @author Jan Lahoda + */ + +import com.sun.source.tree.BinaryTree; +import com.sun.source.tree.BlockTree; +import com.sun.source.tree.ClassTree; +import com.sun.source.tree.CompilationUnitTree; +import com.sun.source.tree.ErroneousTree; +import com.sun.source.tree.ExpressionStatementTree; +import com.sun.source.tree.ExpressionTree; +import com.sun.source.tree.MethodInvocationTree; +import com.sun.source.tree.MethodTree; +import com.sun.source.tree.ModifiersTree; +import com.sun.source.tree.StatementTree; +import com.sun.source.tree.Tree; +import com.sun.source.tree.Tree.Kind; +import com.sun.source.tree.VariableTree; +import com.sun.source.tree.WhileLoopTree; +import com.sun.source.util.SourcePositions; +import com.sun.source.util.TreeScanner; +import com.sun.source.util.Trees; +import com.sun.tools.javac.api.JavacTaskImpl; +import com.sun.tools.javac.tree.JCTree; +import java.io.IOException; +import java.net.URI; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.LinkedList; +import java.util.List; +import javax.tools.Diagnostic; +import javax.tools.DiagnosticCollector; +import javax.tools.DiagnosticListener; +import javax.tools.JavaCompiler; +import javax.tools.JavaFileObject; +import javax.tools.SimpleJavaFileObject; +import javax.tools.ToolProvider; + +public class JavacParserTest extends TestCase { + final JavaCompiler tool; + public JavacParserTest(String testName) { + tool = ToolProvider.getSystemJavaCompiler(); + System.out.println("java.home=" + System.getProperty("java.home")); + } + + static class MyFileObject extends SimpleJavaFileObject { + + private String text; + + public MyFileObject(String text) { + super(URI.create("myfo:/Test.java"), JavaFileObject.Kind.SOURCE); + this.text = text; + } + + @Override + public CharSequence getCharContent(boolean ignoreEncodingErrors) { + return text; + } + } + /* + * converts Windows to Unix style LFs for comparing strings + */ + private String normalize(String in) { + return in.replace(System.getProperty("line.separator"), "\n"); + } + + public CompilationUnitTree getCompilationUnitTree(String code) throws IOException { + + JavacTaskImpl ct = (JavacTaskImpl) tool.getTask(null, null, null, null, + null, Arrays.asList(new MyFileObject(code))); From andrew at icedtea.classpath.org Mon Oct 22 03:47:33 2018 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 22 Oct 2018 03:47:33 +0000 Subject: /hg/release/icedtea7-forest-2.6/hotspot: 4 new changesets Message-ID: changeset 5e348b58b299 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=5e348b58b299 author: andrew date: Wed Jul 11 23:46:17 2018 +0100 8207151: Frequent JVM Crash SIGSEGV same stacktrace location during tomcat start with hibernate init on 7u181-2.6.14-0ubuntu0.1 Reviewed-by: adinn, andrew, aph changeset ef476a2e3cc7 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=ef476a2e3cc7 author: andrew date: Thu Aug 16 04:06:21 2018 +0100 Added tag jdk7u191-b02 for changeset 5e348b58b299 changeset e200fdadc487 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=e200fdadc487 author: andrew date: Thu Sep 27 16:57:03 2018 +0100 Merge jdk7u191-b02 changeset 66afacc07263 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=66afacc07263 author: andrew date: Mon Oct 22 04:45:26 2018 +0100 Added tag icedtea-2.6.15 for changeset e200fdadc487 diffstat: .hgtags | 75 +- .jcheck/conf | 2 - agent/src/os/linux/Makefile | 11 +- agent/src/os/linux/elfmacros.h | 2 + agent/src/os/linux/libproc.h | 2 +- agent/src/os/linux/ps_core.c | 25 +- agent/src/os/linux/ps_proc.c | 52 +- agent/src/share/classes/sun/jvm/hotspot/opto/PhaseCFG.java | 2 +- make/bsd/Makefile | 18 +- make/bsd/makefiles/gcc.make | 14 + make/bsd/makefiles/vm.make | 2 +- make/bsd/platform_zero.in | 2 +- make/defs.make | 23 +- make/linux/Makefile | 70 +- make/linux/makefiles/aarch64.make | 41 + make/linux/makefiles/adlc.make | 2 + make/linux/makefiles/buildtree.make | 3 + make/linux/makefiles/defs.make | 73 +- make/linux/makefiles/gcc.make | 55 +- make/linux/makefiles/jsig.make | 6 +- make/linux/makefiles/rules.make | 20 +- make/linux/makefiles/sa.make | 3 +- make/linux/makefiles/saproc.make | 8 +- make/linux/makefiles/vm.make | 77 +- make/linux/makefiles/zeroshark.make | 32 + make/linux/platform_aarch64 | 15 + make/linux/platform_zero.in | 2 +- 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/rules.make | 10 - make/solaris/makefiles/saproc.make | 4 + make/solaris/makefiles/vm.make | 14 +- make/windows/create_obj_files.sh | 2 +- make/windows/makefiles/vm.make | 8 + src/cpu/aarch64/vm/aarch64.ad | 11928 ++++++++++ src/cpu/aarch64/vm/aarch64Test.cpp | 38 + src/cpu/aarch64/vm/aarch64_ad.m4 | 367 + src/cpu/aarch64/vm/aarch64_call.cpp | 197 + src/cpu/aarch64/vm/aarch64_linkage.S | 163 + src/cpu/aarch64/vm/ad_encode.m4 | 73 + src/cpu/aarch64/vm/assembler_aarch64.cpp | 5564 ++++ src/cpu/aarch64/vm/assembler_aarch64.hpp | 3616 +++ src/cpu/aarch64/vm/assembler_aarch64.inline.hpp | 44 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.cpp | 51 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.hpp | 117 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.inline.hpp | 287 + src/cpu/aarch64/vm/bytecodes_aarch64.cpp | 39 + src/cpu/aarch64/vm/bytecodes_aarch64.hpp | 32 + src/cpu/aarch64/vm/bytes_aarch64.hpp | 76 + src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp | 431 + src/cpu/aarch64/vm/c1_Defs_aarch64.hpp | 82 + src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.cpp | 203 + src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.hpp | 74 + src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp | 345 + src/cpu/aarch64/vm/c1_FrameMap_aarch64.hpp | 141 + src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp | 2956 ++ src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp | 80 + src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp | 1429 + src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp | 39 + src/cpu/aarch64/vm/c1_LinearScan_aarch64.hpp | 78 + src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp | 456 + src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp | 109 + src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp | 1347 + src/cpu/aarch64/vm/c1_globals_aarch64.hpp | 79 + src/cpu/aarch64/vm/c2_globals_aarch64.hpp | 87 + src/cpu/aarch64/vm/c2_init_aarch64.cpp | 37 + src/cpu/aarch64/vm/codeBuffer_aarch64.hpp | 36 + src/cpu/aarch64/vm/compile_aarch64.hpp | 40 + src/cpu/aarch64/vm/copy_aarch64.hpp | 62 + src/cpu/aarch64/vm/cppInterpreterGenerator_aarch64.hpp | 35 + src/cpu/aarch64/vm/cpustate_aarch64.hpp | 592 + src/cpu/aarch64/vm/debug_aarch64.cpp | 36 + src/cpu/aarch64/vm/decode_aarch64.hpp | 409 + src/cpu/aarch64/vm/depChecker_aarch64.cpp | 31 + src/cpu/aarch64/vm/depChecker_aarch64.hpp | 32 + src/cpu/aarch64/vm/disassembler_aarch64.hpp | 38 + src/cpu/aarch64/vm/dump_aarch64.cpp | 126 + src/cpu/aarch64/vm/frame_aarch64.cpp | 843 + src/cpu/aarch64/vm/frame_aarch64.hpp | 215 + src/cpu/aarch64/vm/frame_aarch64.inline.hpp | 332 + src/cpu/aarch64/vm/globalDefinitions_aarch64.hpp | 36 + src/cpu/aarch64/vm/globals_aarch64.hpp | 126 + src/cpu/aarch64/vm/icBuffer_aarch64.cpp | 76 + src/cpu/aarch64/vm/icache_aarch64.cpp | 41 + src/cpu/aarch64/vm/icache_aarch64.hpp | 45 + src/cpu/aarch64/vm/immediate_aarch64.cpp | 311 + src/cpu/aarch64/vm/immediate_aarch64.hpp | 51 + src/cpu/aarch64/vm/interp_masm_aarch64.cpp | 1503 + src/cpu/aarch64/vm/interp_masm_aarch64.hpp | 286 + src/cpu/aarch64/vm/interpreterGenerator_aarch64.hpp | 57 + src/cpu/aarch64/vm/interpreterRT_aarch64.cpp | 429 + src/cpu/aarch64/vm/interpreterRT_aarch64.hpp | 66 + src/cpu/aarch64/vm/interpreter_aarch64.cpp | 314 + src/cpu/aarch64/vm/interpreter_aarch64.hpp | 44 + src/cpu/aarch64/vm/javaFrameAnchor_aarch64.hpp | 79 + src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp | 175 + src/cpu/aarch64/vm/jniTypes_aarch64.hpp | 108 + src/cpu/aarch64/vm/jni_aarch64.h | 64 + src/cpu/aarch64/vm/methodHandles_aarch64.cpp | 445 + src/cpu/aarch64/vm/methodHandles_aarch64.hpp | 63 + src/cpu/aarch64/vm/nativeInst_aarch64.cpp | 318 + src/cpu/aarch64/vm/nativeInst_aarch64.hpp | 496 + src/cpu/aarch64/vm/registerMap_aarch64.hpp | 46 + src/cpu/aarch64/vm/register_aarch64.cpp | 55 + src/cpu/aarch64/vm/register_aarch64.hpp | 255 + src/cpu/aarch64/vm/register_definitions_aarch64.cpp | 156 + src/cpu/aarch64/vm/relocInfo_aarch64.cpp | 144 + src/cpu/aarch64/vm/relocInfo_aarch64.hpp | 39 + src/cpu/aarch64/vm/runtime_aarch64.cpp | 49 + src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp | 3127 ++ src/cpu/aarch64/vm/stubGenerator_aarch64.cpp | 2380 + src/cpu/aarch64/vm/stubRoutines_aarch64.cpp | 290 + src/cpu/aarch64/vm/stubRoutines_aarch64.hpp | 128 + src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.hpp | 36 + src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp | 2199 + src/cpu/aarch64/vm/templateInterpreter_aarch64.hpp | 40 + src/cpu/aarch64/vm/templateTable_aarch64.cpp | 3905 +++ src/cpu/aarch64/vm/templateTable_aarch64.hpp | 43 + src/cpu/aarch64/vm/vmStructs_aarch64.hpp | 70 + src/cpu/aarch64/vm/vm_version_aarch64.cpp | 220 + src/cpu/aarch64/vm/vm_version_aarch64.hpp | 91 + src/cpu/aarch64/vm/vmreg_aarch64.cpp | 52 + src/cpu/aarch64/vm/vmreg_aarch64.hpp | 35 + src/cpu/aarch64/vm/vmreg_aarch64.inline.hpp | 65 + src/cpu/aarch64/vm/vtableStubs_aarch64.cpp | 245 + src/cpu/ppc/vm/ppc.ad | 6 +- src/cpu/ppc/vm/vm_version_ppc.cpp | 9 +- src/cpu/sparc/vm/sparc.ad | 12 +- src/cpu/sparc/vm/vm_version_sparc.cpp | 15 +- src/cpu/sparc/vm/vm_version_sparc.hpp | 8 +- src/cpu/x86/vm/assembler_x86.cpp | 10 +- src/cpu/x86/vm/c2_globals_x86.hpp | 2 +- src/cpu/x86/vm/stubGenerator_x86_32.cpp | 3 +- src/cpu/x86/vm/stubGenerator_x86_64.cpp | 6 +- src/cpu/x86/vm/vm_version_x86.cpp | 5 + src/cpu/x86/vm/vm_version_x86.hpp | 2 +- src/cpu/x86/vm/x86_64.ad | 61 +- src/cpu/zero/vm/arm32JIT.cpp | 8583 +++++++ src/cpu/zero/vm/arm_cas.S | 31 + src/cpu/zero/vm/asm_helper.cpp | 746 + 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/cppInterpreter_arm.S | 7390 ++++++ src/cpu/zero/vm/cppInterpreter_zero.cpp | 49 + src/cpu/zero/vm/cppInterpreter_zero.hpp | 2 + src/cpu/zero/vm/methodHandles_zero.hpp | 6 +- src/cpu/zero/vm/sharedRuntime_zero.cpp | 4 +- src/cpu/zero/vm/stack_zero.hpp | 2 +- src/cpu/zero/vm/stack_zero.inline.hpp | 9 +- src/cpu/zero/vm/vm_version_zero.cpp | 12 +- src/cpu/zero/vm/vm_version_zero.hpp | 11 +- src/os/aix/vm/perfMemory_aix.cpp | 11 +- src/os/bsd/vm/chaitin_bsd.cpp | 42 - src/os/bsd/vm/os_bsd.cpp | 8 + src/os/linux/vm/chaitin_linux.cpp | 42 - src/os/linux/vm/globals_linux.hpp | 7 +- src/os/linux/vm/osThread_linux.cpp | 3 + src/os/linux/vm/os_linux.cpp | 380 +- src/os/linux/vm/os_linux.hpp | 4 +- src/os/linux/vm/os_linux.inline.hpp | 3 + src/os/linux/vm/thread_linux.inline.hpp | 5 + src/os/solaris/vm/chaitin_solaris.cpp | 46 - src/os/solaris/vm/os_solaris.cpp | 4 +- src/os/windows/vm/chaitin_windows.cpp | 78 - src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp | 8 +- src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp | 53 + src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.inline.hpp | 144 + src/os_cpu/linux_aarch64/vm/bytes_linux_aarch64.inline.hpp | 44 + src/os_cpu/linux_aarch64/vm/copy_linux_aarch64.inline.hpp | 124 + src/os_cpu/linux_aarch64/vm/globals_linux_aarch64.hpp | 46 + src/os_cpu/linux_aarch64/vm/linux_aarch64.S | 25 + src/os_cpu/linux_aarch64/vm/linux_aarch64.ad | 68 + src/os_cpu/linux_aarch64/vm/orderAccess_linux_aarch64.inline.hpp | 144 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp | 755 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.hpp | 58 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.inline.hpp | 39 + src/os_cpu/linux_aarch64/vm/prefetch_linux_aarch64.inline.hpp | 45 + src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp | 41 + src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp | 36 + src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.cpp | 92 + src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.hpp | 85 + src/os_cpu/linux_aarch64/vm/vmStructs_linux_aarch64.hpp | 65 + src/os_cpu/linux_aarch64/vm/vm_version_linux_aarch64.cpp | 28 + src/os_cpu/linux_x86/vm/os_linux_x86.cpp | 33 +- 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 | 28 +- src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp | 242 +- src/share/tools/hsdis/Makefile | 19 +- src/share/tools/hsdis/hsdis.c | 12 + src/share/vm/adlc/formssel.cpp | 9 +- src/share/vm/adlc/main.cpp | 5 + src/share/vm/adlc/output_c.cpp | 2 +- src/share/vm/asm/assembler.cpp | 3 + src/share/vm/asm/assembler.hpp | 7 + src/share/vm/asm/codeBuffer.hpp | 5 +- src/share/vm/c1/c1_Canonicalizer.cpp | 7 + src/share/vm/c1/c1_Compilation.cpp | 26 + src/share/vm/c1/c1_Defs.hpp | 6 + src/share/vm/c1/c1_FpuStackSim.hpp | 3 + src/share/vm/c1/c1_FrameMap.cpp | 3 + src/share/vm/c1/c1_FrameMap.hpp | 3 + src/share/vm/c1/c1_LIR.cpp | 49 +- src/share/vm/c1/c1_LIR.hpp | 56 +- src/share/vm/c1/c1_LIRAssembler.cpp | 7 + src/share/vm/c1/c1_LIRAssembler.hpp | 6 + src/share/vm/c1/c1_LIRGenerator.cpp | 10 +- src/share/vm/c1/c1_LIRGenerator.hpp | 3 + src/share/vm/c1/c1_LinearScan.cpp | 6 +- src/share/vm/c1/c1_LinearScan.hpp | 3 + src/share/vm/c1/c1_MacroAssembler.hpp | 6 + src/share/vm/c1/c1_Runtime1.cpp | 36 +- src/share/vm/c1/c1_globals.hpp | 3 + src/share/vm/ci/ciInstanceKlass.cpp | 31 +- src/share/vm/ci/ciInstanceKlass.hpp | 6 +- src/share/vm/ci/ciMethod.cpp | 38 + src/share/vm/ci/ciMethod.hpp | 2 + src/share/vm/ci/ciTypeFlow.cpp | 2 +- src/share/vm/classfile/classFileParser.cpp | 10 +- src/share/vm/classfile/classFileStream.hpp | 3 + src/share/vm/classfile/javaClasses.cpp | 21 +- src/share/vm/classfile/javaClasses.hpp | 1 + src/share/vm/classfile/stackMapTable.hpp | 3 + src/share/vm/classfile/systemDictionary.cpp | 1 - src/share/vm/classfile/verifier.cpp | 26 +- src/share/vm/classfile/vmSymbols.hpp | 14 +- src/share/vm/code/codeBlob.cpp | 3 + src/share/vm/code/compiledIC.cpp | 2 +- src/share/vm/code/compiledIC.hpp | 3 + src/share/vm/code/icBuffer.cpp | 3 + src/share/vm/code/nmethod.cpp | 22 + src/share/vm/code/relocInfo.cpp | 4 + src/share/vm/code/relocInfo.hpp | 3 + src/share/vm/code/vmreg.hpp | 9 + src/share/vm/compiler/compileBroker.cpp | 6 +- src/share/vm/compiler/disassembler.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/compactibleFreeListSpace.cpp | 2 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp | 18 +- src/share/vm/gc_implementation/g1/concurrentMark.cpp | 2 +- src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 2 +- src/share/vm/gc_implementation/g1/g1MarkSweep.cpp | 11 + src/share/vm/gc_implementation/parNew/parNewGeneration.cpp | 15 +- src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp | 2 +- src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp | 12 + src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp | 20 +- src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp | 7 +- src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp | 2 +- src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp | 27 + src/share/vm/interpreter/abstractInterpreter.hpp | 8 + src/share/vm/interpreter/bytecode.hpp | 3 + src/share/vm/interpreter/bytecodeInterpreter.cpp | 31 +- src/share/vm/interpreter/bytecodeInterpreter.hpp | 28 +- src/share/vm/interpreter/bytecodeInterpreter.inline.hpp | 3 + src/share/vm/interpreter/bytecodeStream.hpp | 3 + src/share/vm/interpreter/bytecodes.cpp | 3 + src/share/vm/interpreter/bytecodes.hpp | 4 + src/share/vm/interpreter/cppInterpreter.hpp | 3 + src/share/vm/interpreter/cppInterpreterGenerator.hpp | 3 + src/share/vm/interpreter/interpreter.hpp | 3 + src/share/vm/interpreter/interpreterGenerator.hpp | 3 + src/share/vm/interpreter/interpreterRuntime.cpp | 7 +- src/share/vm/interpreter/interpreterRuntime.hpp | 5 +- src/share/vm/interpreter/templateInterpreter.hpp | 3 + src/share/vm/interpreter/templateInterpreterGenerator.hpp | 3 + src/share/vm/interpreter/templateTable.cpp | 5 + src/share/vm/interpreter/templateTable.hpp | 6 + src/share/vm/memory/allocation.hpp | 37 +- src/share/vm/memory/allocation.inline.hpp | 8 +- src/share/vm/memory/collectorPolicy.cpp | 20 +- src/share/vm/memory/defNewGeneration.cpp | 13 +- src/share/vm/memory/generation.cpp | 12 + src/share/vm/memory/tenuredGeneration.cpp | 12 + src/share/vm/oops/constantPoolOop.hpp | 3 + src/share/vm/oops/instanceKlass.cpp | 15 + src/share/vm/oops/instanceKlass.hpp | 5 + src/share/vm/oops/methodOop.cpp | 16 + src/share/vm/oops/methodOop.hpp | 6 + src/share/vm/oops/objArrayKlass.inline.hpp | 4 +- src/share/vm/oops/oop.inline.hpp | 3 + src/share/vm/oops/typeArrayOop.hpp | 3 + src/share/vm/opto/block.cpp | 506 +- src/share/vm/opto/block.hpp | 345 +- src/share/vm/opto/buildOopMap.cpp | 83 +- src/share/vm/opto/bytecodeInfo.cpp | 44 +- src/share/vm/opto/c2_globals.hpp | 16 +- src/share/vm/opto/c2compiler.cpp | 12 +- src/share/vm/opto/callGenerator.cpp | 62 +- src/share/vm/opto/callGenerator.hpp | 1 + src/share/vm/opto/callnode.cpp | 81 +- src/share/vm/opto/callnode.hpp | 68 +- src/share/vm/opto/cfgnode.cpp | 4 +- src/share/vm/opto/chaitin.cpp | 632 +- src/share/vm/opto/chaitin.hpp | 174 +- src/share/vm/opto/coalesce.cpp | 435 +- src/share/vm/opto/coalesce.hpp | 14 +- src/share/vm/opto/compile.cpp | 200 +- src/share/vm/opto/compile.hpp | 39 +- src/share/vm/opto/doCall.cpp | 14 +- src/share/vm/opto/domgraph.cpp | 73 +- src/share/vm/opto/escape.cpp | 80 +- src/share/vm/opto/gcm.cpp | 440 +- src/share/vm/opto/generateOptoStub.cpp | 49 + src/share/vm/opto/graphKit.cpp | 35 +- src/share/vm/opto/idealGraphPrinter.cpp | 32 +- src/share/vm/opto/ifg.cpp | 256 +- src/share/vm/opto/ifnode.cpp | 2 +- src/share/vm/opto/lcm.cpp | 310 +- src/share/vm/opto/library_call.cpp | 4 +- src/share/vm/opto/live.cpp | 115 +- src/share/vm/opto/live.hpp | 4 +- src/share/vm/opto/locknode.hpp | 3 + src/share/vm/opto/loopPredicate.cpp | 4 +- src/share/vm/opto/macro.cpp | 95 +- src/share/vm/opto/macro.hpp | 3 +- src/share/vm/opto/matcher.cpp | 27 +- src/share/vm/opto/matcher.hpp | 26 +- src/share/vm/opto/memnode.cpp | 646 +- src/share/vm/opto/memnode.hpp | 6 +- src/share/vm/opto/multnode.cpp | 32 +- src/share/vm/opto/multnode.hpp | 2 + src/share/vm/opto/node.cpp | 35 +- src/share/vm/opto/node.hpp | 2 +- src/share/vm/opto/output.cpp | 361 +- src/share/vm/opto/output.hpp | 6 +- src/share/vm/opto/parse.hpp | 8 +- src/share/vm/opto/parse1.cpp | 6 +- src/share/vm/opto/parse2.cpp | 12 +- src/share/vm/opto/parse3.cpp | 28 +- src/share/vm/opto/parseHelper.cpp | 5 + src/share/vm/opto/phase.cpp | 2 + src/share/vm/opto/phase.hpp | 1 + src/share/vm/opto/phaseX.cpp | 18 +- src/share/vm/opto/phasetype.hpp | 8 +- src/share/vm/opto/postaloc.cpp | 194 +- src/share/vm/opto/reg_split.cpp | 239 +- src/share/vm/opto/regalloc.hpp | 11 +- src/share/vm/opto/regmask.cpp | 3 + src/share/vm/opto/regmask.hpp | 3 + src/share/vm/opto/runtime.cpp | 3 + src/share/vm/opto/stringopts.cpp | 8 +- src/share/vm/opto/type.cpp | 64 +- src/share/vm/opto/type.hpp | 32 +- src/share/vm/prims/jni.cpp | 82 +- src/share/vm/prims/jniCheck.cpp | 45 +- src/share/vm/prims/jni_md.h | 3 + src/share/vm/prims/jvm.cpp | 2 + src/share/vm/prims/jvmtiClassFileReconstituter.cpp | 3 + src/share/vm/prims/jvmtiEnv.cpp | 3 + src/share/vm/prims/jvmtiExport.cpp | 41 + src/share/vm/prims/jvmtiExport.hpp | 7 + src/share/vm/prims/jvmtiTagMap.cpp | 8 +- src/share/vm/prims/methodHandles.hpp | 3 + src/share/vm/prims/unsafe.cpp | 63 + src/share/vm/prims/whitebox.cpp | 2 +- src/share/vm/runtime/advancedThresholdPolicy.cpp | 2 +- src/share/vm/runtime/arguments.cpp | 81 +- src/share/vm/runtime/atomic.cpp | 3 + src/share/vm/runtime/deoptimization.cpp | 6 + src/share/vm/runtime/dtraceJSDT.hpp | 3 + src/share/vm/runtime/frame.cpp | 3 + src/share/vm/runtime/frame.hpp | 6 + src/share/vm/runtime/frame.inline.hpp | 6 + src/share/vm/runtime/globals.hpp | 36 +- src/share/vm/runtime/icache.hpp | 3 + src/share/vm/runtime/interfaceSupport.hpp | 18 +- src/share/vm/runtime/java.cpp | 3 + src/share/vm/runtime/javaCalls.hpp | 3 + src/share/vm/runtime/javaFrameAnchor.hpp | 6 + src/share/vm/runtime/objectMonitor.cpp | 39 +- src/share/vm/runtime/os.cpp | 39 +- src/share/vm/runtime/os.hpp | 9 +- src/share/vm/runtime/registerMap.hpp | 6 + src/share/vm/runtime/relocator.hpp | 3 + src/share/vm/runtime/safepoint.cpp | 4 + src/share/vm/runtime/sharedRuntime.cpp | 26 + src/share/vm/runtime/stackValueCollection.cpp | 3 + src/share/vm/runtime/statSampler.cpp | 3 + src/share/vm/runtime/stubCodeGenerator.cpp | 3 + src/share/vm/runtime/stubRoutines.cpp | 5 + src/share/vm/runtime/stubRoutines.hpp | 6 + src/share/vm/runtime/thread.hpp | 5 +- src/share/vm/runtime/threadLocalStorage.hpp | 3 + src/share/vm/runtime/vframe.cpp | 3 +- src/share/vm/runtime/vframeArray.cpp | 2 +- src/share/vm/runtime/vmStructs.cpp | 21 +- src/share/vm/runtime/vm_version.cpp | 4 + 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/bitMap.hpp | 2 +- src/share/vm/utilities/bitMap.inline.hpp | 20 +- src/share/vm/utilities/copy.cpp | 171 +- src/share/vm/utilities/copy.hpp | 15 +- src/share/vm/utilities/debug.cpp | 12 +- src/share/vm/utilities/elfFile.cpp | 5 + src/share/vm/utilities/globalDefinitions.hpp | 8 + src/share/vm/utilities/globalDefinitions_gcc.hpp | 8 - src/share/vm/utilities/globalDefinitions_sparcWorks.hpp | 9 - src/share/vm/utilities/globalDefinitions_xlc.hpp | 8 - src/share/vm/utilities/macros.hpp | 22 +- src/share/vm/utilities/ostream.cpp | 2 +- src/share/vm/utilities/taskqueue.hpp | 3 + src/share/vm/utilities/vmError.cpp | 23 +- src/share/vm/utilities/vmError.hpp | 8 + test/compiler/6934604/TestByteBoxing.java | 777 + test/compiler/6934604/TestDoubleBoxing.java | 777 + test/compiler/6934604/TestFloatBoxing.java | 777 + test/compiler/6934604/TestIntBoxing.java | 777 + test/compiler/6934604/TestLongBoxing.java | 777 + test/compiler/6934604/TestShortBoxing.java | 777 + test/compiler/codegen/8144028/BitTests.java | 164 + test/compiler/codegen/IntRotateWithImmediate.java | 24 +- test/compiler/floatingpoint/TestFloatJNIArgs.java | 86 + test/compiler/floatingpoint/TestFloatJNIArgs.sh | 104 + test/compiler/floatingpoint/libTestFloatJNIArgs.c | 68 + test/compiler/loopopts/ConstFPVectorization.java | 63 + test/compiler/stringopts/TestStringObjectInitialization.java | 78 + test/compiler/unsafe/JdkInternalMiscUnsafeUnalignedAccess.java | 315 + 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/runtime/RedefineFinalizer/RedefineFinalizer.java | 64 + test/runtime/RedefineTests/RedefineRunningMethodsWithResolutionErrors.java | 143 + test/runtime/StackGap/T.java | 33 + test/runtime/StackGap/exestack-gap.c | 82 + test/runtime/StackGap/testme.sh | 48 + test/runtime/os/AvailableProcessors.java | 102 + test/runtime/stackMapCheck/BadMap.jasm | 152 + test/runtime/stackMapCheck/BadMapDstore.jasm | 79 + test/runtime/stackMapCheck/BadMapIstore.jasm | 79 + test/runtime/stackMapCheck/StackMapCheck.java | 63 + test/serviceability/jvmti/TestRedefineWithUnresolvedClass.java | 82 + test/serviceability/jvmti/UnresolvedClassAgent.java | 69 + test/serviceability/jvmti/UnresolvedClassAgent.mf | 3 + test/test_env.sh | 5 + test/testlibrary/RedefineClassHelper.java | 79 + test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java | 81 +- test/testlibrary/com/oracle/java/testlibrary/Utils.java | 263 + test/testlibrary_tests/RedefineClassTest.java | 54 + tools/mkbc.c | 607 + 450 files changed, 93348 insertions(+), 3302 deletions(-) diffs (truncated from 109167 to 500 lines): diff -r daeeb67cb882 -r 66afacc07263 .hgtags --- a/.hgtags Wed Jul 18 16:35:48 2018 +0100 +++ b/.hgtags Mon Oct 22 04:45:26 2018 +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 @@ -646,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 @@ -810,13 +827,36 @@ ff18bcebe2943527cdbc094375c38c27ec7f2442 hs24.80-b03 1b9722b5134a8e565d8b8fe851849e034beff057 hs24.80-b04 04d6919c44db8c9d811ef0ac4775a579f854cdfc hs24.80-b05 +882a93010fb90f928331bf31a226992755d6cfb2 icedtea-2.6pre01 ee18e60e7e8da9f1912895af353564de0330a2b1 hs24.80-b06 +138ef7288fd40de0012a3a24839fa7cb3569ab43 icedtea-2.6pre02 +4ab69c6e4c85edf628c01c685bc12c591b9807d9 icedtea-2.6pre03 +b226be2040f971855626f5b88cb41a7d5299fea0 jdk7u60-b14 +2fd819c8b5066a480f9524d901dbd34f2cf563ad icedtea-2.6pre04 +fae3b09fe959294f7a091a6ecaae91daf1cb4f5c icedtea-2.6pre05 05fe7a87d14908eb3f21a0d29fc72cee2f996b7f jdk7u80-b00 e2533d62ca887078e4b952a75a75680cfb7894b9 jdk7u80-b01 +8ffb87775f56ed5c602f320d2513351298ee4778 icedtea-2.6pre07 +b517477362d1b0d4f9b567c82db85136fd14bc6e icedtea-2.6pre06 +6d5ec408f4cac2c2004bf6120403df1b18051a21 icedtea-2.6pre08 bad107a5d096b070355c5a2d80aa50bc5576144b jdk7u80-b02 +4722cfd15c8386321c8e857951b3cb55461e858b icedtea-2.6pre09 +c8417820ac943736822e7b84518b5aca80f39593 icedtea-2.6pre10 +e13857ecc7870c28dbebca79ff36612693dac157 icedtea-2.6pre11 9d2b485d2a58ea57ab2b3c06b2128f456ab39a38 jdk7u80-b03 +0c2099cd04cd24778c5baccc7c8a72c311ef6f84 icedtea-2.6pre12 +c6fa18ed8a01a15e1210bf44dc7075463e0a514b icedtea-2.6pre13 +1d3d9e81c8e16bfe948da9bc0756e922a3802ca4 icedtea-2.6pre14 +5ad4c09169742e076305193c1e0b8256635cf33e icedtea-2.6pre15 +7891f0e7ae10d8f636fdbf29bcfe06f43d057e5f icedtea-2.6pre16 +4d25046abb67ae570ae1dbb5e3e48e7a63d93b88 icedtea-2.6pre17 a89267b51c40cba0b26fe84831478389723c8321 jdk7u80-b04 00402b4ff7a90a6deba09816192e335cadfdb4f0 jdk7u80-b05 +1792bfb4a54d87ff87438413a34004a6b6004987 icedtea-2.6pre18 +8f3c9cf0636f4d40e9c3647e03c7d0ca6d1019ee icedtea-2.6pre19 +904317834a259bdddd4568b74874c2472f119a3c icedtea-2.6pre20 +1939c010fd371d22de5c1baf2583a96e8f38da44 icedtea-2.6pre21 +cb42e88f9787c8aa28662f31484d605e550c6d53 icedtea-2.6pre22 87d4354a3ce8aafccf1f1cd9cb9d88a58731dde8 jdk7u80-b06 d496bd71dc129828c2b5962e2072cdb591454e4a jdk7u80-b07 5ce33a4444cf74e04c22fb11b1e1b76b68a6477a jdk7u80-b08 @@ -829,34 +869,65 @@ 27e0103f3b11f06bc3277914564ed9a1976fb3d5 jdk7u80-b30 426e09df7eda980317d1308af15c29ef691cd471 jdk7u80-b15 198c700d102cc2051b304fc382ac58c5d76e8d26 jdk7u80-b32 -ea2051eb6ee8be8e292711caaae05a7014466ddc jdk7u85-b00 -1c6c2bdf4321c0ece7723663341f7f1a35cac843 jdk7u85-b01 +1afefe2d5f90112e87034a4eac57fdad53fe5b9f icedtea-2.6pre23 +94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6pre24 +94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6.0 +501fc984fa3b3d51e1a7f1220f2de635a2b370b9 jdk7u85-b00 +3f1b4a1fe4a274cd1f89d9ec83d8018f7f4b7d01 jdk7u85-b01 +94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6-branchpoint +b19bc5aeaa099ac73ee8341e337a007180409593 icedtea-2.6.1 e45a07be1cac074dfbde6757f64b91f0608f30fb jdk7u85-b02 +25077ae8f6d2c512e74bfb3e5c1ed511b7c650de icedtea-2.6.2pre01 +1500c88d1b61914b3fbe7dfd8c521038bd95bde3 icedtea-2.6.2pre02 cce12560430861a962349343b61d3a9eb12c6571 jdk7u91-b00 5eaaa63440c4416cd9c03d586f72b3be8c7c73f8 jdk7u91-b01 +f40363c111917466319901436650f22f8403b749 icedtea-2.6.2 2f2d431ace967c9a71194e1bb46f38b35ea43512 jdk7u91-b02 +c3cde6774003850aa6c44315c9c3e4dfdac69798 icedtea-2.6.3 b3c5ff648bcad305163b323ad15dde1b6234d501 jdk7u95-b00 +19d919ae5506a750e3a0bcc6bd176c66b7e1e65d icedtea-2.6.4 631da593499ee184ea8efb2bc5491e0d99ac636d jdk7u99-b00 +04d7046d2d41ae18c762fbdad7e114fdd55e2282 icedtea-2.6.5 +825fa447453ad85b3a6f11f87c5147b8b78fb3ab icedtea-2.6.6pre01 6e42747134be8a4a366d337da1fc84a847ad8381 jdk7u101-b00 +3022a3d80efd705e861b90cece4f6fdc73f6de97 icedtea-2.6.6 +b4a17ff67e26e5e64680ab68c398dbecc46ee7c4 icedtea-2.6.7pre01 14d0f4da4a74897fc3274f8f549f41544bb4625a jdk7u111-b00 9efa3fae3c278a7f48badec775d7f9b2d5320b6d jdk7u111-b01 +75297b84957ed87867b0863be1a895a0de76d994 icedtea-2.6.7 +6b87ff3af68f636e473e2254c8e9a8c36ca514a6 icedtea-2.6.8pre01 17b40d99ea3665de2bfffe163b68f2dfcf675cba jdk7u121-b00 +223f6c442d4987da3508893fb35e4419b33dc7f7 icedtea-2.6.8 +1d30f5a7723eeeb8092eed80d305fe6cdf530b1f icedtea-2.6.9pre01 95e4ea3d479ebdab9d78725776b6b11d4add6b0e jdk7u131-b00 +9fc0d63c2a741ad9567580ead69b9cbf220f968f icedtea-2.6.9 +ada095ab78a923f10b40935d6e3fa1a42dc2358a icedtea-2.6.10pre01 be8da42894af5f7d11b4bad83e166186f01ce1b4 jdk7u141-b00 22c5a6ca09e35b63baf51bad4cb3d8f0cf326705 jdk7u141-b01 56ad25be7d88c2c2da562fe1e8879c8723d01da1 jdk7u141-b02 +8edec8d2933aa575e7da2656b0fc4d8b904b1997 icedtea-2.6.10 +a8044a7634d086a85ac71b8674b432424606a85c icedtea-2.6.11pre01 75662a7ec1719b3133636d09bd078968579a55ab jdk7u151-b00 d0c7cea0660f7a8188a7b8c1f6d1a6c8d6388fb0 jdk7u151-b01 +809ae803d8ea9fd1af5cda606931959086dde30c icedtea-2.6.11 +9777e52ab513f7912e90433ccb6d7d6ecb7e0244 icedtea-2.6.12pre01 fc789043683d3cf424f97176bd77cf7abe5bd01a jdk7u161-b00 2965926dc5176c075e7a68c5d82bfd0ffa91cd5e jdk7u161-b01 +7fe1098f101e3bb5a2e5ed47ab0a596f4b74847a icedtea-2.6.12 66e04addced6cc25701d2f6c6477051279006a14 jdk7u171-b00 d07df83bf5755c518bb0acc65cd6a33da38014b5 jdk7u171-b01 ce3abb5889fb01808cab7489e83c1dc448743b70 jdk7u171-b02 +f96baf6b460751580465a599ed2fba0c912e4bad icedtea-2.6.13 +79d8447a461c7319969585c363649901b4c2773a icedtea-2.6.14pre01 205c34770f355f726055a716ecc8991dd3bbd8fd jdk7u181-b00 6865c5a6ec36e80772ec47e14f7926b92053b551 jdk7u181-b01 +56142fb6814b3fbe81d580622583829976c6d08e icedtea-2.6.14 +592120da2a2b32c188d93212dd1929064e0723f0 icedtea-2.6.15pre01 0000000000000000000000000000000000000000 jdk7u181-b00 82e6757505da54dc58be6653c8b3464b58f6cb62 jdk7u181-b00 0000000000000000000000000000000000000000 jdk7u181-b01 e5e4dd834ac3a3299c9715f98919a3ab43b5381e jdk7u181-b01 327ea6f9647c0ef2e872a2adbf9b9fa180dd9070 jdk7u191-b00 b95ee63b279a56f99fbcd5983ce337018aa87861 jdk7u191-b01 +5e348b58b299cb01f17ed1c4d970efccfda096c7 jdk7u191-b02 +e200fdadc48736c9a455cc826e71cdb64c4a13dc icedtea-2.6.15 diff -r daeeb67cb882 -r 66afacc07263 .jcheck/conf --- a/.jcheck/conf Wed Jul 18 16:35:48 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r daeeb67cb882 -r 66afacc07263 agent/src/os/linux/Makefile --- a/agent/src/os/linux/Makefile Wed Jul 18 16:35:48 2018 +0100 +++ b/agent/src/os/linux/Makefile Mon Oct 22 04:45:26 2018 +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 daeeb67cb882 -r 66afacc07263 agent/src/os/linux/elfmacros.h --- a/agent/src/os/linux/elfmacros.h Wed Jul 18 16:35:48 2018 +0100 +++ b/agent/src/os/linux/elfmacros.h Mon Oct 22 04:45:26 2018 +0100 @@ -33,6 +33,7 @@ #define ELF_NHDR Elf64_Nhdr #define ELF_DYN Elf64_Dyn #define ELF_ADDR Elf64_Addr +#define ELF_AUXV Elf64_auxv_t #define ELF_ST_TYPE ELF64_ST_TYPE @@ -45,6 +46,7 @@ #define ELF_NHDR Elf32_Nhdr #define ELF_DYN Elf32_Dyn #define ELF_ADDR Elf32_Addr +#define ELF_AUXV Elf32_auxv_t #define ELF_ST_TYPE ELF32_ST_TYPE diff -r daeeb67cb882 -r 66afacc07263 agent/src/os/linux/libproc.h --- a/agent/src/os/linux/libproc.h Wed Jul 18 16:35:48 2018 +0100 +++ b/agent/src/os/linux/libproc.h Mon Oct 22 04:45:26 2018 +0100 @@ -34,7 +34,7 @@ #include "libproc_md.h" #endif -#include +#include /************************************************************************************ diff -r daeeb67cb882 -r 66afacc07263 agent/src/os/linux/ps_core.c --- a/agent/src/os/linux/ps_core.c Wed Jul 18 16:35:48 2018 +0100 +++ b/agent/src/os/linux/ps_core.c Mon Oct 22 04:45:26 2018 +0100 @@ -629,6 +629,18 @@ if (notep->n_type == NT_PRSTATUS) { if (core_handle_prstatus(ph, descdata, notep->n_descsz) != true) return false; + } else if (notep->n_type == NT_AUXV) { + // Get first segment from entry point + ELF_AUXV *auxv = (ELF_AUXV *)descdata; + while (auxv->a_type != AT_NULL) { + if (auxv->a_type == AT_ENTRY) { + // Set entry point address to address of dynamic section. + // We will adjust it in read_exec_segments(). + ph->core->dynamic_addr = auxv->a_un.a_val; + break; + } + auxv++; + } } p = descdata + ROUNDUP(notep->n_descsz, 4); } @@ -811,7 +823,13 @@ // from PT_DYNAMIC we want to read address of first link_map addr case PT_DYNAMIC: { - ph->core->dynamic_addr = exec_php->p_vaddr; + if (exec_ehdr->e_type == ET_EXEC) { + ph->core->dynamic_addr = exec_php->p_vaddr; + } else { // ET_DYN + // dynamic_addr has entry point of executable. + // Thus we should substract it. + ph->core->dynamic_addr += exec_php->p_vaddr - exec_ehdr->e_entry; + } print_debug("address of _DYNAMIC is 0x%lx\n", ph->core->dynamic_addr); break; } @@ -1007,8 +1025,9 @@ goto err; } - if (read_elf_header(ph->core->exec_fd, &exec_ehdr) != true || exec_ehdr.e_type != ET_EXEC) { - print_debug("executable file is not a valid ELF ET_EXEC file\n"); + if (read_elf_header(ph->core->exec_fd, &exec_ehdr) != true || + ((exec_ehdr.e_type != ET_EXEC) && (exec_ehdr.e_type != ET_DYN))) { + print_debug("executable file is not a valid ELF file\n"); goto err; } diff -r daeeb67cb882 -r 66afacc07263 agent/src/os/linux/ps_proc.c --- a/agent/src/os/linux/ps_proc.c Wed Jul 18 16:35:48 2018 +0100 +++ b/agent/src/os/linux/ps_proc.c Mon Oct 22 04:45:26 2018 +0100 @@ -263,7 +263,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); @@ -273,10 +273,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 daeeb67cb882 -r 66afacc07263 agent/src/share/classes/sun/jvm/hotspot/opto/PhaseCFG.java --- a/agent/src/share/classes/sun/jvm/hotspot/opto/PhaseCFG.java Wed Jul 18 16:35:48 2018 +0100 +++ b/agent/src/share/classes/sun/jvm/hotspot/opto/PhaseCFG.java Mon Oct 22 04:45:26 2018 +0100 @@ -44,7 +44,7 @@ Type type = db.lookupType("PhaseCFG"); numBlocksField = new CIntField(type.getCIntegerField("_num_blocks"), 0); blocksField = type.getAddressField("_blocks"); - bbsField = type.getAddressField("_bbs"); + bbsField = type.getAddressField("_node_to_block_mapping"); brootField = type.getAddressField("_broot"); } diff -r daeeb67cb882 -r 66afacc07263 make/bsd/Makefile --- a/make/bsd/Makefile Wed Jul 18 16:35:48 2018 +0100 +++ b/make/bsd/Makefile Mon Oct 22 04:45:26 2018 +0100 @@ -282,7 +282,23 @@ $(BUILDTREE) VARIANT=shark VARIANTARCH=$(VARIANTARCH) platform_zero: $(GAMMADIR)/make/$(OSNAME)/platform_zero.in - $(SED) 's/@ZERO_ARCHDEF@/$(ZERO_ARCHDEF)/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ +ifeq ($(ZERO_ARCHDEF),PPC) + ifndef LP64 + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC32/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + else + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC64/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + endif +else + ifeq ($(ZERO_ARCHDEF),PPC64) + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC64/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + else + ifeq ($(ZERO_ARCHDEF),PPC32) + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC32/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + else + $(SED) 's/@ZERO_ARCHDEF@/-D$(ZERO_ARCHDEF)/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + endif + endif +endif # Define INSTALL=y at command line to automatically copy JVM into JAVA_HOME diff -r daeeb67cb882 -r 66afacc07263 make/bsd/makefiles/gcc.make --- a/make/bsd/makefiles/gcc.make Wed Jul 18 16:35:48 2018 +0100 +++ b/make/bsd/makefiles/gcc.make Mon Oct 22 04:45:26 2018 +0100 @@ -137,6 +137,20 @@ # Ineffecient 16-byte stack re-alignment on Darwin/IA32 ARCHFLAG/i486 += -mstackrealign endif +# gcc bug http://gcc.gnu.org/PR63341 in ppc code generation requires -fno-tree-vectorize for now +ARCHFLAG/ppc += -fno-tree-vectorize +ARCHFLAG/ppc64 += -fno-tree-vectorize +ifeq ($(TYPE),ZERO) + ifeq ($(ZERO_ARCHDEF),PPC) + ARCHFLAG/zero += -fno-tree-vectorize + endif + ifeq ($(ZERO_ARCHDEF),PPC32) + ARCHFLAG/zero += -fno-tree-vectorize + endif + ifeq ($(ZERO_ARCHDEF),PPC64) + ARCHFLAG/zero += -fno-tree-vectorize + endif +endif CFLAGS += $(ARCHFLAG) AOUT_FLAGS += $(ARCHFLAG) diff -r daeeb67cb882 -r 66afacc07263 make/bsd/makefiles/vm.make --- a/make/bsd/makefiles/vm.make Wed Jul 18 16:35:48 2018 +0100 +++ b/make/bsd/makefiles/vm.make Mon Oct 22 04:45:26 2018 +0100 @@ -187,7 +187,7 @@ Src_Dirs/SHARK := $(CORE_PATHS) $(SHARK_PATHS) Src_Dirs := $(Src_Dirs/$(TYPE)) -COMPILER2_SPECIFIC_FILES := opto libadt bcEscapeAnalyzer.cpp chaitin\* c2_\* runtime_\* +COMPILER2_SPECIFIC_FILES := opto libadt bcEscapeAnalyzer.cpp c2_\* runtime_\* COMPILER1_SPECIFIC_FILES := c1_\* SHARK_SPECIFIC_FILES := shark ZERO_SPECIFIC_FILES := zero diff -r daeeb67cb882 -r 66afacc07263 make/bsd/platform_zero.in --- a/make/bsd/platform_zero.in Wed Jul 18 16:35:48 2018 +0100 +++ b/make/bsd/platform_zero.in Mon Oct 22 04:45:26 2018 +0100 @@ -14,4 +14,4 @@ gnu_dis_arch = zero -sysdefs = -D_ALLBSD_SOURCE -D_GNU_SOURCE -DCC_INTERP -DZERO -D at ZERO_ARCHDEF@ -DZERO_LIBARCH=\"@ZERO_LIBARCH@\" +sysdefs = -D_ALLBSD_SOURCE -D_GNU_SOURCE -DCC_INTERP -DZERO @ZERO_ARCHDEF@ -DZERO_LIBARCH=\"@ZERO_LIBARCH@\" diff -r daeeb67cb882 -r 66afacc07263 make/defs.make --- a/make/defs.make Wed Jul 18 16:35:48 2018 +0100 +++ b/make/defs.make Mon Oct 22 04:45:26 2018 +0100 @@ -270,7 +270,7 @@ # Use uname output for SRCARCH, but deal with platform differences. If ARCH # is not explicitly listed below, it is treated as x86. - SRCARCH = $(ARCH/$(filter sparc sparc64 ia64 amd64 x86_64 arm ppc ppc64 zero,$(ARCH))) + SRCARCH = $(ARCH/$(filter sparc sparc64 ia64 amd64 x86_64 arm ppc ppc64 zero aarch64,$(ARCH))) ARCH/ = x86 ARCH/sparc = sparc ARCH/sparc64= sparc @@ -281,6 +281,7 @@ ARCH/ppc = ppc ARCH/arm = arm ARCH/zero = zero From andrew at icedtea.classpath.org Mon Oct 22 03:48:03 2018 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 22 Oct 2018 03:48:03 +0000 Subject: /hg/release/icedtea7-forest-2.6/jdk: 32 new changesets Message-ID: changeset dc1ac8fe2b40 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=dc1ac8fe2b40 author: serb date: Fri Jun 22 23:31:21 2018 +0100 8191239: Improve desktop file usage Reviewed-by: prr, rhalade, aghaisas changeset 6de21f318f46 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=6de21f318f46 author: andrew date: Mon Jun 25 02:52:57 2018 +0100 8205587: Implicit function declaration in jni_util.c Reviewed-by: omajid changeset 17ebae3b4efd in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=17ebae3b4efd author: alanb date: Tue Jun 26 04:59:35 2018 +0100 8034856: gcc warnings compiling src/solaris/native/sun/security/pkcs11 8034857: gcc warnings compiling src/solaris/native/sun/management Reviewed-by: sla, mullan changeset 1b7a35a6d616 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=1b7a35a6d616 author: mikael date: Mon Feb 24 11:24:43 2014 -0800 8035054: JarFacade.c should not include ctype.h Reviewed-by: alanb changeset f6bb77eeb93f in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=f6bb77eeb93f author: pchelko date: Tue Jun 26 05:29:58 2018 +0100 8005661: [parfait] Possible buffer overrun in jdk/src/solaris/native/sun/awt/awt_GraphicsEnv.c 8005695: [parfait] Format string argument mismatch in jdk/src/solaris/native/sun/xawt/XToolkit.c 8005752: [parfait] False positive function call mismatch at jdk/src/solaris/native/sun/xawt/XWindow.c Reviewed-by: art, serb changeset 5075c214fcf8 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=5075c214fcf8 author: mikael date: Tue Jun 26 06:27:23 2018 +0100 8035287: gcc warnings compiling various libraries files Reviewed-by: prr changeset 8184fc86ea07 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=8184fc86ea07 author: igerasim date: Wed Jun 27 02:21:09 2018 +0100 8193419: Better Internet address support Reviewed-by: chegar, rriggs, igerasim, skoivu, rhalade changeset 9eedc0a998f5 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=9eedc0a998f5 author: asemenyuk date: Wed Jun 27 02:48:57 2018 +0100 8197871: Support Derby connections Reviewed-by: billyh, aefimov, erikj, rhalade changeset fcdbfe285e2f in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=fcdbfe285e2f author: igerasim date: Wed Jun 27 18:07:09 2018 +0100 8197925: Better stack walking Reviewed-by: alanb, skoivu, rriggs, igerasim, rhalade, darcy changeset 9f50cd5cecfd in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=9f50cd5cecfd author: igerasim date: Sat Jun 23 02:13:44 2018 +0100 8199547: Exception to Pattern Syntax Reviewed-by: rriggs changeset 82ff08688969 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=82ff08688969 author: rpatil date: Thu Jun 28 02:54:57 2018 +0100 8200666: Improve LDAP support Reviewed-by: chegar changeset 17773cf4ad39 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=17773cf4ad39 author: igerasim date: Tue Jun 26 23:58:35 2018 +0100 8205491: adjust reflective access checks Reviewed-by: alanb, mchung, igerasim, rhalade, ahgross changeset af02183fceae in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=af02183fceae author: andrew date: Fri Aug 03 06:18:55 2018 +0100 Added tag jdk7u191-b00 for changeset 17773cf4ad39 changeset ae4998754a61 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=ae4998754a61 author: igerasim date: Wed Jul 18 03:16:17 2018 +0100 8051972: sun/security/pkcs11/ec/ReadCertificates.java fails intermittently Reviewed-by: mullan changeset f6a84f8a945e in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=f6a84f8a945e author: igerasim date: Fri Feb 16 09:43:14 2018 -0800 8076117: EndEntityChecker should not process custom extensions after PKIX validation Reviewed-by: xuelei, mullan changeset a1f59fb3d0a4 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=a1f59fb3d0a4 author: igerasim date: Thu Feb 08 15:59:10 2018 -0800 8157898: SupportedDSAParamGen.java failed with timeout Reviewed-by: xuelei changeset ee848c86e3e8 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=ee848c86e3e8 author: jnimeh date: Tue Nov 22 20:54:32 2016 -0800 8170035: When determining the ciphersuite lists, there is no debug output for disabled suites. Summary: Provide extra debugging output for JSSE that displays disabled cipher suites Reviewed-by: vinnie, wetmore changeset 9d2857dcae95 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=9d2857dcae95 author: igerasim date: Wed Feb 14 10:04:46 2018 -0800 8176183: sun/security/mscapi/SignedObjectChain.java fails on Windows Reviewed-by: weijun changeset ac79ade89131 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=ac79ade89131 author: dmarkov date: Thu Mar 01 15:57:35 2018 +0000 8187635: On Windows Swing changes keyboard layout on a window activation Reviewed-by: serb, ssadetsky changeset 9e9fb22f7591 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=9e9fb22f7591 author: igerasim date: Mon Feb 05 15:20:13 2018 -0800 8196224: Even better Internet address support Reviewed-by: chegar, rriggs, rhalade, vtewari changeset 80141881c1e9 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=80141881c1e9 author: coffeys date: Thu Feb 08 15:49:35 2018 +0000 8196854: TestFlushableGZIPOutputStream failing with IndexOutOfBoundsException Reviewed-by: sherman, rriggs changeset 7b4181738b43 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=7b4181738b43 author: clanger date: Wed Jul 18 07:55:45 2018 +0100 8197943: Unable to use JDWP API in JDK 8 to debug JDK 9 VM Reviewed-by: simonis, cjplummer changeset 75d34d81ed09 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=75d34d81ed09 author: rpatil date: Thu Apr 19 08:00:49 2018 -0700 8200359: (tz) Upgrade time-zone data to tzdata2018d Reviewed-by: naoto changeset 8563b1f40e58 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=8563b1f40e58 author: aivanov date: Tue Apr 24 11:23:34 2018 +0100 8201433: Fix potential crash in BufImg_SetupICM Reviewed-by: prr, serb changeset ddfcece0a471 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=ddfcece0a471 author: ljiang date: Wed Jul 18 08:06:36 2018 +0100 8202585: JDK 8u181 l10n resource file update Reviewed-by: coffeys changeset 39d00f624e03 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=39d00f624e03 author: robm date: Tue May 15 01:02:58 2018 +0100 8202996: Remove debug print statements from RMI fix Reviewed-by: coffeys changeset 9921e88a0430 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=9921e88a0430 author: rpatil date: Tue Jun 05 02:17:36 2018 -0700 8203233: (tz) Upgrade time-zone data to tzdata2018e Reviewed-by: martin, naoto changeset 4e72f3b0b16c in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=4e72f3b0b16c author: igerasim date: Thu May 31 09:55:04 2018 -0700 8203368: ObjectInputStream filterCheck method throws NullPointerException Reviewed-by: bpb, smarks changeset dceb42b605da in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=dceb42b605da author: andrew date: Fri Aug 03 06:25:48 2018 +0100 Added tag jdk7u191-b01 for changeset 4e72f3b0b16c changeset 2585b0e574eb in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=2585b0e574eb author: andrew date: Thu Aug 16 04:06:22 2018 +0100 Added tag jdk7u191-b02 for changeset dceb42b605da changeset 25542ea9adea in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=25542ea9adea author: andrew date: Thu Sep 27 16:57:04 2018 +0100 Merge jdk7u191-b02 changeset 6bc3f6567474 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=6bc3f6567474 author: andrew date: Mon Oct 22 04:45:27 2018 +0100 Added tag icedtea-2.6.15 for changeset 25542ea9adea diffstat: .hgtags | 76 +- .jcheck/conf | 2 - make/com/sun/java/pack/Makefile | 7 +- make/com/sun/nio/Makefile | 3 +- make/com/sun/nio/sctp/Makefile | 17 +- make/com/sun/security/auth/module/Makefile | 4 - make/common/Defs-embedded.gmk | 4 +- make/common/Defs-linux.gmk | 67 +- make/common/Defs-macosx.gmk | 5 + make/common/Defs.gmk | 28 +- make/common/Demo.gmk | 2 +- make/common/Library.gmk | 42 +- make/common/Program.gmk | 91 +- make/common/Release.gmk | 82 +- make/common/shared/Compiler-gcc.gmk | 76 +- make/common/shared/Defs-java.gmk | 21 +- make/common/shared/Defs-versions.gmk | 2 +- make/common/shared/Defs.gmk | 2 +- make/common/shared/Platform.gmk | 14 +- make/common/shared/Sanity.gmk | 8 + make/docs/Makefile | 7 +- make/java/instrument/Makefile | 6 +- make/java/java/FILES_c.gmk | 1 - make/java/java/mapfile-vers | 6 - make/java/main/java/mapfile-aarch64 | 39 + make/java/net/FILES_c.gmk | 8 +- make/java/net/Makefile | 30 +- make/java/net/mapfile-vers | 5 +- make/java/nio/Makefile | 270 +- make/java/security/Makefile | 12 +- make/java/sun_nio/Makefile | 2 +- make/java/version/Makefile | 5 + make/javax/crypto/Makefile | 74 +- make/javax/sound/SoundDefs.gmk | 72 +- make/jdk_generic_profile.sh | 318 +- make/mkdemo/jvmti/waiters/Makefile | 4 + make/sun/Makefile | 2 +- make/sun/awt/FILES_c_unix.gmk | 10 + make/sun/awt/Makefile | 9 +- make/sun/awt/mawt.gmk | 40 +- make/sun/cmm/lcms/FILES_c_unix.gmk | 7 +- make/sun/cmm/lcms/Makefile | 7 +- make/sun/font/Makefile | 25 +- 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 | 2 +- make/sun/javazic/tzdata/africa | 96 +- make/sun/javazic/tzdata/antarctica | 3 +- make/sun/javazic/tzdata/asia | 193 +- make/sun/javazic/tzdata/australasia | 123 +- make/sun/javazic/tzdata/europe | 124 +- make/sun/javazic/tzdata/northamerica | 27 +- make/sun/javazic/tzdata/southamerica | 430 +- make/sun/javazic/tzdata/zone.tab | 2 +- make/sun/jawt/Makefile | 7 + make/sun/jpeg/FILES_c.gmk | 6 +- make/sun/jpeg/Makefile | 11 +- make/sun/lwawt/FILES_c_macosx.gmk | 6 + 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 | 18 +- make/sun/security/ec/Makefile | 30 +- make/sun/security/ec/mapfile-vers | 1 + 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/smartcardio/Makefile | 17 +- make/sun/splashscreen/FILES_c.gmk | 76 +- make/sun/splashscreen/Makefile | 35 +- make/sun/xawt/FILES_c_unix.gmk | 25 +- make/sun/xawt/FILES_export_unix.gmk | 3 +- make/sun/xawt/Makefile | 64 +- make/sun/xawt/mapfile-vers | 37 - make/tools/Makefile | 9 + make/tools/freetypecheck/Makefile | 4 +- make/tools/generate_nimbus/Makefile | 1 + 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 | 145 +- make/tools/src/build/tools/generatecharacter/UnicodeSpec.java | 22 +- make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java | 64 +- 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/com/apple/laf/resources/aqua_de.properties | 4 +- src/share/back/ThreadGroupReferenceImpl.c | 2 +- src/share/back/invoker.c | 89 +- src/share/back/outStream.c | 4 +- src/share/bin/java.c | 8 +- src/share/bin/wildcard.c | 5 + 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/plaf/gtk/GTKEngine.java | 7 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java | 24 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java | 5 +- src/share/classes/com/sun/jmx/remote/security/MBeanServerFileAccessController.java | 2 + src/share/classes/com/sun/jndi/dns/DnsContextFactory.java | 2 +- src/share/classes/com/sun/jndi/ldap/Connection.java | 75 +- src/share/classes/com/sun/jndi/ldap/LdapClient.java | 135 +- src/share/classes/com/sun/jndi/ldap/LdapURL.java | 68 +- src/share/classes/com/sun/media/sound/SoftSynthesizer.java | 34 + src/share/classes/com/sun/naming/internal/ResourceManager.java | 42 +- src/share/classes/com/sun/rowset/RowSetResourceBundle_de.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/tools/jdi/VirtualMachineImpl.java | 28 +- src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java | 5 +- src/share/classes/java/awt/Desktop.java | 11 +- src/share/classes/java/awt/ScrollPane.java | 3 +- src/share/classes/java/awt/color/ICC_Profile.java | 4 +- src/share/classes/java/io/InputStream.java | 2 +- src/share/classes/java/io/ObjectInputStream.java | 8 +- src/share/classes/java/io/ObjectStreamClass.java | 58 +- src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java | 6 +- src/share/classes/java/net/Inet4Address.java | 2 + src/share/classes/java/net/InetAddress.java | 2 +- src/share/classes/java/net/SocksSocketImpl.java | 4 +- src/share/classes/java/nio/Bits.java | 176 +- src/share/classes/java/nio/file/FileTreeWalker.java | 481 +- src/share/classes/java/nio/file/Files.java | 55 +- src/share/classes/java/security/Policy.java | 1 - src/share/classes/java/text/SimpleDateFormat.java | 2 +- src/share/classes/java/util/Currency.java | 44 +- src/share/classes/java/util/CurrencyData.properties | 20 +- src/share/classes/java/util/regex/PatternSyntaxException.java | 4 +- src/share/classes/java/util/zip/Deflater.java | 4 +- src/share/classes/java/util/zip/ZStreamRef.java | 2 +- src/share/classes/java/util/zip/ZipFile.java | 39 +- src/share/classes/javax/crypto/Cipher.java | 172 +- src/share/classes/javax/sql/rowset/BaseRowSet.java | 2 +- src/share/classes/javax/sql/rowset/RowSetMetaDataImpl.java | 18 +- src/share/classes/javax/sql/rowset/RowSetWarning.java | 23 +- src/share/classes/javax/swing/JComponent.java | 13 +- src/share/classes/javax/swing/JDialog.java | 3 +- src/share/classes/javax/swing/JEditorPane.java | 9 +- src/share/classes/javax/swing/JFrame.java | 10 +- src/share/classes/javax/swing/JInternalFrame.java | 6 +- src/share/classes/javax/swing/JMenu.java | 3 +- src/share/classes/javax/swing/JPopupMenu.java | 8 +- src/share/classes/javax/swing/MenuSelectionManager.java | 3 +- src/share/classes/javax/swing/PopupFactory.java | 14 +- src/share/classes/javax/swing/SortingFocusTraversalPolicy.java | 5 +- src/share/classes/javax/swing/SwingUtilities.java | 3 +- src/share/classes/javax/swing/SwingWorker.java | 2 +- src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java | 50 +- src/share/classes/javax/swing/plaf/basic/BasicComboPopup.java | 29 +- src/share/classes/javax/swing/plaf/basic/BasicListUI.java | 5 +- src/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java | 20 +- src/share/classes/javax/swing/plaf/basic/BasicRadioButtonUI.java | 2 +- 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/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/sun/applet/AppletPanel.java | 10 +- src/share/classes/sun/applet/AppletViewerPanel.java | 18 +- src/share/classes/sun/awt/AWTAccessor.java | 4 +- src/share/classes/sun/awt/image/JPEGImageDecoder.java | 2 +- src/share/classes/sun/java2d/cmm/lcms/LCMS.java | 2 +- src/share/classes/sun/java2d/cmm/lcms/LCMSImageLayout.java | 2 +- src/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java | 2 +- src/share/classes/sun/java2d/pisces/Dasher.java | 2 +- src/share/classes/sun/misc/SharedSecrets.java | 7 +- src/share/classes/sun/misc/Unsafe.java | 415 +- src/share/classes/sun/misc/Version.java.template | 58 +- src/share/classes/sun/nio/ch/FileChannelImpl.java | 5 +- src/share/classes/sun/rmi/registry/RegistryImpl.java | 14 + src/share/classes/sun/rmi/server/resources/rmid_de.properties | 4 +- src/share/classes/sun/rmi/transport/tcp/TCPTransport.java | 1 - src/share/classes/sun/security/ec/SunEC.java | 6 + src/share/classes/sun/security/krb5/Config.java | 51 +- src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java | 90 +- src/share/classes/sun/security/pkcs11/Config.java | 3 + src/share/classes/sun/security/pkcs11/P11Cipher.java | 388 +- src/share/classes/sun/security/pkcs11/P11Signature.java | 64 +- src/share/classes/sun/security/pkcs11/P11Util.java | 2 +- src/share/classes/sun/security/pkcs11/Secmod.java | 41 +- src/share/classes/sun/security/pkcs11/SessionManager.java | 85 +- src/share/classes/sun/security/pkcs11/SunPKCS11.java | 23 +- src/share/classes/sun/security/pkcs11/Token.java | 7 +- src/share/classes/sun/security/provider/ByteArrayAccess.java | 9 +- src/share/classes/sun/security/provider/DSAParameterGenerator.java | 1 + src/share/classes/sun/security/provider/certpath/OCSP.java | 20 +- src/share/classes/sun/security/ssl/ClientHandshaker.java | 107 +- src/share/classes/sun/security/ssl/SSLContextImpl.java | 7 + src/share/classes/sun/security/ssl/SSLEngineImpl.java | 11 + src/share/classes/sun/security/ssl/TrustManagerFactoryImpl.java | 15 +- src/share/classes/sun/security/tools/keytool/Resources_de.java | 10 +- src/share/classes/sun/security/tools/policytool/Resources_de.java | 4 +- src/share/classes/sun/security/util/AuthResources_sv.java | 4 +- src/share/classes/sun/security/validator/EndEntityChecker.java | 57 +- src/share/classes/sun/security/validator/Validator.java | 15 +- src/share/classes/sun/swing/DefaultLookup.java | 3 +- src/share/classes/sun/swing/SwingUtilities2.java | 17 +- src/share/classes/sun/tools/jar/resources/jar_de.properties | 4 +- src/share/classes/sun/util/calendar/ZoneInfoFile.java | 41 +- src/share/classes/sun/util/resources/TimeZoneNames.java | 2 +- src/share/classes/sun/util/resources/TimeZoneNames_de.java | 2 +- src/share/classes/sun/util/resources/TimeZoneNames_es.java | 2 +- src/share/classes/sun/util/resources/TimeZoneNames_fr.java | 2 +- src/share/classes/sun/util/resources/TimeZoneNames_it.java | 2 +- src/share/classes/sun/util/resources/TimeZoneNames_ja.java | 2 +- src/share/classes/sun/util/resources/TimeZoneNames_ko.java | 2 +- src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java | 2 +- src/share/classes/sun/util/resources/TimeZoneNames_sv.java | 2 +- src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java | 2 +- src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java | 2 +- 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/hprof_init.c | 2 +- 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 | 12 +- src/share/lib/security/java.security-linux | 4 + src/share/lib/security/java.security-macosx | 4 + src/share/lib/security/java.security-solaris | 4 + src/share/lib/security/java.security-windows | 4 + src/share/lib/security/nss.cfg.in | 5 + src/share/native/com/sun/java/util/jar/pack/bands.cpp | 6 +- src/share/native/com/sun/java/util/jar/pack/jni.cpp | 6 +- src/share/native/com/sun/java/util/jar/pack/unpack.cpp | 1 - src/share/native/com/sun/media/sound/SoundDefs.h | 10 + src/share/native/common/jni_util.c | 3 +- src/share/native/common/jni_util.h | 18 +- src/share/native/java/net/InetAddress.c | 3 + src/share/native/java/net/net_util.c | 17 +- src/share/native/java/net/net_util.h | 1 + src/share/native/java/nio/Bits.c | 278 - src/share/native/java/util/zip/Deflater.c | 6 +- src/share/native/java/util/zip/Inflater.c | 2 +- src/share/native/java/util/zip/zip_util.c | 18 +- src/share/native/sun/awt/image/BufImgSurfaceData.c | 4 + 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/splashscreen/splashscreen_gif.c | 24 +- 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 | 255 +- src/share/native/sun/font/layout/CanonShaping.cpp | 10 + src/share/native/sun/font/layout/IndicLayoutEngine.cpp | 2 +- src/share/native/sun/font/layout/IndicReordering.cpp | 6 +- src/share/native/sun/font/layout/IndicReordering.h | 2 +- src/share/native/sun/font/layout/LayoutEngine.cpp | 8 + src/share/native/sun/font/layout/SunLayoutEngine.cpp | 4 + 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/security/ec/ECC_JNI.cpp | 123 +- src/share/native/sun/security/ec/ecc_impl.h | 298 + src/share/native/sun/security/ec/impl/ecc_impl.h | 271 - src/share/native/sun/security/pkcs11/wrapper/p11_convert.c | 48 +- src/share/native/sun/security/pkcs11/wrapper/p11_digest.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_dual.c | 8 +- src/share/native/sun/security/pkcs11/wrapper/p11_general.c | 7 +- 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 | 12 +- src/share/native/sun/security/pkcs11/wrapper/p11_sign.c | 20 +- src/share/native/sun/security/pkcs11/wrapper/p11_util.c | 86 +- src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h | 8 +- src/share/npt/npt.h | 8 +- src/solaris/bin/aarch64/jvm.cfg | 36 + src/solaris/bin/java_md_solinux.c | 4 +- src/solaris/bin/ppc64le/jvm.cfg | 33 + src/solaris/classes/java/net/PlainDatagramSocketImpl.java | 4 +- src/solaris/classes/sun/awt/UNIXToolkit.java | 6 + src/solaris/classes/sun/awt/X11/XFramePeer.java | 5 + src/solaris/classes/sun/awt/X11/XNETProtocol.java | 29 +- src/solaris/classes/sun/awt/X11/XToolkit.java | 30 +- src/solaris/classes/sun/awt/X11/XWM.java | 26 +- src/solaris/classes/sun/awt/X11/XWindowPeer.java | 2 + src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.10.properties | 377 + src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.11.properties | 420 + src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.12.properties | 420 + src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.9.properties | 377 + src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.properties | 73 +- src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Gentoo.properties | 385 + src/solaris/classes/sun/awt/motif/MFontConfiguration.java | 3 + src/solaris/classes/sun/java2d/xr/XRRenderer.java | 75 +- src/solaris/classes/sun/java2d/xr/XRUtils.java | 4 +- src/solaris/classes/sun/net/dns/ResolverConfigurationImpl.java | 9 + src/solaris/classes/sun/nio/ch/SctpChannelImpl.java | 2 +- src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java | 2 +- src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java | 2 +- src/solaris/classes/sun/nio/fs/GnomeFileTypeDetector.java | 2 +- src/solaris/classes/sun/nio/fs/UnixFileStore.java | 5 +- src/solaris/classes/sun/print/UnixPrintServiceLookup.java | 2 +- src/solaris/classes/sun/security/smartcardio/PlatformPCSC.java | 89 +- src/solaris/demo/jvmti/hprof/hprof_md.c | 12 +- src/solaris/doc/sun/man/man1/jhat.1 | 4 +- src/solaris/javavm/export/jni_md.h | 18 +- src/solaris/native/com/sun/management/LinuxOperatingSystem.c | 30 +- src/solaris/native/com/sun/security/auth/module/Unix.c | 86 +- 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 | 208 + 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 | 61 + src/solaris/native/common/deps/glib2/gio_fp.c | 183 + src/solaris/native/common/deps/glib2/gio_fp.h | 69 + src/solaris/native/common/deps/glib2/glib_fp.h | 70 + 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/lang/java_props_md.c | 7 +- src/solaris/native/java/net/AbstractPlainDatagramSocketImpl.c | 89 - src/solaris/native/java/net/Inet4AddressImpl.c | 10 +- src/solaris/native/java/net/Inet6AddressImpl.c | 10 +- src/solaris/native/java/net/NetworkInterface.c | 12 +- src/solaris/native/java/net/PlainDatagramSocketImpl.c | 62 +- src/solaris/native/java/net/net_util_md.c | 5 +- src/solaris/native/java/util/TimeZone_md.c | 58 + src/solaris/native/sun/awt/CUPSfuncs.c | 137 +- src/solaris/native/sun/awt/awt_Font.c | 5 +- src/solaris/native/sun/awt/awt_GTKToolkit.c | 229 + src/solaris/native/sun/awt/awt_GraphicsEnv.c | 20 +- src/solaris/native/sun/awt/awt_InputMethod.c | 6 +- src/solaris/native/sun/awt/awt_LoadLibrary.c | 8 +- src/solaris/native/sun/awt/awt_Robot.c | 33 + src/solaris/native/sun/awt/awt_UNIXToolkit.c | 200 +- src/solaris/native/sun/awt/fontconfig.h | 941 -- src/solaris/native/sun/awt/fontpath.c | 429 +- src/solaris/native/sun/awt/gtk2_interface.c | 996 +- src/solaris/native/sun/awt/gtk2_interface.h | 592 +- 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/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/x11/X11SurfaceData.c | 2 +- src/solaris/native/sun/net/spi/DefaultProxySelector.c | 501 +- src/solaris/native/sun/nio/ch/EPollArrayWrapper.c | 1 - src/solaris/native/sun/nio/ch/Net.c | 8 +- src/solaris/native/sun/nio/ch/Sctp.h | 25 +- src/solaris/native/sun/nio/ch/SctpNet.c | 6 +- src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c | 134 +- src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c | 50 +- src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c | 149 +- src/solaris/native/sun/security/krb5/internal/ccache/krb5ccache.c | 113 + src/solaris/native/sun/security/pkcs11/j2secmod_md.c | 6 +- src/solaris/native/sun/security/pkcs11/wrapper/p11_md.h | 5 + src/solaris/native/sun/security/smartcardio/pcsc_md.c | 6 + src/solaris/native/sun/security/smartcardio/pcsc_md.h | 40 + src/solaris/native/sun/xawt/XToolkit.c | 9 +- src/solaris/native/sun/xawt/awt_Desktop.c | 110 +- src/windows/classes/java/net/DefaultDatagramSocketImplFactory.java | 31 +- src/windows/classes/java/net/DualStackPlainDatagramSocketImpl.java | 8 +- src/windows/classes/java/net/TwoStacksPlainDatagramSocketImpl.java | 4 +- src/windows/classes/sun/nio/fs/WindowsConstants.java | 1 + src/windows/classes/sun/nio/fs/WindowsFileStore.java | 18 +- src/windows/classes/sun/nio/fs/WindowsLinkSupport.java | 2 +- src/windows/native/java/net/AbstractPlainDatagramSocketImpl.c | 111 - src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c | 50 +- src/windows/native/java/net/Inet4AddressImpl.c | 8 +- src/windows/native/java/net/Inet6AddressImpl.c | 8 +- src/windows/native/java/net/NetworkInterface.c | 7 +- src/windows/native/java/net/NetworkInterface_winXP.c | 4 +- src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c | 60 +- src/windows/native/java/net/TwoStacksPlainSocketImpl.c | 6 +- src/windows/native/java/net/net_util_md.c | 5 +- src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp | 8 +- src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.h | 3 +- src/windows/native/sun/security/krb5/NativeCreds.c | 5 +- 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 | 15 +- src/windows/native/sun/windows/awt_Component.h | 6 +- test/ProblemList.txt | 3 + test/TEST.ROOT | 11 +- test/com/oracle/security/ucrypto/TestAES.java | 118 +- test/com/oracle/security/ucrypto/TestDigest.java | 24 +- test/com/oracle/security/ucrypto/TestRSA.java | 304 +- test/com/oracle/security/ucrypto/UcryptoTest.java | 28 +- test/com/sun/crypto/provider/Cipher/AES/Test4513830.java | 1 + test/com/sun/crypto/provider/Cipher/AES/Test4517355.java | 1 + test/com/sun/crypto/provider/Cipher/AES/TestISO10126Padding.java | 1 + test/com/sun/crypto/provider/Cipher/DES/FlushBug.java | 1 + test/com/sun/crypto/provider/Cipher/PBE/PBESealedObject.java | 1 + test/com/sun/crypto/provider/Cipher/PBE/PBKDF2Translate.java | 1 + test/com/sun/crypto/provider/Cipher/PBE/PKCS12Cipher.java | 1 + test/com/sun/crypto/provider/Cipher/PBE/TestCipherKeyWrapperPBEKey.java | 1 + test/com/sun/crypto/provider/Cipher/RSA/TestOAEP.java | 1 + test/com/sun/crypto/provider/Cipher/RSA/TestRSA.java | 1 + test/com/sun/crypto/provider/Cipher/UTIL/TestUtil.java | 13 +- test/com/sun/crypto/provider/KeyAgreement/TestExponentSize.java | 16 +- test/com/sun/crypto/provider/KeyFactory/TestProviderLeak.java | 111 +- test/com/sun/crypto/provider/Mac/EmptyByteBufferTest.java | 65 + test/com/sun/crypto/provider/Mac/HmacSaltLengths.java | 1 + test/com/sun/crypto/provider/Mac/LargeByteBufferTest.java | 89 + test/com/sun/crypto/provider/Mac/MacSameTest.java | 101 + test/com/sun/crypto/provider/Mac/NullByteBufferTest.java | 69 + test/com/sun/crypto/provider/Mac/Utils.java | 79 + test/com/sun/jdi/AllLineLocations.java | 1 - test/com/sun/jdi/ClassesByName.java | 1 - test/com/sun/jdi/ExceptionEvents.java | 1 - test/com/sun/jdi/FilterMatch.java | 1 - test/com/sun/jdi/FilterNoMatch.java | 1 - test/com/sun/jdi/GetUninitializedStringValue.java | 91 + test/com/sun/jdi/LaunchCommandLine.java | 1 - test/com/sun/jdi/ModificationWatchpoints.java | 1 - test/com/sun/jdi/NativeInstanceFilter.java | 1 - test/com/sun/jdi/NullThreadGroupNameTest.java | 112 + test/com/sun/jdi/UnpreparedByName.java | 1 - test/com/sun/jdi/UnpreparedClasses.java | 1 - test/com/sun/jdi/Vars.java | 1 - test/com/sun/jdi/oom/@debuggeeVMOptions | 1 + test/com/sun/jdi/oom/OomDebugTest.java | 417 + test/com/sun/jdi/oom/OomDebugTestSetup.sh | 46 + test/com/sun/jndi/dns/IPv6NameserverPlatformParsingTest.java | 104 + test/com/sun/jndi/ldap/LdapTimeoutTest.java | 1 + test/com/sun/jndi/ldap/LdapURLOptionalFields.java | 62 + test/com/sun/management/ThreadMXBean/ThreadCpuTimeArray.java | 1 + test/java/awt/BasicStroke/DashStrokeTest.java | 69 + test/java/awt/Component/PrintAllXcheckJNI/PrintAllXcheckJNI.java | 9 + test/java/awt/Focus/8073453/AWTFocusTransitionTest.java | 115 + test/java/awt/Focus/8073453/SwingFocusTransitionTest.java | 131 + test/java/awt/Multiscreen/MultiScreenInsetsTest/MultiScreenInsetsTest.java | 89 + test/java/awt/ScrollPane/bug8077409Test.java | 115 + test/java/awt/image/BufferedImage/ICMColorDataTest/ICMColorDataTest.java | 85 + test/java/io/DataInputStream/ReadUTF.java | 1 + test/java/io/File/GetXSpace.java | 1 + test/java/io/PrintStream/OversynchronizedTest.java | 1 + test/java/io/Serializable/corruptedUTFConsumption/CorruptedUTFConsumption.java | 1 + test/java/io/Serializable/longString/LongString.java | 1 + test/java/io/Serializable/proxy/Basic.java | 1 + test/java/io/Serializable/sanityCheck/SanityCheck.java | 1 + test/java/io/Serializable/serialFilter/CheckArrayTest.java | 123 + test/java/lang/Boolean/MakeBooleanComparable.java | 1 + test/java/lang/ClassLoader/Assert.java | 1 + test/java/lang/Compare.java | 1 + test/java/lang/Double/ParseHexFloatingPoint.java | 1 + test/java/lang/Enum/ValueOf.java | 1 + test/java/lang/HashCode.java | 1 + test/java/lang/Integer/BitTwiddle.java | 1 + test/java/lang/Long/BitTwiddle.java | 1 + test/java/lang/Math/CubeRootTests.java | 1 + test/java/lang/Math/HypotTests.java | 1 + test/java/lang/Math/IeeeRecommendedTests.java | 1 + test/java/lang/Math/Log1pTests.java | 1 + test/java/lang/Math/Tests.java | 36 +- test/java/lang/Math/WorstCaseTests.java | 435 + test/java/lang/Runtime/exec/WinCommand.java | 1 + test/java/lang/String/ContentEquals.java | 1 + test/java/lang/String/ICCBasher.java | 1 + test/java/lang/String/SBConstructor.java | 2 +- test/java/lang/String/Split.java | 1 + test/java/lang/StringBuffer/AppendCharSequence.java | 1 + test/java/lang/StringBuffer/AppendSB.java | 1 + test/java/lang/StringBuffer/Capacity.java | 1 + test/java/lang/StringBuffer/IndexOf.java | 1 + test/java/lang/StringBuffer/SBBasher.java | 2 +- test/java/lang/StringBuffer/Trim.java | 1 + test/java/lang/ToString.java | 1 + test/java/lang/instrument/SingleTransformerTest.java | 1 + test/java/lang/instrument/TransformMethodTest.java | 1 + test/java/lang/management/BufferPoolMXBean/Basic.java | 1 + test/java/math/BigDecimal/StringConstructor.java | 1 + test/java/math/BigInteger/BigIntegerTest.java | 1 + test/java/math/BigInteger/ModPow65537.java | 1 + test/java/net/InetAddress/HashSpread.java | 1 + test/java/net/InetAddress/getOriginalHostName.java | 71 + test/java/net/MulticastSocket/MultiDead.java | 134 + test/java/net/URL/TestHttps.java | 34 + test/java/nio/MappedByteBuffer/Basic.java | 93 +- test/java/nio/MappedByteBuffer/Force.java | 1 + test/java/nio/MappedByteBuffer/ZeroMap.java | 1 + test/java/nio/channels/AsynchronousChannelGroup/AsExecutor.java | 6 + test/java/nio/channels/AsynchronousChannelGroup/Basic.java | 204 +- test/java/nio/channels/AsynchronousChannelGroup/GroupOfOne.java | 2 +- test/java/nio/channels/AsynchronousChannelGroup/Identity.java | 1 + test/java/nio/channels/AsynchronousChannelGroup/Restart.java | 15 +- test/java/nio/channels/AsynchronousFileChannel/Basic.java | 1 + test/java/nio/channels/AsynchronousFileChannel/Lock.java | 1 + test/java/nio/channels/AsynchronousFileChannel/LotsOfWrites.java | 1 + test/java/nio/channels/AsynchronousSocketChannel/Basic.java | 1 + test/java/nio/channels/AsynchronousSocketChannel/StressLoopback.java | 1 + test/java/nio/channels/Channels/Basic2.java | 1 + test/java/nio/channels/Channels/ShortWrite.java | 1 + test/java/nio/channels/DatagramChannel/AdaptDatagramSocket.java | 1 + test/java/nio/channels/DatagramChannel/MulticastSendReceiveTests.java | 1 + test/java/nio/channels/FileChannel/AtomicAppend.java | 1 + test/java/nio/channels/FileChannel/ClosedByInterrupt.java | 1 + test/java/nio/channels/FileChannel/LoopingTruncate.java | 84 + test/java/nio/channels/FileChannel/MapTest.java | 1 + test/java/nio/channels/FileChannel/Position.java | 1 + test/java/nio/channels/FileChannel/Pread.java | 1 + test/java/nio/channels/FileChannel/Pwrite.java | 1 + test/java/nio/channels/FileChannel/Size.java | 1 + test/java/nio/channels/FileChannel/Transfer.java | 1 + test/java/nio/channels/FileChannel/Truncate.java | 1 + test/java/nio/channels/Pipe/PipeChannel.java | 3 +- test/java/nio/channels/Pipe/ScatteringRead.java | 3 +- test/java/nio/channels/Pipe/SelectPipe.java | 1 + test/java/nio/channels/Selector/SelectorTest.java | 1 + test/java/nio/channels/ServerSocketChannel/AdaptServerSocket.java | 1 + test/java/nio/channels/ServerSocketChannel/NonBlockingAccept.java | 1 + test/java/nio/channels/SocketChannel/CloseDuringWrite.java | 1 + test/java/nio/channels/SocketChannel/OutOfBand.java | 1 + test/java/nio/channels/SocketChannel/ShortWrite.java | 1 + test/java/nio/channels/SocketChannel/VectorIO.java | 1 + 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/channels/spi/SelectorProvider/inheritedChannel/run_tests.sh | 4 +- test/java/nio/charset/coders/BashCache.java | 1 + test/java/nio/charset/coders/BashStreams.java | 1 + test/java/nio/file/FileStore/Basic.java | 1 + test/java/nio/file/Files/BytesAndLines.java | 1 + test/java/nio/file/Files/CopyAndMove.java | 1 + test/java/nio/file/Files/probeContentType/ParallelProbes.java | 96 + test/java/nio/file/Files/walkFileTree/CreateFileTree.java | 49 +- test/java/nio/file/Files/walkFileTree/MaxDepth.java | 25 +- test/java/nio/file/Files/walkFileTree/SkipSiblings.java | 30 +- test/java/nio/file/Files/walkFileTree/SkipSubtree.java | 94 + test/java/nio/file/Files/walkFileTree/TerminateWalk.java | 24 +- test/java/nio/file/Files/walkFileTree/find.sh | 86 + test/java/nio/file/Files/walkFileTree/walk_file_tree.sh | 98 - test/java/nio/file/WatchService/LotsOfEvents.java | 1 + test/java/nio/file/WatchService/SensitivityModifier.java | 1 + test/java/nio/file/attribute/AclFileAttributeView/Basic.java | 1 + test/java/nio/file/attribute/FileTime/Basic.java | 1 + test/java/nio/file/attribute/UserDefinedFileAttributeView/Basic.java | 1 + test/java/rmi/activation/Activatable/checkActivateRef/CheckActivateRef.java | 1 + test/java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java | 9 +- test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java | 9 +- test/java/rmi/registry/interfaceHash/InterfaceHash.java | 1 + test/java/rmi/server/UnicastRemoteObject/exportObject/GcDuringExport.java | 1 + test/java/security/MessageDigest/ByteBuffers.java | 1 + test/java/security/Signature/ByteBuffers.java | 1 + test/java/security/Signature/NONEwithRSA.java | 1 + test/java/security/SignedObject/Chain.java | 23 +- test/java/security/spec/EllipticCurveMatch.java | 1 + test/java/text/Format/DateFormat/Bug8081794.java | 51 + test/java/text/Format/MessageFormat/Bug7003643.java | 1 + test/java/util/Arrays/ArrayObjectMethods.java | 1 + test/java/util/Arrays/CopyMethods.java | 1 + test/java/util/Arrays/Correct.java | 1 + test/java/util/BitSet/BSMethods.java | 1 + test/java/util/BitSet/ImportExport.java | 1 + test/java/util/BitSet/PreviousBits.java | 1 + test/java/util/Collection/MOAT.java | 1 + test/java/util/Collections/AddAll.java | 1 + test/java/util/Collections/CheckedListBash.java | 1 + test/java/util/Collections/CheckedMapBash.java | 1 + test/java/util/Collections/CheckedSetBash.java | 1 + test/java/util/Collections/Disjoint.java | 1 + test/java/util/Collections/Rotate.java | 1 + test/java/util/Currency/CurrencyTest.java | 40 +- test/java/util/Currency/PropertiesTest.java | 12 +- test/java/util/Currency/PropertiesTest.sh | 24 +- test/java/util/Currency/ValidateISO4217.java | 3 +- test/java/util/Currency/currency.properties | 17 +- test/java/util/Currency/tablea1.txt | 5 +- test/java/util/EnumSet/EnumSetBash.java | 1 + test/java/util/HashSet/Serialization.java | 1 + test/java/util/IdentityHashMap/Capacity.java | 1 + test/java/util/List/LockStep.java | 1 + 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/Map/LockStep.java | 1 + test/java/util/NavigableMap/LockStep.java | 1 + test/java/util/Random/DistinctSeeds.java | 1 + test/java/util/ResourceBundle/Control/StressTest.java | 1 + test/java/util/Timer/DelayOverflow.java | 1 + test/java/util/Timer/Purge.java | 1 + test/java/util/UUID/Serial.java | 1 + test/java/util/UUID/UUIDTest.java | 1 + test/java/util/WeakHashMap/GCDuringIteration.java | 1 + test/java/util/logging/DrainFindDeadlockTest.java | 1 + test/java/util/logging/LoggingDeadlock.java | 4 + test/java/util/logging/LoggingDeadlock2.java | 4 + test/java/util/logging/TestLogConfigurationDeadLockWithConf.java | 1 + test/java/util/regex/RegExTest.java | 1 + test/java/util/zip/3GBZipFiles.sh | 1 + test/java/util/zip/DeflateIn_InflateOut.java | 1 + test/java/util/zip/FlaterTest.java | 1 + test/java/util/zip/GZIP/Accordion.java | 1 + test/java/util/zip/GZIP/GZIPInputStreamRead.java | 1 + test/java/util/zip/InflateIn_DeflateOut.java | 6 +- test/java/util/zip/InflaterBufferSize.java | 1 + test/java/util/zip/TotalInOut.java | 1 + test/java/util/zip/ZipFile/Assortment.java | 1 + test/java/util/zip/ZipFile/ClearStaleZipFileInputStreams.java | 1 + test/java/util/zip/ZipFile/FinalizeZipFile.java | 1 + test/java/util/zip/ZipFile/MultiThreadedReadTest.java | 93 + test/java/util/zip/ZipFile/ReadZip.java | 1 + test/java/util/zip/ZipFile/ZipEntryFreeTest.java | 130 + test/javax/crypto/Cipher/ByteBuffers.java | 1 + test/javax/crypto/CipherSpi/DirectBBRemaining.java | 1 + test/javax/crypto/CryptoPermission/AllPermCheck.java | 1 + test/javax/crypto/CryptoPermission/RC2PermCheck.java | 1 + test/javax/crypto/JceSecurity/SunJCE_BC_LoadOrdering.java | 1 + test/javax/crypto/Mac/ByteBuffers.java | 1 + test/javax/crypto/NullCipher/TestNPE.java | 1 + test/javax/management/monitor/MultiMonitorTest.java | 1 + test/javax/management/mxbean/ThreadMXBeanTest.java | 1 + test/javax/management/remote/mandatory/loading/MissingClassTest.java | 1 + test/javax/smartcardio/TestCommandAPDU.java | 1 + test/javax/swing/JComboBox/8033069/bug8033069NoScrollBar.java | 182 + test/javax/swing/JComboBox/8033069/bug8033069ScrollBar.java | 52 + test/javax/swing/JMenu/8071705/bug8071705.java | 207 + test/javax/swing/JRadioButton/8075609/bug8075609.java | 115 + test/javax/xml/jaxp/testng/parse/jdk7156085/UTF8ReaderBug.java | 64 + test/jdk/internal/misc/Unsafe/CopySwap.java | 723 + test/lib/testlibrary/jdk/testlibrary/Utils.java | 27 + 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/jmxremote/startstop/JMXStartStopTest.sh | 1 + test/sun/management/windows/revokeall.exe | Bin test/sun/misc/CopyMemory.java | 1 + 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/ParseUtil_4922813.java | 1 + test/sun/net/www/protocol/file/DirPermissionDenied.sh | 1 + test/sun/nio/cs/FindDecoderBugs.java | 1 + test/sun/nio/cs/FindEncoderBugs.java | 1 + test/sun/nio/cs/TestStringCoding.java | 1 + test/sun/nio/cs/TestStringCodingUTF8.java | 1 + test/sun/security/krb5/ConfPlusProp.java | 33 +- test/sun/security/krb5/DnsFallback.java | 48 +- test/sun/security/krb5/config/DNS.java | 12 +- test/sun/security/krb5/confplusprop.conf | 2 +- test/sun/security/krb5/confplusprop2.conf | 2 +- test/sun/security/krb5/runNameEquals.sh | 20 +- test/sun/security/mscapi/PrngSlow.java | 1 + test/sun/security/mscapi/SignUsingSHA2withRSA.sh | 1 + test/sun/security/pkcs11/Cipher/ReinitCipher.java | 18 +- test/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java | 26 +- test/sun/security/pkcs11/Cipher/TestRSACipher.java | 25 +- test/sun/security/pkcs11/Cipher/TestRSACipherWrap.java | 22 +- test/sun/security/pkcs11/Cipher/TestRawRSACipher.java | 20 +- test/sun/security/pkcs11/Cipher/TestSymmCiphers.java | 27 +- test/sun/security/pkcs11/Cipher/TestSymmCiphersNoPad.java | 29 +- test/sun/security/pkcs11/KeyAgreement/TestDH.java | 7 +- test/sun/security/pkcs11/KeyAgreement/TestInterop.java | 21 +- test/sun/security/pkcs11/KeyAgreement/TestShort.java | 21 +- test/sun/security/pkcs11/KeyGenerator/DESParity.java | 23 +- test/sun/security/pkcs11/KeyGenerator/TestKeyGenerator.java | 18 +- test/sun/security/pkcs11/KeyPairGenerator/TestDH2048.java | 15 +- test/sun/security/pkcs11/KeyStore/SecretKeysBasic.java | 30 +- test/sun/security/pkcs11/Mac/MacKAT.java | 266 + test/sun/security/pkcs11/Mac/MacSameTest.java | 127 + test/sun/security/pkcs11/Mac/ReinitMac.java | 18 +- test/sun/security/pkcs11/MessageDigest/ByteBuffers.java | 17 +- test/sun/security/pkcs11/MessageDigest/DigestKAT.java | 21 +- test/sun/security/pkcs11/MessageDigest/ReinitDigest.java | 15 +- test/sun/security/pkcs11/MessageDigest/TestCloning.java | 15 +- test/sun/security/pkcs11/PKCS11Test.java | 465 +- test/sun/security/pkcs11/README | 22 + test/sun/security/pkcs11/Secmod/AddPrivateKey.java | 132 +- test/sun/security/pkcs11/Secmod/AddTrustedCert.java | 70 +- test/sun/security/pkcs11/Secmod/Crypto.java | 22 +- test/sun/security/pkcs11/Secmod/GetPrivateKey.java | 38 +- test/sun/security/pkcs11/Secmod/JksSetPrivateKey.java | 39 +- test/sun/security/pkcs11/Secmod/LoadKeystore.java | 102 + test/sun/security/pkcs11/Secmod/README-SQLITE | 8 + test/sun/security/pkcs11/Secmod/TestNssDbSqlite.java | 134 + test/sun/security/pkcs11/Secmod/TrustAnchors.java | 25 +- test/sun/security/pkcs11/Secmod/cert9.db | Bin test/sun/security/pkcs11/Secmod/key4.db | Bin test/sun/security/pkcs11/Secmod/nss-sqlite.cfg | 13 + test/sun/security/pkcs11/Secmod/policy | 6 + test/sun/security/pkcs11/SecmodTest.java | 24 +- test/sun/security/pkcs11/SecureRandom/Basic.java | 17 +- test/sun/security/pkcs11/Signature/ByteBuffers.java | 34 +- test/sun/security/pkcs11/Signature/ReinitSignature.java | 319 +- test/sun/security/pkcs11/Signature/TestDSA.java | 41 +- test/sun/security/pkcs11/Signature/TestDSAKeyLength.java | 94 + test/sun/security/pkcs11/Signature/TestRSAKeyLength.java | 40 +- test/sun/security/pkcs11/ec/ReadCertificates.java | 102 +- test/sun/security/pkcs11/ec/ReadPKCS12.java | 84 +- test/sun/security/pkcs11/ec/TestCurves.java | 77 +- test/sun/security/pkcs11/ec/TestECDH.java | 36 +- test/sun/security/pkcs11/ec/TestECDH2.java | 47 +- test/sun/security/pkcs11/ec/TestECDSA.java | 49 +- test/sun/security/pkcs11/ec/TestECDSA2.java | 45 +- test/sun/security/pkcs11/ec/TestECGenSpec.java | 32 +- test/sun/security/pkcs11/ec/TestKeyFactory.java | 38 +- test/sun/security/pkcs11/ec/policy | 7 + test/sun/security/pkcs11/fips/TrustManagerTest.java | 37 +- test/sun/security/pkcs11/fips/TrustManagerTest.policy | 3 + 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/policy | 3 + test/sun/security/pkcs11/rsa/KeyWrap.java | 31 +- test/sun/security/pkcs11/rsa/TestCACerts.java | 49 +- test/sun/security/pkcs11/rsa/TestCACerts.policy | 7 + test/sun/security/pkcs11/rsa/TestKeyFactory.java | 19 +- test/sun/security/pkcs11/rsa/TestKeyPairGenerator.java | 27 +- test/sun/security/pkcs11/rsa/TestKeyPairGenerator.policy | 4 + test/sun/security/pkcs11/rsa/TestSignatures.java | 58 +- test/sun/security/pkcs11/rsa/rsakeys.ks.policy | 4 + test/sun/security/pkcs11/sslecc/CipherTest.java | 32 +- test/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java | 12 +- test/sun/security/pkcs11/sslecc/JSSEServer.java | 27 +- test/sun/security/pkcs11/sslecc/policy | 9 + test/sun/security/pkcs11/tls/TestKeyMaterial.java | 217 +- test/sun/security/pkcs11/tls/TestLeadingZeroesP11.java | 23 +- test/sun/security/pkcs11/tls/TestMasterSecret.java | 166 +- test/sun/security/pkcs11/tls/TestMasterSecret.policy | 8 + test/sun/security/pkcs11/tls/TestPRF.java | 165 +- test/sun/security/pkcs11/tls/TestPremaster.java | 11 +- test/sun/security/pkcs11/tls/policy | 5 + test/sun/security/provider/DSA/SupportedDSAParamGen.java | 2 +- test/sun/security/provider/DSA/TestDSA.java | 1 + test/sun/security/provider/DSA/TestDSA2.java | 1 + test/sun/security/provider/SeedGenerator/Priority_Inversion.java | 1 + test/sun/security/rsa/TestKeyPairGenerator.java | 1 + test/sun/security/rsa/TestSignatures.java | 1 + test/sun/security/validator/EndEntityExtensionCheck.java | 221 + test/tools/launcher/RunpathTest.java | 84 + test/tools/pack200/MemoryAllocatorTest.java | 369 + 934 files changed, 47014 insertions(+), 47198 deletions(-) diffs (truncated from 113135 to 500 lines): diff -r e146e0fb6dee -r 6bc3f6567474 .hgtags --- a/.hgtags Wed Jun 06 17:07:16 2018 +0100 +++ b/.hgtags Mon Oct 22 04:45:27 2018 +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 @@ -414,8 +427,11 @@ db5a29c812ee25c34ce9cd97de6e0dae284a4e34 jdk7u60-b00 def34c4a798678c424786a8f0d0508e90185958d jdk7u60-b01 ff67c89658525e8903fb870861ed3645befd6bc5 jdk7u60-b02 +7d5b758810c20af12c6576b7d570477712360744 icedtea-2.5pre01 +3162252ff26b4e6788b0c79405b035b535afa018 icedtea-2.5pre02 b1bcc999a8f1b4b4452b59c6636153bb0154cf5a jdk7u60-b03 efc8886310cbccb941f826acfad2ad51a2891be5 jdk7u60-b04 +9b6aff2241bf0d6fa9eab38a75a4eccdf9bb7335 icedtea-2.6pre01 4fb749a3110727d5334c69793578a3254a053bf5 jdk7u60-b05 46ca1ce7550f1463d60c3eacaf7b8cdc44b0c66e jdk7u60-b06 d5a2f60006e3c4243abeee0f623e5c3f79372fd8 jdk7u60-b07 @@ -425,7 +441,11 @@ c2bb87dae8a08eab6f4f336ce5a59865aa0214d6 jdk7u60-b11 1a90de8005e3de2475fd9355dcdb6f5e60bf89cc jdk7u60-b12 b06d4ed71ae0bc6e13f5a8437cb6388f17c66e84 jdk7u60-b13 +6f22501ca73cc21960cfe45a2684a0c902f46133 icedtea-2.6pre02 +068d2b78bd73fc2159a1c8a88dca3ca2841c4e16 icedtea-2.6pre03 b7fbd9b4febf8961091fdf451d3da477602a8f1d jdk7u60-b14 +b69f22ae0ef3ddc153d391ee30efd95e4417043c icedtea-2.6pre04 +605610f355ce3f9944fe33d9e5e66631843beb8d icedtea-2.6pre05 04882f9a073e8de153ec7ad32486569fd9a087ec jdk7u60-b15 41547583c3a035c3924ffedfa8704e58d69e5c50 jdk7u60-b16 e484202d9a4104840d758a21b2bba1250e766343 jdk7u60-b17 @@ -553,8 +573,20 @@ 09f3004e9b123b457da8f314aec027a5f4c3977f jdk7u76-b31 efc8886310cbccb941f826acfad2ad51a2891be5 jdk7u80-b00 bc7f9d966c1df3748ef9c148eab25976cd065963 jdk7u80-b01 +0cc91db3a787da44e3775bdde4c3c222d3cd529f icedtea-2.6pre07 +21eee0ed9be97d4e283cdf626971281481e711f1 icedtea-2.6pre06 +9702c7936ed8da9befdc27d30b2cbf51718d810a icedtea-2.6pre08 2590a9c18fdba19086712bb91a28352e9239a2be jdk7u80-b02 +1ceeb31e72caa1b458194f7ae776cf4ec29731e7 icedtea-2.6pre09 +33a33bbea1ae3a7feef5f3216e85c56b708444f4 icedtea-2.6pre10 +8a445d1b5af50e8628b8b1367f734d4e5741d12a icedtea-2.6pre11 3796111298d5b013e46d5ce49f17c16fc3197be8 jdk7u80-b03 +3620a98d0295f2b5ba4483483e61bfc386e734c1 icedtea-2.6pre12 +13bd267f397d41749dcd08576a80f368cf3aaad7 icedtea-2.6pre13 +ccdc37cdfaa891e3c14174378a8e7a5871e8893b icedtea-2.6pre14 +6dd583aadca80b71e8c004d9f4f3deb1d779ccfb icedtea-2.6pre15 +2e8f3cd07f149eab799f60db51ff3629f6ab0664 icedtea-2.6pre16 +3ce28e98738c7f9bb238378a991d4708598058a2 icedtea-2.6pre17 54acd5cd04856e80a3c7d5d38ef9c7a44d1e215a jdk7u80-b04 45f30f5524d4eef7aa512e35d5399cc4d84af174 jdk7u79-b00 2879572fbbb7be4d44e2bcd815711590cc6538e9 jdk7u79-b01 @@ -572,6 +604,11 @@ da34e5f77e9e922844e7eb8d1e165d25245a8b40 jdk7u79-b30 ea77b684d424c40f983d1aff2c9f4ef6a9c572b0 jdk7u79-b15 d4bd8bd71ca7233c806357bd39514dcaeebaa0ee jdk7u80-b05 +19a30444897fca52d823d63f6e2fbbfac74e8b34 icedtea-2.6pre18 +29fdd3e4a4321604f113df9573b9d4d215cf1b1d icedtea-2.6pre19 +95e2e973f2708306632792991502a86907a8e2ca icedtea-2.6pre20 +533e9029af3503d09a95b70abb4c21ca3fc9ac89 icedtea-2.6pre21 +d17bcae64927f33e6e7e0e6132c62a7bf523dbc3 icedtea-2.6pre22 f33e6ea5f4832468dd86a8d48ef50479ce91111e jdk7u80-b06 feb04280659bf05b567dc725ff53e2a2077bdbb7 jdk7u80-b07 f1334857fa99e6472870986b6071f9405c29ced4 jdk7u80-b08 @@ -584,32 +621,67 @@ 75fb0553cc146fb238df4e93dbe90791435e84f9 jdk7u80-b30 daa5092b07a75c17356bb438adba03f83f94ef17 jdk7u80-b15 a942e0b5247772ea326705c717c5cd0ad1572aaa jdk7u80-b32 -a4521bae269393be804805432429c3f996239c1a jdk7u85-b00 -47954a92adb039f893e4732017213d8488b22a58 jdk7u85-b01 +ec336c81a5455ef96a20cff4716603e7f6ca01ad icedtea-2.6pre23 +444d55ffed65907640aad374ce84e7a01ba8dbe7 icedtea-2.6pre24 +2db5e90a399beb96d82086d2d961894246d0bfe5 icedtea-2.6.0 +ec192fcd997198899cc376b0afad2c53893dedad jdk7u85-b00 +fc2855d592b09fe16d0d47a24d09466f776dcb54 jdk7u85-b01 +2db5e90a399beb96d82086d2d961894246d0bfe5 icedtea-2.6-branchpoint +61d3e001dee639fddfed46879c81bf3ac518e445 icedtea-2.6.1 66eea0d727761bfbee10784baa6941f118bc06d1 jdk7u85-b02 +23413abdf0665020964936ecbc0865d2c0546a4a icedtea-2.6.2pre01 +7eedb55d47ce97c2426794fc2170d4af3f2b90a9 icedtea-2.6.2pre02 295856e8680fa7248dac54bc15b3d6ef697b27ce jdk7u91-b00 9fc5d7338840ef6b73d28290735bab11395824b0 jdk7u91-b01 +db69ae53157a504fa15e5cab22f75203277f5c52 icedtea-2.6.2 c434c67b8189677dec0a0034a109fb261497cd92 jdk7u91-b02 +5215185a1d57f11960998cdd3935b29c2b97ee25 icedtea-2.6.3 3a74fee9ba00da3bd3a22492e1b069430a82574d jdk7u95-b00 +dc86038147b235413775e1400c32a7180e184811 icedtea-2.6.4 0b89eea70cf4952b22dfe10ea8611ddb852d73d6 jdk7u99-b00 +e727fe32654c370a9b6dd16761b90a949194fb99 icedtea-2.6.5 +a4a37396e04bdf3c402d77050204be96459b9bef icedtea-2.6.6pre01 bdcfc4d9ab9f52fbf37db876c08a1846765627c4 jdk7u101-b00 +55c38c1ace75384dcad2d3a95382e37a4bff94ef icedtea-2.6.6 +a55f33fff0541077cb8f2547899104783608a40f icedtea-2.6.7pre01 a7267e8244b9418af15b1103b4d906e8c6a61bc0 jdk7u111-b00 cc1ed9a351886645eb729144696e41d187564ec2 jdk7u111-b01 +8b6b930489cb0e1ed821f0b37a76fc01700353fd icedtea-2.6.7 +0819886b3679a520ed54cf9fb0e437d1cc4175cf icedtea-2.6.8pre01 c16fb4099a2bafe701d533d9a0fd869e7f8e5408 jdk7u121-b00 +52225839bbeac30981e09753827d2fa92202386e icedtea-2.6.8 +296a14de4d24c06fe768e7ee99eb41563ed13e62 icedtea-2.6.9pre01 86d0df91308912e45e1b00f8699e0b157a8857af jdk7u131-b00 +ce87b1399385bed9fb08935a8f8a950b5215dab5 icedtea-2.6.9 +fb3599f6b8615b848b54b51122d58c823a9a4ee9 icedtea-2.6.10pre01 e890a6aef6223d428376aac846c1d1f3e40dbda7 jdk7u141-b00 a319566e15f5611bae9cfda2696e8217020a9269 jdk7u141-b01 19a085e656145471455d7fbd648717f94281a729 jdk7u141-b02 +11e15e5078285d0454cb087bf43c8cf4d43d98ef icedtea-2.6.10 +5f11354f6257afb5ad2c2055a2effc604a0a860b icedtea-2.6.11pre01 871e3350966f67b95768a94c1854f1515cfa56ca jdk7u151-b00 da1c09ab9b742fa77c0e667c2218b8d626432656 jdk7u151-b01 +082c6e8b8812ad9c8bc175b2bcb65a3c470f36cd icedtea-2.6.11 +8563ea7f9be76f69ec9e8de1ca131d4aae114480 icedtea-2.6.12pre01 18a07ae9631c8a06df924e3ff5b025cbf2295620 jdk7u161-b00 48c4e54f7870bb2e6982ab946267f61e9d4f14d2 jdk7u161-b01 +a499de02da5a337be74fb25284811f13815e2d7e icedtea-2.6.12 f7de22e5d3b2328ce7919dc84a6e1d041ddb07c9 jdk7u171-b00 239c3c49e218806ae5eea1d7be806faacf3c9330 jdk7u171-b01 047ce250a0ab99c4650d506c0ab6fc9734968a28 jdk7u171-b02 +68b6bb380175e4469e995a6c8a49a64a4c658cdc icedtea-2.6.13 +7ae89263e2c362312ec38041f456b52a0bfddc30 icedtea-2.6.14pre01 9483a1259c9e24e766d449f085b015ef57736dd6 jdk7u181-b00 18bac81b47784889754737181ff206995d36e97d jdk7u181-b01 +5817732320544e829dd476ad38127e8bf02190e5 icedtea-2.6.14 +384dd407114dfafab773e480bc034cd96cf99169 icedtea-2.6.15pre01 0000000000000000000000000000000000000000 jdk7u181-b00 8461944f5e3006100047696a4a8ffd98c43b8ce9 jdk7u181-b00 0000000000000000000000000000000000000000 jdk7u181-b01 e71fb79197a2c3cb4ee3c776f006f88a6f119549 jdk7u181-b01 +a79a4ba615278d99d93dbc1e1a892978050885b4 jdk7u191-b00 +4a000ad25b081dc0aa494ee8e0299ab238607538 jdk7u191-b01 +17773cf4ad39aa51ec25b4ddea0fb8bc510ee052 jdk7u191-b00 +4e72f3b0b16cbacaab59921ed5dc909179f855cd jdk7u191-b01 +dceb42b605da53a4dbb87342c58fb7c9a82987f1 jdk7u191-b02 +25542ea9adead21edc0041685d6930fdd8c7a53b icedtea-2.6.15 diff -r e146e0fb6dee -r 6bc3f6567474 .jcheck/conf --- a/.jcheck/conf Wed Jun 06 17:07:16 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r e146e0fb6dee -r 6bc3f6567474 make/com/sun/java/pack/Makefile --- a/make/com/sun/java/pack/Makefile Wed Jun 06 17:07:16 2018 +0100 +++ b/make/com/sun/java/pack/Makefile Mon Oct 22 04:45:27 2018 +0100 @@ -76,7 +76,7 @@ OTHER_CXXFLAGS += $(ZINCLUDE) LDDFLAGS += $(ZIPOBJS) else - LDDFLAGS += $(ZLIB_LIBS) + OTHER_LDLIBS += $(ZLIB_LIBS) OTHER_CXXFLAGS += $(ZLIB_CFLAGS) -DSYSTEM_ZLIB endif else @@ -100,8 +100,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") @@ -158,7 +157,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 e146e0fb6dee -r 6bc3f6567474 make/com/sun/nio/Makefile --- a/make/com/sun/nio/Makefile Wed Jun 06 17:07:16 2018 +0100 +++ b/make/com/sun/nio/Makefile Mon Oct 22 04:45:27 2018 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2009, 2014, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2009, 2010, 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 @@ -36,6 +36,7 @@ SUBDIRS = sctp endif + all build clean clobber:: $(SUBDIRS-loop) diff -r e146e0fb6dee -r 6bc3f6567474 make/com/sun/nio/sctp/Makefile --- a/make/com/sun/nio/sctp/Makefile Wed Jun 06 17:07:16 2018 +0100 +++ b/make/com/sun/nio/sctp/Makefile Mon Oct 22 04:45:27 2018 +0100 @@ -29,7 +29,7 @@ BUILDDIR = ../../../.. PACKAGE = com.sun.nio.sctp -LIBRARY = sctp +LIBRARY = javasctp PRODUCT = sun #OTHER_JAVACFLAGS += -Xmaxwarns 1000 -Xlint include $(BUILDDIR)/common/Defs.gmk @@ -67,10 +67,16 @@ -I$(PLATFORM_SRC)/native/java/net \ -I$(CLASSHDRDIR)/../../../../java/java.nio/nio/CClassHeaders +ifeq ($(SYSTEM_SCTP), true) + OTHER_INCLUDES += $(SCTP_CFLAGS) +endif + 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 +OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -lnio -lnet -lpthread endif ifeq ($(PLATFORM), solaris) #LIBSCTP = -lsctp @@ -79,6 +85,13 @@ endif # macosx endif # windows +ifeq ($(SYSTEM_SCTP), true) + OTHER_LDLIBS += $(SCTP_LIBS) + OTHER_CFLAGS += -DUSE_SYSTEM_SCTP +else + OTHER_LDLIBS += -ldl +endif + clean clobber:: $(RM) -r $(CLASSDESTDIR)/com/sun/nio/sctp $(RM) -r $(CLASSDESTDIR)/sun/nio/ch diff -r e146e0fb6dee -r 6bc3f6567474 make/com/sun/security/auth/module/Makefile --- a/make/com/sun/security/auth/module/Makefile Wed Jun 06 17:07:16 2018 +0100 +++ b/make/com/sun/security/auth/module/Makefile Mon Oct 22 04:45:27 2018 +0100 @@ -78,7 +78,3 @@ # include $(BUILDDIR)/common/Library.gmk -# -# JVMDI implementation lives in the VM. -# -OTHER_LDLIBS = $(JVMLIB) diff -r e146e0fb6dee -r 6bc3f6567474 make/common/Defs-embedded.gmk --- a/make/common/Defs-embedded.gmk Wed Jun 06 17:07:16 2018 +0100 +++ b/make/common/Defs-embedded.gmk Mon Oct 22 04:45:27 2018 +0100 @@ -64,7 +64,9 @@ ifeq ($(ZERO_BUILD), ) # NIO Platform specific source file location ifdef CROSS_COMPILE_ARCH - NIO_PLATFORM_CLASSES_ROOT_DIR = $(CLOSED_PLATFORM_SRC)/classes/ + ifndef OPENJDK + NIO_PLATFORM_CLASSES_ROOT_DIR = $(CLOSED_PLATFORM_SRC)/classes/ + endif endif # For ARM sflt we need to link to a library with improved FP accuracy diff -r e146e0fb6dee -r 6bc3f6567474 make/common/Defs-linux.gmk --- a/make/common/Defs-linux.gmk Wed Jun 06 17:07:16 2018 +0100 +++ b/make/common/Defs-linux.gmk Mon Oct 22 04:45:27 2018 +0100 @@ -188,32 +188,54 @@ # 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_aarch64 += -fno-omit-frame-pointer -fsigned-char -D_LITTLE_ENDIAN +CFLAGS_REQUIRED_alpha += -mieee -D_LITTLE_ENDIAN CFLAGS_REQUIRED_amd64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN +CFLAGS_REQUIRED_arm += -fsigned-char -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 -fsigned-char -D_BIG_ENDIAN +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 CFLAGS_REQUIRED_sparcv9 += -m64 -mcpu=v9 -D_BIG_ENDIAN LDFLAGS_COMMON_sparcv9 += -m64 -mcpu=v9 CFLAGS_REQUIRED_sparc += -m32 -mcpu=v9 -D_BIG_ENDIAN LDFLAGS_COMMON_sparc += -m32 -mcpu=v9 -CFLAGS_REQUIRED_arm += -fsigned-char -D_LITTLE_ENDIAN -CFLAGS_REQUIRED_ppc += -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 ifeq ($(ZERO_BUILD), true) CFLAGS_REQUIRED = $(ZERO_ARCHFLAG) ifeq ($(ZERO_ENDIANNESS), little) CFLAGS_REQUIRED += -D_LITTLE_ENDIAN endif LDFLAGS_COMMON += $(ZERO_ARCHFLAG) + ifeq ($(ZERO_ARCHDEF),PPC) +# gcc bug http://gcc.gnu.org/PR63341 in ppc code generation requires -fno-tree-vectorize for now + ifeq ($(ARCH_DATA_MODEL), 32) + CFLAGS_REQUIRED += -DPPC -DPPC32 -fno-tree-vectorize + else + CFLAGS_REQUIRED += -DPPC -DPPC64 -fno-tree-vectorize + endif + else + ifeq ($(ZERO_ARCHDEF),PPC32) + CFLAGS_REQUIRED += -DPPC -DPPC32 -fno-tree-vectorize + else + ifeq ($(ZERO_ARCHDEF),PPC64) + CFLAGS_REQUIRED += -DPPC -DPPC64 -fno-tree-vectorize + endif + endif + endif else +# gcc bug http://gcc.gnu.org/PR63341 in ppc code generation requires -fno-tree-vectorize for now +CFLAGS_REQUIRED_ppc += -fno-tree-vectorize +CFLAGS_REQUIRED_ppc64 += -fno-tree-vectorize +# CFLAGS_REQUIRED = $(CFLAGS_REQUIRED_$(ARCH)) LDFLAGS_COMMON += $(LDFLAGS_COMMON_$(ARCH)) endif @@ -249,9 +271,7 @@ # # Misc compiler options # -ifneq ($(ARCH),ppc) - CFLAGS_COMMON = -fno-strict-aliasing -endif +CFLAGS_COMMON = -fno-strict-aliasing PIC_CODE_LARGE = -fPIC PIC_CODE_SMALL = -fpic GLOBAL_KPIC = $(PIC_CODE_LARGE) @@ -302,11 +322,15 @@ CPP_ARCH_FLAGS = -DARCH='"$(ARCH)"' -# Alpha arch does not like "alpha" defined (potential general arch cleanup issue here) -ifneq ($(ARCH),alpha) +# Alpha and sh archs do not like "alpha" or "sh" defined (potential general arch cleanup issue here) +ifeq ($(ARCH),alpha) + CPP_ARCH_FLAGS += -D_$(ARCH)_ +else +ifeq ($(ARCH),sh) + CPP_ARCH_FLAGS += -D_$(ARCH)_ +else CPP_ARCH_FLAGS += -D$(ARCH) -else - CPP_ARCH_FLAGS += -D_$(ARCH)_ +endif endif CPPFLAGS_COMMON = $(CPP_ARCH_FLAGS) -DLINUX $(VERSION_DEFINES) \ @@ -347,8 +371,13 @@ LDFLAG_Z_ORIGIN = $(Z_ORIGIN_FLAG/$(ARCH_FAMILY)) +ifneq ($(INSTALL_LOCATION),) + LDFLAGS_COMMON += $(LDFLAG_Z_ORIGIN) -Xlinker -rpath -Xlinker \$$ORIGIN:$(INSTALL_LOCATION)/jre/lib/$(LIBARCH) + LDFLAGS_COMMON += $(LD_RUNPATH_EXTRAS:%=$(LDFLAG_Z_ORIGIN) -Xlinker -rpath -Xlinker \$$ORIGIN/:$(INSTALL_LOCATION)/jre/lib/$(LIBARCH)%) +else LDFLAGS_COMMON += $(LDFLAG_Z_ORIGIN) -Xlinker -rpath -Xlinker \$$ORIGIN LDFLAGS_COMMON += $(LD_RUNPATH_EXTRAS:%=$(LDFLAG_Z_ORIGIN) -Xlinker -rpath -Xlinker \$$ORIGIN/%) +endif endif diff -r e146e0fb6dee -r 6bc3f6567474 make/common/Defs-macosx.gmk --- a/make/common/Defs-macosx.gmk Wed Jun 06 17:07:16 2018 +0100 +++ b/make/common/Defs-macosx.gmk Mon Oct 22 04:45:27 2018 +0100 @@ -407,4 +407,9 @@ OTHER_CXXFLAGS += -D_DARWIN_UNLIMITED_SELECT OTHER_CPPFLAGS += -D_DARWIN_UNLIMITED_SELECT +# Use unlimited select +OTHER_CFLAGS += -D_DARWIN_UNLIMITED_SELECT +OTHER_CXXFLAGS += -D_DARWIN_UNLIMITED_SELECT +OTHER_CPPFLAGS += -D_DARWIN_UNLIMITED_SELECT + LIB_LOCATION ?= $(LIBDIR) diff -r e146e0fb6dee -r 6bc3f6567474 make/common/Defs.gmk --- a/make/common/Defs.gmk Wed Jun 06 17:07:16 2018 +0100 +++ b/make/common/Defs.gmk Mon Oct 22 04:45:27 2018 +0100 @@ -228,14 +228,30 @@ JRE_NONEXIST_LOCALES = en en_US de_DE es_ES fr_FR it_IT ja_JP ko_KR sv_SE zh # -# All libraries except libjava and libjvm itself link against libjvm and -# libjava, the latter for its exported common utilities. libjava only links -# against libjvm. Programs' makefiles take their own responsibility for +# For now, most libraries except libjava and libjvm itself link against libjvm +# and libjava, the latter for its exported common utilities. libjava only +# links against libjvm. Programs' makefiles take their own responsibility for # adding other libs. # +# The makefiles for these packages do not link against libjvm and libjava. +# This list will eventually go away and each Programs' makefiles +# will have to explicitly declare that they want to link to libjava/libjvm +# +NO_JAVALIB_PKGS = \ + sun.security.mscapi \ + sun.security.krb5 \ + sun.security.pkcs11 \ + sun.security.jgss \ + sun.security.jgss.wrapper \ + sun.security.ec \ + sun.security.smartcardio \ + com.sun.security.auth.module + ifdef PACKAGE # put JAVALIB first, but do not lose any platform specific values.... - LDLIBS_COMMON = $(JAVALIB) From bugzilla-daemon at icedtea.classpath.org Mon Oct 22 04:35:29 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 22 Oct 2018 04:35:29 +0000 Subject: [Bug 3639] New: [IcedTea8] Backport "CVE-2018-16435 lcms2: heap-based buffer overflow in SetData function in cmsIT8LoadFromFile" to in-tree LCMS Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3639 Bug ID: 3639 Summary: [IcedTea8] Backport "CVE-2018-16435 lcms2: heap-based buffer overflow in SetData function in cmsIT8LoadFromFile" to in-tree LCMS Product: IcedTea Version: 3.x-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 It looks as though this code isn't called from OpenJDK, but still better to fix it. https://github.com/mm2/Little-CMS/issues/171 https://bugzilla.redhat.com/show_bug.cgi?id=1628969 -- 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 Oct 22 04:36:54 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 22 Oct 2018 04:36:54 +0000 Subject: [Bug 3639] [IcedTea8] Backport "CVE-2018-16435 lcms2: heap-based buffer overflow in SetData function in cmsIT8LoadFromFile" to in-tree LCMS In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3639 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |3618 Target Milestone|--- |3.10.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 Mon Oct 22 04:36:54 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 22 Oct 2018 04:36:54 +0000 Subject: [Bug 3618] [TRACKER] IcedTea 3.10.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3618 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |3639 -- 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 Oct 22 04:37:55 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 22 Oct 2018 04:37:55 +0000 Subject: [Bug 3640] New: [IcedTea7] Backport "CVE-2018-16435 lcms2: heap-based buffer overflow in SetData function in cmsIT8LoadFromFile" to in-tree LCMS Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3640 Bug ID: 3640 Summary: [IcedTea7] Backport "CVE-2018-16435 lcms2: heap-based buffer overflow in SetData function in cmsIT8LoadFromFile" to in-tree LCMS Product: IcedTea Version: 2.x-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 bug 3639 for IcedTea 2.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 Mon Oct 22 04:38:46 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 22 Oct 2018 04:38:46 +0000 Subject: [Bug 3640] [IcedTea7] Backport "CVE-2018-16435 lcms2: heap-based buffer overflow in SetData function in cmsIT8LoadFromFile" to in-tree LCMS In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3640 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED -- 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 Oct 22 04:41:28 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 22 Oct 2018 04:41:28 +0000 Subject: [Bug 3640] [IcedTea7] Backport "CVE-2018-16435 lcms2: heap-based buffer overflow in SetData function in cmsIT8LoadFromFile" to in-tree LCMS In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3640 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |2.6.16 -- 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 Oct 22 04:43:29 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 22 Oct 2018 04:43:29 +0000 Subject: [Bug 3641] New: [TRACKER] IcedTea 3.11.0 Release Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3641 Bug ID: 3641 Summary: [TRACKER] IcedTea 3.11.0 Release Product: IcedTea Version: 3.x-hg Hardware: all OS: All 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 Tracker for 3.11.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 Mon Oct 22 04:43:44 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 22 Oct 2018 04:43:44 +0000 Subject: [Bug 3641] [TRACKER] IcedTea 3.11.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3641 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |3.11.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 Mon Oct 22 04:44:38 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 22 Oct 2018 04:44:38 +0000 Subject: [Bug 1748] [IcedTea8] Allow clang to be used to build In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1748 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks|3618 |3641 --- Comment #16 from Andrew John Hughes --- Delay to 3.11.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 Mon Oct 22 04:44:38 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 22 Oct 2018 04:44:38 +0000 Subject: [Bug 3618] [TRACKER] IcedTea 3.10.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3618 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on|1748 | -- 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 Oct 22 04:44:38 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 22 Oct 2018 04:44:38 +0000 Subject: [Bug 3641] [TRACKER] IcedTea 3.11.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3641 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |1748 -- 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 Oct 22 04:51:10 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 22 Oct 2018 04:51:10 +0000 Subject: [Bug 1748] [IcedTea8] Allow clang to be used to build In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1748 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|3.10.0 |3.11.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 Mon Oct 22 04:51:25 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 22 Oct 2018 04:51:25 +0000 Subject: [Bug 1778] [IcedTea8] Allow an alternate JAR program to be used In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1778 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks|3618 |3641 Target Milestone|3.10.0 |3.11.0 --- Comment #12 from Andrew John Hughes --- Delay to 3.11.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 Mon Oct 22 04:51:25 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 22 Oct 2018 04:51:25 +0000 Subject: [Bug 3618] [TRACKER] IcedTea 3.10.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3618 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on|1778 | -- 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 Oct 22 04:51:25 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 22 Oct 2018 04:51:25 +0000 Subject: [Bug 3641] [TRACKER] IcedTea 3.11.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3641 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |1778 -- 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 Oct 22 04:52:47 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 22 Oct 2018 04:52:47 +0000 Subject: [Bug 3618] [TRACKER] IcedTea 3.10.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3618 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on|656 | -- 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 Oct 22 04:52:47 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 22 Oct 2018 04:52:47 +0000 Subject: [Bug 3641] [TRACKER] IcedTea 3.11.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3641 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |656 -- 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 Mon Oct 22 19:47:47 2018 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 22 Oct 2018 19:47:47 +0000 Subject: /hg/release/icedtea7-forest-2.6: 2 new changesets Message-ID: changeset f182d5978cc0 in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=f182d5978cc0 author: andrew date: Mon Oct 22 05:27:39 2018 +0100 Added tag jdk7u201-b00 for changeset 931a18e1df0a changeset d44eff7de671 in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=d44eff7de671 author: andrew date: Mon Oct 22 06:22:45 2018 +0100 Merge jdk7u201-b00 diffstat: .hgtags | 72 +++++++++++++++++- .jcheck/conf | 2 - buildhybrid.sh | 61 +++++++++++++++ buildnative.sh | 38 +++++++++ common/bin/hgforest.sh | 190 +++++++++++++++++++++++++++++++++++++++++++++++ get_source.sh | 4 +- make/Defs-internal.gmk | 1 + make/scripts/hgforest.sh | 144 ----------------------------------- 8 files changed, 362 insertions(+), 150 deletions(-) diffs (truncated from 686 to 500 lines): diff -r 931a18e1df0a -r d44eff7de671 .hgtags --- a/.hgtags Thu Aug 16 04:06:15 2018 +0100 +++ b/.hgtags Mon Oct 22 06:22:45 2018 +0100 @@ -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 @@ -428,8 +441,11 @@ 11147a12bd8c6b02f98016a8d1151e56f42a43b6 jdk7u60-b00 88113cabda386320a087b288d43e792f523cc0ba jdk7u60-b01 6bdacebbc97f0a03be45be48a6d5b5cf2f7fe77d jdk7u60-b02 +ba9872fc05cc333e3960551ae9fa61d51b8d5e06 icedtea-2.5pre01 +fc5d15cc35b4b47fe403c57fe4bf224fcfe1426c icedtea-2.5pre02 87f2193da40d3a2eedca95108ae78403c7bdcd49 jdk7u60-b03 d4397128f8b65eb96287128575dd1a3da6a7825b jdk7u60-b04 +9d6e6533c1e5f6c335a604f5b58e6f4f93b3e3dd icedtea-2.6pre01 ea798405286d97f643ef809abcb1e13024b4f951 jdk7u60-b05 b0940b205cab942512b5bca1338ab96a45a67832 jdk7u60-b06 cae7bacaa13bb8c42a42fa35b156a7660874e907 jdk7u60-b07 @@ -439,7 +455,11 @@ 798468b91bcbb81684aea8620dbb31eaceb24c6c jdk7u60-b11 e40360c10b2ce5b24b1eea63160b78e112aa5d3f jdk7u60-b12 5e540a4d55916519f5604a422bfbb7a0967d0594 jdk7u60-b13 +07a06f1124248527df6a0caec615198a75f54673 icedtea-2.6pre02 +edf01342f3cb375746dba3620d359ac9a6e50aa8 icedtea-2.6pre03 1ca6a368aec38ee91a41dc03899d7dc1037de44d jdk7u60-b14 +9f06098d4daa523fa85f5ee133ef91c3ecc1f242 icedtea-2.6pre04 +7c68cd21751684d6da92ef83e0128f473d2dddd6 icedtea-2.6pre05 a95b821a2627295b90fb4ae8f3b8bc2ff9c64acc jdk7u60-b15 19a3f6f48c541a8cf144eedffa0e52e108052e82 jdk7u60-b16 472f5930e6cc8f307b5508995ee2edcf9913a852 jdk7u60-b17 @@ -579,10 +599,27 @@ 127bfeeddc9cf2f8cbf58052f32f6c8676fb8840 jdk7u79-b15 d4397128f8b65eb96287128575dd1a3da6a7825b jdk7u80-b00 90564f0970e92b844122be27f051655aef6dc423 jdk7u80-b01 +390d699dae6114bbe08e4a9bb8da6fec390fb5d8 icedtea-2.6pre07 +b07e2aed0a26019953ce2ac6b88e73091374a541 icedtea-2.6pre06 +df23e37605061532939ee85bba23c8368425deee icedtea-2.6pre08 36e8397bf04d972519b80ca9e24e68a2ed1e4dbd jdk7u80-b02 +7faf56bdd78300c06ef2dae652877d17c9be0037 icedtea-2.6pre09 +200124c2f78dbf82ea3d023fab9ce4636c4fd073 icedtea-2.6pre10 +05e485acec14af17c2fc4d9d29d58b14f1a0f960 icedtea-2.6pre11 4093bbbc90009bfd9311ccd6373c7a2f2755c9d9 jdk7u80-b03 +b70554883dbd0b13fdb3a7230ac8102c7c61f475 icedtea-2.6pre12 +f16c298d91bda698cd428254df2c3d2d21cc83c0 icedtea-2.6pre13 +97260abdb038f6ff28ea93a19e82b69fd73a344c icedtea-2.6pre14 +bda108a874bc1678966b65e97a87fac293a54fc8 icedtea-2.6pre15 +78bdb9406195da1811f2f52b46dec790158ca364 icedtea-2.6pre16 +f92696272981c10e64a80cb91ca6a747d8de3188 icedtea-2.6pre17 928d01695cd2b65119bbfcd51032ae427a66f83d jdk7u80-b04 46d516760a680deaeffdb03e3221648bc14c0818 jdk7u80-b05 +e229119aa0a088058254ee783b0437ee441d0017 icedtea-2.6pre18 +55ce37199ce35e9c554fefb265a98ec137acbaa2 icedtea-2.6pre19 +10d65b91c33c9b87bc6012ce753daed42c840dde icedtea-2.6pre20 +513069c9fc2037af7038dc44b0f26057fa815584 icedtea-2.6pre21 +851deec2e741fcb09bf96fc7a15ae285890fb832 icedtea-2.6pre22 8fffdc2d1faaf2c61abff00ee41f50d28da2174a jdk7u80-b06 6d0aaea852b04d7270fde5c289827b00f2391374 jdk7u80-b07 e8daab5fb25eb513c53d6d766d50caf662131d79 jdk7u80-b08 @@ -595,31 +632,62 @@ 611f7d38d9346243b558dc78409b813241eb426f jdk7u80-b30 f19659de2034611095d307ccc68f777abc8b008e jdk7u80-b15 458545155c9326c27b4e84a8a087f4419e8f122e jdk7u80-b32 -3b6a81ffb63654d5148168c2ba00288dfc833fe4 jdk7u85-b00 -76707a6d46afa9a057756f4d3614c0da1320499c jdk7u85-b01 +88ad67ad5b51c1e7316828de177808d4776b5357 icedtea-2.6pre23 +dbfa75121acab9c4dfbf5b28e3eba0e58905c4ef icedtea-2.6pre24 +8d08525bb2541367a4908a5f97298e0b21c12280 jdk7u85-b00 +e3845b02b0d1bfe203ab4783941d852a2b2d412d jdk7u85-b01 +dbfa75121acab9c4dfbf5b28e3eba0e58905c4ef icedtea-2.6.0 +dbfa75121acab9c4dfbf5b28e3eba0e58905c4ef icedtea-2.6-branchpoint +39b2c4354d0a235a5bc20ce286374bb242e9c62d icedtea-2.6.1 bc294917c5eb1ea2e655a2fcbd8fbb2e7cbd3313 jdk7u85-b02 +2265879728d802e3af28bcd9078431c56a0e26e5 icedtea-2.6.2pre01 +d27c76db0808b7a59313916e9880deded3368ed2 icedtea-2.6.2pre02 63d687368ce5bca36efbe48db2cf26df171b162d jdk7u91-b00 03b03194afbe87a049a1c6d83f49788602c363d8 jdk7u91-b01 +601ca7147b8c551d394ad97b6288b01c9e763ea4 icedtea-2.6.2 2be0ab1a24b2b6910d8f31e3314ffa48f30f21df jdk7u91-b02 +f0e7f22f09ef0ddd583eb8ce9a14edcccfa4f7ea icedtea-2.6.3 a28bc539342e4ca724a5abd2521c6a58f04c2113 jdk7u95-b00 +4f1e498cad9c7bc7ab0b6df99ebb4a29a8ca1c5e icedtea-2.6.4 251bb2a6d5cfbb76c0f4bdfecea4ca9c8af21558 jdk7u99-b00 +8e728c41fec5b9a945a12aecdd002ae1652d0253 icedtea-2.6.5 +b8b43305701a43c34b3be0957bc8d75a76d1b4c7 icedtea-2.6.6pre01 12491db47c7ccffcc3e881df68f4c2f727b44e5d jdk7u101-b00 +882cfee70fe876a273ba8f594d03219aa8192cef icedtea-2.6.6 +8c0c17064521873767912ca59dcc7a1f772399d2 icedtea-2.6.7pre01 bade1889699bab14082e84de3b40901964b52483 jdk7u111-b00 9b95c1ef81fe7bb010a6938d1cb97843b9a1fc68 jdk7u111-b01 +6aafb6fe0a1e36055566484bef4f93dba6c05ad2 icedtea-2.6.7 +a1ef40f591be786c98967b07650992c32905bc38 icedtea-2.6.8pre01 974935f4e21dae1170b5247a8af362617d105e1c jdk7u121-b00 +653c2662034dc87d063bc61c9741045041db7182 icedtea-2.6.8 +36a89571adf078953219bf591098eaf18bc7213f icedtea-2.6.9pre01 259e6ca7faf17e2b96fb0733f30e62327a7acdfa jdk7u131-b00 +2dd04ef37829f92208f9044177284fab5db04e28 icedtea-2.6.9 +cd7f56e178662fcdc453edb6622b404f53aaea56 icedtea-2.6.10pre01 e3b3add63d287cd07398949308308135ded4197e jdk7u141-b00 b21d7bc25e0f96c6ed9b19e1ea0ea6253c34d7fe jdk7u141-b01 db8fe12e5e508b18dd0aeb166099406a774b0d04 jdk7u141-b02 +b3f98f0d454923698116f756711d79c0578f1a8e icedtea-2.6.10 +54009dd18b706ad1ef023cd472a8c1a76f9faac6 icedtea-2.6.11pre01 ae6c3762cdc9b1610211cd1ad1a29ed1a7f8471e jdk7u151-b00 c63b09823b9fa0ddeb37c1ac534569a9227c5bf6 jdk7u151-b01 +499e7894cc4485715dbcc4f1d7436feda0668b70 icedtea-2.6.11 +f53c56dda66385af2679e1f7e85b7cbe91aef52c icedtea-2.6.12pre01 a1aa7e729c1ad05387f5cb744c6cbd008414c600 jdk7u161-b00 0b57654ed07146c81b2c7ecf3afa2cc1fae49e22 jdk7u161-b01 +7d977b31457dc56120be84c2f5c3648d361131af icedtea-2.6.12 83e0c1100ed20e3538790aa66975c361fe352c58 jdk7u171-b00 00737b2c8cf25ed934ad99cec2e0bafbe6250524 jdk7u171-b01 3583ec341d97b25dba54b7437311f610f6da1c78 jdk7u171-b02 +61245205213a36a6f15e36e87da0f5b5e46f6300 icedtea-2.6.13 +c5dee4245cee7bec77cee8488e9a447c675c87cf icedtea-2.6.14pre01 4e3f7d29ecde70debbb0437c847f334acec0ebdb jdk7u181-b00 947ae0aa8e0c49f3a779ea11d34224f629d7c861 jdk7u181-b01 +474d8c372eca0ee72dcca6144f3222d5cc8c2a7c icedtea-2.6.14 +3cf747ef8b14febe6db181ac9d5925d4cbdc4ff1 icedtea-2.6.15pre01 34180032633aa4090e97de913da48dcfdff58f87 jdk7u191-b00 4fe5b487a3bd57228d04333e2f15f710d38f94f5 jdk7u191-b01 4fd89850277bf46829d255595f864fdaa7d9a25c jdk7u191-b02 +02692bca5efc738f278700fb9d873c643911826e icedtea-2.6.15 +931a18e1df0a7594a4c9e5e2ab05a07d6e5436b1 jdk7u201-b00 diff -r 931a18e1df0a -r d44eff7de671 .jcheck/conf --- a/.jcheck/conf Thu Aug 16 04:06:15 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 931a18e1df0a -r d44eff7de671 buildhybrid.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/buildhybrid.sh Mon Oct 22 06:22:45 2018 +0100 @@ -0,0 +1,61 @@ +#!/bin/sh +# check we have a simulator tree +if [ ! -d ../simulator ] ; then + echo "downloading aarch64 simulator code from sourceforge into directory ../simulator" + (cd .. ; hg clone http://hg.code.sourceforge.net/p/smallaarch64sim/code simulator) +fi + +# check we have a binutils tree + +if [ ! -d ../binutils ] ; then + echo "downloading aarch64 binutils code from sourceforge into directory ../binutils" + echo "by executing the following command" + (cd .. ; hg clone http://hg.code.sourceforge.net/p/binutilsaarch64/code binutils) +fi + +# ensure the sim lib has been built +if [ ! -f ../simulator/libarmsim.so ] ; then + (cd ../simulator ; make) +fi + +# ensure the hsdis lib has been built + +if [ ! -f hotspot/src/share/tools/hsdis/build/linux-amd64/hsdis-aarch64.so ] ; then + (export BINUTILS=`cd .. ; pwd`/binutils ; cd hotspot/src/share/tools/hsdis ; make BUILD_AARCH64=true) + mv hotspot/src/share/tools/hsdis/build/linux-amd64/hsdis-amd64.so hotspot/src/share/tools/hsdis/build/linux-amd64/hsdis-aarch64.so +fi + +unset JAVA_HOME +export LANG=C + +set -x + +if [ x"$JDK_TO_BUILD_WITH" == x ] ; then +JDK_TO_BUILD_WITH=/usr/lib/jvm/java-1.7.0 +fi + +source ./jdk/make/jdk_generic_profile.sh + +make \ +BUILTIN_SIM="true" \ +ALLOW_DOWNLOADS="true" \ +ALT_JDK_IMPORT_PATH="$JDK_TO_BUILD_WITH" \ +ALT_BOOTDIR="$JDK_TO_BUILD_WITH" \ +ANT="/usr/bin/ant" \ +FT2_CFLAGS="$(pkg-config --cflags freetype2)" \ +FT2_LIBS="$(pkg-config --libs freetype2)" \ +STATIC_CXX="false" \ +NO_DOCS="true" \ +DEBUG_CLASSFILES="true" \ +DEBUG_BINARIES="true" \ +STRIP_POLICY=no_strip \ +HOTSPOT_BUILD_JOBS=8 debug_build $* + +# ensure hsdis lib is installed +if [ ! -f build/linux-amd64-debug/j2sdk-image/jre/lib/amd64/hsdis-aarch64.so -a \ + -d build/linux-amd64-debug/j2sdk-image/jre/lib/amd64 ] ; then + cp hotspot/src/share/tools/hsdis/build/linux-amd64/hsdis-aarch64.so \ + build/linux-amd64-debug/j2sdk-image/jre/lib/amd64/hsdis-aarch64.so + cp hotspot/src/share/tools/hsdis/build/linux-amd64/hsdis-aarch64.so \ + build/linux-amd64-debug/j2sdk-server-image/jre/lib/amd64/hsdis-aarch64.so +fi diff -r 931a18e1df0a -r d44eff7de671 buildnative.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/buildnative.sh Mon Oct 22 06:22:45 2018 +0100 @@ -0,0 +1,38 @@ +# ensure the hsdis lib has been built + +if [ ! -f hotspot/src/share/tools/hsdis/build/linux-aarch64/hsdis-aarch64.so ] ; then + (export BINUTILS=`cd .. ; pwd`/binutils-2.23.52 ; cd hotspot/src/share/tools/hsdis ; make) +fi + +unset JAVA_HOME +export LANG=C + +set -x + +if [ x"$JDK_TO_BUILD_WITH" == x ] ; then +JDK_TO_BUILD_WITH=/usr/lib/jvm/java-1.7.0 +fi + +source ./jdk/make/jdk_generic_profile.sh + +make \ +ALT_JDK_IMPORT_PATH="$JDK_TO_BUILD_WITH" \ +ALT_BOOTDIR="$JDK_TO_BUILD_WITH" \ +ANT="/usr/bin/ant" \ +FT2_CFLAGS="$(pkg-config --cflags freetype2)" \ +FT2_LIBS="$(pkg-config --libs freetype2)" \ +STATIC_CXX="false" \ +NO_DOCS="true" \ +DEBUG_CLASSFILES="true" \ +DEBUG_BINARIES="true" \ +STRIP_POLICY=no_strip \ +HOTSPOT_BUILD_JOBS=8 debug_build $* + +# ensure hsdis lib is installed +if [ ! -f build/linux-aarch64-debug/j2sdk-image/jre/lib/aarch64/hsdis-aarch64.so -a \ + -d build/linux-aarch64-debug/j2sdk-image/jre/lib/aarch64 ] ; then + cp hotspot/src/share/tools/hsdis/build/linux-aarch64/hsdis-aarch64.so \ + build/linux-aarch64-debug/j2sdk-image/jre/lib/aarch64/hsdis-aarch64.so + cp hotspot/src/share/tools/hsdis/build/linux-aarch64/hsdis-aarch64.so \ + build/linux-aarch64-debug/j2sdk-server-image/jre/lib/aarch64/hsdis-aarch64.so +fi diff -r 931a18e1df0a -r d44eff7de671 common/bin/hgforest.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/common/bin/hgforest.sh Mon Oct 22 06:22:45 2018 +0100 @@ -0,0 +1,190 @@ +#!/bin/sh + +# +# Copyright (c) 2009, 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. +# + +# Shell script for a fast parallel forest command +command="$1" +pull_extra_base="$2" + +if [ "" = "$command" ] ; then + echo No command to hg supplied! + exit 1 +fi + +# Clean out the temporary directory that stores the pid files. +tmp=/tmp/forest.$$ +rm -f -r ${tmp} +mkdir -p ${tmp} + +safe_interrupt () { + if [ -d ${tmp} ]; then + if [ "`ls ${tmp}/*.pid`" != "" ]; then + echo "Waiting for processes ( `cat ${tmp}/*.pid | tr '\n' ' '`) to terminate nicely!" + sleep 1 + # Pipe stderr to dev/null to silence kill, that complains when trying to kill + # a subprocess that has already exited. + kill -TERM `cat ${tmp}/*.pid | tr '\n' ' '` 2> /dev/null + wait + echo Interrupt complete! + fi + fi + rm -f -r ${tmp} + exit 1 +} + +nice_exit () { + if [ -d ${tmp} ]; then + if [ "`ls ${tmp}`" != "" ]; then + wait + fi + fi + rm -f -r ${tmp} +} + +trap 'safe_interrupt' INT QUIT +trap 'nice_exit' EXIT + +# Only look in specific locations for possible forests (avoids long searches) +pull_default="" +repos="" +repos_extra="" +if [ "${command}" = "clone" -o "${command}" = "fclone" ] ; then + subrepos="corba jaxp jaxws langtools jdk hotspot" + if [ -f .hg/hgrc ] ; then + pull_default=`hg paths default` + if [ "${pull_default}" = "" ] ; then + echo "ERROR: Need initial clone with 'hg paths default' defined" + exit 1 + fi + fi + if [ "${pull_default}" = "" ] ; then + echo "ERROR: Need initial repository to use this script" + exit 1 + fi + for i in ${subrepos} ; do + if [ ! -f ${i}/.hg/hgrc ] ; then + repos="${repos} ${i}" + fi + done + if [ "${pull_extra_base}" != "" ] ; then + subrepos_extra="jdk/src/closed jdk/make/closed jdk/test/closed hotspot/make/closed hotspot/src/closed hotspot/test/closed deploy install sponsors pubs" + pull_default_tail=`echo ${pull_default} | sed -e 's@^.*://[^/]*/\(.*\)@\1@'` + pull_extra="${pull_extra_base}/${pull_default_tail}" + for i in ${subrepos_extra} ; do + if [ ! -f ${i}/.hg/hgrc ] ; then + repos_extra="${repos_extra} ${i}" + fi + done + fi + at_a_time=2 + # Any repos to deal with? + if [ "${repos}" = "" -a "${repos_extra}" = "" ] ; then + exit + fi +else + hgdirs=`ls -d ./.hg ./*/.hg ./*/*/.hg ./*/*/*/.hg ./*/*/*/*/.hg 2>/dev/null` + # Derive repository names from the .hg directory locations + for i in ${hgdirs} ; do + repos="${repos} `echo ${i} | sed -e 's@/.hg$@@'`" + done + for i in ${repos} ; do + if [ -h ${i}/.hg/store/lock -o -f ${i}/.hg/store/lock ] ; then + locked="${i} ${locked}" + fi + done + at_a_time=8 + # Any repos to deal with? + if [ "${repos}" = "" ] ; then + echo "No repositories to process." + exit + fi + if [ "${locked}" != "" ] ; then + echo "These repositories are locked: ${locked}" + exit + fi +fi + +# Echo out what repositories we do a command on. +echo "# Repositories: ${repos} ${repos_extra}" +echo + +# Run the supplied command on all repos in parallel. +n=0 +for i in ${repos} ${repos_extra} ; do + n=`expr ${n} '+' 1` + repopidfile=`echo ${i} | sed -e 's at ./@@' -e 's@/@_ at g'` + reponame=`echo ${i} | sed -e :a -e 's/^.\{1,20\}$/ &/;ta'` + pull_base="${pull_default}" + for j in $repos_extra ; do + if [ "$i" = "$j" ] ; then + pull_base="${pull_extra}" + fi + done + ( + ( + if [ "${command}" = "clone" -o "${command}" = "fclone" ] ; then + pull_newrepo="${pull_base}/${i}" + # pull_newrepo="`echo ${pull_base}/${i} | sed -e 's@\([^:]/\)//*@\1 at g'`" + echo hg clone ${pull_newrepo} ${i} + path="`dirname ${i}`" + if [ "${path}" != "." ] ; then + times=0 + while [ ! -d "${path}" ] ## nested repo, ensure containing dir exists + do + times=`expr ${times} '+' 1` + if [ `expr ${times} '%' 10` -eq 0 ] ; then + echo ${path} still not created, waiting... + fi + sleep 5 + done + fi + (PYTHONUNBUFFERED=true hg clone ${pull_newrepo} ${i}; echo "$?" > ${tmp}/${repopidfile}.pid.rc )& + else + echo "cd ${i} && hg $*" + cd ${i} && (PYTHONUNBUFFERED=true hg "$@"; echo "$?" > ${tmp}/${repopidfile}.pid.rc )& + fi + echo $! > ${tmp}/${repopidfile}.pid + ) 2>&1 | sed -e "s@^@${reponame}: @") & + + if [ `expr ${n} '%' ${at_a_time}` -eq 0 ] ; then + sleep 2 + echo Waiting 5 secs before spawning next background command. + sleep 3 + fi +done +# Wait for all hg commands to complete +wait From andrew at icedtea.classpath.org Mon Oct 22 19:48:00 2018 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 22 Oct 2018 19:48:00 +0000 Subject: /hg/release/icedtea7-forest-2.6/corba: 2 new changesets Message-ID: changeset f9249fa13a93 in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=f9249fa13a93 author: andrew date: Mon Oct 22 05:27:40 2018 +0100 Added tag jdk7u201-b00 for changeset f144d7c5f13f changeset f6cd5cd93391 in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=f6cd5cd93391 author: andrew date: Mon Oct 22 06:22:47 2018 +0100 Merge jdk7u201-b00 diffstat: .hgtags | 68 +++++++++++ .jcheck/conf | 2 - make/Makefile | 2 +- make/common/shared/Defs-java.gmk | 6 +- make/common/shared/Platform.gmk | 9 + src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java | 2 +- 6 files changed, 84 insertions(+), 5 deletions(-) diffs (283 lines): diff -r f144d7c5f13f -r f6cd5cd93391 .hgtags --- a/.hgtags Thu Aug 16 04:06:16 2018 +0100 +++ b/.hgtags Mon Oct 22 06:22:47 2018 +0100 @@ -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 @@ -430,8 +443,11 @@ c5b5886004e6446b8b27ccdc1fd073354c1dc614 jdk7u60-b00 a531112cc6d0b0a1e7d4ffdaa3ba53addcd25cf4 jdk7u60-b01 d81370c5b863acc19e8fb07315b1ec687ac1136a jdk7u60-b02 +47343904e95d315b5d2828cb3d60716e508656a9 icedtea-2.5pre01 +16906c5a09dab5f0f081a218f20be4a89137c8b1 icedtea-2.5pre02 d7e98ed925a3885380226f8375fe109a9a25397f jdk7u60-b03 1a3aa4637b80fabbd069ae88c241efcb3520fc49 jdk7u60-b04 +7224b2d0d3304b9d1d783de4d35d706dc7bcd00e icedtea-2.6pre01 753698a910167cc29c01490648a2adbcea1314cc jdk7u60-b05 9852efe6d6b992b73fdbf59e36fb3547a9535051 jdk7u60-b06 84a18429f247774fc7f1bc81de271da20b40845b jdk7u60-b07 @@ -441,7 +457,11 @@ a429ff635395688ded6c52cd21c0b4ce75e62168 jdk7u60-b11 d581875525aaf618afe901da31d679195ee35f4b jdk7u60-b12 2c8ba5f9487b0ac085874afd38f4c10a4127f62c jdk7u60-b13 +8293bea019e34e9cea722b46ba578fd4631f685f icedtea-2.6pre02 +35fa09c49527a46a29e210f174584cc1d806dbf8 icedtea-2.6pre03 02bdeb33754315f589bd650dde656d2c9947976d jdk7u60-b14 +d99431d571f8aa64a348b08c6bf7ac3a90c576ee icedtea-2.6pre04 +90a4103857ca9ff64a47acfa6b51ca1aa5a782c3 icedtea-2.6pre05 e5946b2cf82bdea3a4b85917e903168e65a543a7 jdk7u60-b15 e424fb8452851b56db202488a4e9a283934c4887 jdk7u60-b16 b96d90694be873372cc417b38b01afed6ac1b239 jdk7u60-b17 @@ -581,10 +601,27 @@ 59faa52493939dccdf6ff9efe86371101769b8f9 jdk7u79-b15 1a3aa4637b80fabbd069ae88c241efcb3520fc49 jdk7u80-b00 df1decc820934ad8bf91c853e81c88d4f7590e25 jdk7u80-b01 +30f5a9254154b68dd16e2d93579d7606c79bd54b icedtea-2.6pre07 +250d1a2def5b39f99b2f2793821cac1d63b9629f icedtea-2.6pre06 +a756dcabdae6fcdff57a2d321088c42604b248a6 icedtea-2.6pre08 2444fa7df7e3e07f2533f6c875c3a8e408048f6c jdk7u80-b02 +4e8ca30ec092bcccd5dc54b3af2e2c7a2ee5399d icedtea-2.6pre09 +1a346ad4e322dab6bcf0fbfe989424a33dd6e394 icedtea-2.6pre10 +c11c54a2675c32eeb015450427424f277faaa95b icedtea-2.6pre11 fc6a39d6be24e0c1f7d9193e4f3ea4e474bb4dc3 jdk7u80-b03 +f2ef4247a9a496bb173a6592a6f13e716670b8d3 icedtea-2.6pre12 +9b3eb26f177e896dc081de80b5f0fe0bea12b5e4 icedtea-2.6pre13 +646234c2fd7be902c44261aa8f909dfd115f308d icedtea-2.6pre14 +9a9cde985e018164da97d4ed1b51a83cda59f93a icedtea-2.6pre15 +8eeadf4624006ab6af52354a15aee8f9a890fc16 icedtea-2.6pre16 +1eb2d75d86f049cd2f57c1ff35e3d569baec0650 icedtea-2.6pre17 d9ddd2aec6bee31e3bd8bb4eb258c27a624162c3 jdk7u80-b04 6696348644df30f1807acd3a38a603ebdf09480c jdk7u80-b05 +15250731630c137ff1bdbe1e9ecfe29deb7db609 icedtea-2.6pre18 +e4d788ed1e0747b9d1674127253cd25ce834a761 icedtea-2.6pre19 +4ca25161dc2a168bb21949f3986d33ae695e9d13 icedtea-2.6pre20 +0cc5634fda955189a1157ff5d899da6c6abf56c8 icedtea-2.6pre21 +c92957e8516c33f94e24e86ea1d3e536525c37f5 icedtea-2.6pre22 4362d8c11c43fb414a75b03616252cf8007eea61 jdk7u80-b06 1191862bb140612cc458492a0ffac5969f48c4df jdk7u80-b07 6a12979724faeb9abe3e6af347c64f173713e8a4 jdk7u80-b08 @@ -597,31 +634,62 @@ 52b7bbe24e490090f98bee27dbd5ec5715b31243 jdk7u80-b30 353be4a0a6ec19350d18e0e9ded5544ed5d7433f jdk7u80-b15 a97bddc81932c9772184182297291abacccc85c0 jdk7u80-b32 +9d5c92264131bcac8d8a032c055080cf51b18202 icedtea-2.6pre23 +e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6pre24 +e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6.0 02c5cee149d94496124f794b7ef89d860b8710ee jdk7u85-b00 a1436e2c0aa8c35b4c738004d19549df54448621 jdk7u85-b01 +e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6-branchpoint +2545636482d69e70bf482d41ba18dba27798f495 icedtea-2.6.1 7a91bf11c82bd794b7d6f63187345ebcbe07f37c jdk7u85-b02 +10bb9df77e39518afc9f65e7fdc7328bb0fb80dd icedtea-2.6.2pre01 +0445c54dcfb6cd523525a07eec0f2b26c43eb3c4 icedtea-2.6.2pre02 f9630ed441a06612f61a88bd3da39075015213a7 jdk7u91-b00 34be12b4b6ea5f30d364a916a92effeafdce678d jdk7u91-b01 +a4d55c5cec23631523672ca8b27767ec882eb835 icedtea-2.6.2 e3a6331d136ecac575730b498501f5b0dc4302e2 jdk7u91-b02 +9a3ca529125ad02ef3b0afd3c2f8fa6f80e0e46f icedtea-2.6.3 96b735f85c61ad721113713551271106a5070742 jdk7u95-b00 +2135da66cc53a606621024679ca16c06349eea58 icedtea-2.6.4 adda687205a9a40573fdb538240a5699fdc7dbd6 jdk7u99-b00 +389551542e139a9c84735a778726d1fdbac6105e icedtea-2.6.5 +bd2be90026f7655b1c21a67b14d812ca7a495064 icedtea-2.6.6pre01 9c164195bcc97da6c6567e6e6d55ea349f1c583d jdk7u101-b00 +ca3e3c4c5a615deab554708211e21db1b9febcf4 icedtea-2.6.6 +4e571f4f723b9bebca89b3ca0f1130f63e804b80 icedtea-2.6.7pre01 c1def4cc27fb92914168a5f65658eba4a1754dfe jdk7u111-b00 36715cc029596f86e977d486e547f62bb07eed74 jdk7u111-b01 +e5578d3bc593a075da3286a8e804dacb86e2e466 icedtea-2.6.7 +8bceffc6f67ec6202f067578051a94fd449e43b2 icedtea-2.6.8pre01 ad3a33a23c69608ae140d4564d045b62533f45a3 jdk7u121-b00 +9e002eaf26ed37030c32c6ab410ac278b8118ee2 icedtea-2.6.8 +ba84d0d43df1de8075f5ab5b02adfe1b964111ec icedtea-2.6.9pre01 d93d13bcb01d7b635d0e021877e1102e34bae8fb jdk7u131-b00 +737fd3fbf1394a5640e3524679ef831347186853 icedtea-2.6.9 +dcdf5b845fa7dc9727327abf76bba06df4ce2ad7 icedtea-2.6.10pre01 61c10a1eaa7b6f77e63f90e624a82a664a451d42 jdk7u141-b00 caa46a309b1195a0301956e7416633b717553925 jdk7u141-b01 39240de9d27767c8bad74e34f83f0a4902a9ef85 jdk7u141-b02 +4d807b58849e7d0aa829ba744c9d94ffb78d0943 icedtea-2.6.10 +ff69bc83070b70b07cc9eea4731e9332acdcdff7 icedtea-2.6.11pre01 d232281a177cd3f80d48eca3f1bbc3919f720a1e jdk7u151-b00 f74af33b4963a7c484ffa605f11e41efd92966e3 jdk7u151-b01 +803456f62297d9d22725e414f29e09d0c008ca43 icedtea-2.6.11 +a7f8705b50f53a4d85ad515ac74b0167aa8251dc icedtea-2.6.12pre01 3b0441f9245b4f16adbaad16d9a2aef05cea734c jdk7u161-b00 8576df4be08028c725c29490eb52a329f361c56c jdk7u161-b01 +e759d9a6a7b2bb4ad2aefb36ff78fb14ad9b8172 icedtea-2.6.12 aba690a4e1de85b901c47f69f03e151da5f064d6 jdk7u171-b00 c0181fdc21a7e0eef1746aeae9cb56cf9dabacd1 jdk7u171-b01 04778a2bcd8efc8f2798c16586e432aa45ca66e8 jdk7u171-b02 +4b866e7eb48c28ebe61b3a64f6211ae88ec45ae5 icedtea-2.6.13 +e97826e565405def64c82c7deb36a43c43acf42d icedtea-2.6.14pre01 0f612c0a7de047b67fae07225826f834b18ce5da jdk7u181-b00 fe430a7489a43bb3388719bd195582c1007e7a58 jdk7u181-b01 +8931f7345917b7df5a56108e6cd341b7d3f36afc icedtea-2.6.14 +1ed1155692c84d4d3357eb253a4aaaea5d0b6cd0 icedtea-2.6.15pre01 3f92ea51e60ae572092c230741c0cdec13c6ac97 jdk7u191-b00 9914a2e1265801c979f7799505e311d3c0d9dab0 jdk7u191-b01 1bdaf31e6e9298c5c20611ef40f96e26fd13074a jdk7u191-b02 +9b8ff44cf2c671d822adb7d0ab63372d3ec9040c icedtea-2.6.15 +f144d7c5f13f8c77085ec403f6f5c27e310c3533 jdk7u201-b00 diff -r f144d7c5f13f -r f6cd5cd93391 .jcheck/conf --- a/.jcheck/conf Thu Aug 16 04:06:16 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r f144d7c5f13f -r f6cd5cd93391 make/Makefile --- a/make/Makefile Thu Aug 16 04:06:16 2018 +0100 +++ b/make/Makefile Mon Oct 22 06:22:47 2018 +0100 @@ -152,7 +152,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 f144d7c5f13f -r f6cd5cd93391 make/common/shared/Defs-java.gmk --- a/make/common/shared/Defs-java.gmk Thu Aug 16 04:06:16 2018 +0100 +++ b/make/common/shared/Defs-java.gmk Mon Oct 22 06:22:47 2018 +0100 @@ -79,7 +79,11 @@ # 64-bit builds require a larger thread stack size. ifeq ($(ARCH_DATA_MODEL), 32) - JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=768 + ifeq ($(ARCH), ppc) + JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=1152 + else + JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=768 + endif else JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=2096 endif diff -r f144d7c5f13f -r f6cd5cd93391 make/common/shared/Platform.gmk --- a/make/common/shared/Platform.gmk Thu Aug 16 04:06:16 2018 +0100 +++ b/make/common/shared/Platform.gmk Mon Oct 22 06:22:47 2018 +0100 @@ -153,6 +153,9 @@ OS_VERSION := $(shell uname -r) # Arch and OS name/version mach := $(shell uname -m) + ifneq (,$(wildcard /usr/bin/dpkg-architecture)) + mach := $(shell (dpkg-architecture -qDEB_HOST_ARCH_CPU 2>/dev/null || echo $(mach)) | sed 's/arm64/aarch64/;s/powerpc$$/ppc/;s/hppa/parisc/;s/ppc64el/ppc64le/') + endif archExpr = case "$(mach)" in \ i[3-9]86) \ echo i586 \ @@ -172,6 +175,9 @@ arm*) \ echo arm \ ;; \ + sh*) \ + echo sh \ + ;; \ *) \ echo $(mach) \ ;; \ @@ -199,6 +205,9 @@ else ARCH_DATA_MODEL=64 endif + ifeq ($(ARCH), sh) + ARCH_DATA_MODEL=32 + endif endif endif diff -r f144d7c5f13f -r f6cd5cd93391 src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java --- a/src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java Thu Aug 16 04:06:16 2018 +0100 +++ b/src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java Mon Oct 22 06:22:47 2018 +0100 @@ -77,7 +77,7 @@ * * throw SecurityException if SecurityManager is installed and * enableSubclassImplementation SerializablePermission - * is not granted or jdk.corba.allowOutputStreamSubclass system + * is not granted or jdk.corba.allowInputStreamSubclass system * property is either not set or is set to 'false' */ public InputStream() { From andrew at icedtea.classpath.org Mon Oct 22 19:48:24 2018 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 22 Oct 2018 19:48:24 +0000 Subject: /hg/release/icedtea7-forest-2.6/jaxp: 3 new changesets Message-ID: changeset 0c33ad53c77b in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=0c33ad53c77b author: aefimov date: Mon Oct 08 03:25:53 2018 +0100 8204497: Better formatting of decimals Reviewed-by: joehw changeset 4780cb4b1ff8 in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=4780cb4b1ff8 author: andrew date: Mon Oct 22 05:27:42 2018 +0100 Added tag jdk7u201-b00 for changeset 0c33ad53c77b changeset f331098c637a in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=f331098c637a author: andrew date: Mon Oct 22 06:22:48 2018 +0100 Merge jdk7u201-b00 diffstat: .hgtags | 68 ++++++++++ .jcheck/conf | 2 - make/Makefile | 4 +- src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java | 8 +- src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java | 10 + src/com/sun/org/apache/xerces/internal/jaxp/datatype/XMLGregorianCalendarImpl.java | 5 +- src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java | 2 +- src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java | 6 +- 8 files changed, 91 insertions(+), 14 deletions(-) diffs (323 lines): diff -r 3210078eedc5 -r f331098c637a .hgtags --- a/.hgtags Thu Aug 16 04:06:17 2018 +0100 +++ b/.hgtags Mon Oct 22 06:22:48 2018 +0100 @@ -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 @@ -431,8 +444,11 @@ d9b92749a0f4c8e6c6f4fe11210c2a02d70bae74 jdk7u60-b00 ad39e88c503948fc4fc01e97c75b6e3c24599d23 jdk7u60-b01 050986fd54e3ec4515032ee938bc59e86772b6c0 jdk7u60-b02 +74093b75ddd4fc2e578a3469d32b8bb2de3692d5 icedtea-2.5pre01 +d7085aad637fa90d027840c7f7066dba82b21667 icedtea-2.5pre02 359b79d99538d17eeb90927a1e4883fcec31661f jdk7u60-b03 7215972c2c30d0fa469a459a3e4fcee6bc93991d jdk7u60-b04 +10314bfd5ba43a63f2f06353f3d219b877f5120f icedtea-2.6pre01 673ea3822e59de18ae5771de7a280c6ae435ef86 jdk7u60-b05 fd1cb0040a1d05086ca3bf32f10e1efd43f05116 jdk7u60-b06 cd7c8fa7a057e62e094cdde78dd632de54cedb8c jdk7u60-b07 @@ -442,7 +458,11 @@ e57490e0b99917ea8e1da1bb4d0c57fd5b7705f9 jdk7u60-b11 a9574b35f0af409fa1665aadd9b2997a0f9878dc jdk7u60-b12 92cf0b5c1c3e9b61d36671d8fb5070716e0f016b jdk7u60-b13 +a0138328f7db004859b30b9143ae61d598a21cf9 icedtea-2.6pre02 +33912ce9492d29c3faa5eb6787d5141f87ebb385 icedtea-2.6pre03 2814f43a6c73414dcb2b799e1a52d5b44688590d jdk7u60-b14 +c3178eab3782f4135ea21b060683d29bde3bbc7e icedtea-2.6pre04 +b9104a740dcd6ec07a868efd6f57dad3560e402c icedtea-2.6pre05 10eed57b66336660f71f7524f2283478bdf373dc jdk7u60-b15 fefd2d5c524b0be78876d9b98d926abda2828e79 jdk7u60-b16 ba6b0b5dfe5a0f50fac95c488c8a5400ea07d4f8 jdk7u60-b17 @@ -582,10 +602,27 @@ 6abf26813c3bd6047d5425e41dbc9dd1fd51cc63 jdk7u79-b15 7215972c2c30d0fa469a459a3e4fcee6bc93991d jdk7u80-b00 4c959b6a32057ec18c9c722ada3d0d0c716a51c4 jdk7u80-b01 +614b7c12f276c52ebef06fb17c79cf0eadbcc774 icedtea-2.6pre07 +75513ef5e265955b432550ec73770b8404a4d36b icedtea-2.6pre06 +fbc3c0ab4c1d53059c32d330ca36cb33a3c04299 icedtea-2.6pre08 25a1b88d7a473e067471e00a5457236736e9a2e0 jdk7u80-b02 +f59ee51637102611d2ecce975da8f4271bdee85f icedtea-2.6pre09 +603009854864635cbfc36e95f39b6da4070f541a icedtea-2.6pre10 +79d217da0a7a03fb071e7f2e99fbd5fc7c38aed5 icedtea-2.6pre11 1853995499cef61fc16e0e4b840276223314669b jdk7u80-b03 +1edb9d1d6451a8e147d74e69021bc3f00622b8c6 icedtea-2.6pre12 +a2841c1a7f292ee7ba33121435b566d347b99ddb icedtea-2.6pre13 +35cfccb24a9c229f960169ec986beae2329b0688 icedtea-2.6pre14 +133c38a2d10fdb95e332ceefa4db8cf765c8b413 icedtea-2.6pre15 +a41b3447afd7011c7d08b5077549695687b70ea4 icedtea-2.6pre16 +54100657ce67cb5164cb0683ceb58ae60542fd79 icedtea-2.6pre17 3f6f053831796f654ad8fd77a6e4f99163742649 jdk7u80-b04 b93c3e02132fd13971aea6df3c5f6fcd4c3b1780 jdk7u80-b05 +8cc37ea6edf6a464d1ef01578df02da984d2c79f icedtea-2.6pre18 +0e0fc4440a3ba74f0df5df62da9306f353e1d574 icedtea-2.6pre19 +3bb57abb921fcc182015e3f87b796af29fce4b68 icedtea-2.6pre20 +522863522a4d0b82790915d674ea37ef3b39c2a7 icedtea-2.6pre21 +8904cf73c0483d713996c71bf4496b748e014d2c icedtea-2.6pre22 d220098f4f327db250263b6c2b460fecec19331a jdk7u80-b06 535bdb640a91a8562b96799cefe9de94724ed761 jdk7u80-b07 3999f9baa3f0a28f82c6a7a073ad2f7a8e12866d jdk7u80-b08 @@ -598,31 +635,62 @@ 1b435d2f2050ac43a7f89aadd0fdaa9bf0441e3d jdk7u80-b30 acfe75cb9d7a723fbaae0bf7e1b0fb3429df4ff8 jdk7u80-b15 b45dfccc8773ad062c128f63fa8073b0645f7848 jdk7u80-b32 +9150a16a7b801124e13a4f4b1260badecd96729a icedtea-2.6pre23 +e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6pre24 +e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6.0 b50728249c16d97369f0ed3e9d45302eae3943e4 jdk7u85-b00 e9190eeef373a9d2313829a9561e32cb722d68a9 jdk7u85-b01 +e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6-branchpoint +ffbe529eeac7aa3b4cedd78be2f843c2f00f603c icedtea-2.6.1 d42101f9c06eebe7722c38d84d5ef228c0280089 jdk7u85-b02 +a5f1374a47150e3cdda1cc9a8775417ceaa62657 icedtea-2.6.2pre01 +4e264c1f6b2f335e0068608e9ec4c312cddde7a4 icedtea-2.6.2pre02 e95e9042c8f31c5fe3149afdbe114592a3e32e91 jdk7u91-b00 9f5bcd95c8d54f8cf5ab922b0b9e94f7ea6cdeb8 jdk7u91-b01 +f1202fb276950491aa1ed30e214351d235c94920 icedtea-2.6.2 6d9a192976332443bb3be46d49d5b255d9781fe9 jdk7u91-b02 +f7bf82fcbd098bc520ceb92f97890ee6f7da3506 icedtea-2.6.3 7c422316234f10b327fdbc181aedd5e74f31fd38 jdk7u95-b00 +bc6edb6c12a76b48a83ef8253dba8fe3007328e5 icedtea-2.6.4 c029d7572a67cb2fb3f9f2d8e91cbdda3beab95e jdk7u99-b00 +8a56658cb829a321fba2c80039e6aadc8ff936b1 icedtea-2.6.5 +5ab0648fce587283f45235377a07720aec742e7b icedtea-2.6.6pre01 dcdbebfaf4b42da4927d3d0c682205a23cd7cdb8 jdk7u101-b00 +683427778edf23bb16f6685a58e35d937d16f83d icedtea-2.6.6 +81a6bae36120086e865b83c3a6e282b1ea33cc39 icedtea-2.6.7pre01 be2127cf0435d141d8072a94dbe75a527ceda453 jdk7u111-b00 cd13b280e8247904509c28ee8aa9b45326185dd7 jdk7u111-b01 +b643540c673d0018dbed0673c8c20ca763be7c7d icedtea-2.6.7 +dfe9f8c968dfa846dbaf36f5605acd4e10764d65 icedtea-2.6.8pre01 b198ece212c1f7ff382d9282624411a260b52a55 jdk7u121-b00 +3369fa5a875b8c39e9dc2b16bd8486270947d73c icedtea-2.6.8 +6572cfcae3450e4fc9225ceecaf1acdb6dd5891a icedtea-2.6.9pre01 51ed13d07beb90ff71d8625d9d6409cc4add5cbc jdk7u131-b00 +aa1c302a99fb73dbd9db49e0c33990bd2d17016e icedtea-2.6.9 +82f4cfac52dbd67aafd16b47c131358738499f4a icedtea-2.6.10pre01 f347b141975453f642ae1140a45aa7c6127551dd jdk7u141-b00 e096a279a1c226d7d3a4aa19d5beeba1fb0507cf jdk7u141-b01 b4b91a7beb185c0a8a14b83d2b05cfd7fc33c6fe jdk7u141-b02 +4099d8cf255f2eac54b9d2ed1db1bc452ddbe4e4 icedtea-2.6.10 +f16026b79deb95d60dc9d213a0a417c626d00e4c icedtea-2.6.11pre01 26391fa1d876e3bf563f21328d7ea24d5d657b21 jdk7u151-b00 57fc772ac86ac6cbd297cd6f09a63f9c016c271c jdk7u151-b01 +46f2d7395127d38d0f5fd9b270f4edeb8939b248 icedtea-2.6.11 +968b46df5f0e11aeec9382370067d86946e4b7ca icedtea-2.6.12pre01 abbd3cb1e6623bb1705e75350a9c696311250504 jdk7u161-b00 edff5672dccb2e5e02e5a628af0d561e61caf94e jdk7u161-b01 +1981a623381fad4a8ec6c55d9462cb7795932bd0 icedtea-2.6.12 7d2d2b0c42604742a66362b713043dee76956ba1 jdk7u171-b00 983871f8d1bc616ad9445aeec55eae508fc78eae jdk7u171-b01 69b8b134531ac80fc5bb5fed746c504fd2f710b4 jdk7u171-b02 +df965e45dd1fcd41126287542b5625dd3dcb100a icedtea-2.6.13 +4996b545086d0850ab89ea33e28989abcfcfdc78 icedtea-2.6.14pre01 c2f20a5bb465997cb93faac5a09013f3d7b92472 jdk7u181-b00 13809448f345bb99cf71b87210499c5a3cec08ff jdk7u181-b01 +71fb2bb2ccdf2c63763b6a53e0265b74daa4da3a icedtea-2.6.14 +8ddbfae3207efb89d8dc761f4c9a3b8b02b07102 icedtea-2.6.15pre01 88542b5a14d96ab859c23698b0d880f2982d95f6 jdk7u191-b00 7edc1ac946838379341ef046d8787ada2bf818e4 jdk7u191-b01 cc7a216781499aebc3a406fab47f64dc0af06856 jdk7u191-b02 +5dc90bd920db2cf5627c50886fc582cf3c17def8 icedtea-2.6.15 +0c33ad53c77b27402900edbc65c9fca3e2fd667e jdk7u201-b00 diff -r 3210078eedc5 -r f331098c637a .jcheck/conf --- a/.jcheck/conf Thu Aug 16 04:06:17 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 3210078eedc5 -r f331098c637a make/Makefile --- a/make/Makefile Thu Aug 16 04:06:17 2018 +0100 +++ b/make/Makefile Mon Oct 22 06:22:48 2018 +0100 @@ -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 3210078eedc5 -r f331098c637a src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java Thu Aug 16 04:06:17 2018 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java Mon Oct 22 06:22:48 2018 +0100 @@ -567,8 +567,12 @@ } public NodeList makeNodeList(DTMAxisIterator iter) { - // TODO: gather nodes from all DOMs ? - return _main.makeNodeList(iter); + int index = iter.next(); + if (index == DTM.NULL) { + return null; + } + iter.reset(); + return _adapters[getDTMId(index)].makeNodeList(iter); } public String getLanguage(int node) { diff -r 3210078eedc5 -r f331098c637a src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java --- a/src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java Thu Aug 16 04:06:17 2018 +0100 +++ b/src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java Mon Oct 22 06:22:48 2018 +0100 @@ -529,6 +529,16 @@ invalidByte(4, 4, b2); } + // check if output buffer is large enough to hold 2 surrogate chars + if (out + 1 >= ch.length) { + fBuffer[0] = (byte)b0; + fBuffer[1] = (byte)b1; + fBuffer[2] = (byte)b2; + fBuffer[3] = (byte)b3; + fOffset = 4; + return out - offset; + } + // decode bytes into surrogate characters int uuuuu = ((b0 << 2) & 0x001C) | ((b1 >> 4) & 0x0003); if (uuuuu > 0x10) { diff -r 3210078eedc5 -r f331098c637a src/com/sun/org/apache/xerces/internal/jaxp/datatype/XMLGregorianCalendarImpl.java --- a/src/com/sun/org/apache/xerces/internal/jaxp/datatype/XMLGregorianCalendarImpl.java Thu Aug 16 04:06:17 2018 +0100 +++ b/src/com/sun/org/apache/xerces/internal/jaxp/datatype/XMLGregorianCalendarImpl.java Mon Oct 22 06:22:48 2018 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2004, 2006, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2004, 2018, 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 @@ -189,6 +189,7 @@ * @version $Revision: 1.14 $, $Date: 2010-11-10 07:41:41 $ * @see javax.xml.datatype.Duration * @since 1.5 + * @LastModified: June 2018 */ public class XMLGregorianCalendarImpl @@ -2727,7 +2728,7 @@ if ((fractional.compareTo(DECIMAL_ZERO) < 0) || (fractional.compareTo(DECIMAL_ONE) > 0)) { throw new IllegalArgumentException(DatatypeMessageFormatter.formatMessage(null, - "InvalidFractional", new Object[]{fractional})); + "InvalidFractional", new Object[]{fractional.toString()})); } } this.fractionalSecond = fractional; diff -r 3210078eedc5 -r f331098c637a src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java --- a/src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java Thu Aug 16 04:06:17 2018 +0100 +++ b/src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java Mon Oct 22 06:22:48 2018 +0100 @@ -2116,7 +2116,7 @@ */ @Override public String getTextContent() throws DOMException { - return getNodeValue(); // overriden in some subclasses + return dtm.getStringValue(node).toString(); } /** diff -r 3210078eedc5 -r f331098c637a src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java --- a/src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java Thu Aug 16 04:06:17 2018 +0100 +++ b/src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java Mon Oct 22 06:22:48 2018 +0100 @@ -3145,11 +3145,7 @@ m_data.elementAt(-dataIndex+1)); } } - else if (DTM.ELEMENT_NODE == type) - { - return getStringValueX(nodeHandle); - } - else if (DTM.DOCUMENT_FRAGMENT_NODE == type + else if (DTM.ELEMENT_NODE == type || DTM.DOCUMENT_FRAGMENT_NODE == type || DTM.DOCUMENT_NODE == type) { return null; From andrew at icedtea.classpath.org Mon Oct 22 19:48:45 2018 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 22 Oct 2018 19:48:45 +0000 Subject: /hg/release/icedtea7-forest-2.6/jaxws: 2 new changesets Message-ID: changeset a9f8277cf7ed in /hg/release/icedtea7-forest-2.6/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxws?cmd=changeset;node=a9f8277cf7ed author: andrew date: Mon Oct 22 05:27:43 2018 +0100 Added tag jdk7u201-b00 for changeset d54a07e69324 changeset 234f51a5ed7a in /hg/release/icedtea7-forest-2.6/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxws?cmd=changeset;node=234f51a5ed7a author: andrew date: Mon Oct 22 06:22:49 2018 +0100 Merge jdk7u201-b00 diffstat: .hgtags | 68 ++++++++++ .jcheck/conf | 2 - build.properties | 3 + build.xml | 14 +- make/Makefile | 4 +- src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java | 8 + 6 files changed, 91 insertions(+), 8 deletions(-) diffs (291 lines): diff -r d54a07e69324 -r 234f51a5ed7a .hgtags --- a/.hgtags Thu Aug 16 04:06:18 2018 +0100 +++ b/.hgtags Mon Oct 22 06:22:49 2018 +0100 @@ -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 @@ -430,8 +443,11 @@ cb5f95263f620967f5097c5ff8e0b27cfb9e8c44 jdk7u60-b00 f675dfce1e61a6ed01732ae7cfbae941791cba74 jdk7u60-b01 8a3b9e8492a5ac4e2e0c166dbfc5d058be244377 jdk7u60-b02 +3f7212cae6eb1fe4b257adfbd05a7fce47c84bf0 icedtea-2.5pre01 +4aeccc3040fa45d7156dccb03984320cb75a0d73 icedtea-2.5pre02 d4ba4e1ed3ecdef1ef7c3b7aaf62ff69fc105cb2 jdk7u60-b03 bef313c7ff7a7a829f8f6a305bf0c3738ad99795 jdk7u60-b04 +1569dc36a61c49f3690911ce1e3741b36a5c16fd icedtea-2.6pre01 30afd3e2e7044b2aa87ce00ab4301990e6d94d27 jdk7u60-b05 dc6017fb9cde43bce92d403abc2821b741cf977c jdk7u60-b06 0380cb9d4dc27ed8e2c4fc3502e3d94b0ae0c02d jdk7u60-b07 @@ -441,7 +457,11 @@ 5d848774565b5e188d7ba915ce1cb09d8f3fdb87 jdk7u60-b11 9d34f726e35b321072ce5bd0aad2e513b9fc972f jdk7u60-b12 d941a701cf5ca11b2777fd1d0238e05e3c963e89 jdk7u60-b13 +ad282d85bae91058e1fcd3c10be1a6cf2314fcb2 icedtea-2.6pre02 +ef698865ff56ed090d7196a67b86156202adde68 icedtea-2.6pre03 43b5a7cf08e7ee018b1fa42a89510b4c381dc4c5 jdk7u60-b14 +95bbd42cadc9ffc5e6baded38577ab18836c81c1 icedtea-2.6pre04 +5515daa647967f128ebb1fe5a0bdfdf853ee0dc0 icedtea-2.6pre05 d00389bf5439e5c42599604d2ebc909d26df8dcf jdk7u60-b15 2fc16d3a321212abc0cc93462b22c4be7f693ab9 jdk7u60-b16 b312ec543dc09db784e161eb89607d4afd4cab1e jdk7u60-b17 @@ -581,10 +601,27 @@ 4ed47474a15acb48cd7f7fd3a4d9d3f8f457d914 jdk7u79-b15 bef313c7ff7a7a829f8f6a305bf0c3738ad99795 jdk7u80-b00 0eb2482c3d0663c39794ec4c268acc41c4cd387b jdk7u80-b01 +f21a65d1832ce426c02a7d87b9d83b1a4a64018c icedtea-2.6pre07 +37d1831108b5ced7f1e63e1cd58b46dba7b76cc9 icedtea-2.6pre06 +646981c9ac471feb9c600504585a4f2c59aa2f61 icedtea-2.6pre08 579128925dd9a0e9c529125c9e299dc0518037a5 jdk7u80-b02 +39dd7bed2325bd7f1436d48f2478bf4b0ef75ca3 icedtea-2.6pre09 +70a94bce8d6e7336c4efd50dab241310b0a0fce8 icedtea-2.6pre10 +2823343ab244aa3e78b2c351e719936592b05275 icedtea-2.6pre11 e24556d88882d7a683812d416e3409386dda4ceb jdk7u80-b03 +d4724872ee06431c99edda9b86115a2a7ec9c8a1 icedtea-2.6pre12 +26d6f6067c7ba517c98992828f9d9e87df20356d icedtea-2.6pre13 +8b238b2b6e64991f24d524a6e3ca878df11f1ba4 icedtea-2.6pre14 +8946500e8f3d879b28e1e257d3683efe38217b4b icedtea-2.6pre15 +4bd22fe291c59aaf427b15a64423bb38ebfff2e9 icedtea-2.6pre16 +f36becc08f6640b1f65e839d6d4c5bf7df23fcf4 icedtea-2.6pre17 aaa0e97579b680842c80b0cf14c5dfd14deddbb7 jdk7u80-b04 c104ccd5dec598e99b61ca9cb92fe4af26d450cc jdk7u80-b05 +5ee59be2092b1fcf93457a9c1a15f420146c7c0b icedtea-2.6pre18 +26c7686a4f96316531a1fccd53593b28d5d17416 icedtea-2.6pre19 +c901dec7bc96f09e9468207c130361f3cf0a727f icedtea-2.6pre20 +231ef27a86e2f79302aff0405298081d19f1344e icedtea-2.6pre21 +d4de5503ba9917a7b86e9f649343a80118ae5eca icedtea-2.6pre22 4f6bcbad3545ab33c0aa587c80abf22b23e08162 jdk7u80-b06 8cadb55300888be69636353d355bbcc85315f405 jdk7u80-b07 2fb372549f5be49aba26992ea1d44121b7671fd5 jdk7u80-b08 @@ -597,31 +634,62 @@ c1bf2f665c46d0e0b514bdeb227003f98a54a561 jdk7u80-b30 f6417ecaede6ee277f999f68e45959326dcd8f07 jdk7u80-b15 b0dd986766bc3e8b65dd6b3047574ddd3766e1ac jdk7u80-b32 +87290096a2fa347f3a0be0760743696c899d8076 icedtea-2.6pre23 +299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6pre24 +299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6.0 705d613d09cf73a0c583b79268a41cbb32139a5a jdk7u85-b00 bb46da1a45505cf19360d5a3c0d2b88bb46f7f3b jdk7u85-b01 +299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6-branchpoint +b9776fab65b80620f0c8108f255672db037f855c icedtea-2.6.1 902c8893132eb94b222850e23709f57c4f56e4db jdk7u85-b02 +26d406dd17b150fa1dc15549d67e294d869537dd icedtea-2.6.2pre01 +e8660c5ef3e5cce19f4459009e69270c52629312 icedtea-2.6.2pre02 8206da0912d36f48b023f983c0a3bd9235c33c12 jdk7u91-b00 3862008078f83ca7f7c669b1b9d1f0f2e256aad8 jdk7u91-b01 +14c411b1183cb5ef628c39cecae460a86357d24b icedtea-2.6.2 2230b8f8e03a8eaefc83acb577f30c4de88c45a7 jdk7u91-b02 +39ef53b9c4030cde1ced8232f94b143968f4d22e icedtea-2.6.3 3427b35ce5a1a0143b4aedf3f5e0a1953ad7fd7f jdk7u95-b00 +271b555de4386bd63e15dede60e4a18a8ce3199c icedtea-2.6.4 e0764f20b2894c5de39f1e235171d42d5f2703eb jdk7u99-b00 +9c049d7f5adcffa9347029056e0717c983327561 icedtea-2.6.5 +16ce6457a33aac9e72c93cebb4002bed46bf3d32 icedtea-2.6.6pre01 36ee37eedf25da13abde1c0b8974fb3b95c59c7c jdk7u101-b00 +63f7bf7ed2d4172ae55f6073d31dff9cbeb95900 icedtea-2.6.6 +bce6252889c7ecfe2c4fa0677feab31d0d2cf21e icedtea-2.6.7pre01 8fd4ada6c5d5c3f71cc52cc2af97c971a58c6b53 jdk7u111-b00 18074c212a8997055baa9aca9e9ae0dbbe90e1f4 jdk7u111-b01 +4a99f4eac2574c1d6c076b835e112d42ba7fbc7c icedtea-2.6.7 +6ae901b4503169508c710114b7cd1a701e86bea1 icedtea-2.6.8pre01 29919af594f46f158604db87edbd538a3890884a jdk7u121-b00 +26bcf28b3a6076e7b51f88d6d78d4709c8da93d4 icedtea-2.6.8 +3301b643d02c62f1b73f4fc70cfb52378ba0303e icedtea-2.6.9pre01 edcc7c1e297588b30daaf61e3cdf25203f829cd4 jdk7u131-b00 +ea96df8beff4c1b51c3e07cc290fd4792300f34e icedtea-2.6.9 +fc563206c50c7fc0ad45d68a921f60bf7b7d3b56 icedtea-2.6.10pre01 90c86962aa2e81ecd8d5d79a282f2492447e4c6e jdk7u141-b00 506e24eee4e1887fbfdd77512f830b75e14c5759 jdk7u141-b01 1af82a2d3d16626b8d2f5e633d23c027975406b8 jdk7u141-b02 +bc4f48c1ccba5dc37b360629ebf4539e85d481bd icedtea-2.6.10 +f8bd60e998968cc16e72c76a7dc8eadb3a980960 icedtea-2.6.11pre01 1f0dd7a7e0ccaa340db533da400bb83ca1ad3cf2 jdk7u151-b00 3233576db658552e8933b1cd86f5586507564f44 jdk7u151-b01 +e17af60ebbd6a4cf4e75181ae474123e52eb0ebc icedtea-2.6.11 +3e70a6a17fa92207e127c6160961e958377728cf icedtea-2.6.12pre01 4f5edec6f3d8b2fb8395f345364d159c90b98cd7 jdk7u161-b00 a22ffaf9f3e8673569d8b16bb00b5b8e90368dc9 jdk7u161-b01 +40c37fd3e5cb7ce6c05202b18fb14cc45c2d55e7 icedtea-2.6.12 674305fbd3c88bb2d438dcf4f47ab702c9b1aa12 jdk7u171-b00 c9274b4ba0f17f55b09446a476c768da01f6ca65 jdk7u171-b01 c95eed3e13caea47d603ef927a25f785c63fab72 jdk7u171-b02 +efd5dbb3fe96c5592d2a24cfe38cdbc3081d08af icedtea-2.6.13 +7a010aa93cfc405e4f9db50c48f1feba2e6df444 icedtea-2.6.14pre01 143da44b6891f67b11962469c42937f6b60450b0 jdk7u181-b00 8a621c3b280b56890df2232992279789e91027c9 jdk7u181-b01 +46e5171dd4ab170becff2069e1d1422a392822d2 icedtea-2.6.14 +37868584eef397f2d16d1b5374fa524c20c02aec icedtea-2.6.15pre01 f48d5c29983321378f65ae46535f6a4dfb7a4f5c jdk7u191-b00 7dd5c44fbfb8907716742ef8eb0b14e19cc9be50 jdk7u191-b01 1562e17d604dbadc8deeab530cb29e4ec91ab1f0 jdk7u191-b02 +a88988c070208a9f83f30115cb5877189d3588b4 icedtea-2.6.15 +d54a07e693248d8ddb0120891671106c27835871 jdk7u201-b00 diff -r d54a07e69324 -r 234f51a5ed7a .jcheck/conf --- a/.jcheck/conf Thu Aug 16 04:06:18 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r d54a07e69324 -r 234f51a5ed7a build.properties --- a/build.properties Thu Aug 16 04:06:18 2018 +0100 +++ b/build.properties Mon Oct 22 06:22:49 2018 +0100 @@ -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 d54a07e69324 -r 234f51a5ed7a build.xml --- a/build.xml Thu Aug 16 04:06:18 2018 +0100 +++ b/build.xml Mon Oct 22 06:22:49 2018 +0100 @@ -135,9 +135,15 @@ - + - + diff -r d54a07e69324 -r 234f51a5ed7a make/Makefile --- a/make/Makefile Thu Aug 16 04:06:18 2018 +0100 +++ b/make/Makefile Mon Oct 22 06:22:49 2018 +0100 @@ -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 d54a07e69324 -r 234f51a5ed7a 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 Thu Aug 16 04:06:18 2018 +0100 +++ b/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Mon Oct 22 06:22:49 2018 +0100 @@ -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) { From andrew at icedtea.classpath.org Mon Oct 22 19:48:55 2018 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 22 Oct 2018 19:48:55 +0000 Subject: /hg/release/icedtea7-forest-2.6/langtools: 2 new changesets Message-ID: changeset fc74002e7cfe in /hg/release/icedtea7-forest-2.6/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/langtools?cmd=changeset;node=fc74002e7cfe author: andrew date: Mon Oct 22 05:27:44 2018 +0100 Added tag jdk7u201-b00 for changeset f1f14c413b20 changeset 1b532e3cc1da in /hg/release/icedtea7-forest-2.6/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/langtools?cmd=changeset;node=1b532e3cc1da author: andrew date: Mon Oct 22 06:22:54 2018 +0100 Merge jdk7u201-b00 diffstat: .hgtags | 68 + .jcheck/conf | 2 - make/Makefile | 4 + make/build.properties | 3 +- make/build.xml | 2 +- src/share/classes/com/sun/tools/javac/parser/JavacParser.java | 33 +- src/share/classes/com/sun/tools/javac/resources/compiler.properties | 4 + test/tools/javac/T5090006/broken.jar | Bin test/tools/javac/diags/examples/ForeachBadInitialization.java | 31 + test/tools/javac/enum/8069181/T8069181.java | 45 + test/tools/javac/parser/JavacParserTest.java | 886 ++++++++++ test/tools/javac/parser/netbeans/JavacParserTest.java | 716 -------- 12 files changed, 1062 insertions(+), 732 deletions(-) diffs (truncated from 2011 to 500 lines): diff -r f1f14c413b20 -r 1b532e3cc1da .hgtags --- a/.hgtags Thu Aug 16 04:06:19 2018 +0100 +++ b/.hgtags Mon Oct 22 06:22:54 2018 +0100 @@ -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 @@ -430,8 +443,11 @@ 849b17bc6e9a08fa41e0ef631e51366a09842e64 jdk7u60-b00 b19e375d9829daf207b1bdc7f908a3e1d548462c jdk7u60-b01 954e1616449af74f68aed57261cbeb62403377f1 jdk7u60-b02 +0d89cc5766d72e870eaf16696ec9b7b1ca4901fd icedtea-2.5pre01 +f75a642c2913e1ecbd22fc46812cffa2e7739169 icedtea-2.5pre02 4170784840d510b4e8ae7ae250b92279aaf5eb25 jdk7u60-b03 772aad4e9681828b8ee193b9ed971cbfe6c7f347 jdk7u60-b04 +702454ac1a074e81890fb07da06ebf00370e42ed icedtea-2.6pre01 744287fccf3b2c4fba2abf105863f0a44c3bd4da jdk7u60-b05 8f6db72756f3e4c3cca8731d20e978fb741846d2 jdk7u60-b06 02f050bc5569fb058ace44ed705bbb0f9022a6fe jdk7u60-b07 @@ -441,7 +457,11 @@ 3cc64ba8cf85942929b15c5ef21360f96db3b99c jdk7u60-b11 b79b8b1dc88faa73229b2bce04e979ff5ec854f5 jdk7u60-b12 3dc3e59e9580dfdf95dac57c54fe1a4209401125 jdk7u60-b13 +2040d4afc89815f6bf54a597ff58a70798b68e3d icedtea-2.6pre02 +2950924c2b80dc4d3933a8ab15a0ebb39522da5a icedtea-2.6pre03 a8b9c1929e50a9f3ae9ae1a23c06fa73a57afce3 jdk7u60-b14 +fa084876cf02f2f9996ad8a0ab353254f92c5564 icedtea-2.6pre04 +5f917c4b87a952a8bf79de08f3e2dd3e56c41657 icedtea-2.6pre05 7568ebdada118da1d1a6addcf6316ffda21801fd jdk7u60-b15 057caf9e0774e7c530c5710127f70c8d5f46deab jdk7u60-b16 b7cc00c573c294b144317d44803758a291b3deda jdk7u60-b17 @@ -581,10 +601,27 @@ e5e807700ff84f7bd9159ebc828891ae3ddb859c jdk7u79-b15 772aad4e9681828b8ee193b9ed971cbfe6c7f347 jdk7u80-b00 6c307a0b7a94e002d8a2532ffd8146d6c53f42d3 jdk7u80-b01 +3eab691bd9ac5222c11dbabb7b5fbc8463c62df6 icedtea-2.6pre07 +f43a81252f827395020fe71099bfa62f2ca0de50 icedtea-2.6pre06 +cdf407c97754412b02ebfdda111319dbd3cb9ca9 icedtea-2.6pre08 5bd6f3adf690dc2de8881b6f9f48336db4af7865 jdk7u80-b02 +55486a406d9f111eea8996fdf6144befefd86aff icedtea-2.6pre09 +cf836e0ed10de1179ec398a7db323e702b60ca35 icedtea-2.6pre10 +510234036e06ec8d7ed2a39ee11faf1b9a4257b0 icedtea-2.6pre11 bcbd241df6cd0a643480c8de183c541a662dd506 jdk7u80-b03 +987d772301e91c896178f47f39d82d87e9da1e39 icedtea-2.6pre12 +a072de9f83ed85a6a86d052d13488009230d7d4b icedtea-2.6pre13 +ecf2ec173dd2c19b63d7cf543db23ec7d4f4732a icedtea-2.6pre14 +029dd486cd1a8f6d7684b1633aae41c613055dd2 icedtea-2.6pre15 +c802d4cdd4cbfa8116e4f612cf536de32d67221a icedtea-2.6pre16 +e1dd8fea9abd3663838008063715b4b7ab5a58a4 icedtea-2.6pre17 04b56f4312b62d8bdf4eb1159132de8437994d34 jdk7u80-b04 f40fb76025c798cab4fb0e1966be1bceb8234527 jdk7u80-b05 +bb9d09219d3e74954b46ad53cb99dc307e39e120 icedtea-2.6pre18 +4c600e18a7e415702f6a62073c8c60f6b2cbfc11 icedtea-2.6pre19 +1a60fa408f57762abe32f19e4f3d681fb9c4960b icedtea-2.6pre20 +5331b041c88950058f8bd8e9669b9763be6ee03f icedtea-2.6pre21 +a322987c412f5f8584b15fab0a4505b94c016c22 icedtea-2.6pre22 335ee524dc68a42863f3fa3f081b781586e7ba2d jdk7u80-b06 6f7b359c4e9f82cbd399edc93c3275c3e668d2ea jdk7u80-b07 e6db2a97b3696fb5e7786b23f77af346a935a370 jdk7u80-b08 @@ -597,31 +634,62 @@ d0cc1c8ace99283d7b2354d2c0e5cd58787163c8 jdk7u80-b30 f2b4d5e42318ed93d35006ff7d1b3b0313b5a71f jdk7u80-b15 f1ffea3bd4a4df0f74ce0c127aeacf6bd11ee612 jdk7u80-b32 +403eeedf70f4b0e3c88f094d324e5c85959610e2 icedtea-2.6pre23 +bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6pre24 +bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6.0 1b20ca77fa98bb29d1f5601f027b3055e9eb28ee jdk7u85-b00 dce5a828bdd56d228724f1e9c6253920f613cec5 jdk7u85-b01 +bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6-branchpoint +9c6e1de67d7d26809d02c8ce3d6629503cb67d19 icedtea-2.6.1 b22cdae823bac193338d928e86319cd3741ab5fd jdk7u85-b02 +aef681a80dc1e8a8b69c1a06b463bda7999801ea icedtea-2.6.2pre01 +d627a940b6ca8fb4353f844e4f91163a3dcde0bc icedtea-2.6.2pre02 2741575d96f3985d41de8ebe1ba7fae8afbb0fde jdk7u91-b00 1a9e2dcc91dc3d0c103b09c478b3ac31ac45733f jdk7u91-b01 +73356b81c5c773a29729ae3b641516e0ac4a015d icedtea-2.6.2 08e99c45e470ce8b87875c1cbe78ac2f341555a3 jdk7u91-b02 +91fdb0c83e50c398bee5f0550600d20650f2a6ef icedtea-2.6.3 3c71abf7435352aee6e74ba2581274181ad3d17e jdk7u95-b00 +fd0a34cb97b40c622fc6d3370f5eca062e280979 icedtea-2.6.4 93a2788178e6ebebfbd30075f51ab35ac4f1b2a1 jdk7u99-b00 +f6593c32cc46f60438804b6a5b0d61e532f4a235 icedtea-2.6.5 +83f998d6c0afda7f3882ecc03ea873d988174c19 icedtea-2.6.6pre01 5713b8d2db3f1fc0c9802fdaf30ca802cddf8f65 jdk7u101-b00 +e42dd50480d3aab87668202ed79fb87f2dedcb91 icedtea-2.6.6 +264448dfed4e1bddd2da25aa3d3976bcabbb9ad6 icedtea-2.6.7pre01 e65eb66727550af75293996fc42e2c49c2002659 jdk7u111-b00 a5002845bff276d1a8e4bdb4a0dcb972509f7d07 jdk7u111-b01 +ca9d8b242a10f1987375b8eca38b368ee23db334 icedtea-2.6.7 +2e6c46aea99fdd650e5ff40877a98f466361e9dc icedtea-2.6.8pre01 3715f0221fd743e878ae5198dbaebe61ebd4fa97 jdk7u121-b00 +545e512eb4de948a44e6dd2187f386c644149aa7 icedtea-2.6.8 +4f7f0c054b2d447b4a283810abbba7a0558f0a87 icedtea-2.6.9pre01 240ca8086e7151b5c516b5b46d84201e4e8f5806 jdk7u131-b00 +dd8e22d986c8b0f50c25b1a35f981933a926d992 icedtea-2.6.9 +fd8dde40d9dd105f07880bd002feb73555fbb16b icedtea-2.6.10pre01 b1802aa8be3a49d2a5c07160f2406165e309efde jdk7u141-b00 853798299f7a4f38745632dc256219fbf75f861e jdk7u141-b01 ba8ba083c4392a1ddfe40467de1e08d77443807e jdk7u141-b02 +6e30439005f6e6a63661192738e27e8d374d72d8 icedtea-2.6.10 +a4814b6ff893d36aea91ccb16990d8a34840c07f icedtea-2.6.11pre01 4624941508c189c7b81c3393664741640a9b0467 jdk7u151-b00 205349c408f4715dbbaf428ceafca676e2333979 jdk7u151-b01 +cddb1f9f8b9cee5f9c54ececf59ecb51e1bbb730 icedtea-2.6.11 +e24f25323b84858f039ff1a780805ca93dd60af8 icedtea-2.6.12pre01 6f72d747fa58d54e2d2e27755c0bcf2c7291682f jdk7u161-b00 e162e8d76cdd9f579e25f307f5485550fec2d024 jdk7u161-b01 +b87dbe0db6aa70ffb0443b5ef55e696e0ec5b124 icedtea-2.6.12 551dfae6260d4cd2cd929e14934b031d9319ad52 jdk7u171-b00 89a92f5cd9c112dc8f73d2cd25a54a437b753642 jdk7u171-b01 a10f2bfd1ce34bbbfd959a371eb709cc113039f2 jdk7u171-b02 +e952982cfa000f6fd9186d784112417148d33206 icedtea-2.6.13 +870812ffc2c6d6c2a1b1eddb53f9b9cb4eebf02a icedtea-2.6.14pre01 1f82b6ff3455cb2408f4501c1a12e911271d10fb jdk7u181-b00 1c8c4da612ee78fef56eb892921d6f228f99e6b7 jdk7u181-b01 +3633e24edab763325da38137161d8a74c2d5b07b icedtea-2.6.14 +7c19cbad92914c9dc1c270c70892a4cfb78063e5 icedtea-2.6.15pre01 f58aabbb507d5f48c110ab5aa75857da700deae3 jdk7u191-b00 2709f9b3b97e2a774a78cb3eeeacb68efce45cc2 jdk7u191-b01 31641d1885f155db206d7097ee13716d4c800c24 jdk7u191-b02 +5d348df3700daa615c3e503b12f93134a2ff9c54 icedtea-2.6.15 +f1f14c413b20f1d4abef840d65587d2839f6cfdf jdk7u201-b00 diff -r f1f14c413b20 -r 1b532e3cc1da .jcheck/conf --- a/.jcheck/conf Thu Aug 16 04:06:19 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r f1f14c413b20 -r 1b532e3cc1da make/Makefile --- a/make/Makefile Thu Aug 16 04:06:19 2018 +0100 +++ b/make/Makefile Mon Oct 22 06:22:54 2018 +0100 @@ -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 f1f14c413b20 -r 1b532e3cc1da make/build.properties --- a/make/build.properties Thu Aug 16 04:06:19 2018 +0100 +++ b/make/build.properties Mon Oct 22 06:22:54 2018 +0100 @@ -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 f1f14c413b20 -r 1b532e3cc1da make/build.xml --- a/make/build.xml Thu Aug 16 04:06:19 2018 +0100 +++ b/make/build.xml Mon Oct 22 06:22:54 2018 +0100 @@ -877,7 +877,7 @@ + classpath="${build.toolclasses.dir}:${build.bootstrap.dir}/classes:${ant.home}/lib/ant.jar"/> diff -r f1f14c413b20 -r 1b532e3cc1da src/share/classes/com/sun/tools/javac/parser/JavacParser.java --- a/src/share/classes/com/sun/tools/javac/parser/JavacParser.java Thu Aug 16 04:06:19 2018 +0100 +++ b/src/share/classes/com/sun/tools/javac/parser/JavacParser.java Mon Oct 22 06:22:54 2018 +0100 @@ -1962,10 +1962,15 @@ } else { JCExpression t = term(EXPR | TYPE); if ((lastmode & TYPE) != 0 && - (S.token() == IDENTIFIER || S.token() == ASSERT || S.token() == ENUM)) - return variableDeclarators(modifiersOpt(), t, stats).toList(); - else + (S.token() == IDENTIFIER || S.token() == ASSERT || + S.token() == ENUM)) { + return variableDeclarators(mods(pos, 0, List.nil()), t, stats).toList(); + } else if ((lastmode & TYPE) != 0 && S.token() == COLON) { + error(pos, "bad.initializer", "for-loop"); + return List.of((JCStatement)F.at(pos).VarDef(null, null, t, null)); + } else { return moreStatementExpressions(pos, t, stats).toList(); + } } } @@ -2057,16 +2062,20 @@ default: break; } - /* A modifiers tree with no modifier tokens or annotations - * has no text position. */ - if ((flags & (Flags.ModifierFlags | Flags.ANNOTATION)) == 0 && annotations.isEmpty()) - pos = Position.NOPOS; + return mods(pos, flags, annotations.toList()); + } + //where + JCModifiers mods(int pos, long flags, List annotations) { + /* A modifiers tree with no modifier tokens or annotations + * has no text position. */ + if ((flags & (Flags.ModifierFlags | Flags.ANNOTATION)) == 0 && annotations.isEmpty()) + pos = Position.NOPOS; - JCModifiers mods = F.at(pos).Modifiers(flags, annotations.toList()); - if (pos != Position.NOPOS) - storeEnd(mods, S.prevEndPos()); - return mods; - } + JCModifiers mods = F.at(pos).Modifiers(flags, annotations); + if (pos != Position.NOPOS) + storeEnd(mods, S.prevEndPos()); + return mods; + } /** Annotation = "@" Qualident [ "(" AnnotationFieldValues ")" ] * @param pos position of "@" token diff -r f1f14c413b20 -r 1b532e3cc1da src/share/classes/com/sun/tools/javac/resources/compiler.properties --- a/src/share/classes/com/sun/tools/javac/resources/compiler.properties Thu Aug 16 04:06:19 2018 +0100 +++ b/src/share/classes/com/sun/tools/javac/resources/compiler.properties Mon Oct 22 06:22:54 2018 +0100 @@ -143,6 +143,10 @@ compiler.err.attribute.value.must.be.constant=\ attribute value must be constant +# 0: statement type +compiler.err.bad.initializer=\ + bad initializer for {0} + compiler.err.break.outside.switch.loop=\ break outside switch or loop diff -r f1f14c413b20 -r 1b532e3cc1da test/tools/javac/T5090006/broken.jar Binary file test/tools/javac/T5090006/broken.jar has changed diff -r f1f14c413b20 -r 1b532e3cc1da test/tools/javac/diags/examples/ForeachBadInitialization.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/tools/javac/diags/examples/ForeachBadInitialization.java Mon Oct 22 06:22:54 2018 +0100 @@ -0,0 +1,31 @@ +/* + * Copyright (c) 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. + * + * 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. + */ + +// key: compiler.err.bad.initializer +import java.util.List; +class ForeachBadInitialization { + void m() { + List s = null; + for (a : s) {} + } +} diff -r f1f14c413b20 -r 1b532e3cc1da test/tools/javac/enum/8069181/T8069181.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/tools/javac/enum/8069181/T8069181.java Mon Oct 22 06:22:54 2018 +0100 @@ -0,0 +1,45 @@ +/* + * Copyright (c) 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 + * 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. + */ + +/* + * @test + * @bug 8069181 + * @summary java.lang.AssertionError when compiling JDK 1.4 code in JDK 8 + * + * @compile -source 1.4 T8069181.java + */ +import java.util.Enumeration; +import java.util.Hashtable; +class T8069181 { + void test() { + Hashtable hTable = new Hashtable(); + hTable.put("hello", "value"); + for (Enumeration enum = hTable.keys();;){ + if(!enum.hasMoreElements()) + break; + enum.nextElement(); + } + } +} diff -r f1f14c413b20 -r 1b532e3cc1da test/tools/javac/parser/JavacParserTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/tools/javac/parser/JavacParserTest.java Mon Oct 22 06:22:54 2018 +0100 @@ -0,0 +1,886 @@ +/* + * 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. + * + * 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. + */ + +/* + * @test + * @bug 7073631 7159445 + * @summary tests error and diagnostics positions + * @author Jan Lahoda + */ + +import com.sun.source.tree.BinaryTree; +import com.sun.source.tree.BlockTree; +import com.sun.source.tree.ClassTree; +import com.sun.source.tree.CompilationUnitTree; +import com.sun.source.tree.ErroneousTree; +import com.sun.source.tree.ExpressionStatementTree; +import com.sun.source.tree.ExpressionTree; +import com.sun.source.tree.MethodInvocationTree; +import com.sun.source.tree.MethodTree; +import com.sun.source.tree.ModifiersTree; +import com.sun.source.tree.StatementTree; +import com.sun.source.tree.Tree; +import com.sun.source.tree.Tree.Kind; +import com.sun.source.tree.VariableTree; +import com.sun.source.tree.WhileLoopTree; +import com.sun.source.util.SourcePositions; +import com.sun.source.util.TreeScanner; +import com.sun.source.util.Trees; +import com.sun.tools.javac.api.JavacTaskImpl; +import com.sun.tools.javac.tree.JCTree; +import java.io.IOException; +import java.net.URI; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.LinkedList; +import java.util.List; +import javax.tools.Diagnostic; +import javax.tools.DiagnosticCollector; +import javax.tools.DiagnosticListener; +import javax.tools.JavaCompiler; +import javax.tools.JavaFileObject; +import javax.tools.SimpleJavaFileObject; +import javax.tools.ToolProvider; + +public class JavacParserTest extends TestCase { + final JavaCompiler tool; + public JavacParserTest(String testName) { + tool = ToolProvider.getSystemJavaCompiler(); + System.out.println("java.home=" + System.getProperty("java.home")); + } + + static class MyFileObject extends SimpleJavaFileObject { + + private String text; + + public MyFileObject(String text) { + super(URI.create("myfo:/Test.java"), JavaFileObject.Kind.SOURCE); + this.text = text; + } + + @Override + public CharSequence getCharContent(boolean ignoreEncodingErrors) { + return text; + } + } + /* + * converts Windows to Unix style LFs for comparing strings + */ + private String normalize(String in) { + return in.replace(System.getProperty("line.separator"), "\n"); + } + + public CompilationUnitTree getCompilationUnitTree(String code) throws IOException { + + JavacTaskImpl ct = (JavacTaskImpl) tool.getTask(null, null, null, null, From andrew at icedtea.classpath.org Mon Oct 22 19:49:15 2018 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 22 Oct 2018 19:49:15 +0000 Subject: /hg/release/icedtea7-forest-2.6/hotspot: 4 new changesets Message-ID: changeset 3e3da27b653d in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=3e3da27b653d author: mbalao date: Mon Oct 15 02:47:40 2018 +0100 8199226: Improve field accesses Reviewed-by: andrew changeset a04d39804193 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=a04d39804193 author: shshahma date: Mon Oct 22 05:22:32 2018 +0100 8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same Summary: Exception checking code needs to handle pre-allocated exceptions. Reviewed-by: thartmann, kvn changeset 69f46e2dbd83 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=69f46e2dbd83 author: andrew date: Mon Oct 22 05:27:45 2018 +0100 Added tag jdk7u201-b00 for changeset a04d39804193 changeset ae6068b02261 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=ae6068b02261 author: andrew date: Mon Oct 22 06:22:56 2018 +0100 Merge jdk7u201-b00 diffstat: .hgtags | 75 +- .jcheck/conf | 2 - agent/src/os/linux/Makefile | 11 +- agent/src/os/linux/elfmacros.h | 2 + agent/src/os/linux/libproc.h | 2 +- agent/src/os/linux/ps_core.c | 25 +- agent/src/os/linux/ps_proc.c | 52 +- agent/src/share/classes/sun/jvm/hotspot/opto/PhaseCFG.java | 2 +- make/bsd/Makefile | 18 +- make/bsd/makefiles/gcc.make | 14 + make/bsd/makefiles/vm.make | 2 +- make/bsd/platform_zero.in | 2 +- make/defs.make | 23 +- make/linux/Makefile | 70 +- make/linux/makefiles/aarch64.make | 41 + make/linux/makefiles/adlc.make | 2 + make/linux/makefiles/buildtree.make | 3 + make/linux/makefiles/defs.make | 73 +- make/linux/makefiles/gcc.make | 55 +- make/linux/makefiles/jsig.make | 6 +- make/linux/makefiles/rules.make | 20 +- make/linux/makefiles/sa.make | 3 +- make/linux/makefiles/saproc.make | 8 +- make/linux/makefiles/vm.make | 77 +- make/linux/makefiles/zeroshark.make | 32 + make/linux/platform_aarch64 | 15 + make/linux/platform_zero.in | 2 +- 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/rules.make | 10 - make/solaris/makefiles/saproc.make | 4 + make/solaris/makefiles/vm.make | 14 +- make/windows/create_obj_files.sh | 2 +- make/windows/makefiles/vm.make | 8 + src/cpu/aarch64/vm/aarch64.ad | 11928 ++++++++++ src/cpu/aarch64/vm/aarch64Test.cpp | 38 + src/cpu/aarch64/vm/aarch64_ad.m4 | 367 + src/cpu/aarch64/vm/aarch64_call.cpp | 197 + src/cpu/aarch64/vm/aarch64_linkage.S | 163 + src/cpu/aarch64/vm/ad_encode.m4 | 73 + src/cpu/aarch64/vm/assembler_aarch64.cpp | 5564 ++++ src/cpu/aarch64/vm/assembler_aarch64.hpp | 3616 +++ src/cpu/aarch64/vm/assembler_aarch64.inline.hpp | 44 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.cpp | 51 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.hpp | 117 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.inline.hpp | 287 + src/cpu/aarch64/vm/bytecodes_aarch64.cpp | 39 + src/cpu/aarch64/vm/bytecodes_aarch64.hpp | 32 + src/cpu/aarch64/vm/bytes_aarch64.hpp | 76 + src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp | 431 + src/cpu/aarch64/vm/c1_Defs_aarch64.hpp | 82 + src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.cpp | 203 + src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.hpp | 74 + src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp | 345 + src/cpu/aarch64/vm/c1_FrameMap_aarch64.hpp | 141 + src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp | 2956 ++ src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp | 80 + src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp | 1429 + src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp | 39 + src/cpu/aarch64/vm/c1_LinearScan_aarch64.hpp | 78 + src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp | 456 + src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp | 109 + src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp | 1347 + src/cpu/aarch64/vm/c1_globals_aarch64.hpp | 79 + src/cpu/aarch64/vm/c2_globals_aarch64.hpp | 87 + src/cpu/aarch64/vm/c2_init_aarch64.cpp | 37 + src/cpu/aarch64/vm/codeBuffer_aarch64.hpp | 36 + src/cpu/aarch64/vm/compile_aarch64.hpp | 40 + src/cpu/aarch64/vm/copy_aarch64.hpp | 62 + src/cpu/aarch64/vm/cppInterpreterGenerator_aarch64.hpp | 35 + src/cpu/aarch64/vm/cpustate_aarch64.hpp | 592 + src/cpu/aarch64/vm/debug_aarch64.cpp | 36 + src/cpu/aarch64/vm/decode_aarch64.hpp | 409 + src/cpu/aarch64/vm/depChecker_aarch64.cpp | 31 + src/cpu/aarch64/vm/depChecker_aarch64.hpp | 32 + src/cpu/aarch64/vm/disassembler_aarch64.hpp | 38 + src/cpu/aarch64/vm/dump_aarch64.cpp | 126 + src/cpu/aarch64/vm/frame_aarch64.cpp | 843 + src/cpu/aarch64/vm/frame_aarch64.hpp | 215 + src/cpu/aarch64/vm/frame_aarch64.inline.hpp | 332 + src/cpu/aarch64/vm/globalDefinitions_aarch64.hpp | 36 + src/cpu/aarch64/vm/globals_aarch64.hpp | 126 + src/cpu/aarch64/vm/icBuffer_aarch64.cpp | 76 + src/cpu/aarch64/vm/icache_aarch64.cpp | 41 + src/cpu/aarch64/vm/icache_aarch64.hpp | 45 + src/cpu/aarch64/vm/immediate_aarch64.cpp | 311 + src/cpu/aarch64/vm/immediate_aarch64.hpp | 51 + src/cpu/aarch64/vm/interp_masm_aarch64.cpp | 1503 + src/cpu/aarch64/vm/interp_masm_aarch64.hpp | 286 + src/cpu/aarch64/vm/interpreterGenerator_aarch64.hpp | 57 + src/cpu/aarch64/vm/interpreterRT_aarch64.cpp | 429 + src/cpu/aarch64/vm/interpreterRT_aarch64.hpp | 66 + src/cpu/aarch64/vm/interpreter_aarch64.cpp | 314 + src/cpu/aarch64/vm/interpreter_aarch64.hpp | 44 + src/cpu/aarch64/vm/javaFrameAnchor_aarch64.hpp | 79 + src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp | 175 + src/cpu/aarch64/vm/jniTypes_aarch64.hpp | 108 + src/cpu/aarch64/vm/jni_aarch64.h | 64 + src/cpu/aarch64/vm/methodHandles_aarch64.cpp | 445 + src/cpu/aarch64/vm/methodHandles_aarch64.hpp | 63 + src/cpu/aarch64/vm/nativeInst_aarch64.cpp | 318 + src/cpu/aarch64/vm/nativeInst_aarch64.hpp | 496 + src/cpu/aarch64/vm/registerMap_aarch64.hpp | 46 + src/cpu/aarch64/vm/register_aarch64.cpp | 55 + src/cpu/aarch64/vm/register_aarch64.hpp | 255 + src/cpu/aarch64/vm/register_definitions_aarch64.cpp | 156 + src/cpu/aarch64/vm/relocInfo_aarch64.cpp | 144 + src/cpu/aarch64/vm/relocInfo_aarch64.hpp | 39 + src/cpu/aarch64/vm/runtime_aarch64.cpp | 49 + src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp | 3127 ++ src/cpu/aarch64/vm/stubGenerator_aarch64.cpp | 2380 + src/cpu/aarch64/vm/stubRoutines_aarch64.cpp | 290 + src/cpu/aarch64/vm/stubRoutines_aarch64.hpp | 128 + src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.hpp | 36 + src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp | 2199 + src/cpu/aarch64/vm/templateInterpreter_aarch64.hpp | 40 + src/cpu/aarch64/vm/templateTable_aarch64.cpp | 3905 +++ src/cpu/aarch64/vm/templateTable_aarch64.hpp | 43 + src/cpu/aarch64/vm/vmStructs_aarch64.hpp | 70 + src/cpu/aarch64/vm/vm_version_aarch64.cpp | 220 + src/cpu/aarch64/vm/vm_version_aarch64.hpp | 91 + src/cpu/aarch64/vm/vmreg_aarch64.cpp | 52 + src/cpu/aarch64/vm/vmreg_aarch64.hpp | 35 + src/cpu/aarch64/vm/vmreg_aarch64.inline.hpp | 65 + src/cpu/aarch64/vm/vtableStubs_aarch64.cpp | 245 + src/cpu/ppc/vm/ppc.ad | 6 +- src/cpu/ppc/vm/vm_version_ppc.cpp | 9 +- src/cpu/sparc/vm/sparc.ad | 12 +- src/cpu/sparc/vm/vm_version_sparc.cpp | 15 +- src/cpu/sparc/vm/vm_version_sparc.hpp | 8 +- src/cpu/x86/vm/assembler_x86.cpp | 10 +- src/cpu/x86/vm/c2_globals_x86.hpp | 2 +- src/cpu/x86/vm/stubGenerator_x86_32.cpp | 3 +- src/cpu/x86/vm/stubGenerator_x86_64.cpp | 6 +- src/cpu/x86/vm/vm_version_x86.cpp | 5 + src/cpu/x86/vm/vm_version_x86.hpp | 2 +- src/cpu/x86/vm/x86_64.ad | 61 +- src/cpu/zero/vm/arm32JIT.cpp | 8583 +++++++ src/cpu/zero/vm/arm_cas.S | 31 + src/cpu/zero/vm/asm_helper.cpp | 746 + 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/cppInterpreter_arm.S | 7390 ++++++ src/cpu/zero/vm/cppInterpreter_zero.cpp | 49 + src/cpu/zero/vm/cppInterpreter_zero.hpp | 2 + src/cpu/zero/vm/methodHandles_zero.hpp | 6 +- src/cpu/zero/vm/sharedRuntime_zero.cpp | 4 +- src/cpu/zero/vm/stack_zero.hpp | 2 +- src/cpu/zero/vm/stack_zero.inline.hpp | 9 +- src/cpu/zero/vm/vm_version_zero.cpp | 12 +- src/cpu/zero/vm/vm_version_zero.hpp | 11 +- src/os/aix/vm/perfMemory_aix.cpp | 11 +- src/os/bsd/vm/chaitin_bsd.cpp | 42 - src/os/bsd/vm/os_bsd.cpp | 8 + src/os/linux/vm/chaitin_linux.cpp | 42 - src/os/linux/vm/globals_linux.hpp | 7 +- src/os/linux/vm/osThread_linux.cpp | 3 + src/os/linux/vm/os_linux.cpp | 380 +- src/os/linux/vm/os_linux.hpp | 4 +- src/os/linux/vm/os_linux.inline.hpp | 3 + src/os/linux/vm/thread_linux.inline.hpp | 5 + src/os/solaris/vm/chaitin_solaris.cpp | 46 - src/os/solaris/vm/os_solaris.cpp | 4 +- src/os/windows/vm/chaitin_windows.cpp | 78 - src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp | 8 +- src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp | 53 + src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.inline.hpp | 144 + src/os_cpu/linux_aarch64/vm/bytes_linux_aarch64.inline.hpp | 44 + src/os_cpu/linux_aarch64/vm/copy_linux_aarch64.inline.hpp | 124 + src/os_cpu/linux_aarch64/vm/globals_linux_aarch64.hpp | 46 + src/os_cpu/linux_aarch64/vm/linux_aarch64.S | 25 + src/os_cpu/linux_aarch64/vm/linux_aarch64.ad | 68 + src/os_cpu/linux_aarch64/vm/orderAccess_linux_aarch64.inline.hpp | 144 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp | 755 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.hpp | 58 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.inline.hpp | 39 + src/os_cpu/linux_aarch64/vm/prefetch_linux_aarch64.inline.hpp | 45 + src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp | 41 + src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp | 36 + src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.cpp | 92 + src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.hpp | 85 + src/os_cpu/linux_aarch64/vm/vmStructs_linux_aarch64.hpp | 65 + src/os_cpu/linux_aarch64/vm/vm_version_linux_aarch64.cpp | 28 + src/os_cpu/linux_x86/vm/os_linux_x86.cpp | 33 +- 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 | 28 +- src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp | 242 +- src/share/tools/hsdis/Makefile | 19 +- src/share/tools/hsdis/hsdis.c | 12 + src/share/vm/adlc/formssel.cpp | 9 +- src/share/vm/adlc/main.cpp | 5 + src/share/vm/adlc/output_c.cpp | 2 +- src/share/vm/asm/assembler.cpp | 3 + src/share/vm/asm/assembler.hpp | 7 + src/share/vm/asm/codeBuffer.hpp | 5 +- src/share/vm/c1/c1_Canonicalizer.cpp | 7 + src/share/vm/c1/c1_Compilation.cpp | 26 + src/share/vm/c1/c1_Defs.hpp | 6 + src/share/vm/c1/c1_FpuStackSim.hpp | 3 + src/share/vm/c1/c1_FrameMap.cpp | 3 + src/share/vm/c1/c1_FrameMap.hpp | 3 + src/share/vm/c1/c1_LIR.cpp | 49 +- src/share/vm/c1/c1_LIR.hpp | 56 +- src/share/vm/c1/c1_LIRAssembler.cpp | 7 + src/share/vm/c1/c1_LIRAssembler.hpp | 6 + src/share/vm/c1/c1_LIRGenerator.cpp | 10 +- src/share/vm/c1/c1_LIRGenerator.hpp | 3 + src/share/vm/c1/c1_LinearScan.cpp | 6 +- src/share/vm/c1/c1_LinearScan.hpp | 3 + src/share/vm/c1/c1_MacroAssembler.hpp | 6 + src/share/vm/c1/c1_Runtime1.cpp | 43 +- src/share/vm/c1/c1_globals.hpp | 3 + src/share/vm/ci/ciInstanceKlass.cpp | 31 +- src/share/vm/ci/ciInstanceKlass.hpp | 6 +- src/share/vm/ci/ciMethod.cpp | 38 + src/share/vm/ci/ciMethod.hpp | 2 + src/share/vm/ci/ciTypeFlow.cpp | 2 +- src/share/vm/classfile/classFileParser.cpp | 10 +- src/share/vm/classfile/classFileStream.hpp | 3 + src/share/vm/classfile/javaClasses.cpp | 21 +- src/share/vm/classfile/javaClasses.hpp | 1 + src/share/vm/classfile/stackMapTable.hpp | 3 + src/share/vm/classfile/systemDictionary.cpp | 1 - src/share/vm/classfile/verifier.cpp | 26 +- src/share/vm/classfile/vmSymbols.hpp | 14 +- src/share/vm/code/codeBlob.cpp | 3 + src/share/vm/code/compiledIC.cpp | 2 +- src/share/vm/code/compiledIC.hpp | 3 + src/share/vm/code/icBuffer.cpp | 3 + src/share/vm/code/nmethod.cpp | 22 + src/share/vm/code/relocInfo.cpp | 4 + src/share/vm/code/relocInfo.hpp | 3 + src/share/vm/code/vmreg.hpp | 9 + src/share/vm/compiler/compileBroker.cpp | 6 +- src/share/vm/compiler/disassembler.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/compactibleFreeListSpace.cpp | 2 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp | 18 +- src/share/vm/gc_implementation/g1/concurrentMark.cpp | 2 +- src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 2 +- src/share/vm/gc_implementation/g1/g1MarkSweep.cpp | 11 + src/share/vm/gc_implementation/parNew/parNewGeneration.cpp | 15 +- src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp | 2 +- src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp | 12 + src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp | 20 +- src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp | 7 +- src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp | 2 +- src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp | 27 + src/share/vm/interpreter/abstractInterpreter.hpp | 8 + src/share/vm/interpreter/bytecode.hpp | 3 + src/share/vm/interpreter/bytecodeInterpreter.cpp | 31 +- src/share/vm/interpreter/bytecodeInterpreter.hpp | 28 +- src/share/vm/interpreter/bytecodeInterpreter.inline.hpp | 3 + src/share/vm/interpreter/bytecodeStream.hpp | 3 + src/share/vm/interpreter/bytecodes.cpp | 3 + src/share/vm/interpreter/bytecodes.hpp | 4 + src/share/vm/interpreter/cppInterpreter.hpp | 3 + src/share/vm/interpreter/cppInterpreterGenerator.hpp | 3 + src/share/vm/interpreter/interpreter.hpp | 3 + src/share/vm/interpreter/interpreterGenerator.hpp | 3 + src/share/vm/interpreter/interpreterRuntime.cpp | 7 +- src/share/vm/interpreter/interpreterRuntime.hpp | 5 +- src/share/vm/interpreter/linkResolver.cpp | 65 +- src/share/vm/interpreter/linkResolver.hpp | 1 + src/share/vm/interpreter/templateInterpreter.hpp | 3 + src/share/vm/interpreter/templateInterpreterGenerator.hpp | 3 + src/share/vm/interpreter/templateTable.cpp | 5 + src/share/vm/interpreter/templateTable.hpp | 6 + src/share/vm/memory/allocation.hpp | 37 +- src/share/vm/memory/allocation.inline.hpp | 8 +- src/share/vm/memory/collectorPolicy.cpp | 20 +- src/share/vm/memory/defNewGeneration.cpp | 13 +- src/share/vm/memory/generation.cpp | 12 + src/share/vm/memory/tenuredGeneration.cpp | 12 + src/share/vm/oops/constantPoolOop.hpp | 3 + src/share/vm/oops/instanceKlass.cpp | 15 + src/share/vm/oops/instanceKlass.hpp | 5 + src/share/vm/oops/methodOop.cpp | 16 + src/share/vm/oops/methodOop.hpp | 6 + src/share/vm/oops/objArrayKlass.inline.hpp | 4 +- src/share/vm/oops/oop.inline.hpp | 3 + src/share/vm/oops/typeArrayOop.hpp | 3 + src/share/vm/opto/block.cpp | 506 +- src/share/vm/opto/block.hpp | 345 +- src/share/vm/opto/buildOopMap.cpp | 83 +- src/share/vm/opto/bytecodeInfo.cpp | 44 +- src/share/vm/opto/c2_globals.hpp | 16 +- src/share/vm/opto/c2compiler.cpp | 12 +- src/share/vm/opto/callGenerator.cpp | 62 +- src/share/vm/opto/callGenerator.hpp | 1 + src/share/vm/opto/callnode.cpp | 81 +- src/share/vm/opto/callnode.hpp | 68 +- src/share/vm/opto/cfgnode.cpp | 4 +- src/share/vm/opto/chaitin.cpp | 632 +- src/share/vm/opto/chaitin.hpp | 174 +- src/share/vm/opto/coalesce.cpp | 435 +- src/share/vm/opto/coalesce.hpp | 14 +- src/share/vm/opto/compile.cpp | 200 +- src/share/vm/opto/compile.hpp | 39 +- src/share/vm/opto/doCall.cpp | 14 +- src/share/vm/opto/domgraph.cpp | 73 +- src/share/vm/opto/escape.cpp | 80 +- src/share/vm/opto/gcm.cpp | 440 +- src/share/vm/opto/generateOptoStub.cpp | 49 + src/share/vm/opto/graphKit.cpp | 35 +- src/share/vm/opto/idealGraphPrinter.cpp | 32 +- src/share/vm/opto/ifg.cpp | 256 +- src/share/vm/opto/ifnode.cpp | 2 +- src/share/vm/opto/lcm.cpp | 310 +- src/share/vm/opto/library_call.cpp | 4 +- src/share/vm/opto/live.cpp | 115 +- src/share/vm/opto/live.hpp | 4 +- src/share/vm/opto/locknode.hpp | 3 + src/share/vm/opto/loopPredicate.cpp | 4 +- src/share/vm/opto/macro.cpp | 95 +- src/share/vm/opto/macro.hpp | 3 +- src/share/vm/opto/matcher.cpp | 27 +- src/share/vm/opto/matcher.hpp | 26 +- src/share/vm/opto/memnode.cpp | 646 +- src/share/vm/opto/memnode.hpp | 6 +- src/share/vm/opto/multnode.cpp | 32 +- src/share/vm/opto/multnode.hpp | 2 + src/share/vm/opto/node.cpp | 35 +- src/share/vm/opto/node.hpp | 2 +- src/share/vm/opto/output.cpp | 361 +- src/share/vm/opto/output.hpp | 6 +- src/share/vm/opto/parse.hpp | 8 +- src/share/vm/opto/parse1.cpp | 6 +- src/share/vm/opto/parse2.cpp | 12 +- src/share/vm/opto/parse3.cpp | 28 +- src/share/vm/opto/parseHelper.cpp | 5 + src/share/vm/opto/phase.cpp | 2 + src/share/vm/opto/phase.hpp | 1 + src/share/vm/opto/phaseX.cpp | 18 +- src/share/vm/opto/phasetype.hpp | 8 +- src/share/vm/opto/postaloc.cpp | 194 +- src/share/vm/opto/reg_split.cpp | 239 +- src/share/vm/opto/regalloc.hpp | 11 +- src/share/vm/opto/regmask.cpp | 3 + src/share/vm/opto/regmask.hpp | 3 + src/share/vm/opto/runtime.cpp | 21 +- src/share/vm/opto/stringopts.cpp | 8 +- src/share/vm/opto/type.cpp | 64 +- src/share/vm/opto/type.hpp | 32 +- src/share/vm/prims/jni.cpp | 82 +- src/share/vm/prims/jniCheck.cpp | 45 +- src/share/vm/prims/jni_md.h | 3 + src/share/vm/prims/jvmtiClassFileReconstituter.cpp | 3 + src/share/vm/prims/jvmtiEnv.cpp | 3 + src/share/vm/prims/jvmtiExport.cpp | 41 + src/share/vm/prims/jvmtiExport.hpp | 7 + src/share/vm/prims/jvmtiTagMap.cpp | 8 +- src/share/vm/prims/methodHandles.cpp | 6 + src/share/vm/prims/methodHandles.hpp | 3 + src/share/vm/prims/unsafe.cpp | 63 + src/share/vm/prims/whitebox.cpp | 2 +- src/share/vm/runtime/advancedThresholdPolicy.cpp | 2 +- src/share/vm/runtime/arguments.cpp | 81 +- src/share/vm/runtime/atomic.cpp | 3 + src/share/vm/runtime/deoptimization.cpp | 6 + src/share/vm/runtime/dtraceJSDT.hpp | 3 + src/share/vm/runtime/frame.cpp | 3 + src/share/vm/runtime/frame.hpp | 6 + src/share/vm/runtime/frame.inline.hpp | 6 + src/share/vm/runtime/globals.hpp | 36 +- src/share/vm/runtime/icache.hpp | 3 + src/share/vm/runtime/interfaceSupport.hpp | 18 +- src/share/vm/runtime/java.cpp | 3 + src/share/vm/runtime/javaCalls.hpp | 3 + src/share/vm/runtime/javaFrameAnchor.hpp | 6 + src/share/vm/runtime/objectMonitor.cpp | 39 +- src/share/vm/runtime/os.cpp | 39 +- src/share/vm/runtime/os.hpp | 9 +- src/share/vm/runtime/registerMap.hpp | 6 + src/share/vm/runtime/relocator.hpp | 3 + src/share/vm/runtime/safepoint.cpp | 4 + src/share/vm/runtime/sharedRuntime.cpp | 29 +- src/share/vm/runtime/sharedRuntime.hpp | 4 +- src/share/vm/runtime/stackValueCollection.cpp | 3 + src/share/vm/runtime/statSampler.cpp | 3 + src/share/vm/runtime/stubCodeGenerator.cpp | 3 + src/share/vm/runtime/stubRoutines.cpp | 5 + src/share/vm/runtime/stubRoutines.hpp | 6 + src/share/vm/runtime/thread.hpp | 5 +- src/share/vm/runtime/threadLocalStorage.hpp | 3 + src/share/vm/runtime/vframe.cpp | 3 +- src/share/vm/runtime/vframeArray.cpp | 2 +- src/share/vm/runtime/vmStructs.cpp | 21 +- src/share/vm/runtime/vm_version.cpp | 4 + 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/bitMap.hpp | 2 +- src/share/vm/utilities/bitMap.inline.hpp | 20 +- src/share/vm/utilities/copy.cpp | 171 +- src/share/vm/utilities/copy.hpp | 15 +- src/share/vm/utilities/debug.cpp | 12 +- src/share/vm/utilities/elfFile.cpp | 5 + src/share/vm/utilities/globalDefinitions.hpp | 8 + src/share/vm/utilities/globalDefinitions_gcc.hpp | 8 - src/share/vm/utilities/globalDefinitions_sparcWorks.hpp | 9 - src/share/vm/utilities/globalDefinitions_xlc.hpp | 8 - src/share/vm/utilities/macros.hpp | 22 +- src/share/vm/utilities/ostream.cpp | 2 +- src/share/vm/utilities/taskqueue.hpp | 3 + src/share/vm/utilities/vmError.cpp | 23 +- src/share/vm/utilities/vmError.hpp | 8 + test/compiler/6934604/TestByteBoxing.java | 777 + test/compiler/6934604/TestDoubleBoxing.java | 777 + test/compiler/6934604/TestFloatBoxing.java | 777 + test/compiler/6934604/TestIntBoxing.java | 777 + test/compiler/6934604/TestLongBoxing.java | 777 + test/compiler/6934604/TestShortBoxing.java | 777 + test/compiler/codegen/8144028/BitTests.java | 164 + test/compiler/codegen/IntRotateWithImmediate.java | 24 +- test/compiler/floatingpoint/TestFloatJNIArgs.java | 86 + test/compiler/floatingpoint/TestFloatJNIArgs.sh | 104 + test/compiler/floatingpoint/libTestFloatJNIArgs.c | 68 + test/compiler/loopopts/ConstFPVectorization.java | 63 + test/compiler/stringopts/TestStringObjectInitialization.java | 78 + test/compiler/unsafe/JdkInternalMiscUnsafeUnalignedAccess.java | 315 + 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/runtime/RedefineFinalizer/RedefineFinalizer.java | 64 + test/runtime/RedefineTests/RedefineRunningMethodsWithResolutionErrors.java | 143 + test/runtime/StackGap/T.java | 33 + test/runtime/StackGap/exestack-gap.c | 82 + test/runtime/StackGap/testme.sh | 48 + test/runtime/os/AvailableProcessors.java | 102 + test/runtime/stackMapCheck/BadMap.jasm | 152 + test/runtime/stackMapCheck/BadMapDstore.jasm | 79 + test/runtime/stackMapCheck/BadMapIstore.jasm | 79 + test/runtime/stackMapCheck/StackMapCheck.java | 63 + test/serviceability/jvmti/TestRedefineWithUnresolvedClass.java | 82 + test/serviceability/jvmti/UnresolvedClassAgent.java | 69 + test/serviceability/jvmti/UnresolvedClassAgent.mf | 3 + test/test_env.sh | 5 + test/testlibrary/RedefineClassHelper.java | 79 + test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java | 81 +- test/testlibrary/com/oracle/java/testlibrary/Utils.java | 263 + test/testlibrary_tests/RedefineClassTest.java | 54 + tools/mkbc.c | 607 + 453 files changed, 93406 insertions(+), 3346 deletions(-) diffs (truncated from 109366 to 500 lines): diff -r ef476a2e3cc7 -r ae6068b02261 .hgtags --- a/.hgtags Thu Aug 16 04:06:21 2018 +0100 +++ b/.hgtags Mon Oct 22 06:22:56 2018 +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 @@ -646,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 @@ -810,13 +827,36 @@ ff18bcebe2943527cdbc094375c38c27ec7f2442 hs24.80-b03 1b9722b5134a8e565d8b8fe851849e034beff057 hs24.80-b04 04d6919c44db8c9d811ef0ac4775a579f854cdfc hs24.80-b05 +882a93010fb90f928331bf31a226992755d6cfb2 icedtea-2.6pre01 ee18e60e7e8da9f1912895af353564de0330a2b1 hs24.80-b06 +138ef7288fd40de0012a3a24839fa7cb3569ab43 icedtea-2.6pre02 +4ab69c6e4c85edf628c01c685bc12c591b9807d9 icedtea-2.6pre03 +b226be2040f971855626f5b88cb41a7d5299fea0 jdk7u60-b14 +2fd819c8b5066a480f9524d901dbd34f2cf563ad icedtea-2.6pre04 +fae3b09fe959294f7a091a6ecaae91daf1cb4f5c icedtea-2.6pre05 05fe7a87d14908eb3f21a0d29fc72cee2f996b7f jdk7u80-b00 e2533d62ca887078e4b952a75a75680cfb7894b9 jdk7u80-b01 +8ffb87775f56ed5c602f320d2513351298ee4778 icedtea-2.6pre07 +b517477362d1b0d4f9b567c82db85136fd14bc6e icedtea-2.6pre06 +6d5ec408f4cac2c2004bf6120403df1b18051a21 icedtea-2.6pre08 bad107a5d096b070355c5a2d80aa50bc5576144b jdk7u80-b02 +4722cfd15c8386321c8e857951b3cb55461e858b icedtea-2.6pre09 +c8417820ac943736822e7b84518b5aca80f39593 icedtea-2.6pre10 +e13857ecc7870c28dbebca79ff36612693dac157 icedtea-2.6pre11 9d2b485d2a58ea57ab2b3c06b2128f456ab39a38 jdk7u80-b03 +0c2099cd04cd24778c5baccc7c8a72c311ef6f84 icedtea-2.6pre12 +c6fa18ed8a01a15e1210bf44dc7075463e0a514b icedtea-2.6pre13 +1d3d9e81c8e16bfe948da9bc0756e922a3802ca4 icedtea-2.6pre14 +5ad4c09169742e076305193c1e0b8256635cf33e icedtea-2.6pre15 +7891f0e7ae10d8f636fdbf29bcfe06f43d057e5f icedtea-2.6pre16 +4d25046abb67ae570ae1dbb5e3e48e7a63d93b88 icedtea-2.6pre17 a89267b51c40cba0b26fe84831478389723c8321 jdk7u80-b04 00402b4ff7a90a6deba09816192e335cadfdb4f0 jdk7u80-b05 +1792bfb4a54d87ff87438413a34004a6b6004987 icedtea-2.6pre18 +8f3c9cf0636f4d40e9c3647e03c7d0ca6d1019ee icedtea-2.6pre19 +904317834a259bdddd4568b74874c2472f119a3c icedtea-2.6pre20 +1939c010fd371d22de5c1baf2583a96e8f38da44 icedtea-2.6pre21 +cb42e88f9787c8aa28662f31484d605e550c6d53 icedtea-2.6pre22 87d4354a3ce8aafccf1f1cd9cb9d88a58731dde8 jdk7u80-b06 d496bd71dc129828c2b5962e2072cdb591454e4a jdk7u80-b07 5ce33a4444cf74e04c22fb11b1e1b76b68a6477a jdk7u80-b08 @@ -829,31 +869,60 @@ 27e0103f3b11f06bc3277914564ed9a1976fb3d5 jdk7u80-b30 426e09df7eda980317d1308af15c29ef691cd471 jdk7u80-b15 198c700d102cc2051b304fc382ac58c5d76e8d26 jdk7u80-b32 -ea2051eb6ee8be8e292711caaae05a7014466ddc jdk7u85-b00 -1c6c2bdf4321c0ece7723663341f7f1a35cac843 jdk7u85-b01 +1afefe2d5f90112e87034a4eac57fdad53fe5b9f icedtea-2.6pre23 +94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6pre24 +94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6.0 +501fc984fa3b3d51e1a7f1220f2de635a2b370b9 jdk7u85-b00 +3f1b4a1fe4a274cd1f89d9ec83d8018f7f4b7d01 jdk7u85-b01 +94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6-branchpoint +b19bc5aeaa099ac73ee8341e337a007180409593 icedtea-2.6.1 e45a07be1cac074dfbde6757f64b91f0608f30fb jdk7u85-b02 +25077ae8f6d2c512e74bfb3e5c1ed511b7c650de icedtea-2.6.2pre01 +1500c88d1b61914b3fbe7dfd8c521038bd95bde3 icedtea-2.6.2pre02 cce12560430861a962349343b61d3a9eb12c6571 jdk7u91-b00 5eaaa63440c4416cd9c03d586f72b3be8c7c73f8 jdk7u91-b01 +f40363c111917466319901436650f22f8403b749 icedtea-2.6.2 2f2d431ace967c9a71194e1bb46f38b35ea43512 jdk7u91-b02 +c3cde6774003850aa6c44315c9c3e4dfdac69798 icedtea-2.6.3 b3c5ff648bcad305163b323ad15dde1b6234d501 jdk7u95-b00 +19d919ae5506a750e3a0bcc6bd176c66b7e1e65d icedtea-2.6.4 631da593499ee184ea8efb2bc5491e0d99ac636d jdk7u99-b00 +04d7046d2d41ae18c762fbdad7e114fdd55e2282 icedtea-2.6.5 +825fa447453ad85b3a6f11f87c5147b8b78fb3ab icedtea-2.6.6pre01 6e42747134be8a4a366d337da1fc84a847ad8381 jdk7u101-b00 +3022a3d80efd705e861b90cece4f6fdc73f6de97 icedtea-2.6.6 +b4a17ff67e26e5e64680ab68c398dbecc46ee7c4 icedtea-2.6.7pre01 14d0f4da4a74897fc3274f8f549f41544bb4625a jdk7u111-b00 9efa3fae3c278a7f48badec775d7f9b2d5320b6d jdk7u111-b01 +75297b84957ed87867b0863be1a895a0de76d994 icedtea-2.6.7 +6b87ff3af68f636e473e2254c8e9a8c36ca514a6 icedtea-2.6.8pre01 17b40d99ea3665de2bfffe163b68f2dfcf675cba jdk7u121-b00 +223f6c442d4987da3508893fb35e4419b33dc7f7 icedtea-2.6.8 +1d30f5a7723eeeb8092eed80d305fe6cdf530b1f icedtea-2.6.9pre01 95e4ea3d479ebdab9d78725776b6b11d4add6b0e jdk7u131-b00 +9fc0d63c2a741ad9567580ead69b9cbf220f968f icedtea-2.6.9 +ada095ab78a923f10b40935d6e3fa1a42dc2358a icedtea-2.6.10pre01 be8da42894af5f7d11b4bad83e166186f01ce1b4 jdk7u141-b00 22c5a6ca09e35b63baf51bad4cb3d8f0cf326705 jdk7u141-b01 56ad25be7d88c2c2da562fe1e8879c8723d01da1 jdk7u141-b02 +8edec8d2933aa575e7da2656b0fc4d8b904b1997 icedtea-2.6.10 +a8044a7634d086a85ac71b8674b432424606a85c icedtea-2.6.11pre01 75662a7ec1719b3133636d09bd078968579a55ab jdk7u151-b00 d0c7cea0660f7a8188a7b8c1f6d1a6c8d6388fb0 jdk7u151-b01 +809ae803d8ea9fd1af5cda606931959086dde30c icedtea-2.6.11 +9777e52ab513f7912e90433ccb6d7d6ecb7e0244 icedtea-2.6.12pre01 fc789043683d3cf424f97176bd77cf7abe5bd01a jdk7u161-b00 2965926dc5176c075e7a68c5d82bfd0ffa91cd5e jdk7u161-b01 +7fe1098f101e3bb5a2e5ed47ab0a596f4b74847a icedtea-2.6.12 66e04addced6cc25701d2f6c6477051279006a14 jdk7u171-b00 d07df83bf5755c518bb0acc65cd6a33da38014b5 jdk7u171-b01 ce3abb5889fb01808cab7489e83c1dc448743b70 jdk7u171-b02 +f96baf6b460751580465a599ed2fba0c912e4bad icedtea-2.6.13 +79d8447a461c7319969585c363649901b4c2773a icedtea-2.6.14pre01 205c34770f355f726055a716ecc8991dd3bbd8fd jdk7u181-b00 6865c5a6ec36e80772ec47e14f7926b92053b551 jdk7u181-b01 +56142fb6814b3fbe81d580622583829976c6d08e icedtea-2.6.14 +592120da2a2b32c188d93212dd1929064e0723f0 icedtea-2.6.15pre01 0000000000000000000000000000000000000000 jdk7u181-b00 82e6757505da54dc58be6653c8b3464b58f6cb62 jdk7u181-b00 0000000000000000000000000000000000000000 jdk7u181-b01 @@ -861,3 +930,5 @@ 327ea6f9647c0ef2e872a2adbf9b9fa180dd9070 jdk7u191-b00 b95ee63b279a56f99fbcd5983ce337018aa87861 jdk7u191-b01 5e348b58b299cb01f17ed1c4d970efccfda096c7 jdk7u191-b02 +e200fdadc48736c9a455cc826e71cdb64c4a13dc icedtea-2.6.15 +a04d398041938b47a3eed225c71f298a3e9410f9 jdk7u201-b00 diff -r ef476a2e3cc7 -r ae6068b02261 .jcheck/conf --- a/.jcheck/conf Thu Aug 16 04:06:21 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r ef476a2e3cc7 -r ae6068b02261 agent/src/os/linux/Makefile --- a/agent/src/os/linux/Makefile Thu Aug 16 04:06:21 2018 +0100 +++ b/agent/src/os/linux/Makefile Mon Oct 22 06:22:56 2018 +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 ef476a2e3cc7 -r ae6068b02261 agent/src/os/linux/elfmacros.h --- a/agent/src/os/linux/elfmacros.h Thu Aug 16 04:06:21 2018 +0100 +++ b/agent/src/os/linux/elfmacros.h Mon Oct 22 06:22:56 2018 +0100 @@ -33,6 +33,7 @@ #define ELF_NHDR Elf64_Nhdr #define ELF_DYN Elf64_Dyn #define ELF_ADDR Elf64_Addr +#define ELF_AUXV Elf64_auxv_t #define ELF_ST_TYPE ELF64_ST_TYPE @@ -45,6 +46,7 @@ #define ELF_NHDR Elf32_Nhdr #define ELF_DYN Elf32_Dyn #define ELF_ADDR Elf32_Addr +#define ELF_AUXV Elf32_auxv_t #define ELF_ST_TYPE ELF32_ST_TYPE diff -r ef476a2e3cc7 -r ae6068b02261 agent/src/os/linux/libproc.h --- a/agent/src/os/linux/libproc.h Thu Aug 16 04:06:21 2018 +0100 +++ b/agent/src/os/linux/libproc.h Mon Oct 22 06:22:56 2018 +0100 @@ -34,7 +34,7 @@ #include "libproc_md.h" #endif -#include +#include /************************************************************************************ diff -r ef476a2e3cc7 -r ae6068b02261 agent/src/os/linux/ps_core.c --- a/agent/src/os/linux/ps_core.c Thu Aug 16 04:06:21 2018 +0100 +++ b/agent/src/os/linux/ps_core.c Mon Oct 22 06:22:56 2018 +0100 @@ -629,6 +629,18 @@ if (notep->n_type == NT_PRSTATUS) { if (core_handle_prstatus(ph, descdata, notep->n_descsz) != true) return false; + } else if (notep->n_type == NT_AUXV) { + // Get first segment from entry point + ELF_AUXV *auxv = (ELF_AUXV *)descdata; + while (auxv->a_type != AT_NULL) { + if (auxv->a_type == AT_ENTRY) { + // Set entry point address to address of dynamic section. + // We will adjust it in read_exec_segments(). + ph->core->dynamic_addr = auxv->a_un.a_val; + break; + } + auxv++; + } } p = descdata + ROUNDUP(notep->n_descsz, 4); } @@ -811,7 +823,13 @@ // from PT_DYNAMIC we want to read address of first link_map addr case PT_DYNAMIC: { - ph->core->dynamic_addr = exec_php->p_vaddr; + if (exec_ehdr->e_type == ET_EXEC) { + ph->core->dynamic_addr = exec_php->p_vaddr; + } else { // ET_DYN + // dynamic_addr has entry point of executable. + // Thus we should substract it. + ph->core->dynamic_addr += exec_php->p_vaddr - exec_ehdr->e_entry; + } print_debug("address of _DYNAMIC is 0x%lx\n", ph->core->dynamic_addr); break; } @@ -1007,8 +1025,9 @@ goto err; } - if (read_elf_header(ph->core->exec_fd, &exec_ehdr) != true || exec_ehdr.e_type != ET_EXEC) { - print_debug("executable file is not a valid ELF ET_EXEC file\n"); + if (read_elf_header(ph->core->exec_fd, &exec_ehdr) != true || + ((exec_ehdr.e_type != ET_EXEC) && (exec_ehdr.e_type != ET_DYN))) { + print_debug("executable file is not a valid ELF file\n"); goto err; } diff -r ef476a2e3cc7 -r ae6068b02261 agent/src/os/linux/ps_proc.c --- a/agent/src/os/linux/ps_proc.c Thu Aug 16 04:06:21 2018 +0100 +++ b/agent/src/os/linux/ps_proc.c Mon Oct 22 06:22:56 2018 +0100 @@ -263,7 +263,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); @@ -273,10 +273,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 ef476a2e3cc7 -r ae6068b02261 agent/src/share/classes/sun/jvm/hotspot/opto/PhaseCFG.java --- a/agent/src/share/classes/sun/jvm/hotspot/opto/PhaseCFG.java Thu Aug 16 04:06:21 2018 +0100 +++ b/agent/src/share/classes/sun/jvm/hotspot/opto/PhaseCFG.java Mon Oct 22 06:22:56 2018 +0100 @@ -44,7 +44,7 @@ Type type = db.lookupType("PhaseCFG"); numBlocksField = new CIntField(type.getCIntegerField("_num_blocks"), 0); blocksField = type.getAddressField("_blocks"); - bbsField = type.getAddressField("_bbs"); + bbsField = type.getAddressField("_node_to_block_mapping"); brootField = type.getAddressField("_broot"); } diff -r ef476a2e3cc7 -r ae6068b02261 make/bsd/Makefile --- a/make/bsd/Makefile Thu Aug 16 04:06:21 2018 +0100 +++ b/make/bsd/Makefile Mon Oct 22 06:22:56 2018 +0100 @@ -282,7 +282,23 @@ $(BUILDTREE) VARIANT=shark VARIANTARCH=$(VARIANTARCH) platform_zero: $(GAMMADIR)/make/$(OSNAME)/platform_zero.in - $(SED) 's/@ZERO_ARCHDEF@/$(ZERO_ARCHDEF)/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ +ifeq ($(ZERO_ARCHDEF),PPC) + ifndef LP64 + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC32/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + else + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC64/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + endif +else + ifeq ($(ZERO_ARCHDEF),PPC64) + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC64/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + else + ifeq ($(ZERO_ARCHDEF),PPC32) + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC32/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + else + $(SED) 's/@ZERO_ARCHDEF@/-D$(ZERO_ARCHDEF)/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + endif + endif +endif # Define INSTALL=y at command line to automatically copy JVM into JAVA_HOME diff -r ef476a2e3cc7 -r ae6068b02261 make/bsd/makefiles/gcc.make --- a/make/bsd/makefiles/gcc.make Thu Aug 16 04:06:21 2018 +0100 +++ b/make/bsd/makefiles/gcc.make Mon Oct 22 06:22:56 2018 +0100 @@ -137,6 +137,20 @@ # Ineffecient 16-byte stack re-alignment on Darwin/IA32 ARCHFLAG/i486 += -mstackrealign endif +# gcc bug http://gcc.gnu.org/PR63341 in ppc code generation requires -fno-tree-vectorize for now +ARCHFLAG/ppc += -fno-tree-vectorize +ARCHFLAG/ppc64 += -fno-tree-vectorize +ifeq ($(TYPE),ZERO) + ifeq ($(ZERO_ARCHDEF),PPC) + ARCHFLAG/zero += -fno-tree-vectorize + endif + ifeq ($(ZERO_ARCHDEF),PPC32) + ARCHFLAG/zero += -fno-tree-vectorize + endif + ifeq ($(ZERO_ARCHDEF),PPC64) + ARCHFLAG/zero += -fno-tree-vectorize + endif +endif CFLAGS += $(ARCHFLAG) AOUT_FLAGS += $(ARCHFLAG) diff -r ef476a2e3cc7 -r ae6068b02261 make/bsd/makefiles/vm.make --- a/make/bsd/makefiles/vm.make Thu Aug 16 04:06:21 2018 +0100 +++ b/make/bsd/makefiles/vm.make Mon Oct 22 06:22:56 2018 +0100 @@ -187,7 +187,7 @@ Src_Dirs/SHARK := $(CORE_PATHS) $(SHARK_PATHS) Src_Dirs := $(Src_Dirs/$(TYPE)) -COMPILER2_SPECIFIC_FILES := opto libadt bcEscapeAnalyzer.cpp chaitin\* c2_\* runtime_\* +COMPILER2_SPECIFIC_FILES := opto libadt bcEscapeAnalyzer.cpp c2_\* runtime_\* COMPILER1_SPECIFIC_FILES := c1_\* SHARK_SPECIFIC_FILES := shark ZERO_SPECIFIC_FILES := zero diff -r ef476a2e3cc7 -r ae6068b02261 make/bsd/platform_zero.in --- a/make/bsd/platform_zero.in Thu Aug 16 04:06:21 2018 +0100 +++ b/make/bsd/platform_zero.in Mon Oct 22 06:22:56 2018 +0100 @@ -14,4 +14,4 @@ gnu_dis_arch = zero -sysdefs = -D_ALLBSD_SOURCE -D_GNU_SOURCE -DCC_INTERP -DZERO -D at ZERO_ARCHDEF@ -DZERO_LIBARCH=\"@ZERO_LIBARCH@\" +sysdefs = -D_ALLBSD_SOURCE -D_GNU_SOURCE -DCC_INTERP -DZERO @ZERO_ARCHDEF@ -DZERO_LIBARCH=\"@ZERO_LIBARCH@\" diff -r ef476a2e3cc7 -r ae6068b02261 make/defs.make --- a/make/defs.make Thu Aug 16 04:06:21 2018 +0100 +++ b/make/defs.make Mon Oct 22 06:22:56 2018 +0100 @@ -270,7 +270,7 @@ # Use uname output for SRCARCH, but deal with platform differences. If ARCH # is not explicitly listed below, it is treated as x86. - SRCARCH = $(ARCH/$(filter sparc sparc64 ia64 amd64 x86_64 arm ppc ppc64 zero,$(ARCH))) + SRCARCH = $(ARCH/$(filter sparc sparc64 ia64 amd64 x86_64 arm ppc ppc64 zero aarch64,$(ARCH))) ARCH/ = x86 ARCH/sparc = sparc ARCH/sparc64= sparc @@ -281,6 +281,7 @@ ARCH/ppc = ppc ARCH/arm = arm From andrew at icedtea.classpath.org Mon Oct 22 19:49:45 2018 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 22 Oct 2018 19:49:45 +0000 Subject: /hg/release/icedtea7-forest-2.6/jdk: 41 new changesets Message-ID: changeset 0599e947a9db in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=0599e947a9db author: smarks date: Mon Oct 15 03:05:34 2018 +0100 7117249: fix warnings in java.util.jar, .logging, .prefs, .zip Reviewed-by: alanb, dholmes, forax, sherman, smarks Contributed-by: Prasannaa , Martijn Verburg , Goerge_Albrecht , Graham Allan , Michael Barker changeset d41841c1c210 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=d41841c1c210 author: chegar date: Mon Oct 15 03:14:04 2018 +0100 7098755: test/sun/misc/JarIndex/metaInfFilenames/Basic.java should use supported compiler interface Reviewed-by: mcimadamore changeset 95795f5c8541 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=95795f5c8541 author: chegar date: Mon Oct 15 03:25:37 2018 +0100 7104650: rawtype warnings in several net, nio and security source files Summary: Also reviewed by Ulf.Zibis at gmx.de Reviewed-by: mcimadamore, alanb, dholmes changeset 27a49c2cf31e in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=27a49c2cf31e author: chegar date: Mon Oct 15 03:34:53 2018 +0100 7116722: Miscellaneous warnings sun.misc ( and related classes ) Reviewed-by: alanb, darcy, forax, hawtin, lancea changeset 45f1ac6cf8b6 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=45f1ac6cf8b6 author: igerasim date: Mon Oct 15 03:36:06 2018 +0100 8194534: Manifest better support Reviewed-by: mchung, igerasim changeset 4b272a7a3e6f in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=4b272a7a3e6f author: kaddepalli date: Mon Oct 15 04:27:18 2018 +0100 8194546: Choosier FileManagers 8207336: Build failure in JDK8u on Windows after fix 8207260 Reviewed-by: prr, serb, skoivu, rhalade changeset ca7454deac63 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=ca7454deac63 author: igerasim date: Mon Oct 15 05:55:05 2018 +0100 8195868: Address Internet Addresses Reviewed-by: chegar, rriggs, igerasim, skoivu, rhalade changeset 4479aa0c6dba in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=4479aa0c6dba author: igerasim date: Mon Oct 15 06:29:36 2018 +0100 8195874: Improve jar specification adherence Summary: Also reviewed by Chris Ries Reviewed-by: alanb, mchung, rriggs changeset 760e41df7bc6 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=760e41df7bc6 author: igerasim date: Tue Apr 10 00:56:00 2018 -0700 8196897: Improve PRNG support Reviewed-by: weijun changeset fc7acc076b84 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=fc7acc076b84 author: robm date: Wed Jul 18 16:37:45 2018 -0700 8196902: Better HTTP redirection support Reviewed-by: michaelm changeset 85a6e872bff8 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=85a6e872bff8 author: robm date: Mon Oct 15 17:36:58 2018 +0100 8199177: Enhance JNDI lookups Reviewed-by: vtewari changeset 6462dee4b518 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=6462dee4b518 author: apetcher date: Mon Apr 23 12:01:46 2018 -0400 8201756: Improve cipher inputs Summary: Clarify spec of CipherInputStream in Javadoc comments Reviewed-by: ascarpino changeset e2125a9b0933 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=e2125a9b0933 author: igerasim date: Tue Oct 16 02:41:40 2018 +0100 8202613: Improve TLS connections stability Reviewed-by: xuelei, wetmore changeset 55bc4bdd33fd in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=55bc4bdd33fd author: igerasim date: Tue Oct 16 02:58:13 2018 +0100 8203654: Improve cypher state updates Reviewed-by: ascarpino changeset 5434e3f19a39 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=5434e3f19a39 author: serb date: Thu Jul 31 21:09:52 2014 +0100 7058700: Unexpected exceptions and timeouts in SF2 parser code Reviewed-by: prr, pchelko changeset 141854bbbd73 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=141854bbbd73 author: serb date: Fri Aug 08 21:40:46 2014 +0400 8054431: Some of the input validation in the javasound is too strict Reviewed-by: azvegint, alexsch changeset 42d95ffe1c5e in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=42d95ffe1c5e author: serb date: Tue Jul 10 16:20:45 2018 +0300 8205361: Better RIFF reading support Reviewed-by: prr, rhalade, mschoene changeset 2063b55bf83c in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=2063b55bf83c author: igerasim date: Wed Jan 17 17:39:38 2018 -0800 8049834: Two security tools tests do not run with only JRE Reviewed-by: mullan changeset 3e354d6e1478 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=3e354d6e1478 author: igerasim date: Tue Oct 16 05:03:33 2018 +0100 8044860: Vectors and fixed length fields should be verified for allowed sizes. Reviewed-by: xuelei changeset 57dacd96afff in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=57dacd96afff author: pkoppula date: Tue Oct 16 13:23:42 2018 +0100 8074462: Handshake messages can be strictly ordered Reviewed-by: xuelei Contributed-by: prasadarao.koppula at oracle.com, sean.coffey at oracle.com changeset 008fcc6f4817 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=008fcc6f4817 author: vinnie date: Tue Feb 14 11:47:41 2012 +0000 7142888: sun/security/tools/jarsigner/ec.sh fail on sparc Reviewed-by: xuelei changeset 3068b3093e10 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=3068b3093e10 author: igerasim date: Wed Jan 17 17:38:06 2018 -0800 8142927: Feed some text to STDIN in ProcessTools.executeProcess() Reviewed-by: rriggs changeset 2f041dd499d3 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=2f041dd499d3 author: igerasim date: Wed Oct 17 16:53:51 2018 +0100 8130132: jarsigner should emit warning if weak algorithms or keysizes are used Reviewed-by: mullan changeset 3e4624d1c974 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=3e4624d1c974 author: igerasim date: Wed Jan 17 17:42:32 2018 -0800 8146377: test/sun/security/tools/jarsigner/concise_jarsigner.sh failing Reviewed-by: xuelei changeset 8536436fb141 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=8536436fb141 author: igerasim date: Wed Jan 17 17:43:56 2018 -0800 8158887: sun/security/tools/jarsigner/concise_jarsigner.sh timed out Reviewed-by: xuelei changeset e4925f09fe2e in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=e4925f09fe2e author: igerasim date: Sat Oct 20 19:46:54 2018 +0100 8172529: Use PKIXValidator in jarsigner Reviewed-by: xuelei, mullan, alanb changeset 52425d2592c8 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=52425d2592c8 author: igerasim date: Mon Oct 22 03:05:39 2018 +0100 8180289: jarsigner treats timestamped signed jar invalid after the signer cert expires Summary: Includes backported test changes from 8189969 Reviewed-by: mullan changeset 6ec37856c7e5 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=6ec37856c7e5 author: igerasim date: Wed Jan 17 17:47:16 2018 -0800 8190674: sun/security/tools/jarsigner/TimestampCheck.java failed with java.nio.file.NoSuchFileException: ts2.cert Reviewed-by: mullan changeset e79b91c89733 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=e79b91c89733 author: coffeys date: Mon Oct 22 03:12:13 2018 +0100 8193892: Impact of noncloneable MessageDigest implementation Reviewed-by: wetmore changeset 9ee218963c38 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=9ee218963c38 author: prappo date: Mon Oct 22 03:49:04 2018 +0100 8168405: Pending exceptions in java.base/windows/native Reviewed-by: chegar, clanger changeset 6198ee2d85af in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=6198ee2d85af author: igerasim date: Mon Oct 22 04:05:13 2018 +0100 8204667: Resources not freed on exception Reviewed-by: skoivu, chegar changeset c88078ff6b8e in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=c88078ff6b8e author: pkoppula date: Mon Oct 22 04:27:55 2018 +0100 8208350: Disable all DES cipher suites Reviewed-by: mullan, jnimeh, coffeys changeset bd36e0ca0188 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=bd36e0ca0188 author: prr date: Mon Oct 22 04:38:13 2018 +0100 8208353: Upgrade JDK 8u to libpng 1.6.35 Reviewed-by: serb, jdv changeset 250d6be57acc in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=250d6be57acc author: ljiang date: Mon Oct 22 04:42:55 2018 +0100 8208660: JDK 8u191 l10n resource file update Reviewed-by: coffeys changeset 9ea121b6409c in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=9ea121b6409c author: igerasim date: Wed Aug 08 00:32:07 2018 -0700 8208754: The fix for JDK-8194534 needs updates Reviewed-by: alanb, igerasim, rhalade, mullan changeset 783c09459a69 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=783c09459a69 author: pkoppula date: Tue Oct 02 21:38:54 2018 +0530 8211107: LDAPS communication failure with jdk 1.8.0_181 Reviewed-by: chegar, coffeys, vtewari changeset 2c8fc8aa5524 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=2c8fc8aa5524 author: igerasim date: Fri Oct 05 17:33:13 2018 -0700 8211731: Reconsider default option for ClassPathURLCheck change done in JDK-8195874 Reviewed-by: alanb, mchung changeset 38cedeb525d0 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=38cedeb525d0 author: andrew date: Mon Oct 22 05:27:46 2018 +0100 Added tag jdk7u201-b00 for changeset 2c8fc8aa5524 changeset 4cf1f648f7fd in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=4cf1f648f7fd author: andrew date: Mon Oct 22 06:23:01 2018 +0100 Merge jdk7u201-b00 changeset ae4153e2be49 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=ae4153e2be49 author: andrew date: Mon Oct 22 06:31:35 2018 +0100 PR3640, CVE-2018-16435: lcms2: heap-based buffer overflow in SetData function in cmsIT8LoadFromFile From https://github.com/mm2/Little-CMS/commit/768f70ca405cd3159d990e962d54456773bb8cf8 changeset b624599b602c in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=b624599b602c author: andrew date: Mon Oct 22 06:32:13 2018 +0100 Bump to icedtea-2.6.16 diffstat: .hgtags | 74 +- .jcheck/conf | 2 - make/com/sun/java/pack/Makefile | 7 +- make/com/sun/nio/Makefile | 3 +- make/com/sun/nio/sctp/Makefile | 17 +- make/com/sun/security/auth/module/Makefile | 4 - make/common/Defs-embedded.gmk | 4 +- make/common/Defs-linux.gmk | 67 +- make/common/Defs-macosx.gmk | 5 + make/common/Defs.gmk | 28 +- make/common/Demo.gmk | 2 +- make/common/Library.gmk | 42 +- make/common/Program.gmk | 91 +- make/common/Release.gmk | 54 +- make/common/shared/Compiler-gcc.gmk | 76 +- make/common/shared/Defs-java.gmk | 21 +- make/common/shared/Defs-versions.gmk | 2 +- make/common/shared/Defs.gmk | 2 +- make/common/shared/Platform.gmk | 14 +- make/common/shared/Sanity.gmk | 8 + make/docs/Makefile | 7 +- make/java/instrument/Makefile | 6 +- make/java/java/FILES_c.gmk | 1 - make/java/java/mapfile-vers | 6 - make/java/main/java/mapfile-aarch64 | 39 + make/java/net/FILES_c.gmk | 8 +- make/java/net/Makefile | 30 +- make/java/net/mapfile-vers | 5 +- make/java/nio/Makefile | 270 +- make/java/security/Makefile | 12 +- make/java/sun_nio/Makefile | 2 +- make/java/version/Makefile | 5 + make/javax/crypto/Makefile | 74 +- make/javax/sound/SoundDefs.gmk | 72 +- make/jdk_generic_profile.sh | 318 +- make/mkdemo/jvmti/waiters/Makefile | 4 + make/sun/Makefile | 2 +- make/sun/awt/FILES_c_unix.gmk | 10 + make/sun/awt/Makefile | 9 +- make/sun/awt/mawt.gmk | 40 +- make/sun/cmm/lcms/FILES_c_unix.gmk | 7 +- make/sun/cmm/lcms/Makefile | 7 +- make/sun/font/Makefile | 25 +- 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/jawt/Makefile | 7 + make/sun/jpeg/FILES_c.gmk | 6 +- make/sun/jpeg/Makefile | 11 +- make/sun/lwawt/FILES_c_macosx.gmk | 6 + make/sun/lwawt/Makefile | 7 +- make/sun/native2ascii/Makefile | 2 +- make/sun/net/FILES_java.gmk | 229 +- make/sun/net/Makefile | 1 + make/sun/nio/cs/Makefile | 4 +- make/sun/security/Makefile | 18 +- make/sun/security/ec/Makefile | 30 +- make/sun/security/ec/mapfile-vers | 1 + 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/smartcardio/Makefile | 17 +- make/sun/splashscreen/FILES_c.gmk | 76 +- make/sun/splashscreen/Makefile | 35 +- make/sun/xawt/FILES_c_unix.gmk | 25 +- make/sun/xawt/FILES_export_unix.gmk | 3 +- make/sun/xawt/Makefile | 64 +- make/sun/xawt/mapfile-vers | 37 - make/tools/Makefile | 9 + make/tools/freetypecheck/Makefile | 4 +- make/tools/generate_nimbus/Makefile | 1 + 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 | 145 +- make/tools/src/build/tools/generatecharacter/UnicodeSpec.java | 22 +- make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java | 64 +- 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/share/back/ThreadGroupReferenceImpl.c | 2 +- src/share/back/invoker.c | 89 +- src/share/back/outStream.c | 4 +- src/share/bin/java.c | 8 +- src/share/bin/wildcard.c | 5 + 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/plaf/gtk/GTKEngine.java | 7 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java | 24 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java | 5 +- src/share/classes/com/sun/jmx/remote/security/MBeanServerFileAccessController.java | 2 + src/share/classes/com/sun/jndi/dns/DnsContextFactory.java | 2 +- src/share/classes/com/sun/jndi/ldap/Connection.java | 28 +- src/share/classes/com/sun/jndi/ldap/LdapClient.java | 135 +- src/share/classes/com/sun/jndi/ldap/LdapURL.java | 68 +- src/share/classes/com/sun/media/sound/DLSSoundbank.java | 8 +- src/share/classes/com/sun/media/sound/RIFFReader.java | 99 +- src/share/classes/com/sun/media/sound/SF2Soundbank.java | 18 +- src/share/classes/com/sun/media/sound/SoftSynthesizer.java | 34 + src/share/classes/com/sun/naming/internal/ResourceManager.java | 42 +- src/share/classes/com/sun/naming/internal/VersionHelper12.java | 32 +- src/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java | 9 +- src/share/classes/com/sun/rowset/RowSetResourceBundle_de.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/java/awt/ContainerOrderFocusTraversalPolicy.java | 5 +- src/share/classes/java/awt/ScrollPane.java | 3 +- src/share/classes/java/awt/color/ICC_Profile.java | 4 +- src/share/classes/java/io/InputStream.java | 2 +- src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java | 6 +- src/share/classes/java/net/Inet4Address.java | 2 + src/share/classes/java/net/InetAddress.java | 21 +- src/share/classes/java/net/NetworkInterface.java | 18 +- src/share/classes/java/net/ServerSocket.java | 7 +- src/share/classes/java/net/SocksSocketImpl.java | 4 +- src/share/classes/java/net/URLClassLoader.java | 13 +- src/share/classes/java/nio/Bits.java | 176 +- src/share/classes/java/nio/file/FileTreeWalker.java | 481 +- src/share/classes/java/nio/file/Files.java | 55 +- src/share/classes/java/security/Policy.java | 1 - src/share/classes/java/security/Security.java | 2 +- src/share/classes/java/text/SimpleDateFormat.java | 2 +- src/share/classes/java/util/Currency.java | 44 +- src/share/classes/java/util/CurrencyData.properties | 20 +- src/share/classes/java/util/jar/JarFile.java | 26 +- src/share/classes/java/util/jar/JarVerifier.java | 28 +- src/share/classes/java/util/jar/JavaUtilJarAccessImpl.java | 12 +- src/share/classes/java/util/jar/Manifest.java | 49 +- src/share/classes/java/util/logging/LogManager.java | 22 +- src/share/classes/java/util/prefs/Preferences.java | 2 +- src/share/classes/java/util/prefs/XmlSupport.java | 16 +- src/share/classes/java/util/zip/Deflater.java | 4 +- src/share/classes/java/util/zip/ZStreamRef.java | 2 +- src/share/classes/java/util/zip/ZipEntry.java | 2 + src/share/classes/java/util/zip/ZipFile.java | 39 +- src/share/classes/javax/crypto/Cipher.java | 174 +- src/share/classes/javax/crypto/CipherInputStream.java | 9 +- src/share/classes/javax/crypto/spec/GCMParameterSpec.java | 4 +- src/share/classes/javax/script/ScriptEngineManager.java | 4 +- src/share/classes/javax/sql/rowset/BaseRowSet.java | 2 +- src/share/classes/javax/sql/rowset/RowSetMetaDataImpl.java | 18 +- src/share/classes/javax/sql/rowset/RowSetWarning.java | 23 +- src/share/classes/javax/swing/JComponent.java | 13 +- src/share/classes/javax/swing/JDialog.java | 3 +- src/share/classes/javax/swing/JEditorPane.java | 9 +- src/share/classes/javax/swing/JFrame.java | 10 +- src/share/classes/javax/swing/JInternalFrame.java | 6 +- src/share/classes/javax/swing/JMenu.java | 3 +- src/share/classes/javax/swing/JPopupMenu.java | 8 +- src/share/classes/javax/swing/MenuSelectionManager.java | 3 +- src/share/classes/javax/swing/PopupFactory.java | 14 +- src/share/classes/javax/swing/SortingFocusTraversalPolicy.java | 5 +- src/share/classes/javax/swing/SwingUtilities.java | 3 +- src/share/classes/javax/swing/SwingWorker.java | 2 +- src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java | 50 +- src/share/classes/javax/swing/plaf/basic/BasicComboPopup.java | 29 +- src/share/classes/javax/swing/plaf/basic/BasicListUI.java | 5 +- src/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java | 20 +- src/share/classes/javax/swing/plaf/basic/BasicRadioButtonUI.java | 2 +- 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/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/sun/applet/AppletPanel.java | 10 +- src/share/classes/sun/applet/AppletViewerPanel.java | 18 +- src/share/classes/sun/awt/AWTAccessor.java | 4 +- src/share/classes/sun/awt/image/JPEGImageDecoder.java | 2 +- src/share/classes/sun/java2d/cmm/lcms/LCMS.java | 2 +- src/share/classes/sun/java2d/cmm/lcms/LCMSImageLayout.java | 2 +- src/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java | 2 +- src/share/classes/sun/java2d/pisces/Dasher.java | 2 +- src/share/classes/sun/misc/BASE64Decoder.java | 1 + src/share/classes/sun/misc/ExtensionDependency.java | 20 +- src/share/classes/sun/misc/JarIndex.java | 49 +- src/share/classes/sun/misc/JavaUtilJarAccess.java | 8 +- src/share/classes/sun/misc/ProxyGenerator.java | 59 +- src/share/classes/sun/misc/Service.java | 42 +- src/share/classes/sun/misc/SharedSecrets.java | 7 +- src/share/classes/sun/misc/Signal.java | 12 +- src/share/classes/sun/misc/URLClassPath.java | 71 +- src/share/classes/sun/misc/Unsafe.java | 415 +- src/share/classes/sun/misc/Version.java.template | 58 +- src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java | 53 +- src/share/classes/sun/nio/ch/FileChannelImpl.java | 5 +- src/share/classes/sun/nio/ch/Util.java | 16 +- src/share/classes/sun/rmi/registry/RegistryImpl.java | 14 + src/share/classes/sun/rmi/registry/resources/rmiregistry_it.properties | 4 +- src/share/classes/sun/rmi/server/resources/rmid_it.properties | 4 +- src/share/classes/sun/security/ec/SunEC.java | 6 + src/share/classes/sun/security/krb5/Config.java | 51 +- src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java | 90 +- src/share/classes/sun/security/pkcs11/Config.java | 3 + src/share/classes/sun/security/pkcs11/P11Cipher.java | 388 +- src/share/classes/sun/security/pkcs11/P11Signature.java | 64 +- src/share/classes/sun/security/pkcs11/P11Util.java | 2 +- src/share/classes/sun/security/pkcs11/Secmod.java | 41 +- src/share/classes/sun/security/pkcs11/SessionManager.java | 85 +- src/share/classes/sun/security/pkcs11/SunPKCS11.java | 23 +- src/share/classes/sun/security/pkcs11/Token.java | 7 +- src/share/classes/sun/security/provider/ByteArrayAccess.java | 9 +- src/share/classes/sun/security/provider/DSAParameterGenerator.java | 1 + src/share/classes/sun/security/provider/certpath/OCSP.java | 20 +- src/share/classes/sun/security/ssl/ClientHandshaker.java | 218 +- src/share/classes/sun/security/ssl/HandshakeMessage.java | 4 + src/share/classes/sun/security/ssl/HandshakeStateManager.java | 765 + src/share/classes/sun/security/ssl/Handshaker.java | 122 +- src/share/classes/sun/security/ssl/SSLEngineImpl.java | 62 +- src/share/classes/sun/security/ssl/SSLSessionImpl.java | 20 +- src/share/classes/sun/security/ssl/SSLSocketImpl.java | 42 +- src/share/classes/sun/security/ssl/ServerHandshaker.java | 110 +- src/share/classes/sun/security/ssl/SessionId.java | 17 + src/share/classes/sun/security/ssl/TrustManagerFactoryImpl.java | 15 +- src/share/classes/sun/security/tools/KeyStoreUtil.java | 20 + src/share/classes/sun/security/tools/jarsigner/Main.java | 322 +- src/share/classes/sun/security/tools/jarsigner/Resources.java | 35 +- src/share/classes/sun/security/tools/jarsigner/Resources_ja.java | 25 +- src/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java | 25 +- src/share/classes/sun/security/tools/keytool/Main.java | 27 +- src/share/classes/sun/security/util/SignatureFileVerifier.java | 3 +- src/share/classes/sun/swing/DefaultLookup.java | 3 +- src/share/classes/sun/swing/SwingUtilities2.java | 17 +- src/share/classes/sun/util/calendar/ZoneInfoFile.java | 41 +- 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/hprof_init.c | 2 +- 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/lib/security/java.security-linux | 8 +- src/share/lib/security/java.security-macosx | 8 +- src/share/lib/security/java.security-solaris | 8 +- src/share/lib/security/java.security-windows | 8 +- src/share/lib/security/nss.cfg.in | 5 + src/share/native/com/sun/java/util/jar/pack/jni.cpp | 6 +- src/share/native/com/sun/java/util/jar/pack/unpack.cpp | 1 - src/share/native/com/sun/media/sound/SoundDefs.h | 10 + src/share/native/java/net/InetAddress.c | 3 + src/share/native/java/net/net_util.c | 1 + src/share/native/java/net/net_util.h | 1 + src/share/native/java/nio/Bits.c | 278 - src/share/native/java/util/zip/Deflater.c | 6 +- src/share/native/java/util/zip/Inflater.c | 2 +- src/share/native/java/util/zip/zip_util.c | 18 +- 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/libpng/CHANGES | 303 +- src/share/native/sun/awt/libpng/LICENSE | 8 +- src/share/native/sun/awt/libpng/README | 20 +- src/share/native/sun/awt/libpng/png.c | 194 +- src/share/native/sun/awt/libpng/png.h | 119 +- src/share/native/sun/awt/libpng/pngconf.h | 29 +- src/share/native/sun/awt/libpng/pngerror.c | 8 +- src/share/native/sun/awt/libpng/pngget.c | 48 +- src/share/native/sun/awt/libpng/pnginfo.h | 22 +- src/share/native/sun/awt/libpng/pnglibconf.h | 9 +- src/share/native/sun/awt/libpng/pngpread.c | 39 +- src/share/native/sun/awt/libpng/pngpriv.h | 194 +- src/share/native/sun/awt/libpng/pngread.c | 44 +- src/share/native/sun/awt/libpng/pngrio.c | 12 +- src/share/native/sun/awt/libpng/pngrtran.c | 1857 ++-- src/share/native/sun/awt/libpng/pngrutil.c | 278 +- src/share/native/sun/awt/libpng/pngset.c | 77 +- src/share/native/sun/awt/libpng/pngstruct.h | 22 +- src/share/native/sun/awt/libpng/pngtrans.c | 54 +- src/share/native/sun/awt/splashscreen/splashscreen_gif.c | 24 +- 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 | 255 +- src/share/native/sun/font/layout/CanonShaping.cpp | 10 + src/share/native/sun/font/layout/IndicLayoutEngine.cpp | 2 +- src/share/native/sun/font/layout/IndicReordering.cpp | 6 +- src/share/native/sun/font/layout/IndicReordering.h | 2 +- src/share/native/sun/font/layout/LayoutEngine.cpp | 8 + src/share/native/sun/font/layout/SunLayoutEngine.cpp | 4 + src/share/native/sun/java2d/cmm/lcms/cmscgats.c | 16 +- src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h | 6 +- src/share/native/sun/java2d/loops/TransformHelper.c | 11 +- src/share/native/sun/security/ec/ECC_JNI.cpp | 123 +- src/share/native/sun/security/ec/ecc_impl.h | 298 + src/share/native/sun/security/ec/impl/ecc_impl.h | 271 - src/share/native/sun/security/pkcs11/wrapper/p11_convert.c | 48 +- src/share/native/sun/security/pkcs11/wrapper/p11_digest.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_dual.c | 8 +- src/share/native/sun/security/pkcs11/wrapper/p11_general.c | 7 +- 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 | 12 +- src/share/native/sun/security/pkcs11/wrapper/p11_sign.c | 20 +- src/share/native/sun/security/pkcs11/wrapper/p11_util.c | 86 +- src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h | 3 +- src/share/npt/npt.h | 8 +- src/solaris/bin/aarch64/jvm.cfg | 36 + src/solaris/bin/java_md_solinux.c | 4 +- src/solaris/bin/ppc64le/jvm.cfg | 33 + src/solaris/classes/java/net/PlainDatagramSocketImpl.java | 4 +- src/solaris/classes/sun/awt/UNIXToolkit.java | 6 + src/solaris/classes/sun/awt/X11/XFramePeer.java | 5 + src/solaris/classes/sun/awt/X11/XNETProtocol.java | 29 +- src/solaris/classes/sun/awt/X11/XToolkit.java | 30 +- src/solaris/classes/sun/awt/X11/XWM.java | 26 +- src/solaris/classes/sun/awt/X11/XWindowPeer.java | 2 + src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.10.properties | 377 + src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.11.properties | 420 + src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.12.properties | 420 + src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.9.properties | 377 + src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.properties | 73 +- src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Gentoo.properties | 385 + src/solaris/classes/sun/awt/motif/MFontConfiguration.java | 3 + src/solaris/classes/sun/java2d/xr/XRRenderer.java | 75 +- src/solaris/classes/sun/java2d/xr/XRUtils.java | 4 +- src/solaris/classes/sun/net/dns/ResolverConfigurationImpl.java | 9 + src/solaris/classes/sun/nio/ch/SctpChannelImpl.java | 2 +- src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java | 2 +- src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java | 2 +- src/solaris/classes/sun/nio/fs/GnomeFileTypeDetector.java | 2 +- src/solaris/classes/sun/nio/fs/UnixFileStore.java | 5 +- src/solaris/classes/sun/print/UnixPrintServiceLookup.java | 2 +- src/solaris/classes/sun/security/smartcardio/PlatformPCSC.java | 89 +- src/solaris/demo/jvmti/hprof/hprof_md.c | 12 +- src/solaris/doc/sun/man/man1/jhat.1 | 4 +- src/solaris/javavm/export/jni_md.h | 18 +- src/solaris/native/com/sun/management/LinuxOperatingSystem.c | 27 +- src/solaris/native/com/sun/security/auth/module/Unix.c | 86 +- 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 | 208 + 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 | 61 + src/solaris/native/common/deps/glib2/gio_fp.c | 183 + src/solaris/native/common/deps/glib2/gio_fp.h | 69 + src/solaris/native/common/deps/glib2/glib_fp.h | 70 + 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/lang/java_props_md.c | 7 +- src/solaris/native/java/net/AbstractPlainDatagramSocketImpl.c | 89 - src/solaris/native/java/net/NetworkInterface.c | 18 +- src/solaris/native/java/net/PlainDatagramSocketImpl.c | 33 + src/solaris/native/java/util/TimeZone_md.c | 58 + src/solaris/native/sun/awt/CUPSfuncs.c | 137 +- src/solaris/native/sun/awt/awt_GTKToolkit.c | 229 + src/solaris/native/sun/awt/awt_GraphicsEnv.c | 2 +- src/solaris/native/sun/awt/awt_LoadLibrary.c | 6 +- src/solaris/native/sun/awt/awt_Robot.c | 33 + src/solaris/native/sun/awt/awt_UNIXToolkit.c | 200 +- src/solaris/native/sun/awt/fontconfig.h | 941 -- src/solaris/native/sun/awt/fontpath.c | 429 +- src/solaris/native/sun/awt/gtk2_interface.c | 996 +- src/solaris/native/sun/awt/gtk2_interface.h | 592 +- 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/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/net/spi/DefaultProxySelector.c | 501 +- src/solaris/native/sun/nio/ch/EPollArrayWrapper.c | 1 - src/solaris/native/sun/nio/ch/Net.c | 8 +- src/solaris/native/sun/nio/ch/Sctp.h | 25 +- src/solaris/native/sun/nio/ch/SctpNet.c | 6 +- src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c | 134 +- src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c | 50 +- src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c | 149 +- src/solaris/native/sun/security/krb5/internal/ccache/krb5ccache.c | 113 + src/solaris/native/sun/security/pkcs11/j2secmod_md.c | 5 +- src/solaris/native/sun/security/smartcardio/pcsc_md.c | 6 + src/solaris/native/sun/security/smartcardio/pcsc_md.h | 40 + src/solaris/native/sun/xawt/awt_Desktop.c | 110 +- src/windows/classes/java/net/DefaultDatagramSocketImplFactory.java | 31 +- src/windows/classes/java/net/DualStackPlainDatagramSocketImpl.java | 8 +- src/windows/classes/java/net/TwoStacksPlainDatagramSocketImpl.java | 4 +- src/windows/classes/sun/awt/shell/Win32ShellFolder2.java | 7 +- src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java | 21 +- src/windows/classes/sun/nio/fs/WindowsConstants.java | 1 + src/windows/classes/sun/nio/fs/WindowsFileStore.java | 18 +- src/windows/classes/sun/nio/fs/WindowsLinkSupport.java | 2 +- src/windows/native/java/net/AbstractPlainDatagramSocketImpl.c | 111 - src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c | 50 +- src/windows/native/java/net/NetworkInterface.c | 12 +- src/windows/native/java/net/NetworkInterface_winXP.c | 86 +- src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c | 61 +- src/windows/native/java/net/TwoStacksPlainSocketImpl.c | 9 +- src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp | 8 +- src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.h | 3 +- src/windows/native/sun/security/krb5/NativeCreds.c | 5 +- src/windows/native/sun/security/mscapi/security.cpp | 28 +- 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 | 14 +- src/windows/native/sun/windows/awt_Component.h | 6 +- test/ProblemList.txt | 3 + test/TEST.ROOT | 11 +- test/com/oracle/security/ucrypto/TestAES.java | 118 +- test/com/oracle/security/ucrypto/TestDigest.java | 24 +- test/com/oracle/security/ucrypto/TestRSA.java | 304 +- test/com/oracle/security/ucrypto/UcryptoTest.java | 28 +- test/com/sun/crypto/provider/Cipher/AES/Test4513830.java | 1 + test/com/sun/crypto/provider/Cipher/AES/Test4517355.java | 1 + test/com/sun/crypto/provider/Cipher/AES/TestISO10126Padding.java | 1 + test/com/sun/crypto/provider/Cipher/DES/FlushBug.java | 1 + test/com/sun/crypto/provider/Cipher/PBE/PBESealedObject.java | 1 + test/com/sun/crypto/provider/Cipher/PBE/PBKDF2Translate.java | 1 + test/com/sun/crypto/provider/Cipher/PBE/PKCS12Cipher.java | 1 + test/com/sun/crypto/provider/Cipher/PBE/TestCipherKeyWrapperPBEKey.java | 1 + test/com/sun/crypto/provider/Cipher/RSA/TestOAEP.java | 1 + test/com/sun/crypto/provider/Cipher/RSA/TestRSA.java | 1 + test/com/sun/crypto/provider/Cipher/UTIL/TestUtil.java | 13 +- test/com/sun/crypto/provider/KeyAgreement/TestExponentSize.java | 16 +- test/com/sun/crypto/provider/KeyFactory/TestProviderLeak.java | 111 +- test/com/sun/crypto/provider/Mac/EmptyByteBufferTest.java | 65 + test/com/sun/crypto/provider/Mac/HmacSaltLengths.java | 1 + test/com/sun/crypto/provider/Mac/LargeByteBufferTest.java | 89 + test/com/sun/crypto/provider/Mac/MacSameTest.java | 101 + test/com/sun/crypto/provider/Mac/NullByteBufferTest.java | 69 + test/com/sun/crypto/provider/Mac/Utils.java | 79 + test/com/sun/jdi/AllLineLocations.java | 1 - test/com/sun/jdi/ClassesByName.java | 1 - test/com/sun/jdi/ExceptionEvents.java | 1 - test/com/sun/jdi/FilterMatch.java | 1 - test/com/sun/jdi/FilterNoMatch.java | 1 - test/com/sun/jdi/GetUninitializedStringValue.java | 91 + test/com/sun/jdi/LaunchCommandLine.java | 1 - test/com/sun/jdi/ModificationWatchpoints.java | 1 - test/com/sun/jdi/NativeInstanceFilter.java | 1 - test/com/sun/jdi/NullThreadGroupNameTest.java | 112 + test/com/sun/jdi/UnpreparedByName.java | 1 - test/com/sun/jdi/UnpreparedClasses.java | 1 - test/com/sun/jdi/Vars.java | 1 - test/com/sun/jdi/oom/@debuggeeVMOptions | 1 + test/com/sun/jdi/oom/OomDebugTest.java | 417 + test/com/sun/jdi/oom/OomDebugTestSetup.sh | 46 + test/com/sun/jndi/dns/IPv6NameserverPlatformParsingTest.java | 104 + test/com/sun/jndi/ldap/LdapTimeoutTest.java | 1 + test/com/sun/jndi/ldap/LdapURLOptionalFields.java | 62 + test/com/sun/management/ThreadMXBean/ThreadCpuTimeArray.java | 1 + test/java/awt/BasicStroke/DashStrokeTest.java | 69 + test/java/awt/Component/PrintAllXcheckJNI/PrintAllXcheckJNI.java | 9 + test/java/awt/Focus/8073453/AWTFocusTransitionTest.java | 115 + test/java/awt/Focus/8073453/SwingFocusTransitionTest.java | 131 + test/java/awt/Multiscreen/MultiScreenInsetsTest/MultiScreenInsetsTest.java | 89 + test/java/awt/ScrollPane/bug8077409Test.java | 115 + test/java/io/DataInputStream/ReadUTF.java | 1 + test/java/io/File/GetXSpace.java | 1 + test/java/io/PrintStream/OversynchronizedTest.java | 1 + test/java/io/Serializable/corruptedUTFConsumption/CorruptedUTFConsumption.java | 1 + test/java/io/Serializable/longString/LongString.java | 1 + test/java/io/Serializable/proxy/Basic.java | 1 + test/java/io/Serializable/sanityCheck/SanityCheck.java | 1 + test/java/lang/Boolean/MakeBooleanComparable.java | 1 + test/java/lang/ClassLoader/Assert.java | 1 + test/java/lang/Compare.java | 1 + test/java/lang/Double/ParseHexFloatingPoint.java | 1 + test/java/lang/Enum/ValueOf.java | 1 + test/java/lang/HashCode.java | 1 + test/java/lang/Integer/BitTwiddle.java | 1 + test/java/lang/Long/BitTwiddle.java | 1 + test/java/lang/Math/CubeRootTests.java | 1 + test/java/lang/Math/HypotTests.java | 1 + test/java/lang/Math/IeeeRecommendedTests.java | 1 + test/java/lang/Math/Log1pTests.java | 1 + test/java/lang/Math/Tests.java | 36 +- test/java/lang/Math/WorstCaseTests.java | 435 + test/java/lang/Runtime/exec/WinCommand.java | 1 + test/java/lang/String/ContentEquals.java | 1 + test/java/lang/String/ICCBasher.java | 1 + test/java/lang/String/SBConstructor.java | 2 +- test/java/lang/String/Split.java | 1 + test/java/lang/StringBuffer/AppendCharSequence.java | 1 + test/java/lang/StringBuffer/AppendSB.java | 1 + test/java/lang/StringBuffer/Capacity.java | 1 + test/java/lang/StringBuffer/IndexOf.java | 1 + test/java/lang/StringBuffer/SBBasher.java | 2 +- test/java/lang/StringBuffer/Trim.java | 1 + test/java/lang/ToString.java | 1 + test/java/lang/instrument/SingleTransformerTest.java | 1 + test/java/lang/instrument/TransformMethodTest.java | 1 + test/java/lang/management/BufferPoolMXBean/Basic.java | 1 + test/java/math/BigDecimal/StringConstructor.java | 1 + test/java/math/BigInteger/BigIntegerTest.java | 1 + test/java/math/BigInteger/ModPow65537.java | 1 + test/java/net/InetAddress/HashSpread.java | 1 + test/java/net/InetAddress/getOriginalHostName.java | 71 + test/java/net/MulticastSocket/MultiDead.java | 134 + test/java/net/URL/TestHttps.java | 34 + test/java/nio/MappedByteBuffer/Basic.java | 93 +- test/java/nio/MappedByteBuffer/Force.java | 1 + test/java/nio/MappedByteBuffer/ZeroMap.java | 1 + test/java/nio/channels/AsynchronousChannelGroup/AsExecutor.java | 6 + test/java/nio/channels/AsynchronousChannelGroup/Basic.java | 204 +- test/java/nio/channels/AsynchronousChannelGroup/GroupOfOne.java | 2 +- test/java/nio/channels/AsynchronousChannelGroup/Identity.java | 1 + test/java/nio/channels/AsynchronousChannelGroup/Restart.java | 15 +- test/java/nio/channels/AsynchronousFileChannel/Basic.java | 1 + test/java/nio/channels/AsynchronousFileChannel/Lock.java | 1 + test/java/nio/channels/AsynchronousFileChannel/LotsOfWrites.java | 1 + test/java/nio/channels/AsynchronousSocketChannel/Basic.java | 1 + test/java/nio/channels/AsynchronousSocketChannel/StressLoopback.java | 1 + test/java/nio/channels/Channels/Basic2.java | 1 + test/java/nio/channels/Channels/ShortWrite.java | 1 + test/java/nio/channels/DatagramChannel/AdaptDatagramSocket.java | 1 + test/java/nio/channels/DatagramChannel/MulticastSendReceiveTests.java | 1 + test/java/nio/channels/FileChannel/AtomicAppend.java | 1 + test/java/nio/channels/FileChannel/ClosedByInterrupt.java | 1 + test/java/nio/channels/FileChannel/LoopingTruncate.java | 84 + test/java/nio/channels/FileChannel/MapTest.java | 1 + test/java/nio/channels/FileChannel/Position.java | 1 + test/java/nio/channels/FileChannel/Pread.java | 1 + test/java/nio/channels/FileChannel/Pwrite.java | 1 + test/java/nio/channels/FileChannel/Size.java | 1 + test/java/nio/channels/FileChannel/Transfer.java | 1 + test/java/nio/channels/FileChannel/Truncate.java | 1 + test/java/nio/channels/Pipe/PipeChannel.java | 3 +- test/java/nio/channels/Pipe/ScatteringRead.java | 3 +- test/java/nio/channels/Pipe/SelectPipe.java | 1 + test/java/nio/channels/Selector/SelectorTest.java | 1 + test/java/nio/channels/ServerSocketChannel/AdaptServerSocket.java | 1 + test/java/nio/channels/ServerSocketChannel/NonBlockingAccept.java | 1 + test/java/nio/channels/SocketChannel/CloseDuringWrite.java | 1 + test/java/nio/channels/SocketChannel/OutOfBand.java | 1 + test/java/nio/channels/SocketChannel/ShortWrite.java | 1 + test/java/nio/channels/SocketChannel/VectorIO.java | 1 + 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/channels/spi/SelectorProvider/inheritedChannel/run_tests.sh | 4 +- test/java/nio/charset/coders/BashCache.java | 1 + test/java/nio/charset/coders/BashStreams.java | 1 + test/java/nio/file/FileStore/Basic.java | 1 + test/java/nio/file/Files/BytesAndLines.java | 1 + test/java/nio/file/Files/CopyAndMove.java | 1 + test/java/nio/file/Files/probeContentType/ParallelProbes.java | 96 + test/java/nio/file/Files/walkFileTree/CreateFileTree.java | 49 +- test/java/nio/file/Files/walkFileTree/MaxDepth.java | 25 +- test/java/nio/file/Files/walkFileTree/SkipSiblings.java | 30 +- test/java/nio/file/Files/walkFileTree/SkipSubtree.java | 94 + test/java/nio/file/Files/walkFileTree/TerminateWalk.java | 24 +- test/java/nio/file/Files/walkFileTree/find.sh | 86 + test/java/nio/file/Files/walkFileTree/walk_file_tree.sh | 98 - test/java/nio/file/WatchService/LotsOfEvents.java | 1 + test/java/nio/file/WatchService/SensitivityModifier.java | 1 + test/java/nio/file/attribute/AclFileAttributeView/Basic.java | 1 + test/java/nio/file/attribute/FileTime/Basic.java | 1 + test/java/nio/file/attribute/UserDefinedFileAttributeView/Basic.java | 1 + test/java/rmi/activation/Activatable/checkActivateRef/CheckActivateRef.java | 1 + test/java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java | 9 +- test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java | 9 +- test/java/rmi/registry/interfaceHash/InterfaceHash.java | 1 + test/java/rmi/server/UnicastRemoteObject/exportObject/GcDuringExport.java | 1 + test/java/security/MessageDigest/ByteBuffers.java | 1 + test/java/security/Signature/ByteBuffers.java | 1 + test/java/security/Signature/NONEwithRSA.java | 1 + test/java/security/spec/EllipticCurveMatch.java | 1 + test/java/text/Format/DateFormat/Bug8081794.java | 51 + test/java/text/Format/MessageFormat/Bug7003643.java | 1 + test/java/util/Arrays/ArrayObjectMethods.java | 1 + test/java/util/Arrays/CopyMethods.java | 1 + test/java/util/Arrays/Correct.java | 1 + test/java/util/BitSet/BSMethods.java | 1 + test/java/util/BitSet/ImportExport.java | 1 + test/java/util/BitSet/PreviousBits.java | 1 + test/java/util/Collection/MOAT.java | 1 + test/java/util/Collections/AddAll.java | 1 + test/java/util/Collections/CheckedListBash.java | 1 + test/java/util/Collections/CheckedMapBash.java | 1 + test/java/util/Collections/CheckedSetBash.java | 1 + test/java/util/Collections/Disjoint.java | 1 + test/java/util/Collections/Rotate.java | 1 + test/java/util/Currency/CurrencyTest.java | 40 +- test/java/util/Currency/PropertiesTest.java | 12 +- test/java/util/Currency/PropertiesTest.sh | 24 +- test/java/util/Currency/ValidateISO4217.java | 3 +- test/java/util/Currency/currency.properties | 17 +- test/java/util/Currency/tablea1.txt | 5 +- test/java/util/EnumSet/EnumSetBash.java | 1 + test/java/util/HashSet/Serialization.java | 1 + test/java/util/IdentityHashMap/Capacity.java | 1 + test/java/util/List/LockStep.java | 1 + 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/Map/LockStep.java | 1 + test/java/util/NavigableMap/LockStep.java | 1 + test/java/util/Random/DistinctSeeds.java | 1 + test/java/util/ResourceBundle/Control/StressTest.java | 1 + test/java/util/Timer/DelayOverflow.java | 1 + test/java/util/Timer/Purge.java | 1 + test/java/util/UUID/Serial.java | 1 + test/java/util/UUID/UUIDTest.java | 1 + test/java/util/WeakHashMap/GCDuringIteration.java | 1 + test/java/util/logging/DrainFindDeadlockTest.java | 1 + test/java/util/logging/LoggingDeadlock.java | 4 + test/java/util/logging/LoggingDeadlock2.java | 4 + test/java/util/logging/TestLogConfigurationDeadLockWithConf.java | 1 + test/java/util/regex/RegExTest.java | 1 + test/java/util/zip/3GBZipFiles.sh | 1 + test/java/util/zip/DeflateIn_InflateOut.java | 1 + test/java/util/zip/FlaterTest.java | 1 + test/java/util/zip/GZIP/Accordion.java | 1 + test/java/util/zip/GZIP/GZIPInputStreamRead.java | 1 + test/java/util/zip/InflateIn_DeflateOut.java | 1 + test/java/util/zip/InflaterBufferSize.java | 1 + test/java/util/zip/TotalInOut.java | 1 + test/java/util/zip/ZipFile/Assortment.java | 1 + test/java/util/zip/ZipFile/ClearStaleZipFileInputStreams.java | 1 + test/java/util/zip/ZipFile/FinalizeZipFile.java | 1 + test/java/util/zip/ZipFile/MultiThreadedReadTest.java | 93 + test/java/util/zip/ZipFile/ReadZip.java | 1 + test/java/util/zip/ZipFile/ZipEntryFreeTest.java | 130 + test/javax/crypto/Cipher/ByteBuffers.java | 1 + test/javax/crypto/CipherSpi/DirectBBRemaining.java | 1 + test/javax/crypto/CryptoPermission/AllPermCheck.java | 1 + test/javax/crypto/CryptoPermission/RC2PermCheck.java | 1 + test/javax/crypto/JceSecurity/SunJCE_BC_LoadOrdering.java | 1 + test/javax/crypto/Mac/ByteBuffers.java | 1 + test/javax/crypto/NullCipher/TestNPE.java | 1 + test/javax/management/monitor/MultiMonitorTest.java | 1 + test/javax/management/mxbean/ThreadMXBeanTest.java | 1 + test/javax/management/remote/mandatory/loading/MissingClassTest.java | 1 + test/javax/smartcardio/TestCommandAPDU.java | 1 + test/javax/swing/JComboBox/8033069/bug8033069NoScrollBar.java | 182 + test/javax/swing/JComboBox/8033069/bug8033069ScrollBar.java | 52 + test/javax/swing/JMenu/8071705/bug8071705.java | 207 + test/javax/swing/JRadioButton/8075609/bug8075609.java | 115 + test/javax/xml/jaxp/testng/parse/jdk7156085/UTF8ReaderBug.java | 64 + test/jdk/internal/misc/Unsafe/CopySwap.java | 723 + test/lib/testlibrary/jdk/testlibrary/JarUtils.java | 162 +- test/lib/testlibrary/jdk/testlibrary/OutputAnalyzer.java | 17 +- test/lib/testlibrary/jdk/testlibrary/ProcessTools.java | 27 +- test/lib/testlibrary/jdk/testlibrary/SecurityTools.java | 22 +- test/lib/testlibrary/jdk/testlibrary/Utils.java | 66 +- 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/jmxremote/startstop/JMXStartStopTest.sh | 1 + test/sun/management/windows/revokeall.exe | Bin test/sun/misc/CopyMemory.java | 1 + test/sun/misc/JarIndex/metaInfFilenames/Basic.java | 13 +- 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/ParseUtil_4922813.java | 1 + test/sun/net/www/protocol/file/DirPermissionDenied.sh | 1 + test/sun/nio/cs/FindDecoderBugs.java | 1 + test/sun/nio/cs/FindEncoderBugs.java | 1 + test/sun/nio/cs/TestStringCoding.java | 1 + test/sun/nio/cs/TestStringCodingUTF8.java | 1 + test/sun/security/krb5/ConfPlusProp.java | 33 +- test/sun/security/krb5/DnsFallback.java | 48 +- test/sun/security/krb5/config/DNS.java | 12 +- test/sun/security/krb5/confplusprop.conf | 2 +- test/sun/security/krb5/confplusprop2.conf | 2 +- test/sun/security/krb5/runNameEquals.sh | 20 +- test/sun/security/mscapi/PrngSlow.java | 1 + test/sun/security/mscapi/SignUsingSHA2withRSA.sh | 1 + test/sun/security/pkcs11/Cipher/ReinitCipher.java | 18 +- test/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java | 26 +- test/sun/security/pkcs11/Cipher/TestRSACipher.java | 25 +- test/sun/security/pkcs11/Cipher/TestRSACipherWrap.java | 22 +- test/sun/security/pkcs11/Cipher/TestRawRSACipher.java | 20 +- test/sun/security/pkcs11/Cipher/TestSymmCiphers.java | 27 +- test/sun/security/pkcs11/Cipher/TestSymmCiphersNoPad.java | 29 +- test/sun/security/pkcs11/KeyAgreement/TestDH.java | 7 +- test/sun/security/pkcs11/KeyAgreement/TestInterop.java | 21 +- test/sun/security/pkcs11/KeyAgreement/TestShort.java | 21 +- test/sun/security/pkcs11/KeyGenerator/DESParity.java | 23 +- test/sun/security/pkcs11/KeyGenerator/TestKeyGenerator.java | 18 +- test/sun/security/pkcs11/KeyPairGenerator/TestDH2048.java | 15 +- test/sun/security/pkcs11/KeyStore/SecretKeysBasic.java | 30 +- test/sun/security/pkcs11/Mac/MacKAT.java | 266 + test/sun/security/pkcs11/Mac/MacSameTest.java | 127 + test/sun/security/pkcs11/Mac/ReinitMac.java | 18 +- test/sun/security/pkcs11/MessageDigest/ByteBuffers.java | 17 +- test/sun/security/pkcs11/MessageDigest/DigestKAT.java | 21 +- test/sun/security/pkcs11/MessageDigest/ReinitDigest.java | 15 +- test/sun/security/pkcs11/MessageDigest/TestCloning.java | 15 +- test/sun/security/pkcs11/PKCS11Test.java | 465 +- test/sun/security/pkcs11/README | 22 + test/sun/security/pkcs11/Secmod/AddPrivateKey.java | 132 +- test/sun/security/pkcs11/Secmod/AddTrustedCert.java | 70 +- test/sun/security/pkcs11/Secmod/Crypto.java | 22 +- test/sun/security/pkcs11/Secmod/GetPrivateKey.java | 38 +- test/sun/security/pkcs11/Secmod/JksSetPrivateKey.java | 39 +- test/sun/security/pkcs11/Secmod/LoadKeystore.java | 102 + test/sun/security/pkcs11/Secmod/README-SQLITE | 8 + test/sun/security/pkcs11/Secmod/TestNssDbSqlite.java | 134 + test/sun/security/pkcs11/Secmod/TrustAnchors.java | 25 +- test/sun/security/pkcs11/Secmod/cert9.db | Bin test/sun/security/pkcs11/Secmod/key4.db | Bin test/sun/security/pkcs11/Secmod/nss-sqlite.cfg | 13 + test/sun/security/pkcs11/Secmod/policy | 6 + test/sun/security/pkcs11/SecmodTest.java | 24 +- test/sun/security/pkcs11/SecureRandom/Basic.java | 17 +- test/sun/security/pkcs11/Signature/ByteBuffers.java | 34 +- test/sun/security/pkcs11/Signature/ReinitSignature.java | 319 +- test/sun/security/pkcs11/Signature/TestDSA.java | 41 +- test/sun/security/pkcs11/Signature/TestDSAKeyLength.java | 94 + test/sun/security/pkcs11/Signature/TestRSAKeyLength.java | 40 +- test/sun/security/pkcs11/ec/ReadCertificates.java | 90 +- test/sun/security/pkcs11/ec/ReadPKCS12.java | 84 +- test/sun/security/pkcs11/ec/TestCurves.java | 77 +- test/sun/security/pkcs11/ec/TestECDH.java | 36 +- test/sun/security/pkcs11/ec/TestECDH2.java | 47 +- test/sun/security/pkcs11/ec/TestECDSA.java | 49 +- test/sun/security/pkcs11/ec/TestECDSA2.java | 45 +- test/sun/security/pkcs11/ec/TestECGenSpec.java | 32 +- test/sun/security/pkcs11/ec/TestKeyFactory.java | 38 +- test/sun/security/pkcs11/ec/policy | 7 + test/sun/security/pkcs11/fips/TrustManagerTest.java | 37 +- test/sun/security/pkcs11/fips/TrustManagerTest.policy | 3 + 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/policy | 3 + test/sun/security/pkcs11/rsa/KeyWrap.java | 31 +- test/sun/security/pkcs11/rsa/TestCACerts.java | 49 +- test/sun/security/pkcs11/rsa/TestCACerts.policy | 7 + test/sun/security/pkcs11/rsa/TestKeyFactory.java | 19 +- test/sun/security/pkcs11/rsa/TestKeyPairGenerator.java | 27 +- test/sun/security/pkcs11/rsa/TestKeyPairGenerator.policy | 4 + test/sun/security/pkcs11/rsa/TestSignatures.java | 58 +- test/sun/security/pkcs11/rsa/rsakeys.ks.policy | 4 + test/sun/security/pkcs11/sslecc/CipherTest.java | 32 +- test/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java | 12 +- test/sun/security/pkcs11/sslecc/JSSEServer.java | 27 +- test/sun/security/pkcs11/sslecc/policy | 9 + test/sun/security/pkcs11/tls/TestKeyMaterial.java | 217 +- test/sun/security/pkcs11/tls/TestLeadingZeroesP11.java | 23 +- test/sun/security/pkcs11/tls/TestMasterSecret.java | 166 +- test/sun/security/pkcs11/tls/TestMasterSecret.policy | 8 + test/sun/security/pkcs11/tls/TestPRF.java | 165 +- test/sun/security/pkcs11/tls/TestPremaster.java | 11 +- test/sun/security/pkcs11/tls/policy | 5 + test/sun/security/provider/DSA/TestDSA.java | 1 + test/sun/security/provider/DSA/TestDSA2.java | 1 + test/sun/security/provider/SeedGenerator/Priority_Inversion.java | 1 + test/sun/security/rsa/TestKeyPairGenerator.java | 1 + test/sun/security/rsa/TestSignatures.java | 1 + test/sun/security/ssl/CipherSuite/NoDesRC4CiphSuite.java | 390 + test/sun/security/ssl/HandshakeHash/DigestBase.java | 71 + test/sun/security/ssl/HandshakeHash/HandshakeHashCloneExhaustion.java | 105 + test/sun/security/ssl/HandshakeHash/MyProvider.java | 35 + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ClientHandshaker/LengthCheckTest.java | 855 ++ test/sun/security/tools/jarsigner/TimestampCheck.java | 346 +- test/sun/security/tools/jarsigner/TsacertOptionTest.java | 39 +- test/sun/security/tools/jarsigner/Warning.java | 248 + test/sun/security/tools/jarsigner/checkusage.sh | 6 +- test/sun/security/tools/jarsigner/concise_jarsigner.sh | 132 +- test/sun/security/tools/jarsigner/ec.sh | 18 +- test/sun/security/tools/jarsigner/onlymanifest.sh | 10 +- test/sun/security/tools/jarsigner/warnings.sh | 119 - test/sun/security/tools/jarsigner/warnings/Test.java | 6 +- test/sun/security/tools/jarsigner/weaksize.sh | 60 + test/tools/launcher/RunpathTest.java | 84 + test/tools/pack200/MemoryAllocatorTest.java | 369 + 967 files changed, 51952 insertions(+), 48960 deletions(-) diffs (truncated from 123334 to 500 lines): diff -r 2585b0e574eb -r b624599b602c .hgtags --- a/.hgtags Thu Aug 16 04:06:22 2018 +0100 +++ b/.hgtags Mon Oct 22 06:32:13 2018 +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 @@ -414,8 +427,11 @@ db5a29c812ee25c34ce9cd97de6e0dae284a4e34 jdk7u60-b00 def34c4a798678c424786a8f0d0508e90185958d jdk7u60-b01 ff67c89658525e8903fb870861ed3645befd6bc5 jdk7u60-b02 +7d5b758810c20af12c6576b7d570477712360744 icedtea-2.5pre01 +3162252ff26b4e6788b0c79405b035b535afa018 icedtea-2.5pre02 b1bcc999a8f1b4b4452b59c6636153bb0154cf5a jdk7u60-b03 efc8886310cbccb941f826acfad2ad51a2891be5 jdk7u60-b04 +9b6aff2241bf0d6fa9eab38a75a4eccdf9bb7335 icedtea-2.6pre01 4fb749a3110727d5334c69793578a3254a053bf5 jdk7u60-b05 46ca1ce7550f1463d60c3eacaf7b8cdc44b0c66e jdk7u60-b06 d5a2f60006e3c4243abeee0f623e5c3f79372fd8 jdk7u60-b07 @@ -425,7 +441,11 @@ c2bb87dae8a08eab6f4f336ce5a59865aa0214d6 jdk7u60-b11 1a90de8005e3de2475fd9355dcdb6f5e60bf89cc jdk7u60-b12 b06d4ed71ae0bc6e13f5a8437cb6388f17c66e84 jdk7u60-b13 +6f22501ca73cc21960cfe45a2684a0c902f46133 icedtea-2.6pre02 +068d2b78bd73fc2159a1c8a88dca3ca2841c4e16 icedtea-2.6pre03 b7fbd9b4febf8961091fdf451d3da477602a8f1d jdk7u60-b14 +b69f22ae0ef3ddc153d391ee30efd95e4417043c icedtea-2.6pre04 +605610f355ce3f9944fe33d9e5e66631843beb8d icedtea-2.6pre05 04882f9a073e8de153ec7ad32486569fd9a087ec jdk7u60-b15 41547583c3a035c3924ffedfa8704e58d69e5c50 jdk7u60-b16 e484202d9a4104840d758a21b2bba1250e766343 jdk7u60-b17 @@ -553,8 +573,20 @@ 09f3004e9b123b457da8f314aec027a5f4c3977f jdk7u76-b31 efc8886310cbccb941f826acfad2ad51a2891be5 jdk7u80-b00 bc7f9d966c1df3748ef9c148eab25976cd065963 jdk7u80-b01 +0cc91db3a787da44e3775bdde4c3c222d3cd529f icedtea-2.6pre07 +21eee0ed9be97d4e283cdf626971281481e711f1 icedtea-2.6pre06 +9702c7936ed8da9befdc27d30b2cbf51718d810a icedtea-2.6pre08 2590a9c18fdba19086712bb91a28352e9239a2be jdk7u80-b02 +1ceeb31e72caa1b458194f7ae776cf4ec29731e7 icedtea-2.6pre09 +33a33bbea1ae3a7feef5f3216e85c56b708444f4 icedtea-2.6pre10 +8a445d1b5af50e8628b8b1367f734d4e5741d12a icedtea-2.6pre11 3796111298d5b013e46d5ce49f17c16fc3197be8 jdk7u80-b03 +3620a98d0295f2b5ba4483483e61bfc386e734c1 icedtea-2.6pre12 +13bd267f397d41749dcd08576a80f368cf3aaad7 icedtea-2.6pre13 +ccdc37cdfaa891e3c14174378a8e7a5871e8893b icedtea-2.6pre14 +6dd583aadca80b71e8c004d9f4f3deb1d779ccfb icedtea-2.6pre15 +2e8f3cd07f149eab799f60db51ff3629f6ab0664 icedtea-2.6pre16 +3ce28e98738c7f9bb238378a991d4708598058a2 icedtea-2.6pre17 54acd5cd04856e80a3c7d5d38ef9c7a44d1e215a jdk7u80-b04 45f30f5524d4eef7aa512e35d5399cc4d84af174 jdk7u79-b00 2879572fbbb7be4d44e2bcd815711590cc6538e9 jdk7u79-b01 @@ -572,6 +604,11 @@ da34e5f77e9e922844e7eb8d1e165d25245a8b40 jdk7u79-b30 ea77b684d424c40f983d1aff2c9f4ef6a9c572b0 jdk7u79-b15 d4bd8bd71ca7233c806357bd39514dcaeebaa0ee jdk7u80-b05 +19a30444897fca52d823d63f6e2fbbfac74e8b34 icedtea-2.6pre18 +29fdd3e4a4321604f113df9573b9d4d215cf1b1d icedtea-2.6pre19 +95e2e973f2708306632792991502a86907a8e2ca icedtea-2.6pre20 +533e9029af3503d09a95b70abb4c21ca3fc9ac89 icedtea-2.6pre21 +d17bcae64927f33e6e7e0e6132c62a7bf523dbc3 icedtea-2.6pre22 f33e6ea5f4832468dd86a8d48ef50479ce91111e jdk7u80-b06 feb04280659bf05b567dc725ff53e2a2077bdbb7 jdk7u80-b07 f1334857fa99e6472870986b6071f9405c29ced4 jdk7u80-b08 @@ -584,35 +621,68 @@ 75fb0553cc146fb238df4e93dbe90791435e84f9 jdk7u80-b30 daa5092b07a75c17356bb438adba03f83f94ef17 jdk7u80-b15 a942e0b5247772ea326705c717c5cd0ad1572aaa jdk7u80-b32 -a4521bae269393be804805432429c3f996239c1a jdk7u85-b00 -47954a92adb039f893e4732017213d8488b22a58 jdk7u85-b01 +ec336c81a5455ef96a20cff4716603e7f6ca01ad icedtea-2.6pre23 +444d55ffed65907640aad374ce84e7a01ba8dbe7 icedtea-2.6pre24 +2db5e90a399beb96d82086d2d961894246d0bfe5 icedtea-2.6.0 +ec192fcd997198899cc376b0afad2c53893dedad jdk7u85-b00 +fc2855d592b09fe16d0d47a24d09466f776dcb54 jdk7u85-b01 +2db5e90a399beb96d82086d2d961894246d0bfe5 icedtea-2.6-branchpoint +61d3e001dee639fddfed46879c81bf3ac518e445 icedtea-2.6.1 66eea0d727761bfbee10784baa6941f118bc06d1 jdk7u85-b02 +23413abdf0665020964936ecbc0865d2c0546a4a icedtea-2.6.2pre01 +7eedb55d47ce97c2426794fc2170d4af3f2b90a9 icedtea-2.6.2pre02 295856e8680fa7248dac54bc15b3d6ef697b27ce jdk7u91-b00 9fc5d7338840ef6b73d28290735bab11395824b0 jdk7u91-b01 +db69ae53157a504fa15e5cab22f75203277f5c52 icedtea-2.6.2 c434c67b8189677dec0a0034a109fb261497cd92 jdk7u91-b02 +5215185a1d57f11960998cdd3935b29c2b97ee25 icedtea-2.6.3 3a74fee9ba00da3bd3a22492e1b069430a82574d jdk7u95-b00 +dc86038147b235413775e1400c32a7180e184811 icedtea-2.6.4 0b89eea70cf4952b22dfe10ea8611ddb852d73d6 jdk7u99-b00 +e727fe32654c370a9b6dd16761b90a949194fb99 icedtea-2.6.5 +a4a37396e04bdf3c402d77050204be96459b9bef icedtea-2.6.6pre01 bdcfc4d9ab9f52fbf37db876c08a1846765627c4 jdk7u101-b00 +55c38c1ace75384dcad2d3a95382e37a4bff94ef icedtea-2.6.6 +a55f33fff0541077cb8f2547899104783608a40f icedtea-2.6.7pre01 a7267e8244b9418af15b1103b4d906e8c6a61bc0 jdk7u111-b00 cc1ed9a351886645eb729144696e41d187564ec2 jdk7u111-b01 +8b6b930489cb0e1ed821f0b37a76fc01700353fd icedtea-2.6.7 +0819886b3679a520ed54cf9fb0e437d1cc4175cf icedtea-2.6.8pre01 c16fb4099a2bafe701d533d9a0fd869e7f8e5408 jdk7u121-b00 +52225839bbeac30981e09753827d2fa92202386e icedtea-2.6.8 +296a14de4d24c06fe768e7ee99eb41563ed13e62 icedtea-2.6.9pre01 86d0df91308912e45e1b00f8699e0b157a8857af jdk7u131-b00 +ce87b1399385bed9fb08935a8f8a950b5215dab5 icedtea-2.6.9 +fb3599f6b8615b848b54b51122d58c823a9a4ee9 icedtea-2.6.10pre01 e890a6aef6223d428376aac846c1d1f3e40dbda7 jdk7u141-b00 a319566e15f5611bae9cfda2696e8217020a9269 jdk7u141-b01 19a085e656145471455d7fbd648717f94281a729 jdk7u141-b02 +11e15e5078285d0454cb087bf43c8cf4d43d98ef icedtea-2.6.10 +5f11354f6257afb5ad2c2055a2effc604a0a860b icedtea-2.6.11pre01 871e3350966f67b95768a94c1854f1515cfa56ca jdk7u151-b00 da1c09ab9b742fa77c0e667c2218b8d626432656 jdk7u151-b01 +082c6e8b8812ad9c8bc175b2bcb65a3c470f36cd icedtea-2.6.11 +8563ea7f9be76f69ec9e8de1ca131d4aae114480 icedtea-2.6.12pre01 18a07ae9631c8a06df924e3ff5b025cbf2295620 jdk7u161-b00 48c4e54f7870bb2e6982ab946267f61e9d4f14d2 jdk7u161-b01 +a499de02da5a337be74fb25284811f13815e2d7e icedtea-2.6.12 f7de22e5d3b2328ce7919dc84a6e1d041ddb07c9 jdk7u171-b00 239c3c49e218806ae5eea1d7be806faacf3c9330 jdk7u171-b01 047ce250a0ab99c4650d506c0ab6fc9734968a28 jdk7u171-b02 +68b6bb380175e4469e995a6c8a49a64a4c658cdc icedtea-2.6.13 +7ae89263e2c362312ec38041f456b52a0bfddc30 icedtea-2.6.14pre01 9483a1259c9e24e766d449f085b015ef57736dd6 jdk7u181-b00 18bac81b47784889754737181ff206995d36e97d jdk7u181-b01 +5817732320544e829dd476ad38127e8bf02190e5 icedtea-2.6.14 +384dd407114dfafab773e480bc034cd96cf99169 icedtea-2.6.15pre01 0000000000000000000000000000000000000000 jdk7u181-b00 8461944f5e3006100047696a4a8ffd98c43b8ce9 jdk7u181-b00 0000000000000000000000000000000000000000 jdk7u181-b01 e71fb79197a2c3cb4ee3c776f006f88a6f119549 jdk7u181-b01 +a79a4ba615278d99d93dbc1e1a892978050885b4 jdk7u191-b00 +4a000ad25b081dc0aa494ee8e0299ab238607538 jdk7u191-b01 17773cf4ad39aa51ec25b4ddea0fb8bc510ee052 jdk7u191-b00 4e72f3b0b16cbacaab59921ed5dc909179f855cd jdk7u191-b01 dceb42b605da53a4dbb87342c58fb7c9a82987f1 jdk7u191-b02 +25542ea9adead21edc0041685d6930fdd8c7a53b icedtea-2.6.15 +2c8fc8aa5524b3bfc95364d97c8ee1a42899d358 jdk7u201-b00 diff -r 2585b0e574eb -r b624599b602c .jcheck/conf --- a/.jcheck/conf Thu Aug 16 04:06:22 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 2585b0e574eb -r b624599b602c make/com/sun/java/pack/Makefile --- a/make/com/sun/java/pack/Makefile Thu Aug 16 04:06:22 2018 +0100 +++ b/make/com/sun/java/pack/Makefile Mon Oct 22 06:32:13 2018 +0100 @@ -76,7 +76,7 @@ OTHER_CXXFLAGS += $(ZINCLUDE) LDDFLAGS += $(ZIPOBJS) else - LDDFLAGS += $(ZLIB_LIBS) + OTHER_LDLIBS += $(ZLIB_LIBS) OTHER_CXXFLAGS += $(ZLIB_CFLAGS) -DSYSTEM_ZLIB endif else @@ -100,8 +100,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") @@ -158,7 +157,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 2585b0e574eb -r b624599b602c make/com/sun/nio/Makefile --- a/make/com/sun/nio/Makefile Thu Aug 16 04:06:22 2018 +0100 +++ b/make/com/sun/nio/Makefile Mon Oct 22 06:32:13 2018 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2009, 2014, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2009, 2010, 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 @@ -36,6 +36,7 @@ SUBDIRS = sctp endif + all build clean clobber:: $(SUBDIRS-loop) diff -r 2585b0e574eb -r b624599b602c make/com/sun/nio/sctp/Makefile --- a/make/com/sun/nio/sctp/Makefile Thu Aug 16 04:06:22 2018 +0100 +++ b/make/com/sun/nio/sctp/Makefile Mon Oct 22 06:32:13 2018 +0100 @@ -29,7 +29,7 @@ BUILDDIR = ../../../.. PACKAGE = com.sun.nio.sctp -LIBRARY = sctp +LIBRARY = javasctp PRODUCT = sun #OTHER_JAVACFLAGS += -Xmaxwarns 1000 -Xlint include $(BUILDDIR)/common/Defs.gmk @@ -67,10 +67,16 @@ -I$(PLATFORM_SRC)/native/java/net \ -I$(CLASSHDRDIR)/../../../../java/java.nio/nio/CClassHeaders +ifeq ($(SYSTEM_SCTP), true) + OTHER_INCLUDES += $(SCTP_CFLAGS) +endif + 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 +OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -lnio -lnet -lpthread endif ifeq ($(PLATFORM), solaris) #LIBSCTP = -lsctp @@ -79,6 +85,13 @@ endif # macosx endif # windows +ifeq ($(SYSTEM_SCTP), true) + OTHER_LDLIBS += $(SCTP_LIBS) + OTHER_CFLAGS += -DUSE_SYSTEM_SCTP +else + OTHER_LDLIBS += -ldl +endif + clean clobber:: $(RM) -r $(CLASSDESTDIR)/com/sun/nio/sctp $(RM) -r $(CLASSDESTDIR)/sun/nio/ch diff -r 2585b0e574eb -r b624599b602c make/com/sun/security/auth/module/Makefile --- a/make/com/sun/security/auth/module/Makefile Thu Aug 16 04:06:22 2018 +0100 +++ b/make/com/sun/security/auth/module/Makefile Mon Oct 22 06:32:13 2018 +0100 @@ -78,7 +78,3 @@ # include $(BUILDDIR)/common/Library.gmk -# -# JVMDI implementation lives in the VM. -# -OTHER_LDLIBS = $(JVMLIB) diff -r 2585b0e574eb -r b624599b602c make/common/Defs-embedded.gmk --- a/make/common/Defs-embedded.gmk Thu Aug 16 04:06:22 2018 +0100 +++ b/make/common/Defs-embedded.gmk Mon Oct 22 06:32:13 2018 +0100 @@ -64,7 +64,9 @@ ifeq ($(ZERO_BUILD), ) # NIO Platform specific source file location ifdef CROSS_COMPILE_ARCH - NIO_PLATFORM_CLASSES_ROOT_DIR = $(CLOSED_PLATFORM_SRC)/classes/ + ifndef OPENJDK + NIO_PLATFORM_CLASSES_ROOT_DIR = $(CLOSED_PLATFORM_SRC)/classes/ + endif endif # For ARM sflt we need to link to a library with improved FP accuracy diff -r 2585b0e574eb -r b624599b602c make/common/Defs-linux.gmk --- a/make/common/Defs-linux.gmk Thu Aug 16 04:06:22 2018 +0100 +++ b/make/common/Defs-linux.gmk Mon Oct 22 06:32:13 2018 +0100 @@ -188,32 +188,54 @@ # 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_aarch64 += -fno-omit-frame-pointer -fsigned-char -D_LITTLE_ENDIAN +CFLAGS_REQUIRED_alpha += -mieee -D_LITTLE_ENDIAN CFLAGS_REQUIRED_amd64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN +CFLAGS_REQUIRED_arm += -fsigned-char -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 -fsigned-char -D_BIG_ENDIAN +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 CFLAGS_REQUIRED_sparcv9 += -m64 -mcpu=v9 -D_BIG_ENDIAN LDFLAGS_COMMON_sparcv9 += -m64 -mcpu=v9 CFLAGS_REQUIRED_sparc += -m32 -mcpu=v9 -D_BIG_ENDIAN LDFLAGS_COMMON_sparc += -m32 -mcpu=v9 -CFLAGS_REQUIRED_arm += -fsigned-char -D_LITTLE_ENDIAN -CFLAGS_REQUIRED_ppc += -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 ifeq ($(ZERO_BUILD), true) CFLAGS_REQUIRED = $(ZERO_ARCHFLAG) ifeq ($(ZERO_ENDIANNESS), little) CFLAGS_REQUIRED += -D_LITTLE_ENDIAN endif LDFLAGS_COMMON += $(ZERO_ARCHFLAG) + ifeq ($(ZERO_ARCHDEF),PPC) +# gcc bug http://gcc.gnu.org/PR63341 in ppc code generation requires -fno-tree-vectorize for now + ifeq ($(ARCH_DATA_MODEL), 32) + CFLAGS_REQUIRED += -DPPC -DPPC32 -fno-tree-vectorize + else + CFLAGS_REQUIRED += -DPPC -DPPC64 -fno-tree-vectorize + endif + else + ifeq ($(ZERO_ARCHDEF),PPC32) + CFLAGS_REQUIRED += -DPPC -DPPC32 -fno-tree-vectorize + else + ifeq ($(ZERO_ARCHDEF),PPC64) + CFLAGS_REQUIRED += -DPPC -DPPC64 -fno-tree-vectorize + endif + endif + endif else +# gcc bug http://gcc.gnu.org/PR63341 in ppc code generation requires -fno-tree-vectorize for now +CFLAGS_REQUIRED_ppc += -fno-tree-vectorize +CFLAGS_REQUIRED_ppc64 += -fno-tree-vectorize +# CFLAGS_REQUIRED = $(CFLAGS_REQUIRED_$(ARCH)) LDFLAGS_COMMON += $(LDFLAGS_COMMON_$(ARCH)) endif @@ -249,9 +271,7 @@ # # Misc compiler options # -ifneq ($(ARCH),ppc) - CFLAGS_COMMON = -fno-strict-aliasing -endif +CFLAGS_COMMON = -fno-strict-aliasing PIC_CODE_LARGE = -fPIC PIC_CODE_SMALL = -fpic GLOBAL_KPIC = $(PIC_CODE_LARGE) @@ -302,11 +322,15 @@ CPP_ARCH_FLAGS = -DARCH='"$(ARCH)"' -# Alpha arch does not like "alpha" defined (potential general arch cleanup issue here) -ifneq ($(ARCH),alpha) +# Alpha and sh archs do not like "alpha" or "sh" defined (potential general arch cleanup issue here) +ifeq ($(ARCH),alpha) + CPP_ARCH_FLAGS += -D_$(ARCH)_ +else +ifeq ($(ARCH),sh) + CPP_ARCH_FLAGS += -D_$(ARCH)_ +else CPP_ARCH_FLAGS += -D$(ARCH) -else - CPP_ARCH_FLAGS += -D_$(ARCH)_ +endif endif CPPFLAGS_COMMON = $(CPP_ARCH_FLAGS) -DLINUX $(VERSION_DEFINES) \ @@ -347,8 +371,13 @@ LDFLAG_Z_ORIGIN = $(Z_ORIGIN_FLAG/$(ARCH_FAMILY)) +ifneq ($(INSTALL_LOCATION),) + LDFLAGS_COMMON += $(LDFLAG_Z_ORIGIN) -Xlinker -rpath -Xlinker \$$ORIGIN:$(INSTALL_LOCATION)/jre/lib/$(LIBARCH) + LDFLAGS_COMMON += $(LD_RUNPATH_EXTRAS:%=$(LDFLAG_Z_ORIGIN) -Xlinker -rpath -Xlinker \$$ORIGIN/:$(INSTALL_LOCATION)/jre/lib/$(LIBARCH)%) +else LDFLAGS_COMMON += $(LDFLAG_Z_ORIGIN) -Xlinker -rpath -Xlinker \$$ORIGIN LDFLAGS_COMMON += $(LD_RUNPATH_EXTRAS:%=$(LDFLAG_Z_ORIGIN) -Xlinker -rpath -Xlinker \$$ORIGIN/%) +endif endif diff -r 2585b0e574eb -r b624599b602c make/common/Defs-macosx.gmk --- a/make/common/Defs-macosx.gmk Thu Aug 16 04:06:22 2018 +0100 +++ b/make/common/Defs-macosx.gmk Mon Oct 22 06:32:13 2018 +0100 @@ -407,4 +407,9 @@ OTHER_CXXFLAGS += -D_DARWIN_UNLIMITED_SELECT OTHER_CPPFLAGS += -D_DARWIN_UNLIMITED_SELECT +# Use unlimited select +OTHER_CFLAGS += -D_DARWIN_UNLIMITED_SELECT +OTHER_CXXFLAGS += -D_DARWIN_UNLIMITED_SELECT +OTHER_CPPFLAGS += -D_DARWIN_UNLIMITED_SELECT + LIB_LOCATION ?= $(LIBDIR) diff -r 2585b0e574eb -r b624599b602c make/common/Defs.gmk --- a/make/common/Defs.gmk Thu Aug 16 04:06:22 2018 +0100 +++ b/make/common/Defs.gmk Mon Oct 22 06:32:13 2018 +0100 @@ -228,14 +228,30 @@ JRE_NONEXIST_LOCALES = en en_US de_DE es_ES fr_FR it_IT ja_JP ko_KR sv_SE zh # -# All libraries except libjava and libjvm itself link against libjvm and -# libjava, the latter for its exported common utilities. libjava only links -# against libjvm. Programs' makefiles take their own responsibility for +# For now, most libraries except libjava and libjvm itself link against libjvm +# and libjava, the latter for its exported common utilities. libjava only +# links against libjvm. Programs' makefiles take their own responsibility for # adding other libs. # +# The makefiles for these packages do not link against libjvm and libjava. +# This list will eventually go away and each Programs' makefiles +# will have to explicitly declare that they want to link to libjava/libjvm +# +NO_JAVALIB_PKGS = \ + sun.security.mscapi \ + sun.security.krb5 \ + sun.security.pkcs11 \ + sun.security.jgss \ + sun.security.jgss.wrapper \ + sun.security.ec \ + sun.security.smartcardio \ + com.sun.security.auth.module + ifdef PACKAGE # put JAVALIB first, but do not lose any platform specific values.... From bugzilla-daemon at icedtea.classpath.org Mon Oct 22 19:51:22 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 22 Oct 2018 19:51:22 +0000 Subject: [Bug 3640] [IcedTea7] Backport "CVE-2018-16435 lcms2: heap-based buffer overflow in SetData function in cmsIT8LoadFromFile" to in-tree LCMS In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3640 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=ae4153e2be49 author: andrew date: Mon Oct 22 06:31:35 2018 +0100 PR3640, CVE-2018-16435: lcms2: heap-based buffer overflow in SetData function in cmsIT8LoadFromFile From https://github.com/mm2/Little-CMS/commit/768f70ca405cd3159d990e962d54456773bb8cf8 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mistertimisterti at gmail.com Wed Oct 24 14:48:25 2018 From: mistertimisterti at gmail.com (misterTi misterTi) Date: Wed, 24 Oct 2018 16:48:25 +0200 Subject: Building IcedTea-web for Windows Message-ID: How to build the launcher for windows? I tried to use mingw with autogen and configure on windows, but configure says OS Mingw32 is not supported. The same, when i try to build for windows on linux, again using mingw compiler. Please help, thank you. BR, Joze From jvanek at redhat.com Wed Oct 24 14:54:00 2018 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 24 Oct 2018 16:54:00 +0200 Subject: Building IcedTea-web for Windows In-Reply-To: References: Message-ID: We build under cygwin. On 10/24/18 4:48 PM, misterTi misterTi wrote: > How to build the launcher for windows? > I tried to use mingw with autogen and configure on windows, but > configure says OS Mingw32 is not supported. The same, when i try to > build for windows on linux, again using mingw compiler. > Please help, thank you. > > BR, Joze > -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From akashche at redhat.com Wed Oct 24 15:06:53 2018 From: akashche at redhat.com (Alex Kashchenko) Date: Wed, 24 Oct 2018 16:06:53 +0100 Subject: Building IcedTea-web for Windows In-Reply-To: References: Message-ID: <0eaa41b3-226d-69b2-a95e-e0b8177a64aa@redhat.com> Hi, On 10/24/2018 03:54 PM, Jiri Vanek wrote: > We build under cygwin. > > On 10/24/18 4:48 PM, misterTi misterTi wrote: >> How to build the launcher for windows? >> I tried to use mingw with autogen and configure on windows, but >> configure says OS Mingw32 is not supported. The same, when i try to >> build for windows on linux, again using mingw compiler. >> Please help, thank you. Launcher alone can be built with "cargo build" without cygwin. To build the whole installer this devkit can be used - https://github.com/akashche/itw_win_devkit.git >> >> BR, Joze >> > > -- -Alex From jvanek at redhat.com Wed Oct 24 15:12:42 2018 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 24 Oct 2018 17:12:42 +0200 Subject: Building IcedTea-web for Windows In-Reply-To: <0eaa41b3-226d-69b2-a95e-e0b8177a64aa@redhat.com> References: <0eaa41b3-226d-69b2-a95e-e0b8177a64aa@redhat.com> Message-ID: On 10/24/18 5:06 PM, Alex Kashchenko wrote: > Hi, > > On 10/24/2018 03:54 PM, Jiri Vanek wrote: >> We build under cygwin. >> >> On 10/24/18 4:48 PM, misterTi misterTi wrote: >>> How to build the launcher for windows? >>> I tried to use mingw with autogen and configure on windows, but >>> configure says OS Mingw32 is not supported. The same, when i try to >>> build for windows on linux, again using mingw compiler. >>> Please help, thank you. > > Launcher alone can be built with "cargo build" without cygwin. Current native launchers are for no use:( in 1.7 there are still bat launchers. We put togehter all bits in makefile, whch is optimised for unix and cygwin. You can use both without any make, just javac netx and sed bat files. But some parts can be tricky to do without full makefile. > > To build the whole installer this devkit can be used - https://github.com/akashche/itw_win_devkit.git > >>> >>> BR, Joze >>> >> >> > > -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From mistertimisterti at gmail.com Wed Oct 24 16:11:20 2018 From: mistertimisterti at gmail.com (misterTi misterTi) Date: Wed, 24 Oct 2018 18:11:20 +0200 Subject: Building IcedTea-web for Windows In-Reply-To: References: <0eaa41b3-226d-69b2-a95e-e0b8177a64aa@redhat.com> Message-ID: Where is the redhat build of openjdk javaws.exe coming from then? On Wed, 24 Oct 2018 at 17:12, Jiri Vanek wrote: > > On 10/24/18 5:06 PM, Alex Kashchenko wrote: > > Hi, > > > > On 10/24/2018 03:54 PM, Jiri Vanek wrote: > >> We build under cygwin. > >> > >> On 10/24/18 4:48 PM, misterTi misterTi wrote: > >>> How to build the launcher for windows? > >>> I tried to use mingw with autogen and configure on windows, but > >>> configure says OS Mingw32 is not supported. The same, when i try to > >>> build for windows on linux, again using mingw compiler. > >>> Please help, thank you. > > > > Launcher alone can be built with "cargo build" without cygwin. > > Current native launchers are for no use:( > in 1.7 there are still bat launchers. We put togehter all bits in makefile, whch is optimised for > unix and cygwin. > > You can use both without any make, just javac netx and sed bat files. But some parts can be tricky > to do without full makefile. > > > > To build the whole installer this devkit can be used - https://github.com/akashche/itw_win_devkit.git > > > >>> > >>> BR, Joze > >>> > >> > >> > > > > > > > -- > Jiri Vanek > Senior QE engineer, OpenJDK QE lead, Mgr. > Red Hat Czech > jvanek at redhat.com M: +420775390109 From akashche at redhat.com Wed Oct 24 16:33:21 2018 From: akashche at redhat.com (Alex Kashchenko) Date: Wed, 24 Oct 2018 17:33:21 +0100 Subject: Building IcedTea-web for Windows In-Reply-To: References: <0eaa41b3-226d-69b2-a95e-e0b8177a64aa@redhat.com> Message-ID: <26b97516-b45d-cd2a-6d73-132d1188abda@redhat.com> On 10/24/2018 05:11 PM, misterTi misterTi wrote: > Where is the redhat build of openjdk javaws.exe coming from then? It comes from this project - https://github.com/ojdkbuild/contrib_itw-launcher , it is built as a part of ojdkbuild MSI installer build. > On Wed, 24 Oct 2018 at 17:12, Jiri Vanek wrote: >> >> On 10/24/18 5:06 PM, Alex Kashchenko wrote: >>> Hi, >>> >>> On 10/24/2018 03:54 PM, Jiri Vanek wrote: >>>> We build under cygwin. >>>> >>>> On 10/24/18 4:48 PM, misterTi misterTi wrote: >>>>> How to build the launcher for windows? >>>>> I tried to use mingw with autogen and configure on windows, but >>>>> configure says OS Mingw32 is not supported. The same, when i try to >>>>> build for windows on linux, again using mingw compiler. >>>>> Please help, thank you. >>> >>> Launcher alone can be built with "cargo build" without cygwin. >> >> Current native launchers are for no use:( >> in 1.7 there are still bat launchers. We put togehter all bits in makefile, whch is optimised for >> unix and cygwin. >> >> You can use both without any make, just javac netx and sed bat files. But some parts can be tricky >> to do without full makefile. >>> >>> To build the whole installer this devkit can be used - https://github.com/akashche/itw_win_devkit.git >>> >>>>> >>>>> BR, Joze >>>>> >>>> >>>> >>> >>> >> >> >> -- >> Jiri Vanek >> Senior QE engineer, OpenJDK QE lead, Mgr. >> Red Hat Czech >> jvanek at redhat.com M: +420775390109 -- -Alex From jimdouglas at mac.com Wed Oct 24 17:40:08 2018 From: jimdouglas at mac.com (Jim Douglas) Date: Wed, 24 Oct 2018 10:40:08 -0700 Subject: macOS xdg-desktop-icon In-Reply-To: <6231c04c-113d-a30d-f091-7cbbff65dee2@redhat.com> References: <6211AFCF-3E99-4AF9-9581-FAA4A62AA188@mac.com> <6231c04c-113d-a30d-f091-7cbbff65dee2@redhat.com> Message-ID: <5694EBFE-5DB1-4EA5-AC2F-B8AFD1AD941E@mac.com> With Oracle inexplicably ditching javaws in Java 11, and ending public updates of Java 8 in January, end users are desperately looking for a replacement?and IcedTea-Web is really the only viable option. In my testing here, it basically works; it reliably launches our customers? existing JNLPs, giving them a path forward. But now that we?ve established that it basically works, our customer testers are focused on fine-grained deployment details, and they care a lot about those desktop icons. I spent days trying to build IcedTea-Web in macOS, but I had to eventually give up; I couldn?t get past the errors. I?ve been doing Windows & Mac testing with a build that Laurent Bourg?s kindly provided to me. Since I have no ability to edit and build IcedTea-Web, I had to take a different approach; I put together the attached Mac-specific dropin replacement for the xdg-desktop-icon script, which works reasonably well in my testing here; it parses the .desktop file and generates a minimal macOS AppBundle corresponding to the JNLP parameters. I hope someone will find it useful, or even use it as the basis for integrating macOS desktop integration directly into IcedTea-Web. Now I?m back to the Windows 10 system, which is also not creating the desktop icon. First, I always get this flood of permissions errors launching any JNLP; I have no idea what this is trying to tell me: Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4369\http\10.0.1.5\8888\basis\10.0.1.5-launchdock-launch.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4369\http\10.0.1.5\8888\basis\10.0.1.5-launchdock-launch.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4370\http\10.0.1.5\8888\basis\asm-6.2.1.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4370\http\10.0.1.5\8888\basis\asm-6.2.1.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4371\http\10.0.1.5\8888\basis\BBjUtil.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4371\http\10.0.1.5\8888\basis\BBjUtil.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4372\http\10.0.1.5\8888\basis\swingx-1.0.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4372\http\10.0.1.5\8888\basis\swingx-1.0.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4373\http\10.0.1.5\8888\basis\HelpAll.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4373\http\10.0.1.5\8888\basis\HelpAll.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4374\http\10.0.1.5\8888\basis\guava-24.0-jre.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4374\http\10.0.1.5\8888\basis\guava-24.0-jre.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4375\http\10.0.1.5\8888\basis\BBjBootstrap.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4375\http\10.0.1.5\8888\basis\BBjBootstrap.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4376\http\10.0.1.5\8888\basis\demoslaunchdockClientFiles.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4376\http\10.0.1.5\8888\basis\demoslaunchdockClientFiles.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4377\http\10.0.1.5\8888\basis\baristahelp.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4377\http\10.0.1.5\8888\basis\baristahelp.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4378\http\10.0.1.5\8888\basis\commons-logging-1.2.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4378\http\10.0.1.5\8888\basis\commons-logging-1.2.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4379\http\10.0.1.5\8888\basis\webstart2166.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4379\http\10.0.1.5\8888\basis\webstart2166.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4380\http\10.0.1.5\8888\basis\ExtUtil.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4380\http\10.0.1.5\8888\basis\ExtUtil.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4381\http\10.0.1.5\8888\basis\asm-commons-6.2.1.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4381\http\10.0.1.5\8888\basis\asm-commons-6.2.1.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4382\http\10.0.1.5\8888\basis\asm-tree-6.2.1.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4382\http\10.0.1.5\8888\basis\asm-tree-6.2.1.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4383\http\10.0.1.5\8888\basis\cglib-3.2.6.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4383\http\10.0.1.5\8888\basis\cglib-3.2.6.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4384\http\10.0.1.5\8888\basis\JnlpIndex.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4384\http\10.0.1.5\8888\basis\JnlpIndex.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4385\http\10.0.1.5\8888\basis\asm-util-6.2.1.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4385\http\10.0.1.5\8888\basis\asm-util-6.2.1.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4386\http\10.0.1.5\8888\basis\JnlpExtIndex.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4386\http\10.0.1.5\8888\basis\JnlpExtIndex.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4387\http\10.0.1.5\8888\basis\BBjThinClient.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4387\http\10.0.1.5\8888\basis\BBjThinClient.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4388\http\10.0.1.5\8888\basis\baristahelp.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4388\http\10.0.1.5\8888\basis\baristahelp.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4389\http\10.0.1.5\8888\basis\10.0.1.5-launchdock-launch.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4389\http\10.0.1.5\8888\basis\10.0.1.5-launchdock-launch.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4390\http\10.0.1.5\8888\basis\BBjThinClient.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4390\http\10.0.1.5\8888\basis\BBjThinClient.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4391\http\10.0.1.5\8888\basis\asm-util-6.2.1.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4391\http\10.0.1.5\8888\basis\asm-util-6.2.1.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4392\http\10.0.1.5\8888\basis\commons-logging-1.2.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4392\http\10.0.1.5\8888\basis\commons-logging-1.2.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4393\http\10.0.1.5\8888\basis\demoslaunchdockClientFiles.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4393\http\10.0.1.5\8888\basis\demoslaunchdockClientFiles.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4394\http\10.0.1.5\8888\basis\cglib-3.2.6.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4394\http\10.0.1.5\8888\basis\cglib-3.2.6.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4395\http\10.0.1.5\8888\basis\guava-24.0-jre.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4395\http\10.0.1.5\8888\basis\guava-24.0-jre.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4396\http\10.0.1.5\8888\basis\ExtUtil.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4396\http\10.0.1.5\8888\basis\ExtUtil.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4397\http\10.0.1.5\8888\basis\JnlpIndex.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4397\http\10.0.1.5\8888\basis\JnlpIndex.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4398\http\10.0.1.5\8888\basis\asm-tree-6.2.1.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4398\http\10.0.1.5\8888\basis\asm-tree-6.2.1.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4399\http\10.0.1.5\8888\basis\BBjBootstrap.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4399\http\10.0.1.5\8888\basis\BBjBootstrap.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4400\http\10.0.1.5\8888\basis\HelpAll.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4400\http\10.0.1.5\8888\basis\HelpAll.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4401\http\10.0.1.5\8888\basis\swingx-1.0.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4401\http\10.0.1.5\8888\basis\swingx-1.0.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4402\http\10.0.1.5\8888\basis\BBjUtil.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4402\http\10.0.1.5\8888\basis\BBjUtil.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4403\http\10.0.1.5\8888\basis\asm-6.2.1.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4403\http\10.0.1.5\8888\basis\asm-6.2.1.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4404\http\10.0.1.5\8888\basis\asm-commons-6.2.1.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4404\http\10.0.1.5\8888\basis\asm-commons-6.2.1.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4405\http\10.0.1.5\8888\basis\JnlpExtIndex.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4405\http\10.0.1.5\8888\basis\JnlpExtIndex.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4406\http\10.0.1.5\8888\basis\webstart2166.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4406\http\10.0.1.5\8888\basis\webstart2166.jar.pack.gz.pack.gz.info.temp failed ?then it fails to create the desktop icon, with a not very helpful stack trace: Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4407\http\10.0.1.5\8888\basis\clouds\images\Demos.png.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4407\http\10.0.1.5\8888\basis\clouds\images\Demos.png.info.temp failed java.io.IOException: Cant create file C:\Users\Jim\.cache\icedtea-web\tmp\LaunchDock from launchdock.jnlp.desktop.temp at java.desktop/net.sourceforge.jnlp.util.FileUtils.createRestrictedFile(FileUtils.java:238) at java.desktop/net.sourceforge.jnlp.util.FileUtils.createRestrictedFile(FileUtils.java:164) at java.desktop/net.sourceforge.jnlp.util.XDesktopEntry.installDesktopLauncher(XDesktopEntry.java:361) at java.desktop/net.sourceforge.jnlp.util.XDesktopEntry.createDesktopShortcuts(XDesktopEntry.java:315) at java.desktop/net.sourceforge.jnlp.runtime.ApplicationInstance.addMenuAndDesktopEntries(ApplicationInstance.java:189) at java.desktop/net.sourceforge.jnlp.runtime.ApplicationInstance.initialize(ApplicationInstance.java:145) at java.desktop/net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:530) at java.desktop/net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:943) Do we expect IcedTea-Web to be creating desktop icons on Windows? Is there anything I can do to get it working? > On Oct 16, 2018, at 12:33 AM, Jiri Vanek wrote: > > On 10/15/18 7:51 PM, Jim Douglas wrote: >> Is anyone else testing Icedtea-Web on macOS? In my testing, it doesn?t install a desktop icon > > Until recently, there was no usage of ITW on mac. It was know to "somehow work". No mac-interested > developer ever worked on ITW. I personally do not have any mac knowledge, nor do I have any mac > around to test. >> because it apparently assumes that the Linux-centric xdg-desktop-icon utility is installed, but that >> utility does not seem to work with macOS. > > Many parts, especially desktop integration needs if(mac) .. elseif(win) .. else {}... But only few > have actually did at least if(win). > > If you have some knowledge abot mac desktop integration, please, contribute. > > The exception below should not be a show stopper. If it is, you can disable desktop integration - > "never create". > > J. >> >> https://www.freedesktop.org/wiki/Software/xdg-utils/ >> >>> On Sep 11, 2018, at 2:08 PM, Jim Douglas wrote: >>> >>> This doesn?t seem to be fatal, but it probably shouldn?t assume that xdg-desktop-icon exists in macOS: >>> >>> You are trying to get resource http://localhost:8888/favicon.ico but it is not in cache and could >>> not be downloaded. Attempting to continue, but you may expect failure >>> java.io.IOException: Cannot run program "xdg-desktop-icon": error=2, No such file or directory >>> at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1128) >>> at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1071) >>> at java.desktop/net.sourceforge.jnlp.util.XDesktopEntry.installDesktopLauncher(XDesktopEntry.java:385) >>> at java.desktop/net.sourceforge.jnlp.util.XDesktopEntry.createDesktopShortcuts(XDesktopEntry.java:315) >>> at >>> java.desktop/net.sourceforge.jnlp.runtime.ApplicationInstance.addMenuAndDesktopEntries(ApplicationInstance.java:189) >>> at >>> java.desktop/net.sourceforge.jnlp.runtime.ApplicationInstance.initialize(ApplicationInstance.java:145) >>> at java.desktop/net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:530) >>> at java.desktop/net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:943) >>> Caused by: java.io.IOException: error=2, No such file or directory >>> at java.base/java.lang.ProcessImpl.forkAndExec(Native Method) >>> at java.base/java.lang.ProcessImpl.(ProcessImpl.java:339) >>> at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:270) >>> at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1107) >>> ... 7 more >>> >> > > > -- > Jiri Vanek > Senior QE engineer, OpenJDK QE lead, Mgr. > Red Hat Czech > jvanek at redhat.com M: +420775390109 -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: xdg-desktop-icon.mac.txt URL: -------------- next part -------------- An HTML attachment was scrubbed... URL: From bourges.laurent at gmail.com Thu Oct 25 08:43:10 2018 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Thu, 25 Oct 2018 10:43:10 +0200 Subject: macOS xdg-desktop-icon In-Reply-To: <5694EBFE-5DB1-4EA5-AC2F-B8AFD1AD941E@mac.com> References: <6211AFCF-3E99-4AF9-9581-FAA4A62AA188@mac.com> <6231c04c-113d-a30d-f091-7cbbff65dee2@redhat.com> <5694EBFE-5DB1-4EA5-AC2F-B8AFD1AD941E@mac.com> Message-ID: Hi Jim, With Oracle inexplicably ditching javaws in Java 11, and ending public > updates of Java 8 in January, end users are desperately looking for a > replacement?and IcedTea-Web is really the only viable option. In my testing > here, it basically works; it reliably launches our customers? existing > JNLPs, giving them a path forward. But now that we?ve established that it > basically works, our customer testers are focused on fine-grained > deployment details, and they care a lot about those desktop icons. > Thanks for your feedback > I spent days trying to build > IcedTea-Web > in macOS, but I had to eventually give up; I couldn?t get past the errors. > I?ve been doing Windows & Mac testing with a build that Laurent Bourg?s > kindly provided > to > me. > I can publish nightly itw builds either on my own server or on a github mirror. Since I have no ability to edit and build IcedTea-Web, I had to take a > different approach; I put together the attached Mac-specific dropin > replacement for the xdg-desktop-icon script, which works reasonably well in > my testing here; it parses the .desktop file and generates a minimal macOS > AppBundle corresponding to the JNLP parameters. I hope someone will find it > useful, or even use it as the basis for integrating macOS desktop > integration directly into IcedTea-Web. > Excellent, I will try your script when I will have some spare time... > Now I?m back to the Windows 10 system, which is also not creating the > desktop icon. First, I always get this flood of permissions errors > launching any JNLP; I have no idea what this is trying to tell me: > > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4369\http\10.0.1.5\8888\basis\10.0.1.5-launchdock-launch.jar.info.temp > failed > I would like you trying latest 1.7 release, to see if that problem is already fixed. at > java.desktop/net.sourceforge.jnlp.util.FileUtils.createRestrictedFile(FileUtils.java:238) > at > java.desktop/net.sourceforge.jnlp.util.FileUtils.createRestrictedFile(FileUtils.java:164) > at > java.desktop/net.sourceforge.jnlp.util.XDesktopEntry.installDesktopLauncher(XDesktopEntry.java:361) > at > java.desktop/net.sourceforge.jnlp.util.XDesktopEntry.createDesktopShortcuts(XDesktopEntry.java:315) > at > java.desktop/net.sourceforge.jnlp.runtime.ApplicationInstance.addMenuAndDesktopEntries(ApplicationInstance.java:189) > at > java.desktop/net.sourceforge.jnlp.runtime.ApplicationInstance.initialize(ApplicationInstance.java:145) > at > java.desktop/net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:530) > at > java.desktop/net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:943) > > Do we expect IcedTea-Web to be creating desktop icons on Windows? Is there > anything I can do to get it working? > I think desktop icons only works currently on linux... Coming soon ? Any volunteer ? Cheers, Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 25 11:20:33 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 25 Oct 2018 11:20:33 +0000 Subject: [Bug 3461] Cannot run HP ILO4 remote console application In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3461 James Le Cuirot changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |chewi at gentoo.org --- Comment #19 from James Le Cuirot --- I can confirm this also happens with iLO 3 1.90. I get a completely grey window with no menubar. The license dialog that pops up after about a minute is also completely grey. I believe this is strictly an IcedTea-Web issue because not only does it work with Oracle's javaws, if I point itweb-settings to the Oracle JRE, it's broken there too. Unfortunately you can't use Oracle's javaws with OpenJDK. In terms of reproducing it without hardware, I was able to point it at localhost and have it accept jirc_strings.xml as well as rc_info but it just sits there without error before any window appears. Not too surprising given the nature of it. I'd love to help further but I'm leaving the company next week so I will no longer have access to this hardware. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From Bernhard.Treutwein at Verwaltung.Uni-Muenchen.DE Thu Oct 25 13:49:07 2018 From: Bernhard.Treutwein at Verwaltung.Uni-Muenchen.DE (Treutwein Bernhard) Date: Thu, 25 Oct 2018 13:49:07 +0000 Subject: itw-settings: which jars need to be appended to the bootclasspath Message-ID: <78A8BD6765DCF048A628A51C3FBD1D7659BA19B0@MXS2.zuv.uni-muenchen.de> Trying to use netx.jar under MS Windows for starting the itw-settings GUI, I was able to start the GUI with the following (minimal) script itw-settings.cmd: set JAVA=java.exe set ITW_Home=H:/Java set NetX=netx.jar start %JAVA% -Xbootclasspath/a:%ITW_Home%/%NetX% net.sourceforge.jnlp.controlpanel.ControlPanel the bash script for Linux has some other jars appended to the bootclasspath: plugin.jar, jsobject.jar, tagsoup.jar, and rhino.jar Since I left these out in my -Xbootclasspath/a: option, what errors should I expect? Until now I did not see any errors, except that the extended policy editor tries to find the policy file in the wrong location. I am currently trying this in Windows 7 with the Oracle JRE 1.8.0_181 as future substitute for javaws. The netx .jar was built under Debian 9.5 (stretch) from the icedtea-web-1.7.1 sources. Experimenting with the prebuild msi installer from the ojdkbuild (https://github.com/ojdkbuild/ojdkbuild) under Windows 10 I had to replace netx.jar by javaws.jar and to use subst J: since the default installation path contains a blank ("Program Files"). Regards & thanks in advance -- Bernhard From jvanek at redhat.com Thu Oct 25 14:02:50 2018 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 25 Oct 2018 16:02:50 +0200 Subject: itw-settings: which jars need to be appended to the bootclasspath In-Reply-To: <78A8BD6765DCF048A628A51C3FBD1D7659BA19B0@MXS2.zuv.uni-muenchen.de> References: <78A8BD6765DCF048A628A51C3FBD1D7659BA19B0@MXS2.zuv.uni-muenchen.de> Message-ID: <89b33db0-9162-de6f-ecd5-0569302954b0@redhat.com> On 10/25/18 3:49 PM, Treutwein Bernhard wrote: > Trying to use netx.jar under MS Windows for starting the itw-settings GUI, I was able to start the > GUI with the following (minimal) script itw-settings.cmd: > > set JAVA=java.exe > set ITW_Home=H:/Java > set NetX=netx.jar > start %JAVA% -Xbootclasspath/a:%ITW_Home%/%NetX% net.sourceforge.jnlp.controlpanel.ControlPanel > > the bash script for Linux has some other jars appended to the bootclasspath: > plugin.jar, jsobject.jar, tagsoup.jar, and rhino.jar > > Since I left these out in my -Xbootclasspath/a: option, what errors should I expect? you wil be fine. The only reason for those depndendices, is that itweb-settings.sh (and poliy-editor) are generated from same sources as javaws.sh (lkauncher.sh.in) Thus the dependencies of javaws flows in too, as they are part of install anyway. > Until now I did not see any errors, except that the extended policy editor tries to find > the policy file in the wrong location. > > I am currently trying this in Windows 7 with the Oracle JRE 1.8.0_181 as future substitute for javaws. > The netx .jar was built under Debian 9.5 (stretch) from the icedtea-web-1.7.1 sources. > > Experimenting with the prebuild msi installer from the ojdkbuild (https://github.com/ojdkbuild/ojdkbuild) > under Windows 10 I had to replace netx.jar by javaws.jar and to use subst J: > since the default installation path contains a blank ("Program Files"). > > Regards & thanks in advance > -- > Bernhard > -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From Bernhard.Treutwein at Verwaltung.Uni-Muenchen.DE Thu Oct 25 14:05:10 2018 From: Bernhard.Treutwein at Verwaltung.Uni-Muenchen.DE (Treutwein Bernhard) Date: Thu, 25 Oct 2018 14:05:10 +0000 Subject: itw-settings: which jars need to be appended to the bootclasspath In-Reply-To: <89b33db0-9162-de6f-ecd5-0569302954b0@redhat.com> References: <78A8BD6765DCF048A628A51C3FBD1D7659BA19B0@MXS2.zuv.uni-muenchen.de> <89b33db0-9162-de6f-ecd5-0569302954b0@redhat.com> Message-ID: <78A8BD6765DCF048A628A51C3FBD1D7659BA19D6@MXS2.zuv.uni-muenchen.de> >you wil be fine. The only reason for those depndendices, is that itweb-settings.sh >(and poliy-editor) are generated from same sources as javaws.sh (lkauncher.sh.in) > thanks, good to read. -- Bernhard From bourges.laurent at gmail.com Fri Oct 26 08:02:56 2018 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Fri, 26 Oct 2018 10:02:56 +0200 Subject: macOS xdg-desktop-icon In-Reply-To: References: <6211AFCF-3E99-4AF9-9581-FAA4A62AA188@mac.com> <6231c04c-113d-a30d-f091-7cbbff65dee2@redhat.com> <5694EBFE-5DB1-4EA5-AC2F-B8AFD1AD941E@mac.com> Message-ID: Hi Jim, I published an updated IcedTeaWeb 1.7 release: http://jmmc.fr/~bourgesl/share/itw/ ONLY FOR DEV / TESTS, NOT FOR PRODUCTION USE. This build have customized linux shell launchers (+ windows bat): it is still a work in progress. Le jeu. 25 oct. 2018 ? 10:43, Laurent Bourg?s a ?crit : > Hi Jim, > > With Oracle inexplicably ditching javaws in Java 11, and ending public >> updates of Java 8 in January, end users are desperately looking for a >> replacement?and IcedTea-Web is really the only viable option. In my testing >> here, it basically works; it reliably launches our customers? existing >> JNLPs, giving them a path forward. But now that we?ve established that it >> basically works, our customer testers are focused on fine-grained >> deployment details, and they care a lot about those desktop icons. >> > > Thanks for your feedback > > >> I spent days trying to build >> IcedTea-Web >> in macOS, but I had to eventually give up; I couldn?t get past the errors. >> I?ve been doing Windows & Mac testing with a build that Laurent Bourg?s >> kindly provided >> to >> me. >> > > I can publish nightly itw builds either on my own server or on a github > mirror. > Here it is. > Since I have no ability to edit and build IcedTea-Web, I had to take a >> different approach; I put together the attached Mac-specific dropin >> replacement for the xdg-desktop-icon script, which works reasonably well in >> my testing here; it parses the .desktop file and generates a minimal macOS >> AppBundle corresponding to the JNLP parameters. I hope someone will find it >> useful, or even use it as the basis for integrating macOS desktop >> integration directly into IcedTea-Web. >> > > Excellent, I will try your script when I will have some spare time... > > >> Now I?m back to the Windows 10 system, which is also not creating the >> desktop icon. First, I always get this flood of permissions errors >> launching any JNLP; I have no idea what this is trying to tell me: >> >> Removing execute permissions on file >> C:\Users\Jim\.cache\icedtea-web\cache\4369\http\10.0.1.5\8888\basis\10.0.1.5-launchdock-launch.jar.info.temp >> failed >> > > I would like you trying latest 1.7 release, to see if that problem is > already fixed. > Could you try soon ? Cheers, Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From gammaray at basealt.ru Fri Oct 26 09:19:44 2018 From: gammaray at basealt.ru (Olesya Gerasimenko) Date: Fri, 26 Oct 2018 12:19:44 +0300 Subject: Russian translation of IcedTea-Web Policy Editor In-Reply-To: References: Message-ID: Hello! I've translated IcedTea-Web Policy Editor into Russian, please find attached the .properties and .desktop files. I've also noticed some mistakes in the English version along the way - they are listed in the attached text file. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: policyeditor.desktop Type: application/x-desktop Size: 530 bytes Desc: not available URL: -------------- next part -------------- Use direct socket conenction connection Open in integrated browse browser WARNING this is html 3.2 comatible browser, not intended for casual web browsing! compatible CPCertificatesDescription=Use certificates to positively identify yourself, certifications, authorities, and publishers. certification authorities Location where jnlp files generated from html pages for javaws applications desktop/menu launchers icons are stored [delete "desktop/menu launchers icons"] are longer supported are no longer supported See tooltip or console/standard output (depends on verbosity)for real version. [add space between ")" and "for"] java.util.logging is know to deadlock rarely when used on applications with custom logging extensions known Changed SignedBy to: Change SignedBy to: For most actions this do not meter, however others have really complicated statements. this does not matter Are you sure you want to delete following {0} items the following {0} items? coma separated list of archives with applet''s code. comma This was designed to suits the need to block or allow exact pages. suit From jvanek at icedtea.classpath.org Fri Oct 26 10:02:42 2018 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 26 Oct 2018 10:02:42 +0000 Subject: /hg/release/icedtea-web-1.7: Fixed targets of clean-cpp-unit-tes... Message-ID: changeset 7b82e415e099 in /hg/release/icedtea-web-1.7 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=7b82e415e099 author: Jiri Vanek date: Fri Oct 26 12:02:22 2018 +0200 Fixed targets of clean-cpp-unit-tests and run-cpp-unit-tests diffstat: Makefile.am | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diffs (15 lines): diff -r d0eb4fb4bc55 -r 7b82e415e099 Makefile.am --- a/Makefile.am Thu Oct 18 13:09:29 2018 +0200 +++ b/Makefile.am Fri Oct 26 12:02:22 2018 +0200 @@ -607,9 +607,9 @@ run-cpp-unit-tests-impl-placeholder: echo "plugin disabled" -clean-cpp-unit-tests: $(CPPUNIT_IMPL) +clean-cpp-unit-tests: $(CPPUNIT_CLEAN_IMPL) -run-cpp-unit-tests: $(CPPUNIT_CLEAN_IMPL) +run-cpp-unit-tests: $(CPPUNIT_IMPL) stamps/plugin.stamp: $(ICEDTEAPLUGIN_TARGET) From jvanek at icedtea.classpath.org Fri Oct 26 10:02:52 2018 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 26 Oct 2018 10:02:52 +0000 Subject: /hg/icedtea-web: Fixed targets of clean-cpp-unit-tests and run-c... Message-ID: changeset 4a8e7df043d2 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=4a8e7df043d2 author: Jiri Vanek date: Fri Oct 26 12:02:25 2018 +0200 Fixed targets of clean-cpp-unit-tests and run-cpp-unit-tests diffstat: Makefile.am | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diffs (15 lines): diff -r b1c291e04ae0 -r 4a8e7df043d2 Makefile.am --- a/Makefile.am Thu Oct 18 13:08:54 2018 +0200 +++ b/Makefile.am Fri Oct 26 12:02:25 2018 +0200 @@ -661,9 +661,9 @@ run-cpp-unit-tests-impl-placeholder: echo "plugin disabled" -clean-cpp-unit-tests: $(CPPUNIT_IMPL) +clean-cpp-unit-tests: $(CPPUNIT_CLEAN_IMPL) -run-cpp-unit-tests: $(CPPUNIT_CLEAN_IMPL) +run-cpp-unit-tests: $(CPPUNIT_IMPL) stamps/plugin.stamp: $(ICEDTEAPLUGIN_TARGET) From jvanek at redhat.com Fri Oct 26 10:10:42 2018 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 26 Oct 2018 12:10:42 +0200 Subject: Russian translation of IcedTea-Web Policy Editor In-Reply-To: References: Message-ID: <52a258b9-de35-9550-75fe-245456b37c38@redhat.com> Hello! TYVM! But.. why is the propertires file HTML? On 10/26/18 11:19 AM, Olesya Gerasimenko wrote: > Hello! I've translated IcedTea-Web Policy Editor into Russian, please find attached the .properties > and .desktop files. I've also noticed some mistakes in the English version along the way - they are > listed in the attached text file. -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From gammaray at basealt.ru Fri Oct 26 12:30:56 2018 From: gammaray at basealt.ru (Olesya Gerasimenko) Date: Fri, 26 Oct 2018 15:30:56 +0300 Subject: Russian translation of IcedTea-Web Policy Editor In-Reply-To: <52a258b9-de35-9550-75fe-245456b37c38@redhat.com> References: <52a258b9-de35-9550-75fe-245456b37c38@redhat.com> Message-ID: <132bd08c-7f6b-48ec-2d14-ea1539bdf09a@basealt.ru> It's HTML because that's the format that OmegaT creates (I've made everything according to this instruction: https://icedtea.classpath.org/wiki/IcedTea-Web-Localization_with_OmegaT). What should I do to change the format? 26.10.2018 13:10, Jiri Vanek ?????: > Hello! > > TYVM! > > But.. why is the propertires file HTML? > > On 10/26/18 11:19 AM, Olesya Gerasimenko wrote: >> Hello! I've translated IcedTea-Web Policy Editor into Russian, please find attached the .properties >> and .desktop files. I've also noticed some mistakes in the English version along the way - they are >> listed in the attached text file. > > -- Best regards, Olesya Gerasimenko (Basealt Translation Team) From jimdouglas at mac.com Fri Oct 26 16:35:41 2018 From: jimdouglas at mac.com (Jim Douglas) Date: Fri, 26 Oct 2018 09:35:41 -0700 Subject: macOS xdg-desktop-icon In-Reply-To: References: <6211AFCF-3E99-4AF9-9581-FAA4A62AA188@mac.com> <6231c04c-113d-a30d-f091-7cbbff65dee2@redhat.com> <5694EBFE-5DB1-4EA5-AC2F-B8AFD1AD941E@mac.com> Message-ID: <758C2685-2BCC-4F36-9176-7A66D6FA597F@mac.com> What am I missing, Laurent? C:\Users\Jim\Documents\itw\bin>itw11.bat http://10.0.1.5:8888/basis/admin.jnlp C:\Users\Jim\Documents\itw\bin>set HOME=C:\Users\Jim C:\Users\Jim\Documents\itw\bin>set ITW=C:\Users\Jim\Documents\itw C:\Users\Jim\Documents\itw\bin>set JAVA_HOME=C:\Users\Jim\Documents\jdk-11.0.1 C:\Users\Jim\Documents\itw\bin>C:\Users\Jim\Documents\jdk-11.0.1\bin\java -splash:C:\Users\Jim\Documents\itw\share\icedtea-web\javaws_splash.png -Xbootclasspath/a:C:\Users\Jim\Documents\itw\share\icedtea-web\netx.jar -Xms8m --patch-module java.desktop=C:\Users\Jim\Documents\itw\share\icedtea-web\netx.jar --add-exports=java.desktop/net.sourceforge.jnlp=ALL-UNNAMED --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-exports=java.base/jdk.internal.util.jar=ALL-UNNAMED --illegal-access=warn --add-reads java.base=ALL-UNNAMED,java.desktop --add-reads java.desktop=ALL-UNNAMED,java.naming --add-reads java.naming=ALL-UNNAMED,java.desktop --add-exports java.desktop/sun.awt=ALL-UNNAMED,java.desktop --add-exports java.desktop/javax.jnlp=ALL-UNNAMED,java.desktop --add-exports java.base/sun.security.provider=ALL-UNNAMED,java.desktop --add-exports java.base/sun.security.util=ALL-UNNAMED,java.desktop --add-exports java.base/sun.security.x509=ALL-UNNAMED,java.desktop --add-exports java.base/jdk.internal.util.jar=ALL-UNNAMED,java.desktop --add-exports java.base/sun.security.validator=ALL-UNNAMED,java.desktop --add-exports java.base/com.sun.net.ssl.internal.ssl=ALL-UNNAMED,java.desktop --add-exports java.base/sun.net.www.protocol.jar=ALL-UNNAMED,java.desktop --add-exports java.desktop/sun.awt.X11=ALL-UNNAMED,java.desktop --add-exports java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop --add-exports java.desktop/sun.applet=ALL-UNNAMED,java.desktop --add-exports java.base/sun.security.action=ALL-UNNAMED,java.desktop --add-exports java.base/sun.net.www.protocol.http=ALL-UNNAMED,java.desktop --add-exports java.desktop/sun.applet=ALL-UNNAMED,jdk.jsobject --add-opens=java.desktop/sun.awt.windows=ALL-UNNAMED --add-opens=java.desktop/sun.java2d.d3d=ALL-UNNAMED --add-opens=java.desktop/sun.lwawt.macosx=ALL-UNNAMED --add-exports java.base/jdk.internal.loader=ALL-UNNAMED --add-opens java.base/jdk.internal.loader=ALL-UNNAMED -Dicedtea-web.bin.name=javaws -Djava.io.tmpdir=C:\Users\Jim\Documents\itw\bin\temp\ -Dcom.basis.util.common.security.BBjClassLoader.DEBUG=false net.sourceforge.jnlp.runtime.Boot -Xnofork -jnlp http://10.0.1.5:8888/basis/admin.jnlp WARNING: package sun.awt.X11 not in java.desktop WARNING: package sun.lwawt.macosx not in java.desktop Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class net.sourceforge.jnlp.runtime.JNLPRuntime$DeploymentConfigurationHolder at java.desktop/net.sourceforge.jnlp.runtime.JNLPRuntime$DeploymentConfigurationHolder.access$000(JNLPRuntime.java:450) at java.desktop/net.sourceforge.jnlp.runtime.JNLPRuntime.getConfiguration(JNLPRuntime.java:487) at java.desktop/net.sourceforge.jnlp.util.logging.JavaConsole.canShowOnStartup(JavaConsole.java:182) at java.desktop/net.sourceforge.jnlp.runtime.JNLPRuntime.initialize(JNLPRuntime.java:226) at java.desktop/net.sourceforge.jnlp.runtime.Boot.init(Boot.java:343) at java.desktop/net.sourceforge.jnlp.runtime.JnlpBoot.run(JnlpBoot.java:58) at java.desktop/net.sourceforge.jnlp.runtime.Boot.run(Boot.java:264) at java.desktop/net.sourceforge.jnlp.runtime.Boot.run(Boot.java:63) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.desktop/net.sourceforge.jnlp.runtime.Boot.main(Boot.java:204) Exception in thread "Thread-0" java.lang.NoClassDefFoundError: Could not initialize class net.sourceforge.jnlp.runtime.JNLPRuntime$DeploymentConfigurationHolder at java.desktop/net.sourceforge.jnlp.runtime.JNLPRuntime$DeploymentConfigurationHolder.access$000(JNLPRuntime.java:450) at java.desktop/net.sourceforge.jnlp.runtime.JNLPRuntime.getConfiguration(JNLPRuntime.java:487) at java.desktop/net.sourceforge.jnlp.util.logging.LogConfig.(LogConfig.java:61) at java.desktop/net.sourceforge.jnlp.util.logging.LogConfig.(LogConfig.java:48) at java.desktop/net.sourceforge.jnlp.util.logging.LogConfig$LogConfigHolder.(LogConfig.java:91) at java.desktop/net.sourceforge.jnlp.util.logging.LogConfig.getLogConfig(LogConfig.java:95) at java.desktop/net.sourceforge.jnlp.util.logging.OutputController.consume(OutputController.java:153) at java.desktop/net.sourceforge.jnlp.util.logging.OutputController.flush(OutputController.java:138) at java.desktop/net.sourceforge.jnlp.util.logging.OutputController$1.run(OutputController.java:243) at java.base/java.lang.Thread.run(Thread.java:834) C:\Users\Jim\Documents\itw\bin> /** * see Double-checked locking in Java * for cases how not to do lazy initialization * and Initialization on demand holder idiom * for ITW approach */ private static class DeploymentConfigurationHolder { private static final DeploymentConfiguration INSTANCE = initConfiguration(); private static DeploymentConfiguration initConfiguration() { DeploymentConfiguration config = new DeploymentConfiguration(); try { config.load(); config.copyTo(System.getProperties()); } catch (ConfigurationException ex) { OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, R("RConfigurationError")); //mark this exceptionas we can die on it later config.setLoadingException(ex); //to be sure - we MUST die - http://docs.oracle.com/javase/6/docs/technotes/guides/deployment/deployment-guide/properties.html }catch(Exception t){ //all exceptions are causing InstantiatizationError so this do it much more readble OutputController.getLogger().log(OutputController.Level.ERROR_ALL, t); OutputController.getLogger().log(OutputController.Level.WARNING_ALL, R("RFailingToDefault")); if (!JNLPRuntime.isHeadless()){ JOptionPane.showMessageDialog(null, R("RFailingToDefault")+"\n"+t.toString()); } //try to survive this unlikely exception config.resetToDefaults(); } finally { OutputController.getLogger().startConsumer(); } return config; } } /** * Gets the Configuration associated with this runtime * * @return a {@link DeploymentConfiguration} object that can be queried to * find relevant configuration settings */ public static DeploymentConfiguration getConfiguration() { return DeploymentConfigurationHolder.INSTANCE; } > On Oct 26, 2018, at 1:02 AM, Laurent Bourg?s wrote: > > Hi Jim, > I published an updated IcedTeaWeb 1.7 release: > http://jmmc.fr/~bourgesl/share/itw/ > > ONLY FOR DEV / TESTS, NOT FOR PRODUCTION USE. > > This build have customized linux shell launchers (+ windows bat): it is still a work in progress. > > Le jeu. 25 oct. 2018 ? 10:43, Laurent Bourg?s > a ?crit : > Hi Jim, > > With Oracle inexplicably ditching javaws in Java 11, and ending public updates of Java 8 in January, end users are desperately looking for a replacement?and IcedTea-Web is really the only viable option. In my testing here, it basically works; it reliably launches our customers? existing JNLPs, giving them a path forward. But now that we?ve established that it basically works, our customer testers are focused on fine-grained deployment details, and they care a lot about those desktop icons. > > Thanks for your feedback > > > I spent days trying to build IcedTea-Web in macOS, but I had to eventually give up; I couldn?t get past the errors. I?ve been doing Windows & Mac testing with a build that Laurent Bourg?s kindly provided to me. > > I can publish nightly itw builds either on my own server or on a github mirror. > > Here it is. > > > Since I have no ability to edit and build IcedTea-Web, I had to take a different approach; I put together the attached Mac-specific dropin replacement for the xdg-desktop-icon script, which works reasonably well in my testing here; it parses the .desktop file and generates a minimal macOS AppBundle corresponding to the JNLP parameters. I hope someone will find it useful, or even use it as the basis for integrating macOS desktop integration directly into IcedTea-Web. > > Excellent, I will try your script when I will have some spare time... > > > Now I?m back to the Windows 10 system, which is also not creating the desktop icon. First, I always get this flood of permissions errors launching any JNLP; I have no idea what this is trying to tell me: > > Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4369\http\10.0.1.5\8888\basis\10.0.1.5-launchdock-launch.jar.info.temp failed > > I would like you trying latest 1.7 release, to see if that problem is already fixed. > > Could you try soon ? > > Cheers, > Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From bourges.laurent at gmail.com Fri Oct 26 17:08:57 2018 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Fri, 26 Oct 2018 19:08:57 +0200 Subject: macOS xdg-desktop-icon In-Reply-To: <758C2685-2BCC-4F36-9176-7A66D6FA597F@mac.com> References: <6211AFCF-3E99-4AF9-9581-FAA4A62AA188@mac.com> <6231c04c-113d-a30d-f091-7cbbff65dee2@redhat.com> <5694EBFE-5DB1-4EA5-AC2F-B8AFD1AD941E@mac.com> <758C2685-2BCC-4F36-9176-7A66D6FA597F@mac.com> Message-ID: Probably use / not \ for java args like: Xbootclasspath/a:C:\Users\Jim\Documents\itw\share\icedtea-web\netx.jar Java uses unix convention, not windows one ! Le ven. 26 oct. 2018 ? 18:35, Jim Douglas a ?crit : > What am I missing, Laurent? > > C:\Users\Jim\Documents\itw\bin>itw11.bat > http://10.0.1.5:8888/basis/admin.jnlp > > C:\Users\Jim\Documents\itw\bin>set HOME=C:\Users\Jim > > C:\Users\Jim\Documents\itw\bin>set ITW=C:\Users\Jim\Documents\itw > > C:\Users\Jim\Documents\itw\bin>set > JAVA_HOME=C:\Users\Jim\Documents\jdk-11.0.1 > > C:\Users\Jim\Documents\itw\bin>C:\Users\Jim\Documents\jdk-11.0.1\bin\java > -splash:C:\Users\Jim\Documents\itw\share\icedtea-web\javaws_splash.png > -Xbootclasspath/a:C:\Users\Jim\Documents\itw\share\icedtea-web\netx.jar > -Xms8m --patch-module > java.desktop=C:\Users\Jim\Documents\itw\share\icedtea-web\netx.jar > --add-exports=java.desktop/net.sourceforge.jnlp=ALL-UNNAMED > --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED > --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED > --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED > --add-exports=java.base/jdk.internal.util.jar=ALL-UNNAMED > --illegal-access=warn --add-reads java.base=ALL-UNNAMED,java.desktop > --add-reads java.desktop=ALL-UNNAMED,java.naming --add-reads > java.naming=ALL-UNNAMED,java.desktop --add-exports > java.desktop/sun.awt=ALL-UNNAMED,java.desktop --add-exports > java.desktop/javax.jnlp=ALL-UNNAMED,java.desktop --add-exports > java.base/sun.security.provider=ALL-UNNAMED,java.desktop --add-exports > java.base/sun.security.util=ALL-UNNAMED,java.desktop --add-exports > java.base/sun.security.x509=ALL-UNNAMED,java.desktop --add-exports > java.base/jdk.internal.util.jar=ALL-UNNAMED,java.desktop --add-exports > java.base/sun.security.validator=ALL-UNNAMED,java.desktop --add-exports > java.base/com.sun.net.ssl.internal.ssl=ALL-UNNAMED,java.desktop > --add-exports java.base/sun.net.www.protocol.jar=ALL-UNNAMED,java.desktop > --add-exports java.desktop/sun.awt.X11=ALL-UNNAMED,java.desktop > --add-exports java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop > --add-exports java.desktop/sun.applet=ALL-UNNAMED,java.desktop > --add-exports java.base/sun.security.action=ALL-UNNAMED,java.desktop > --add-exports java.base/sun.net.www.protocol.http=ALL-UNNAMED,java.desktop > --add-exports java.desktop/sun.applet=ALL-UNNAMED,jdk.jsobject > --add-opens=java.desktop/sun.awt.windows=ALL-UNNAMED > --add-opens=java.desktop/sun.java2d.d3d=ALL-UNNAMED > --add-opens=java.desktop/sun.lwawt.macosx=ALL-UNNAMED --add-exports > java.base/jdk.internal.loader=ALL-UNNAMED --add-opens > java.base/jdk.internal.loader=ALL-UNNAMED -Dicedtea-web.bin.name=javaws > -Djava.io.tmpdir=C:\Users\Jim\Documents\itw\bin\temp\ > -Dcom.basis.util.common.security.BBjClassLoader.DEBUG=false > net.sourceforge.jnlp.runtime.Boot -Xnofork -jnlp > http://10.0.1.5:8888/basis/admin.jnlp > WARNING: package sun.awt.X11 not in java.desktop > WARNING: package sun.lwawt.macosx not in java.desktop > Exception in thread "main" java.lang.NoClassDefFoundError: Could not > initialize class > net.sourceforge.jnlp.runtime.JNLPRuntime$DeploymentConfigurationHolder > at > java.desktop/net.sourceforge.jnlp.runtime.JNLPRuntime$DeploymentConfigurationHolder.access$000(JNLPRuntime.java:450) > at > java.desktop/net.sourceforge.jnlp.runtime.JNLPRuntime.getConfiguration(JNLPRuntime.java:487) > at > java.desktop/net.sourceforge.jnlp.util.logging.JavaConsole.canShowOnStartup(JavaConsole.java:182) > at > java.desktop/net.sourceforge.jnlp.runtime.JNLPRuntime.initialize(JNLPRuntime.java:226) > at > java.desktop/net.sourceforge.jnlp.runtime.Boot.init(Boot.java:343) > at > java.desktop/net.sourceforge.jnlp.runtime.JnlpBoot.run(JnlpBoot.java:58) > at > java.desktop/net.sourceforge.jnlp.runtime.Boot.run(Boot.java:264) > at java.desktop/net.sourceforge.jnlp.runtime.Boot.run(Boot.java:63) > at java.base/java.security.AccessController.doPrivileged(Native > Method) > at > java.desktop/net.sourceforge.jnlp.runtime.Boot.main(Boot.java:204) > Exception in thread "Thread-0" java.lang.NoClassDefFoundError: Could not > initialize class > net.sourceforge.jnlp.runtime.JNLPRuntime$DeploymentConfigurationHolder > at > java.desktop/net.sourceforge.jnlp.runtime.JNLPRuntime$DeploymentConfigurationHolder.access$000(JNLPRuntime.java:450) > at > java.desktop/net.sourceforge.jnlp.runtime.JNLPRuntime.getConfiguration(JNLPRuntime.java:487) > at > java.desktop/net.sourceforge.jnlp.util.logging.LogConfig.(LogConfig.java:61) > at > java.desktop/net.sourceforge.jnlp.util.logging.LogConfig.(LogConfig.java:48) > at > java.desktop/net.sourceforge.jnlp.util.logging.LogConfig$LogConfigHolder.(LogConfig.java:91) > at > java.desktop/net.sourceforge.jnlp.util.logging.LogConfig.getLogConfig(LogConfig.java:95) > at > java.desktop/net.sourceforge.jnlp.util.logging.OutputController.consume(OutputController.java:153) > at > java.desktop/net.sourceforge.jnlp.util.logging.OutputController.flush(OutputController.java:138) > at > java.desktop/net.sourceforge.jnlp.util.logging.OutputController$1.run(OutputController.java:243) > at java.base/java.lang.Thread.run(Thread.java:834) > > C:\Users\Jim\Documents\itw\bin> > > > > /** > * see Double-checked > locking in Java > * for cases how not to do lazy initialization > * and Initialization > on demand holder idiom > * for ITW approach > */ > *private* *static* *class* DeploymentConfigurationHolder { > > *private* *static* *final* DeploymentConfiguration INSTANCE = > initConfiguration(); > > *private* *static* DeploymentConfiguration initConfiguration() { > DeploymentConfiguration config = *new* > DeploymentConfiguration(); > *try* { > config.load(); > config.copyTo(System.getProperties()); > } *catch* (ConfigurationException ex) { > > OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, R( > "RConfigurationError")); > *//mark this exceptionas we can die on it later* > config.setLoadingException(ex); > *//to be sure - we MUST die - * > http://docs.oracle.com/javase/6/docs/technotes/guides/deployment/deployment-guide/properties.html > }*catch*(Exception t){ > *//all exceptions are causing InstantiatizationError so > this do it much more readble* > > OutputController.getLogger().log(OutputController.Level.ERROR_ALL, t); > > OutputController.getLogger().log(OutputController.Level.WARNING_ALL, R( > "RFailingToDefault")); > *if* (!JNLPRuntime.isHeadless()){ > JOptionPane.showMessageDialog(*null*, R( > "RFailingToDefault")+"\n"+t.toString()); > } > *//try to survive this unlikely exception* > config.resetToDefaults(); > } *finally* { > OutputController.getLogger().startConsumer(); > } > *return* config; > } > } > > /** > * Gets the Configuration associated with this runtime > * > * *@return* a {*@link* DeploymentConfiguration} object that can be > queried to > * find relevant configuration settings > */ > *public* *static* DeploymentConfiguration getConfiguration() { > *return* DeploymentConfigurationHolder.INSTANCE; > } > > > On Oct 26, 2018, at 1:02 AM, Laurent Bourg?s > wrote: > > Hi Jim, > I published an updated IcedTeaWeb 1.7 release: > http://jmmc.fr/~bourgesl/share/itw/ > > ONLY FOR DEV / TESTS, NOT FOR PRODUCTION USE. > > This build have customized linux shell launchers (+ windows bat): it is > still a work in progress. > > Le jeu. 25 oct. 2018 ? 10:43, Laurent Bourg?s > a ?crit : > >> Hi Jim, >> >> With Oracle inexplicably ditching javaws in Java 11, and ending public >>> updates of Java 8 in January, end users are desperately looking for a >>> replacement?and IcedTea-Web is really the only viable option. In my testing >>> here, it basically works; it reliably launches our customers? existing >>> JNLPs, giving them a path forward. But now that we?ve established that it >>> basically works, our customer testers are focused on fine-grained >>> deployment details, and they care a lot about those desktop icons. >>> >> >> Thanks for your feedback >> >> >>> I spent days trying to build >>> IcedTea-Web >>> in macOS, but I had to eventually give up; I couldn?t get past the errors. >>> I?ve been doing Windows & Mac testing with a build that Laurent Bourg?s >>> kindly provided >>> to >>> me. >>> >> >> I can publish nightly itw builds either on my own server or on a github >> mirror. >> > > Here it is. > > >> Since I have no ability to edit and build IcedTea-Web, I had to take a >>> different approach; I put together the attached Mac-specific dropin >>> replacement for the xdg-desktop-icon script, which works reasonably well in >>> my testing here; it parses the .desktop file and generates a minimal macOS >>> AppBundle corresponding to the JNLP parameters. I hope someone will find it >>> useful, or even use it as the basis for integrating macOS desktop >>> integration directly into IcedTea-Web. >>> >> >> Excellent, I will try your script when I will have some spare time... >> >> >>> Now I?m back to the Windows 10 system, which is also not creating the >>> desktop icon. First, I always get this flood of permissions errors >>> launching any JNLP; I have no idea what this is trying to tell me: >>> >>> Removing execute permissions on file >>> C:\Users\Jim\.cache\icedtea-web\cache\4369\http\10.0.1.5\8888\basis\10.0.1.5-launchdock-launch.jar.info.temp >>> failed >>> >> >> I would like you trying latest 1.7 release, to see if that problem is >> already fixed. >> > > Could you try soon ? > > Cheers, > Laurent > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jimdouglas at mac.com Fri Oct 26 17:24:41 2018 From: jimdouglas at mac.com (Jim Douglas) Date: Fri, 26 Oct 2018 10:24:41 -0700 Subject: macOS xdg-desktop-icon In-Reply-To: References: <6211AFCF-3E99-4AF9-9581-FAA4A62AA188@mac.com> <6231c04c-113d-a30d-f091-7cbbff65dee2@redhat.com> <5694EBFE-5DB1-4EA5-AC2F-B8AFD1AD941E@mac.com> <758C2685-2BCC-4F36-9176-7A66D6FA597F@mac.com> Message-ID: <75CDE0F1-A44A-4906-B941-BE9F37861E2C@mac.com> Note that it did start running IcedTea-Web code; it failed when it tried to instantiate a static class. The format is identical to what you have: C:\Users\Jim\Documents\install\bin>type test-11.bat SET ITW=C:\Users\bourgesl\Desktop\icedtea\install\install SET JAVA_HOME=C:\Users\bourgesl\Desktop\icedtea\jdk-11 %JAVA_HOME%\bin\java -splash:%ITW%\share\icedtea-web\javaws_splash.png -Xbootclasspath/a:%ITW%\share\icedtea-web\netx.jar -Xms8m --patch-module java.desktop=%ITW%\share\icedtea-web\netx.jar --add-reads java.base=ALL-UNNAMED,java.desktop --add-reads java.desktop=ALL-UNNAMED,java.naming --add-reads java.naming=ALL-UNNAMED,java.desktop --add-exports java.desktop/sun.awt=ALL-UNNAMED,java.desktop --add-exports java.desktop/javax.jnlp=ALL-UNNAMED,java.desktop --add-exports java.base/sun.security.provider=ALL-UNNAMED,java.desktop --add-exports java.base/sun.security.util=ALL-UNNAMED,java.desktop --add-exports java.base/sun.security.x509=ALL-UNNAMED,java.desktop --add-exports java.base/jdk.internal.util.jar=ALL-UNNAMED,java.desktop --add-exports java.base/sun.security.validator=ALL-UNNAMED,java.desktop --add-exports java.base/com.sun.net.ssl.internal.ssl=ALL-UNNAMED,java.desktop --add-exports java.base/sun.net.www.protocol.jar=ALL-UNNAMED,java.desktop --add-exports java.desktop/sun.awt.X11=ALL-UNNAMED,java.desktop --add-exports java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop --add-exports java.desktop/sun.applet=ALL-UNNAMED,java.desktop --add-exports java.base/sun.security.action=ALL-UNNAMED,java.desktop --add-exports java.base/sun.net.www.protocol.http=ALL-UNNAMED,java.desktop --add-exports java.desktop/sun.applet=ALL-UNNAMED,jdk.jsobject -Dicedtea-web.bin.name =javaws net.sourceforge.jnlp.runtime.Boot -Xnofork -Xtrustall -jnlp http://jmmc.fr/~bourgesl/Aspro2/Aspro2.jnlp C:\Users\Jim\Documents\install\bin> And it?s identical to the format that?s working in the earlier build I?ve been testing with for several weeks: C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin>itw11.bat http://10.0.1.5:8888/jnlp/hello.jnlp C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin>set HOME=C:\Users\Jim C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin>set ITW=C:\Users\Jim\Documents\icedtea-web-1.7-patched C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin>set JAVA_HOME=C:\Users\Jim\Documents\jdk-11 C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin>C:\Users\Jim\Documents\jdk-11\bin\java -splash:C:\Users\Jim\Documents\icedtea-web-1.7-patched\share\icedtea-web\javaws_splash.png -Xbootclasspath/a:C:\Users\Jim\Documents\icedtea-web-1.7-patched\share\icedtea-web\netx.jar -Xms8m --patch-module java.desktop=C:\Users\Jim\Documents\icedtea-web-1.7-patched\share\icedtea-web\netx.jar --add-exports=java.desktop/net.sourceforge.jnlp=ALL-UNNAMED --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.net =ALL-UNNAMED --add-exports=java.base/jdk.internal.util.jar=ALL-UNNAMED --illegal-access=warn --add-reads java.base=ALL-UNNAMED,java.desktop --add-reads java.desktop=ALL-UNNAMED,java.naming --add-reads java.naming=ALL-UNNAMED,java.desktop --add-exports java.desktop/sun.awt=ALL-UNNAMED,java.desktop --add-exports java.desktop/javax.jnlp=ALL-UNNAMED,java.desktop --add-exports java.base/sun.security.provider=ALL-UNNAMED,java.desktop --add-exports java.base/sun.security.util=ALL-UNNAMED,java.desktop --add-exports java.base/sun.security.x509=ALL-UNNAMED,java.desktop --add-exports java.base/jdk.internal.util.jar=ALL-UNNAMED,java.desktop --add-exports java.base/sun.security.validator=ALL-UNNAMED,java.desktop --add-exports java.base/com.sun.net.ssl.internal.ssl=ALL-UNNAMED,java.desktop --add-exports java.base/sun.net.www.protocol.jar=ALL-UNNAMED,java.desktop --add-exports java.desktop/sun.awt.X11=ALL-UNNAMED,java.desktop --add-exports java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop --add-exports java.desktop/sun.applet=ALL-UNNAMED,java.desktop --add-exports java.base/sun.security.action=ALL-UNNAMED,java.desktop --add-exports java.base/sun.net.www.protocol.http=ALL-UNNAMED,java.desktop --add-exports java.desktop/sun.applet=ALL-UNNAMED,jdk.jsobject --add-opens=java.desktop/sun.awt.windows=ALL-UNNAMED --add-opens=java.desktop/sun.java2d.d3d=ALL-UNNAMED --add-opens=java.desktop/sun.lwawt.macosx=ALL-UNNAMED --add-exports java.base/jdk.internal.loader=ALL-UNNAMED --add-opens java.base/jdk.internal.loader=ALL-UNNAMED -Dicedtea-web.bin.name =javaws -Djava.io.tmpdir=C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin\temp\ -Dcom.basis.util.common.security.BBjClassLoader.DEBUG=false net.sourceforge.jnlp.runtime.Boot -Xnofork -Xtrustall -jnlp http://10.0.1.5:8888/jnlp/hello.jnlp WARNING: package sun.awt.X11 not in java.desktop WARNING: package sun.lwawt.macosx not in java.desktop On windows, answering headless at startup, to prevent race condition later - false Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4472\http\10.0.1.5\8888\jnlp\hello.jnlp.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4472\http\10.0.1.5\8888\jnlp\hello.jnlp.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4473\http\10.0.1.5\8888\basis\bootstrap.jnlp.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4473\http\10.0.1.5\8888\basis\bootstrap.jnlp.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4474\http\10.0.1.5\8888\basis\BBjWebstartBootstrap.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4474\http\10.0.1.5\8888\basis\BBjWebstartBootstrap.jar.info.temp failed net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Unknown Main-Class. Could not determine the main class for this application. at java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:774) at java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.(JNLPClassLoader.java:338) at java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:421) at java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:495) at java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:545) at java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeExtensions(JNLPClassLoader.java:578) at java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.(JNLPClassLoader.java:336) at java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:421) at java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:495) at java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:468) at java.desktop/net.sourceforge.jnlp.Launcher.createApplication(Launcher.java:812) at java.desktop/net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:529) at java.desktop/net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:943) Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4475\http\10.0.1.5\8888\basis\BBjThinClient.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4475\http\10.0.1.5\8888\basis\BBjThinClient.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4476\http\10.0.1.5\8888\basis\JnlpExtIndex.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4476\http\10.0.1.5\8888\basis\JnlpExtIndex.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4477\http\10.0.1.5\8888\basis\asm-commons-6.2.1.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4477\http\10.0.1.5\8888\basis\asm-commons-6.2.1.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4478\http\10.0.1.5\8888\basis\asm-util-6.2.1.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4478\http\10.0.1.5\8888\basis\asm-util-6.2.1.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4479\http\10.0.1.5\8888\basis\JnlpIndex.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4479\http\10.0.1.5\8888\basis\JnlpIndex.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4480\http\10.0.1.5\8888\basis\asm-6.2.1.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4480\http\10.0.1.5\8888\basis\asm-6.2.1.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4481\http\10.0.1.5\8888\basis\BBjUtil.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4481\http\10.0.1.5\8888\basis\BBjUtil.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4482\http\10.0.1.5\8888\basis\asm-tree-6.2.1.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4482\http\10.0.1.5\8888\basis\asm-tree-6.2.1.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4483\http\10.0.1.5\8888\basis\webstart2166.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4483\http\10.0.1.5\8888\basis\webstart2166.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4484\http\10.0.1.5\8888\basis\BBjBootstrap.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4484\http\10.0.1.5\8888\basis\BBjBootstrap.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4485\http\10.0.1.5\8888\basis\10.0.1.5-hello-launch.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4485\http\10.0.1.5\8888\basis\10.0.1.5-hello-launch.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4486\http\10.0.1.5\8888\basis\basisfonts.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4486\http\10.0.1.5\8888\basis\basisfonts.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4487\http\10.0.1.5\8888\basis\guava-24.0-jre.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4487\http\10.0.1.5\8888\basis\guava-24.0-jre.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4488\http\10.0.1.5\8888\basis\cglib-3.2.6.jar.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4488\http\10.0.1.5\8888\basis\cglib-3.2.6.jar.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4489\http\10.0.1.5\8888\basis\asm-commons-6.2.1.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4489\http\10.0.1.5\8888\basis\asm-commons-6.2.1.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4490\http\10.0.1.5\8888\basis\BBjUtil.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4490\http\10.0.1.5\8888\basis\BBjUtil.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4491\http\10.0.1.5\8888\basis\10.0.1.5-hello-launch.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4491\http\10.0.1.5\8888\basis\10.0.1.5-hello-launch.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4492\http\10.0.1.5\8888\basis\asm-6.2.1.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4492\http\10.0.1.5\8888\basis\asm-6.2.1.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4493\http\10.0.1.5\8888\basis\JnlpIndex.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4493\http\10.0.1.5\8888\basis\JnlpIndex.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4494\http\10.0.1.5\8888\basis\basisfonts.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4494\http\10.0.1.5\8888\basis\basisfonts.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4495\http\10.0.1.5\8888\basis\asm-tree-6.2.1.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4495\http\10.0.1.5\8888\basis\asm-tree-6.2.1.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4496\http\10.0.1.5\8888\basis\BBjThinClient.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4496\http\10.0.1.5\8888\basis\BBjThinClient.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4497\http\10.0.1.5\8888\basis\cglib-3.2.6.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4497\http\10.0.1.5\8888\basis\cglib-3.2.6.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4498\http\10.0.1.5\8888\basis\webstart2166.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4498\http\10.0.1.5\8888\basis\webstart2166.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4499\http\10.0.1.5\8888\basis\guava-24.0-jre.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4499\http\10.0.1.5\8888\basis\guava-24.0-jre.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4500\http\10.0.1.5\8888\basis\BBjBootstrap.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4500\http\10.0.1.5\8888\basis\BBjBootstrap.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4501\http\10.0.1.5\8888\basis\asm-util-6.2.1.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4501\http\10.0.1.5\8888\basis\asm-util-6.2.1.jar.pack.gz.pack.gz.info.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4502\http\10.0.1.5\8888\basis\JnlpExtIndex.jar.pack.gz.pack.gz.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4502\http\10.0.1.5\8888\basis\JnlpExtIndex.jar.pack.gz.pack.gz.info.temp failed sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader Codebase matches codebase manifest attribute, and application is signed. Continuing. See: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html for details. Removing execute permissions on file C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin\temp\netx-native-2161.temp failed Removing read permission on file C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin\temp\netx-native-2161.temp failed Removing write permissions on file C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin\temp\netx-native-2161.temp failed Acquiring write permissions on file C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin\temp\netx-native-2161.temp failed Removing execute permissions on file C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin\temp\netx-native-2161\NativeUtil.dll.temp failed Removing read permission on file C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin\temp\netx-native-2161\NativeUtil.dll.temp failed Removing execute permissions on file C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin\temp\netx-native-2161\NativeUtil64.dll.temp failed Removing read permission on file C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin\temp\netx-native-2161\NativeUtil64.dll.temp failed Removing execute permissions on file C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin\temp\netx-native-2161\User.dll.temp failed Removing read permission on file C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin\temp\netx-native-2161\User.dll.temp failed Removing execute permissions on file C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin\temp\netx-native-2161\User64.dll.temp failed Removing read permission on file C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin\temp\netx-native-2161\User64.dll.temp failed Removing execute permissions on file C:\Users\Jim\.cache\icedtea-web\cache\4503\https\www.basis.com \sites\basis.com \files\u6\BASISogo3Dsm.png.info.temp failed Removing read permission on file C:\Users\Jim\.cache\icedtea-web\cache\4503\https\www.basis.com \sites\basis.com \files\u6\BASISogo3Dsm.png.info.temp failed java.io.IOException: Cant create file C:\Users\Jim\.cache\icedtea-web\tmp\default from hello.jnlp.desktop.temp at java.desktop/net.sourceforge.jnlp.util.FileUtils.createRestrictedFile(FileUtils.java:238) at java.desktop/net.sourceforge.jnlp.util.FileUtils.createRestrictedFile(FileUtils.java:164) at java.desktop/net.sourceforge.jnlp.util.XDesktopEntry.installDesktopLauncher(XDesktopEntry.java:361) at java.desktop/net.sourceforge.jnlp.util.XDesktopEntry.createDesktopShortcuts(XDesktopEntry.java:315) at java.desktop/net.sourceforge.jnlp.runtime.ApplicationInstance.addMenuAndDesktopEntries(ApplicationInstance.java:189) at java.desktop/net.sourceforge.jnlp.runtime.ApplicationInstance.initialize(ApplicationInstance.java:145) at java.desktop/net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:530) at java.desktop/net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:943) > On Oct 26, 2018, at 10:08 AM, Laurent Bourg?s wrote: > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bourges.laurent at gmail.com Fri Oct 26 18:36:58 2018 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Fri, 26 Oct 2018 20:36:58 +0200 Subject: macOS xdg-desktop-icon In-Reply-To: <75CDE0F1-A44A-4906-B941-BE9F37861E2C@mac.com> References: <6211AFCF-3E99-4AF9-9581-FAA4A62AA188@mac.com> <6231c04c-113d-a30d-f091-7cbbff65dee2@redhat.com> <5694EBFE-5DB1-4EA5-AC2F-B8AFD1AD941E@mac.com> <758C2685-2BCC-4F36-9176-7A66D6FA597F@mac.com> <75CDE0F1-A44A-4906-B941-BE9F37861E2C@mac.com> Message-ID: Maybe my build is broken ??? I will test on monday, it's 9pm in europe. Bye Laurent Le ven. 26 oct. 2018 ? 19:24, Jim Douglas a ?crit : > Note that it did start running IcedTea-Web code; it failed when it tried > to instantiate a static class. > > The format is identical to what you have: > > C:\Users\Jim\Documents\install\bin>type test-11.bat > SET ITW=C:\Users\bourgesl\Desktop\icedtea\install\install > SET JAVA_HOME=C:\Users\bourgesl\Desktop\icedtea\jdk-11 > %JAVA_HOME%\bin\java -splash:%ITW%\share\icedtea-web\javaws_splash.png > -Xbootclasspath/a:%ITW%\share\icedtea-web\netx.jar -Xms8m --patch-module > java.desktop=%ITW%\share\icedtea-web\netx.jar --add-reads > java.base=ALL-UNNAMED,java.desktop --add-reads > java.desktop=ALL-UNNAMED,java.naming --add-reads > java.naming=ALL-UNNAMED,java.desktop --add-exports > java.desktop/sun.awt=ALL-UNNAMED,java.desktop --add-exports > java.desktop/javax.jnlp=ALL-UNNAMED,java.desktop --add-exports > java.base/sun.security.provider=ALL-UNNAMED,java.desktop --add-exports > java.base/sun.security.util=ALL-UNNAMED,java.desktop --add-exports > java.base/sun.security.x509=ALL-UNNAMED,java.desktop --add-exports > java.base/jdk.internal.util.jar=ALL-UNNAMED,java.desktop --add-exports > java.base/sun.security.validator=ALL-UNNAMED,java.desktop --add-exports > java.base/com.sun.net.ssl.internal.ssl=ALL-UNNAMED,java.desktop > --add-exports java.base/sun.net.www.protocol.jar=ALL-UNNAMED,java.desktop > --add-exports java.desktop/sun.awt.X11=ALL-UNNAMED,java.desktop > --add-exports java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop > --add-exports java.desktop/sun.applet=ALL-UNNAMED,java.desktop > --add-exports java.base/sun.security.action=ALL-UNNAMED,java.desktop > --add-exports java.base/sun.net.www.protocol.http=ALL-UNNAMED,java.desktop > --add-exports java.desktop/sun.applet=ALL-UNNAMED,jdk.jsobject - > Dicedtea-web.bin.name =javaws > net.sourceforge.jnlp.runtime.Boot -Xnofork -Xtrustall -jnlp > http://jmmc.fr/~bourgesl/Aspro2/Aspro2.jnlp > > C:\Users\Jim\Documents\install\bin> > > And it?s identical to the format that?s working in the earlier build I?ve > been testing with for several weeks: > > C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin>itw11.bat > http://10.0.1.5:8888/jnlp/hello.jnlp > > C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin>set HOME=C:\Users\Jim > > C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin>set > ITW=C:\Users\Jim\Documents\icedtea-web-1.7-patched > > C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin>set > JAVA_HOME=C:\Users\Jim\Documents\jdk-11 > > C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin>C:\Users\Jim\Documents\jdk-11\bin\java > -splash:C:\Users\Jim\Documents\icedtea-web-1.7-patched\share\icedtea-web\javaws_splash.png > -Xbootclasspath/a:C:\Users\Jim\Documents\icedtea-web-1.7-patched\share\icedtea-web\netx.jar > -Xms8m --patch-module > java.desktop=C:\Users\Jim\Documents\icedtea-web-1.7-patched\share\icedtea-web\netx.jar > --add-exports=java.desktop/net.sourceforge.jnlp=ALL-UNNAMED > --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED > --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED > --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED > --add-exports=java.base/jdk.internal.util.jar=ALL-UNNAMED > --illegal-access=warn --add-reads java.base=ALL-UNNAMED,java.desktop > --add-reads java.desktop=ALL-UNNAMED,java.naming --add-reads > java.naming=ALL-UNNAMED,java.desktop --add-exports > java.desktop/sun.awt=ALL-UNNAMED,java.desktop --add-exports > java.desktop/javax.jnlp=ALL-UNNAMED,java.desktop --add-exports > java.base/sun.security.provider=ALL-UNNAMED,java.desktop --add-exports > java.base/sun.security.util=ALL-UNNAMED,java.desktop --add-exports > java.base/sun.security.x509=ALL-UNNAMED,java.desktop --add-exports > java.base/jdk.internal.util.jar=ALL-UNNAMED,java.desktop --add-exports > java.base/sun.security.validator=ALL-UNNAMED,java.desktop --add-exports > java.base/com.sun.net.ssl.internal.ssl=ALL-UNNAMED,java.desktop > --add-exports java.base/sun.net.www.protocol.jar=ALL-UNNAMED,java.desktop > --add-exports java.desktop/sun.awt.X11=ALL-UNNAMED,java.desktop > --add-exports java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop > --add-exports java.desktop/sun.applet=ALL-UNNAMED,java.desktop > --add-exports java.base/sun.security.action=ALL-UNNAMED,java.desktop > --add-exports java.base/sun.net.www.protocol.http=ALL-UNNAMED,java.desktop > --add-exports java.desktop/sun.applet=ALL-UNNAMED,jdk.jsobject > --add-opens=java.desktop/sun.awt.windows=ALL-UNNAMED > --add-opens=java.desktop/sun.java2d.d3d=ALL-UNNAMED > --add-opens=java.desktop/sun.lwawt.macosx=ALL-UNNAMED --add-exports > java.base/jdk.internal.loader=ALL-UNNAMED --add-opens > java.base/jdk.internal.loader=ALL-UNNAMED -Dicedtea-web.bin.name > =javaws > -Djava.io.tmpdir=C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin\temp\ > -Dcom.basis.util.common.security.BBjClassLoader.DEBUG=false > net.sourceforge.jnlp.runtime.Boot -Xnofork -Xtrustall -jnlp > http://10.0.1.5:8888/jnlp/hello.jnlp > WARNING: package sun.awt.X11 not in java.desktop > WARNING: package sun.lwawt.macosx not in java.desktop > On windows, answering headless at startup, to prevent race condition later > - false > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4472\http\10.0.1.5\8888\jnlp\hello.jnlp.info.temp > failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4472\http\10.0.1.5\8888\jnlp\hello.jnlp.info.temp > failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4473\http\10.0.1.5\8888\basis\bootstrap.jnlp.info.temp > failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4473\http\10.0.1.5\8888\basis\bootstrap.jnlp.info.temp > failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4474\http\10.0.1.5\8888\basis\ > BBjWebstartBootstrap.jar.info.temp failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4474\http\10.0.1.5\8888\basis\ > BBjWebstartBootstrap.jar.info.temp failed > net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Unknown > Main-Class. Could not determine the main class for this application. > at > java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:774) > at > java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.(JNLPClassLoader.java:338) > at > java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:421) > at > java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:495) > at > java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:545) > at > java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeExtensions(JNLPClassLoader.java:578) > at > java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.(JNLPClassLoader.java:336) > at > java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:421) > at > java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:495) > at > java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:468) > at > java.desktop/net.sourceforge.jnlp.Launcher.createApplication(Launcher.java:812) > at > java.desktop/net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:529) > at > java.desktop/net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:943) > > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4475\http\10.0.1.5\8888\basis\BBjThinClient.jar.info.temp > failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4475\http\10.0.1.5\8888\basis\BBjThinClient.jar.info.temp > failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4476\http\10.0.1.5\8888\basis\JnlpExtIndex.jar.info.temp > failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4476\http\10.0.1.5\8888\basis\JnlpExtIndex.jar.info.temp > failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4477\http\10.0.1.5\8888\basis\asm-commons-6.2.1.jar.info.temp > failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4477\http\10.0.1.5\8888\basis\asm-commons-6.2.1.jar.info.temp > failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4478\http\10.0.1.5\8888\basis\asm-util-6.2.1.jar.info.temp > failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4478\http\10.0.1.5\8888\basis\asm-util-6.2.1.jar.info.temp > failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4479\http\10.0.1.5\8888\basis\ > JnlpIndex.jar.info.temp failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4479\http\10.0.1.5\8888\basis\ > JnlpIndex.jar.info.temp failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4480\http\10.0.1.5\8888\basis\ > asm-6.2.1.jar.info.temp failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4480\http\10.0.1.5\8888\basis\ > asm-6.2.1.jar.info.temp failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4481\http\10.0.1.5\8888\basis\ > BBjUtil.jar.info.temp failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4481\http\10.0.1.5\8888\basis\ > BBjUtil.jar.info.temp failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4482\http\10.0.1.5\8888\basis\asm-tree-6.2.1.jar.info.temp > failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4482\http\10.0.1.5\8888\basis\asm-tree-6.2.1.jar.info.temp > failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4483\http\10.0.1.5\8888\basis\webstart2166.jar.info.temp > failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4483\http\10.0.1.5\8888\basis\webstart2166.jar.info.temp > failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4484\http\10.0.1.5\8888\basis\BBjBootstrap.jar.info.temp > failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4484\http\10.0.1.5\8888\basis\BBjBootstrap.jar.info.temp > failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4485\http\10.0.1.5\8888\basis\10.0.1.5-hello-launch.jar.info.temp > failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4485\http\10.0.1.5\8888\basis\10.0.1.5-hello-launch.jar.info.temp > failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4486\http\10.0.1.5\8888\basis\basisfonts.jar.info.temp > failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4486\http\10.0.1.5\8888\basis\basisfonts.jar.info.temp > failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4487\http\10.0.1.5\8888\basis\guava-24.0-jre.jar.info.temp > failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4487\http\10.0.1.5\8888\basis\guava-24.0-jre.jar.info.temp > failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4488\http\10.0.1.5\8888\basis\cglib-3.2.6.jar.info.temp > failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4488\http\10.0.1.5\8888\basis\cglib-3.2.6.jar.info.temp > failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4489\http\10.0.1.5\8888\basis\asm-commons-6.2.1.jar.pack.gz.pack.gz.info.temp > failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4489\http\10.0.1.5\8888\basis\asm-commons-6.2.1.jar.pack.gz.pack.gz.info.temp > failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4490\http\10.0.1.5\8888\basis\BBjUtil.jar.pack.gz.pack.gz.info.temp > failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4490\http\10.0.1.5\8888\basis\BBjUtil.jar.pack.gz.pack.gz.info.temp > failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4491\http\10.0.1.5\8888\basis\10.0.1.5-hello-launch.jar.pack.gz.pack.gz.info.temp > failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4491\http\10.0.1.5\8888\basis\10.0.1.5-hello-launch.jar.pack.gz.pack.gz.info.temp > failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4492\http\10.0.1.5\8888\basis\asm-6.2.1.jar.pack.gz.pack.gz.info.temp > failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4492\http\10.0.1.5\8888\basis\asm-6.2.1.jar.pack.gz.pack.gz.info.temp > failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4493\http\10.0.1.5\8888\basis\JnlpIndex.jar.pack.gz.pack.gz.info.temp > failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4493\http\10.0.1.5\8888\basis\JnlpIndex.jar.pack.gz.pack.gz.info.temp > failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4494\http\10.0.1.5\8888\basis\basisfonts.jar.pack.gz.pack.gz.info.temp > failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4494\http\10.0.1.5\8888\basis\basisfonts.jar.pack.gz.pack.gz.info.temp > failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4495\http\10.0.1.5\8888\basis\asm-tree-6.2.1.jar.pack.gz.pack.gz.info.temp > failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4495\http\10.0.1.5\8888\basis\asm-tree-6.2.1.jar.pack.gz.pack.gz.info.temp > failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4496\http\10.0.1.5\8888\basis\BBjThinClient.jar.pack.gz.pack.gz.info.temp > failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4496\http\10.0.1.5\8888\basis\BBjThinClient.jar.pack.gz.pack.gz.info.temp > failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4497\http\10.0.1.5\8888\basis\cglib-3.2.6.jar.pack.gz.pack.gz.info.temp > failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4497\http\10.0.1.5\8888\basis\cglib-3.2.6.jar.pack.gz.pack.gz.info.temp > failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4498\http\10.0.1.5\8888\basis\webstart2166.jar.pack.gz.pack.gz.info.temp > failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4498\http\10.0.1.5\8888\basis\webstart2166.jar.pack.gz.pack.gz.info.temp > failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4499\http\10.0.1.5\8888\basis\guava-24.0-jre.jar.pack.gz.pack.gz.info.temp > failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4499\http\10.0.1.5\8888\basis\guava-24.0-jre.jar.pack.gz.pack.gz.info.temp > failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4500\http\10.0.1.5\8888\basis\BBjBootstrap.jar.pack.gz.pack.gz.info.temp > failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4500\http\10.0.1.5\8888\basis\BBjBootstrap.jar.pack.gz.pack.gz.info.temp > failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4501\http\10.0.1.5\8888\basis\asm-util-6.2.1.jar.pack.gz.pack.gz.info.temp > failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4501\http\10.0.1.5\8888\basis\asm-util-6.2.1.jar.pack.gz.pack.gz.info.temp > failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4502\http\10.0.1.5\8888\basis\JnlpExtIndex.jar.pack.gz.pack.gz.info.temp > failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4502\http\10.0.1.5\8888\basis\JnlpExtIndex.jar.pack.gz.pack.gz.info.temp > failed > sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure > BootClassLoader > Codebase matches codebase manifest attribute, and application is signed. > Continuing. See: > http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.htmlfor > details. > Removing execute permissions on file > C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin\temp\netx-native-2161.temp > failed > Removing read permission on file > C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin\temp\netx-native-2161.temp > failed > Removing write permissions on file > C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin\temp\netx-native-2161.temp > failed > Acquiring write permissions on file > C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin\temp\netx-native-2161.temp > failed > Removing execute permissions on file > C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin\temp\netx-native-2161\NativeUtil.dll.temp > failed > Removing read permission on file > C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin\temp\netx-native-2161\NativeUtil.dll.temp > failed > Removing execute permissions on file > C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin\temp\netx-native-2161\NativeUtil64.dll.temp > failed > Removing read permission on file > C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin\temp\netx-native-2161\NativeUtil64.dll.temp > failed > Removing execute permissions on file > C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin\temp\netx-native-2161\User.dll.temp > failed > Removing read permission on file > C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin\temp\netx-native-2161\User.dll.temp > failed > Removing execute permissions on file > C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin\temp\netx-native-2161\User64.dll.temp > failed > Removing read permission on file > C:\Users\Jim\Documents\icedtea-web-1.7-patched\bin\temp\netx-native-2161\User64.dll.temp > failed > Removing execute permissions on file > C:\Users\Jim\.cache\icedtea-web\cache\4503\https\www.basis.com\sites\ > basis.com\files\u6\BASISogo3Dsm.png.info.temp failed > Removing read permission on file > C:\Users\Jim\.cache\icedtea-web\cache\4503\https\www.basis.com\sites\ > basis.com\files\u6\BASISogo3Dsm.png.info.temp failed > java.io.IOException: Cant create file > C:\Users\Jim\.cache\icedtea-web\tmp\default from hello.jnlp.desktop.temp > at > java.desktop/net.sourceforge.jnlp.util.FileUtils.createRestrictedFile(FileUtils.java:238) > at > java.desktop/net.sourceforge.jnlp.util.FileUtils.createRestrictedFile(FileUtils.java:164) > at > java.desktop/net.sourceforge.jnlp.util.XDesktopEntry.installDesktopLauncher(XDesktopEntry.java:361) > at > java.desktop/net.sourceforge.jnlp.util.XDesktopEntry.createDesktopShortcuts(XDesktopEntry.java:315) > at > java.desktop/net.sourceforge.jnlp.runtime.ApplicationInstance.addMenuAndDesktopEntries(ApplicationInstance.java:189) > at > java.desktop/net.sourceforge.jnlp.runtime.ApplicationInstance.initialize(ApplicationInstance.java:145) > at > java.desktop/net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:530) > at > java.desktop/net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:943) > > On Oct 26, 2018, at 10:08 AM, Laurent Bourg?s > wrote: > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 29 04:47:51 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 29 Oct 2018 04:47:51 +0000 Subject: [Bug 3642] New: [IcedTea8] Backport "8029661: Support TLS v1.2 algorithm in SunPKCS11 provider" Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3642 Bug ID: 3642 Summary: [IcedTea8] Backport "8029661: Support TLS v1.2 algorithm in SunPKCS11 provider" Product: IcedTea Version: 3.x-hg Hardware: all OS: All 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 https://mail.openjdk.java.net/pipermail/jdk8u-dev/2018-September/007911.html https://bugzilla.redhat.com/show_bug.cgi?id=1477159 -- 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 Oct 29 04:48:14 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 29 Oct 2018 04:48:14 +0000 Subject: [Bug 3642] [IcedTea8] Backport "8029661: Support TLS v1.2 algorithm in SunPKCS11 provider" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3642 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |3618 Target Milestone|--- |3.10.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 Mon Oct 29 04:48:14 2018 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 29 Oct 2018 04:48:14 +0000 Subject: [Bug 3618] [TRACKER] IcedTea 3.10.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3618 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |3642 -- 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 Oct 30 08:37:18 2018 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 30 Oct 2018 09:37:18 +0100 Subject: Russian translation of IcedTea-Web Policy Editor In-Reply-To: <132bd08c-7f6b-48ec-2d14-ea1539bdf09a@basealt.ru> References: <52a258b9-de35-9550-75fe-245456b37c38@redhat.com> <132bd08c-7f6b-48ec-2d14-ea1539bdf09a@basealt.ru> Message-ID: <9d6fcb73-bbbf-6ba7-b740-35dfd08fd853@redhat.com> On 10/26/18 2:30 PM, Olesya Gerasimenko wrote: > It's HTML because that's the format that OmegaT creates (I've made everything according to this > instruction: https://icedtea.classpath.org/wiki/IcedTea-Web-Localization_with_OmegaT). What should I> do to change the format? Hm. Then we made soem uncelarness in the project. Do you mind to upload the directory with omegat project please? > > > 26.10.2018 13:10, Jiri Vanek ?????: >> Hello! >> >> TYVM! >> >> But.. why is the propertires file HTML? >> >> On 10/26/18 11:19 AM, Olesya Gerasimenko wrote: >>> Hello! I've translated IcedTea-Web Policy Editor into Russian, please find attached the .properties >>> and .desktop files. I've also noticed some mistakes in the English version along the way - they are >>> listed in the attached text file. >> >> > -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From skolnag at gmail.com Tue Oct 30 10:31:12 2018 From: skolnag at gmail.com (skolnag at gmail.com) Date: Tue, 30 Oct 2018 11:31:12 +0100 Subject: Russian translation of IcedTea-Web Policy Editor In-Reply-To: References: <52a258b9-de35-9550-75fe-245456b37c38@redhat.com> <132bd08c-7f6b-48ec-2d14-ea1539bdf09a@basealt.ru> <9d6fcb73-bbbf-6ba7-b740-35dfd08fd853@redhat.com> Message-ID: Hello all, Olesya, thank you for the OmegaT project package. I think the problem is, that Olesya did not download the "raw" source messages.properties file, but it's HTML representation on the IcedTea-Web website. So already the source file imported into OmegaT was in HTML and therefore also the translated file is HTML. As soon as I have some time, I'll look at it and will try to fix this and provide translated .properties file. I will also update the tutorial to prevent this kind of issues in the future. Kind regards, Alexandr ?t 30. 10. 2018 v 10:25 odes?latel Olesya Gerasimenko napsal: > Please find attached the directory with all the OmegaT project files. > Hope this helps! > > > 30.10.2018 11:37, Jiri Vanek ?????: > > On 10/26/18 2:30 PM, Olesya Gerasimenko wrote: > >> It's HTML because that's the format that OmegaT creates (I've made > everything according to this > >> instruction: > https://icedtea.classpath.org/wiki/IcedTea-Web-Localization_with_OmegaT). > What should I> do to change the format? > > > > Hm. Then we made soem uncelarness in the project. Do you mind to upload > the directory with omegat > > project please? > >> > >> > >> 26.10.2018 13:10, Jiri Vanek ?????: > >>> Hello! > >>> > >>> TYVM! > >>> > >>> But.. why is the propertires file HTML? > >>> > >>> On 10/26/18 11:19 AM, Olesya Gerasimenko wrote: > >>>> Hello! I've translated IcedTea-Web Policy Editor into Russian, please > find attached the .properties > >>>> and .desktop files. I've also noticed some mistakes in the English > version along the way - they are > >>>> listed in the attached text file. > >>> > >>> > >> > > > > > > -- > Best regards, > Olesya Gerasimenko (Basealt Translation Team) > -------------- next part -------------- An HTML attachment was scrubbed... URL: From skolnag at gmail.com Tue Oct 30 13:52:02 2018 From: skolnag at gmail.com (skolnag at gmail.com) Date: Tue, 30 Oct 2018 14:52:02 +0100 Subject: Russian translation of IcedTea-Web Policy Editor In-Reply-To: References: <52a258b9-de35-9550-75fe-245456b37c38@redhat.com> <132bd08c-7f6b-48ec-2d14-ea1539bdf09a@basealt.ru> <9d6fcb73-bbbf-6ba7-b740-35dfd08fd853@redhat.com> Message-ID: Hello, Well, it's all a bit more difficult than I expected. I created a new OmegaT project and used a correct .properties source file this time. I was also able to retrieve most of the translation from the translation memory (after some tweaking). However, there still remain some segments untranslated. This is partly due to different segmentation in the file used in previous project and in the new one, and partly because the developers added some new strings. Find the new OmegaT project package attached. Olesya, can you please translate the remaining untranslated segments and then provide the translated messages.properties file (or the project package)? You will find most of the texts as partial matches in the translation memory, so I believe it won't take much time and effort. Please let me know if anything is unclear or if you have any questions. Thank you in advance. Best regards, Alexandr ?t 30. 10. 2018 v 11:31 odes?latel skolnag at gmail.com napsal: > Hello all, > > Olesya, thank you for the OmegaT project package. > > I think the problem is, that Olesya did not download the "raw" source > messages.properties file, but it's HTML representation on the IcedTea-Web > website. So already the source file imported into OmegaT was in HTML and > therefore also the translated file is HTML. > > As soon as I have some time, I'll look at it and will try to fix this and > provide translated .properties file. I will also update the tutorial to > prevent this kind of issues in the future. > > Kind regards, > Alexandr > > > ?t 30. 10. 2018 v 10:25 odes?latel Olesya Gerasimenko > napsal: > >> Please find attached the directory with all the OmegaT project files. >> Hope this helps! >> >> >> 30.10.2018 11:37, Jiri Vanek ?????: >> > On 10/26/18 2:30 PM, Olesya Gerasimenko wrote: >> >> It's HTML because that's the format that OmegaT creates (I've made >> everything according to this >> >> instruction: >> https://icedtea.classpath.org/wiki/IcedTea-Web-Localization_with_OmegaT). >> What should I> do to change the format? >> > >> > Hm. Then we made soem uncelarness in the project. Do you mind to >> upload the directory with omegat >> > project please? >> >> >> >> >> >> 26.10.2018 13:10, Jiri Vanek ?????: >> >>> Hello! >> >>> >> >>> TYVM! >> >>> >> >>> But.. why is the propertires file HTML? >> >>> >> >>> On 10/26/18 11:19 AM, Olesya Gerasimenko wrote: >> >>>> Hello! I've translated IcedTea-Web Policy Editor into Russian, >> please find attached the .properties >> >>>> and .desktop files. I've also noticed some mistakes in the English >> version along the way - they are >> >>>> listed in the attached text file. >> >>> >> >>> >> >> >> > >> > >> >> -- >> Best regards, >> Olesya Gerasimenko (Basealt Translation Team) >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: ITW_new.zip Type: application/octet-stream Size: 435228 bytes Desc: not available URL: From gammaray at basealt.ru Wed Oct 31 12:36:37 2018 From: gammaray at basealt.ru (Olesya Gerasimenko) Date: Wed, 31 Oct 2018 15:36:37 +0300 Subject: Russian translation of IcedTea-Web Policy Editor In-Reply-To: References: <52a258b9-de35-9550-75fe-245456b37c38@redhat.com> <132bd08c-7f6b-48ec-2d14-ea1539bdf09a@basealt.ru> <9d6fcb73-bbbf-6ba7-b740-35dfd08fd853@redhat.com> Message-ID: <9caaeb63-c308-bc3e-df00-f87fb2064fce@basealt.ru> Alexandr, thanks a lot for helping out! I've finished the translation, please find the messages.properties file attached. 30.10.2018 16:52, skolnag at gmail.com ?????: > Hello, > > Well, it's all a bit more difficult than I expected. I created a new > OmegaT project and used a correct .properties source file this time. I > was also able to retrieve most of the translation from the translation > memory (after some tweaking). However, there still remain some segments > untranslated. This is partly due to different segmentation in the file > used in previous project and in the new one, and partly because the > developers added some new strings. > > Find the new OmegaT project package attached. Olesya, can you please > translate the remaining untranslated segments and then provide the > translated messages.properties file (or the project package)? You will > find most of the texts as partial matches in the translation memory, so > I believe it won't take much time and effort. > > Please let me know if anything is unclear or if you have any questions. > > Thank you in advance. > > Best regards, > Alexandr > > > > ?t 30. 10. 2018 v?11:31 odes?latel skolnag at gmail.com > > napsal: > > Hello all, > > Olesya, thank you for the OmegaT project package. > > I think the problem is, that Olesya did not download the "raw" > source messages.properties file, but it's HTML representation on the > IcedTea-Web website. So already the source file imported into OmegaT > was in HTML and therefore also the translated file is HTML. > > As soon as I have some time, I'll look at it and will try to fix > this and provide translated .properties file. I will also update the > tutorial to prevent this kind of issues in the future. > > Kind regards, > Alexandr > > > ?t 30. 10. 2018 v?10:25 odes?latel Olesya Gerasimenko > > napsal: > > Please find attached the directory with all the OmegaT project > files. > Hope this helps! > > > 30.10.2018 11:37, Jiri Vanek ?????: > > On 10/26/18 2:30 PM, Olesya Gerasimenko wrote: > >> It's HTML because that's the format that OmegaT creates > (I've made everything according to this > >> instruction: > https://icedtea.classpath.org/wiki/IcedTea-Web-Localization_with_OmegaT). > What should I> do to change the format? > > > > Hm.? Then we made soem uncelarness in the project. Do you > mind to upload the directory with omegat > > project please? > >> > >> > >> 26.10.2018 13:10, Jiri Vanek ?????: > >>> Hello! > >>> > >>> TYVM! > >>> > >>> But.. why is the propertires file HTML? > >>> > >>> On 10/26/18 11:19 AM, Olesya Gerasimenko wrote: > >>>> Hello! I've translated IcedTea-Web Policy Editor into > Russian, please find attached the .properties > >>>> and .desktop files. I've also noticed some mistakes in the > English version along the way - they are > >>>> listed in the attached text file. > >>> > >>> > >> > > > > > > -- > Best regards, > Olesya Gerasimenko (Basealt Translation Team) > -- Best regards, Olesya Gerasimenko (Basealt Translation Team) -------------- next part -------------- # Default (English) 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=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 Null ButAllow=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c ButBrowse=\u041e\u0431\u0437\u043e\u0440... ButCancel=\ \u041e\u0442\u043c\u0435\u043d\u0430 ButClose=\u0417\u0430\u043a\u0440\u044b\u0442\u044c ButAdvancedOptions=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043e\u043f\u0446\u0438\u0438 ButLunchFullItwSettings=\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u043e\u043b\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 ButCopy=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440 \u043e\u0431\u043c\u0435\u043d\u0430 ButMoreInformation=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f... ButOk=\u041e\u041a ButProceed=\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c ButRun=\u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c ButSandbox=\u0418\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0441\u0440\u0435\u0434\u0430 ButApply=\u041f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c ButDone=\u0413\u043e\u0442\u043e\u0432\u043e ButShowDetails=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 ButHideDetails=\u0421\u043a\u0440\u044b\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 ButYes=\u0414\u0430 ButNo=\u041d\u0435\u0442 BUTControlledBy=\u041f\u043e\u0434 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c {0} BUTmodified=\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043e BUTback=\u041d\u0430\u0437\u0430\u0434 BUTforward=\u0412\u043f\u0435\u0440\u0451\u0434 BUTreload=\u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c ITWdocsMissingAuthors=\u0421\u043c. \u0444\u0430\u0439\u043b \u0430\u0432\u0442\u043e\u0440\u043e\u0432 HEADLESS_MISSCONFIGURED=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0431\u0435\u0437 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430. \u041f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a \u0431\u0435\u0437 \u0433\u0440\u0430\u0444\u0438\u043a\u0438. IcedTea-Web \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0432 \u044d\u0442\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435, \u043d\u043e \u0432\u0430\u0448\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u044d\u0442\u043e\u0433\u043e \u043d\u0435 \u043c\u043e\u0436\u0435\u0442. \u0412\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u044d\u0442\u043e \u0431\u0430\u0433 \u0432 \u0432\u0430\u0448\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435. CertWarnRunTip=\u0414\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u043a \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438 CertWarnSandboxTip=\u041d\u0435 \u0434\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u043a \u0441 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438 CertWarnCancelTip=\u041d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u043a \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f CertWarnPolicyTip=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u044b CertWarnPolicyEditorItem=\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 CertWarnHTTPSAcceptTip=\u041f\u0440\u0438\u043d\u044f\u0442\u044c \u044d\u0442\u043e\u0442 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0438 \u0434\u043e\u0432\u0435\u0440\u044f\u0442\u044c HTTPS-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044e CertWarnHTTPSRejectTip=\u041d\u0435 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0438 \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c HTTPS-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 AFileOnTheMachine=\u0444\u0430\u0439\u043b \u043d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 AlwaysAllowAction=\u0412\u0441\u0435\u0433\u0434\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0442\u044c \u044d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 AlwaysForbidAction=\u0412\u0441\u0435\u0433\u0434\u0430 \u0437\u0430\u043f\u0440\u0435\u0449\u0430\u0442\u044c \u044d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 Usage=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435: Error=\u041e\u0448\u0438\u0431\u043a\u0430 Warning=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435 Continue=\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c? Field=\u041f\u043e\u043b\u0435 From=\u041e\u0442 Name=\u0418\u043c\u044f Password=\u041f\u0430\u0440\u043e\u043b\u044c: Publisher=\u0418\u0437\u0434\u0430\u0442\u0435\u043b\u044c Unknown=<\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e> Username=\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f: Value=\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 Version=\u0412\u0435\u0440\u0441\u0438\u044f # about dialogue AboutDialogueTabAbout=\u041e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435 AboutDialogueTabAuthors=\u0410\u0432\u0442\u043e\u0440\u044b AboutDialogueTabChangelog=\u0416\u0443\u0440\u043d\u0430\u043b \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 AboutDialogueTabNews=\u041d\u043e\u0432\u043e\u0441\u0442\u0438 AboutDialogueTabGPLv2=GPLv2 # version check minidialogue JREversionDontMatch=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435: \u0432\u0430\u0448\u0430 \u0441\u0440\u0435\u0434\u0430 JRE - {0} - \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u043e\u0439 \u0441\u0440\u0435\u0434\u0435 JRE - {1} JREContinueDialogSentence2=\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435? JREContinueDialogSentenceTitle=\u041d\u0435\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u0430\u044f \u0441\u0440\u0435\u0434\u0430 JRE # missing permissions dialogue MissingPermissionsMainTitle=\u0412 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 {0} \u0438\u0437 {1} \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0430\u0442\u0440\u0438\u0431\u0443\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439. \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c \u0431\u0435\u0437 \u044d\u0442\u043e\u0433\u043e \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 \u043d\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0434\u043e\u0432\u0435\u0440\u044f\u0442\u044c. \u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f? MissingPermissionsInfo=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443:
JAR File Manifest Attributes
\u0438
Preventing the repurposing of Applications # missing Application-Library-Allowable-Codebase dialogue ALACAMissingMainTitle=\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 {0} \u0438\u0437 {1} \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u0438\u0437 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0439: {2} \u0411\u0443\u0434\u044c\u0442\u0435 \u043e\u0447\u0435\u043d\u044c \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u044b, \u043a\u043e\u0433\u0434\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0438\u0437 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u043e\u0442\u043b\u0438\u0447\u043d\u043e\u0433\u043e \u043e\u0442 \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u043e\u0433\u043e. \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u044d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435? ALACAMissingInfo=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443:
JAR File Manifest Attributes
\u0438
Preventing the Repurposing of an Application # matching Application-Library-Allowable-Codebase dialogue ALACAMatchingMainTitle=\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 {0} \u0438\u0437 {1} \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u0438\u0437 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0439:
{2}
\u0412\u0441\u0451 \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435. \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u044d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435? ALACAMatchingInfo=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443:
JAR File Manifest Attributes
\u0438
Preventing the Repurposing of an Application MACDisabledMessage=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u044b. MACCheckSkipped=\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 {0} \u043f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u0430, \u0442\u0430\u043a \u043a\u0430\u043a \u0434\u043b\u044f \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 deployment.manifest.attributes.check \u043d\u0435 \u0431\u044b\u043b\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 ALL \u0438\u043b\u0438 \u043e\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 {1} \u0432 \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0438 \u043e\u043f\u0446\u0438\u0439 # LS - Severity LSMinor=\u041d\u0435\u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f LSFatal=\u041a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f # LC - Category LCSystem=\u0421\u0438\u0441\u0442\u0435\u043c\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 LCExternalLaunch=\u041e\u0448\u0438\u0431\u043a\u0430 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 LCFileFormat=\u041e\u0448\u0438\u0431\u043a\u0430 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u0444\u0430\u0439\u043b\u0430 LCReadError=\u041e\u0448\u0438\u0431\u043a\u0430 \u0447\u0442\u0435\u043d\u0438\u044f LCClient=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f LCLaunching=\u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 LCNotSupported=\u041d\u0435\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c LCInit=\u041e\u0448\u0438\u0431\u043a\u0430 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 LAllThreadGroup=\u0412\u0441\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f JNLP LNullUpdatePolicy=\u041f\u043e\u043b\u0438\u0442\u0438\u043a\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0438\u043c\u0435\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 null. LThreadInterrupted=\u041f\u043e\u0442\u043e\u043a \u0431\u044b\u043b \u043f\u0440\u0435\u0440\u0432\u0430\u043d \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0444\u0430\u0439\u043b\u0430. LThreadInterruptedInfo=\u042d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u0432\u0437\u0430\u0438\u043c\u043e\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0435 \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u0438\u043c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c \u043f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438. \u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435/\u0431\u0440\u0430\u0443\u0437\u0435\u0440. LCouldNotLaunch=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0444\u0430\u0439\u043b JNLP. LCouldNotLaunchInfo=\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u0431\u044b\u043b\u043e \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043e. \u0414\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 javaws/browser \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u044c\u0442\u0435 \u043e\u0442\u0447\u0451\u0442 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435. LCantRead=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0438\u043b\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0444\u0430\u0439\u043b JNLP. LCantReadInfo=\u041c\u043e\u0436\u043d\u043e \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0435\u0433\u043e \u0432 \u043e\u0442\u0447\u0451\u0442\u0435 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 IcedTea-Web. LNullLocation=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430 .jnlp. LNullLocationInfo=\u0411\u044b\u043b\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0444\u0430\u0439\u043b\u0430 JNLP \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 JVM, \u043d\u043e \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u0444\u0430\u0439\u043b. \u0427\u0442\u043e\u0431\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0432\u043d\u0435\u0448\u043d\u044e\u044e JVM, \u0441\u0440\u0435\u0434\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u0438\u043c\u0435\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0439\u0442\u0438 \u0444\u0430\u0439\u043b .jnlp \u043b\u0438\u0431\u043e \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u043b\u0438\u0431\u043e \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435. LNetxJarMissing=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u0444\u0430\u0439\u043b netx.jar. LNetxJarMissingInfo=\u0411\u044b\u043b\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0444\u0430\u0439\u043b\u0430 JNLP \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 JVM, \u043d\u043e \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u0444\u0430\u0439\u043b netx.jar. \u0427\u0442\u043e\u0431\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0432\u043d\u0435\u0448\u043d\u044e\u044e JVM, \u0441\u0440\u0435\u0434\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u0438\u043c\u0435\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0439\u0442\u0438 \u0444\u0430\u0439\u043b netx.jar. LNotToSpec=\u0424\u0430\u0439\u043b JNLP \u043d\u0435 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f\u043c. LNotToSpecInfo=\u0424\u0430\u0439\u043b JNLP \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0434\u0430\u043d\u043d\u044b\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u044b \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0435\u0439 JNLP. \u0421\u0440\u0435\u0434\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u043a \u0444\u0430\u0439\u043b\u0430. LNotApplication=\u041d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0444\u0430\u0439\u043b\u043e\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. LNotApplicationInfo=\u0411\u044b\u043b\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u0430\u0439\u043b\u0430, \u043e\u0442\u043b\u0438\u0447\u043d\u043e\u0433\u043e \u043e\u0442 \u0444\u0430\u0439\u043b\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u043a\u0430\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. LNotApplet=\u041d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0444\u0430\u0439\u043b\u043e\u043c \u0430\u043f\u043b\u0435\u0442\u0430. LNotAppletInfo=\u0411\u044b\u043b\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u0430\u0439\u043b\u0430, \u043e\u0442\u043b\u0438\u0447\u043d\u043e\u0433\u043e \u043e\u0442 \u0444\u0430\u0439\u043b\u0430 \u0430\u043f\u043b\u0435\u0442\u0430, \u043a\u0430\u043a \u0430\u043f\u043b\u0435\u0442\u0430. LNoInstallers=\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a\u0438 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f. LNoInstallersInfo=\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0444\u0430\u0439\u043b\u043e\u0432 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a\u0430 JNLP \u0435\u0449\u0451 \u043d\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430. LInitApplet=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0430\u043f\u043b\u0435\u0442. LInitAppletInfo=\u0414\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 "\u043a\u043d\u043e\u043f\u043a\u0443 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u0439". LInitApplication=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435. LInitApplicationInfo=\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u0431\u044b\u043b\u043e \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043e. \u0414\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 javaws. LNotLaunchable=\u041d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u043c \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0444\u0430\u0439\u043b\u043e\u043c JNLP. LNotLaunchableInfo=\u0424\u0430\u0439\u043b \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c JNLP, \u0430\u043f\u043b\u0435\u0442\u043e\u043c \u0438\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a\u043e\u043c. LCantDetermineMainClass=\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0430\u0442\u0440\u0438\u0431\u0443\u0442 Main-Class. LCantDetermineMainClassInfo=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043a\u043b\u0430\u0441\u0441 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. LUnsignedJarWithSecurity=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u043c \u0444\u0430\u0439\u043b\u0430\u043c JAR. LUnsignedJarWithSecurityInfo=\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0438\u043b\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438, \u043d\u043e \u0444\u0430\u0439\u043b\u044b JAR \u043d\u0435 \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u044b. LSignedJNLPAppDifferentCerts=\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 JNLP \u043d\u0435 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043e \u043e\u0434\u043d\u0438\u043c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u043c. LSignedJNLPAppDifferentCertsInfo=\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f JNLP \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u044b \u043f\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u043d\u043e \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0435\u0434\u0438\u043d\u043e\u0435 \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u0438\u0435. LUnsignedApplet=\u0410\u043f\u043b\u0435\u0442 \u043d\u0435 \u0431\u044b\u043b \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d. LUnsignedAppletPolicyDenied=\u0410\u043f\u043b\u0435\u0442 \u043d\u0435 \u0431\u044b\u043b \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d. \u041f\u043e\u043b\u0438\u0442\u0438\u043a\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0437\u0430\u043f\u0440\u0435\u0442\u0438\u043b\u0430 \u0435\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435. LUnsignedAppletUserDenied=\u0410\u043f\u043b\u0435\u0442 \u043d\u0435 \u0431\u044b\u043b \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d \u0438 \u043d\u0435 \u0441\u0442\u0430\u043b \u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u043c. LPartiallySignedApplet=\u0410\u043f\u043b\u0435\u0442 \u0431\u044b\u043b \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d. LPartiallySignedAppletUserDenied=\u0410\u043f\u043b\u0435\u0442 \u0431\u044b\u043b \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d, \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0440\u0435\u0448\u0438\u043b \u043d\u0435 \u0434\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u0435\u043c\u0443. LSignedAppJarUsingUnsignedJar=\u041f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043d\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b JAR. LSignedAppJarUsingUnsignedJarInfo=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0444\u0430\u0439\u043b JAR \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d, \u043d\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u0444\u0430\u0439\u043b\u043e\u0432 JAR, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043d \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442, \u043d\u0435 \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u044b. LRunInSandboxError=\u0412\u044b\u0437\u043e\u0432 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0432 \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043f\u043e\u0437\u0434\u043d\u043e. LRunInSandboxErrorInfo=\u0417\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435 \u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0430\u043f\u043b\u0435\u0442\u0430 \u0432 \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u0435, \u043d\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0443\u0436\u0435 \u0431\u044b\u043b\u0438 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u044b. LSignedJNLPFileDidNotMatch=\u041f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b JNLP \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u043b \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c\u043e\u043c\u0443 \u0444\u0430\u0439\u043b\u0443 JNLP. LNoSecInstance=\u041e\u0448\u0438\u0431\u043a\u0430: \u043d\u0435\u0442 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f {0}. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0432\u043e\u0437\u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0435 \u0443\u0434\u0430\u0441\u0442\u0441\u044f LCertFoundIn={0} \u043d\u0430\u0439\u0434\u0435\u043d\u043e \u0432 cacerts ({1}) LSingleInstanceExists=\u0423\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0434\u0440\u0443\u0433\u043e\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u044d\u0442\u043e\u0433\u043e \u0430\u043f\u043b\u0435\u0442\u0430. \u041e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440. JNotApplet=\u0424\u0430\u0439\u043b \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0430\u043f\u043b\u0435\u0442\u043e\u043c. JNotApplication=\u0424\u0430\u0439\u043b \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c. JNotComponent=\u0424\u0430\u0439\u043b \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u043c. JNotInstaller=\u0424\u0430\u0439\u043b \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a\u043e\u043c. JInvalidExtensionDescriptor=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u043d\u0435 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0443 \u0438\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a\u0443 (name={1}, location={2}). LNotVerified=\u0424\u0430\u0439\u043b\u044b JAR \u043d\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u044b. LCancelOnUserRequest=\u041e\u0442\u043c\u0435\u043d\u0435\u043d\u043e \u043f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. LFatalVerification=\u041f\u0440\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0444\u0430\u0439\u043b\u044b JAR \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430. LFatalVerificationInfo=\u0412 \u043a\u043b\u0430\u0441\u0441\u0435 JarCertVerifier \u0431\u044b\u043b\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435. \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b cacerts \u0438\u043b\u0438 trusted.certs \u043c\u043e\u0433\u043b\u0430 \u0441\u0442\u0430\u0442\u044c \u043f\u0440\u0438\u0447\u0438\u043d\u043e\u0439 \u044d\u0442\u043e\u0433\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f. LNotVerifiedDialog=\u0423\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043d\u0435 \u0432\u0441\u0435 \u0444\u0430\u0439\u043b\u044b JAR. LAskToContinue=\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f? # Parser PInvalidRoot=\u041a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u043c JNLP. PNoResources=\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 (resources). PUntrustedNative=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a (nativelib) \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u044b. PExtensionHasJ2SE=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 j2se \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u043d \u0432 \u0444\u0430\u0439\u043b\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430. PInnerJ2SE=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 j2se \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u043d \u0432 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0435 j2se. PTwoMains=\u0414\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 (resources) (\u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d) PNativeHasMain=\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0430\u0442\u0440\u0438\u0431\u0443\u0442 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u043d \u0434\u043b\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a (nativelib). PNoInfoElement=\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 (information). PMissingTitle=\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 PMissingVendor=\u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a PMissingElement=\u0420\u0430\u0437\u0434\u0435\u043b {0} \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u0434\u043b\u044f \u0432\u0430\u0448\u0435\u0439 \u043b\u043e\u043a\u0430\u043b\u0438. \u0412 \u0444\u0430\u0439\u043b\u0435 JNLP \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. PTwoDescriptions=\u0414\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f (description) c \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u043c kind {0} \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043e. PSharing=\u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441 \u0440\u0430\u0437\u0440\u0435\u0448\u0451\u043d\u043d\u044b\u043c \u043e\u0431\u0449\u0438\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c (sharing-allowed) \u0437\u0430\u043f\u0440\u0435\u0449\u0451\u043d \u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u043c \u0444\u0430\u0439\u043b\u0435 JNLP PTwoSecurity=\u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 JNLP \u0440\u0430\u0437\u0440\u0435\u0448\u0451\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 (security). PEmptySecurity=\u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 (security) \u0443\u043a\u0430\u0437\u0430\u043d, \u043d\u043e \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439. PTwoDescriptors=\u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 JNLP \u0440\u0430\u0437\u0440\u0435\u0448\u0451\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u0430 \u0434\u043b\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f (application-desc). PTwoDesktops=\u0420\u0430\u0437\u0440\u0435\u0448\u0451\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430 (desktop) PTwoMenus=\u0420\u0430\u0437\u0440\u0435\u0448\u0451\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043c\u0435\u043d\u044e (menu) PTwoTitles=\u0420\u0430\u0437\u0440\u0435\u0448\u0451\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f (title) PTwoIcons=\u0420\u0430\u0437\u0440\u0435\u0448\u0451\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0437\u043d\u0430\u0447\u043a\u0430 (icon) PTwoUpdates=\u0420\u0430\u0437\u0440\u0435\u0448\u0451\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f (update) PUnknownApplet=\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0430\u043f\u043b\u0435\u0442 PBadWidth=\u041d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0430\u044f \u0448\u0438\u0440\u0438\u043d\u0430 \u0430\u043f\u043b\u0435\u0442\u0430. PBadHeight=\u041d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u044b\u0441\u043e\u0442\u0430 \u0430\u043f\u043b\u0435\u0442\u0430. PUrlNotInCodebase=\u041e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 URL-\u0430\u0434\u0440\u0435\u0441 \u043d\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u043e\u0434\u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0431\u0430\u0437\u044b \u043a\u043e\u0434\u0430. (\u0443\u0437\u0435\u043b={0}, href={1}, \u0431\u0430\u0437\u0430={2}) PBadRelativeUrl=\u041d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0439 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 URL-\u0430\u0434\u0440\u0435\u0441 (\u0443\u0437\u0435\u043b={0}, href={1}, \u0431\u0430\u0437\u0430={2}) PBadNonrelativeUrl=\u041d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0439 \u043d\u0435\u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 URL-\u0430\u0434\u0440\u0435\u0441 (\u0443\u0437\u0435\u043b={0}, href={1}) PNeedsAttribute=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 {0} \u0434\u043e\u043b\u0436\u0435\u043d \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0430\u0442\u0440\u0438\u0431\u0443\u0442 {1}. PBadXML=\u041d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0439 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 XML. PBadHeapSize=\u041d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u043a\u0443\u0447\u0438 ({0}) # Runtime BLaunchAbout=\u0417\u0430\u043f\u0443\u0441\u043a \u043e\u043a\u043d\u0430 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435... BLaunchAboutFailure=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043e\u043a\u043d\u043e \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435 BNeedsFile=\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0444\u0430\u0439\u043b .jnlp RNoAboutJnlp=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u0444\u0430\u0439\u043b about.jnlp BFileLoc=\u0420\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430 JNLP BBadProp=\u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 {0} (\u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043a\u043b\u044e\u0447=\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435) BBadParam=\u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 {0} (\u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0438\u043c\u044f=\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435) BNoDir=\u041a\u0430\u0442\u0430\u043b\u043e\u0433 {0} \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. BNoCodeOrObjectApplet=\u0422\u0435\u0433 \u0430\u043f\u043b\u0435\u0442\u0430 \u0434\u043e\u043b\u0436\u0435\u043d \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0430\u0442\u0440\u0438\u0431\u0443\u0442 ''code'' \u0438\u043b\u0438 ''object'', \u0438\u043b\u0438 ''jnlp_href''. RNoResource=\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0440\u0435\u0441\u0443\u0440\u0441: {0} RShutdown=\u042d\u0442\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f JVM, \u043d\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0431\u044b\u043b \u0437\u0430\u0432\u0435\u0440\u0448\u0451\u043d. RExitTaken=\u0412\u044b\u0445\u043e\u0434\u043d\u043e\u0439 \u043a\u043b\u0430\u0441\u0441 \u0443\u0436\u0435 \u0437\u0430\u0434\u0430\u043d, \u0438 \u0432\u044b\u0437\u044b\u0432\u0430\u044e\u0449\u0430\u044f \u0441\u0442\u043e\u0440\u043e\u043d\u0430 \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043b\u0430\u0441\u0441\u043e\u043c. RCantReplaceSM=\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 SecurityManager \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043e. RCantCreateFile=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0444\u0430\u0439\u043b {0} RCantDeleteFile=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0444\u0430\u0439\u043b {0} RCantOpenFile=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0444\u0430\u0439\u043b {0} RCantWriteFile=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c \u0432 \u0444\u0430\u0439\u043b {0} RFileReadOnly=\u041e\u0442\u043a\u0440\u044b\u0442\u0438\u0435 \u0444\u0430\u0439\u043b\u0430 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f RExpectedFile=\u041e\u0436\u0438\u0434\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e {0} \u0431\u0443\u0434\u0435\u0442 \u0444\u0430\u0439\u043b\u043e\u043c, \u043d\u043e \u044d\u0442\u043e \u043d\u0435 \u0444\u0430\u0439\u043b RRemoveRPermFailed=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u0447\u0442\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0444\u0430\u0439\u043b\u0430 {0} RRemoveWPermFailed=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u0437\u0430\u043f\u0438\u0441\u044c \u0434\u043b\u044f \u0444\u0430\u0439\u043b\u0430 {0} RRemoveXPermFailed=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0444\u0430\u0439\u043b\u0430 {0} RGetRPermFailed=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u0447\u0442\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0444\u0430\u0439\u043b\u0430 {0} RGetWPermFailed=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u0437\u0430\u043f\u0438\u0441\u044c \u0434\u043b\u044f \u0444\u0430\u0439\u043b\u0430 {0} RGetXPermFailed=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0444\u0430\u0439\u043b\u0430 {0} RCantCreateDir=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u0430\u0442\u0430\u043b\u043e\u0433 {0} RCantRename=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c {0} \u0432 {1} RDenyStopped=\u0423 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439. RExitNoApp=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0432\u044b\u0439\u0442\u0438 \u0438\u0437 JVM, \u0442\u0430\u043a \u043a\u0430\u043a \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435. RNoLockDir=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a ({0}) RNestedJarExtration=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b JAR. RUnexpected=\u041d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u043e {0} \u0432 {1} RConfigurationError=\u041a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0447\u0442\u0435\u043d\u0438\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438, \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 \u0441 \u043f\u0443\u0441\u0442\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c. \u042d\u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c RConfigurationFatal=\u041e\u0428\u0418\u0411\u041a\u0410: \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430. \u0412\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u0430\u0441\u044c \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0438 \u0435\u0451 \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 RFailingToDefault=\u041e\u0448\u0438\u0431\u043a\u0430. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. RPRoxyPacNotSupported=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u043a\u0441\u0438 (Proxy Auto Config, PAC) \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f. RProxyFirefoxNotFound=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u0440\u043e\u043a\u0441\u0438 Firefox. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0442\u0438\u043f\u0430 \u043f\u0440\u043e\u043a\u0441\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f "DIRECT". RProxyFirefoxOptionNotImplemented=\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043e\u043f\u0446\u0438\u0438 \u043f\u0440\u043e\u043a\u0441\u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 "{0}" ({1}) \u0435\u0449\u0451 \u043d\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430. RBrowserLocationPromptTitle=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a (\u0431\u0440\u0430\u0443\u0437\u0435\u0440) \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e URL-\u0430\u0434\u0440\u0435\u0441\u0430: HTMLnoneFound=\u041d\u0430 \u044d\u0442\u043e\u0439 HTML-\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u044b \u0430\u043f\u043b\u0435\u0442\u044b (\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0442\u0435\u0433\u0438 object, embed \u0438 applet) HTMLmoreThenOne=\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u0431\u043e\u043b\u0435\u0435 \u043e\u0434\u043d\u043e\u0433\u043e ({0}) \u0430\u043f\u043b\u0435\u0442\u0430. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0432\u044b\u0439. \u041c\u043e\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c ''all'' \u0438\u043b\u0438 \u0446\u0438\u0444\u0440\u044b, \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0430\u043f\u043b\u0435\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c. # icedtea-web man (note, spaces are important due to man pages markup ITWintroL1={0}\u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u0432\u0435\u0431-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 (\u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0430\u043f\u043b\u0435\u0442\u044b, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Java, \u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e Java Web Start, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u043e\u0441\u043d\u043e\u0432\u044b\u0432\u0430\u043b\u0430\u0441\u044c \u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 NetX. ITWintroL2=NetX \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u043f\u043e \u0441\u0435\u0442\u0438, \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e) \u0432 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0430\u043f\u043b\u0435\u0442\u044b \u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f Java. \u041f\u0440\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0445 \u0430\u043f\u043b\u0435\u0442\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0432\u0435\u0440\u0441\u0438\u044f. \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, \u043c\u043e\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u044b itw-settings. ITWintroL3={0} \u0442\u0430\u043a\u0436\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u0434\u043b\u044f {1} \u0432\u043d\u0443\u0442\u0440\u0438 \u0432\u0435\u0431-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043e\u0432. ITWintroUrlCaption= \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0430\u043f\u043b\u0435\u0442\u044b Java BFileInfoAuthors=\u0418\u043c\u0435\u043d\u0430 \u0438 \u0430\u0434\u0440\u0435\u0441\u0430 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u0444\u0430\u0439\u043b\u0435 AUTHORS \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0433\u043e \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 IcedTea-Web. BFileInfoCopying=\u041f\u043e\u043b\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 GPLv2 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0444\u0430\u0439\u043b\u0435 COPYING \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0433\u043e \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 IcedTea-Web. BFileInfoNews=\u041d\u043e\u0432\u043e\u0441\u0442\u0438 \u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u0445 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u0444\u0430\u0439\u043b\u0435 NEWS \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0433\u043e \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 IcedTea-Web. ITWdescO1title=\u041c\u043e\u0434\u0443\u043b\u0438 ITWdescO1text=\u0412 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043b\u0435\u0433\u043a\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 JNLP. ITWdescO2title=\u042d\u043a\u043e\u043d\u043e\u043c\u0438\u0442 \u043f\u0430\u043c\u044f\u0442\u044c ITWdescO2text=\u0417\u0430\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u043d\u0430 \u043e\u0431\u0449\u0435\u0439 JVM. ITWdescO3title=\u0411\u044b\u0441\u0442\u0440\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a ITWdescO3text=\u0411\u044b\u0441\u0442\u0440\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438\u0437 \u043a\u044d\u0448\u0430. ITWdescO4title=\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c ITWdescO4text=\u0417\u0430\u043f\u0443\u0441\u043a \u043b\u044e\u0431\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432 \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u0435 \u0438\u043b\u0438 \u0437\u0430\u043f\u0438\u0441\u044c \u0435\u0433\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439. ITWdescO5title=\u0410\u0432\u0442\u043e\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 ITWdescO5text=\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0430\u0432\u0442\u043e\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0431\u0435\u0437 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430. ITWdescO6title=\u0421\u0435\u0442\u0435\u0432\u043e\u0435 \u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 ITWdescO6text=\u0420\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435, \u0430 \u043d\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a\u043e\u0432. ITWdescO7title=\u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 ITWdescO7text=\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f \u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f GNU. ITWdescL1=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u0445 {0} \u0438 {1}. ITWdescWikiUrlTitle=\u0412\u0438\u043a\u0438-\u0441\u0430\u0439\u0442 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 IcedTea ITWdescItwWikiUrlTitle=\u0414\u043e\u043c\u0430\u0448\u043d\u044f\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 IcedTea-Web ITWdescL2=\u041f\u043e\u043c\u043e\u0449\u044c \u043f\u043e \u0442\u0438\u043f\u043e\u0432\u044b\u043c \u043e\u0448\u0438\u0431\u043a\u0430\u043c \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 IcedTea-Web \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c {0} . ITWdescIssuesUrlTitle=\u0437\u0434\u0435\u0441\u044c ITWdescL3=\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 NetX: ITWoptionsL1=\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e {0} \u043f\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0443 IcedTea \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u043d\u0430 \u0412\u0438\u043a\u0438-\u0441\u0430\u0439\u0442\u0435. ITWoptionsQuickStartUrlCaption=\u0411\u044b\u0441\u0442\u0440\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a ITWoptionsCodeUrlUrlCaption=\u0421\u0442\u0438\u043b\u044c \u043a\u043e\u0434\u0430 ITWoptionsL2=\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e {0} \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 {1} \u043f\u043e IcedTea-Web \u0442\u0430\u043a\u0436\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b. \u041f\u0430\u0442\u0447\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c\u043d\u044b\u043c\u0438 \u0442\u0435\u0441\u0442\u0430\u043c\u0438 \u0438 {2} \u043f\u0435\u0440\u0435\u0434 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u043e\u0439 {3} ITWoptionsEclipseUrlCaption=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Eclipse ITWoptionsReproducersUrlCaption=\u043a\u043e\u0434 \u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0448\u0438\u0431\u043e\u043a ITWoptionsDistroUrlCaption=\u0441\u043f\u0438\u0441\u043e\u043a \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438 ITWoptionsL3=\u0423\u0447\u0430\u0441\u0442\u0438\u0435: # 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= - \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f javaws \u0438 lt;Bgt;\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430lt;/Bgt; PEsynopseP1=policy_file PEsynopseP2=url PEdescL1=\u2014 \u044d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0430\u043f\u043b\u0435\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 javaws \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u044b\u043c \u043c\u043e\u0434\u0443\u043b\u0435\u043c \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 IcedTea-Web. \u041e\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u043e \u043a\u0430\u043a \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u0430\u044f, \u0443\u0434\u043e\u0431\u043d\u0430\u044f \u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430\u044f \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u043c\u0443 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u043e\u0439 JDK (JDK Policy Tool). \u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430\u043c \u0438 \u043e\u043f\u044b\u0442\u043d\u044b\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u0435\u0442\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438, \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u043e\u0439 (Policy Tool), \u0430 \u043d\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 (PolicyEditor). PEdescL2=\u0415\u0441\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0431\u0435\u0437 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u0444\u0430\u0439\u043b \u043d\u0435 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u0438 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u0444\u0430\u0439\u043b\u0430 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043c\u0435\u0441\u0442\u043e \u0434\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f. \u0412 \u0438\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u043f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0443 \u0431\u0443\u0434\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u043d \u043a\u0430\u043a \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438, \u044d\u0442\u043e\u0442 \u043f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0443 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043a\u0440\u044b\u0442 \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d \u043a\u0430\u043a \u0444\u0430\u0439\u043b \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438. PEexampleL1=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0444\u0430\u0439\u043b \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. PEexampleL2=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0431\u0435\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f \u0444\u0430\u0439\u043b\u0430. # 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= - \u043a\u043b\u0438\u0435\u043d\u0442 Java Web Start JWSdescL1=\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 JNLP. \u041e\u043d \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0444\u0430\u0439\u043b JNLP (Java Network Launch Protocol, \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Java) \u0434\u043b\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f Java \u0438\u043b\u0438 \u0430\u043f\u043b\u0435\u0442\u0430 Java. \u042d\u0442\u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f {0}\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 IcedTea, \u043e\u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 NetX. JWSdescL2=\u0424\u0430\u0439\u043b JNLP - \u044d\u0442\u043e \u0444\u0430\u0439\u043b XML, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442, \u043a\u0430\u043a \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 Java \u0438\u043b\u0438 \u0430\u043f\u043b\u0435\u0442 Java. JWSoptionsL1=\u041f\u0440\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0438 \u043e\u043f\u0446\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430 .jnlp \u043f\u043e\u0441\u043b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u043e\u043f\u0446\u0438\u0438 -jnlp, \u043e\u043f\u0446\u0438\u0438 \u0431\u0435\u0437 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0438\u043b\u0438 \u043f\u043e\u0441\u043b\u0435 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430 \u0441 \u043e\u043f\u0446\u0438\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043e\u0434\u0438\u043d \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442. \u0424\u0430\u0439\u043b .html, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0444\u0430\u0439\u043b .jnlp, \u043c\u043e\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u043e\u0441\u043b\u0435 \u043e\u043f\u0446\u0438\u0438 -html. JWSoptionsL2=\u0424\u0430\u0439\u043b JNLP \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043b\u0438\u0431\u043e URL-\u0430\u0434\u0440\u0435\u0441\u043e\u043c, \u043b\u0438\u0431\u043e \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u043c \u043f\u0443\u0442\u0451\u043c. JWSoptionsL3=\u0424\u0430\u0439\u043b JNLP \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u0440\u0430\u0437 (\u043a\u0430\u043a \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442, \u043f\u043e\u0441\u043b\u0435 -jnlp \u0438\u043b\u0438 \u0447\u0435\u0440\u0435\u0437 \u0444\u0430\u0439\u043b .html). JWSoptionsTitle1=\u041e\u043f\u0446\u0438\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430: JWSoptionsTitle2=\u041e\u043f\u0446\u0438\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f: JWSexampleL1=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043a\u0440\u0430\u0442\u043a\u0443\u044e \u0441\u043f\u0440\u0430\u0432\u043a\u0443. JWSexampleL2=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043a\u0440\u0430\u0442\u043a\u0443\u044e \u0441\u043f\u0440\u0430\u0432\u043a\u0443 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435. JWSexampleL3=\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 {0}, \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0438\u0437 {1}, \u043d\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044f \u0435\u0433\u043e, \u043d\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u044f \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438, \u043d\u0430 \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u043e\u0439 \u043e\u0434\u043d\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435. # Boot options, message should be shorter than this ----------------> BOUsage=[-run-options] \u0444\u0430\u0439\u043b JNLP BOUsage2=[-control-options] BOJnlp= \u0420\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430 JNLP \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 (URL-\u0430\u0434\u0440\u0435\u0441 \u0438\u043b\u0438 \u0444\u0430\u0439\u043b). BOHtml= \u0420\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430 HTML \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 (URL-\u0430\u0434\u0440\u0435\u0441 \u0438\u043b\u0438 \u0444\u0430\u0439\u043b). \u041c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 ALL \u0438\u043b\u0438 \u0446\u0438\u0444\u0440\u044b (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, 1 2 5), \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0430\u043f\u043b\u0435\u0442\u044b \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435. \u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u044d\u0442\u043e \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044f \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0432\u044b\u0437\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c\u044e. BOArg= \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u0434 \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u043c. BOParam= \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0430\u043f\u043b\u0435\u0442\u0430 \u043f\u0435\u0440\u0435\u0434 \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u043c. BOProperty= \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u043f\u0435\u0440\u0435\u0434 \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u043c. BOUpdate= \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f. BOLicense= \u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044e GPL \u0438 \u0432\u044b\u0439\u0442\u0438. BOVerbose= \u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434. BOAbout= \u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. BOVersion= \u0412\u044b\u0432\u0435\u0441\u0442\u0438 \u0432\u0435\u0440\u0441\u0438\u044e IcedTea-Web \u0438 \u0432\u044b\u0439\u0442\u0438. BONosecurity= \u041e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0443\u044e \u0441\u0440\u0435\u0434\u0443 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f. \u0414\u043b\u044f \u043e\u0431\u0445\u043e\u0434\u0430 \u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0451\u043d\u043d\u044b\u0445 \u043f\u043e\u0434\u043f\u0438\u0441\u0435\u0439 \u0442\u0430\u043a\u0436\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f deployment.security.itw.ignorecertissues BONoupdate= \u041e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439. BOHeadless= \u041e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043e\u043a\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b. BOStrict= \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0441\u0442\u0440\u043e\u0433\u0443\u044e \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u0444\u0430\u0439\u043b\u0430 JNLP. BOViewer= \u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0449\u0438\u043a \u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0445 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432. BOXml= \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0441\u0442\u0440\u043e\u0433\u0438\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a XML \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0444\u0430\u0439\u043b\u0430 JNLP. BOredirect= \u0421\u043b\u0435\u0434\u0443\u0435\u0442 \u0437\u0430 \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u043c\u0438 HTTP. BXnofork= \u041d\u0435 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0434\u0440\u0443\u0433\u0443\u044e JVM. BXclearcache= \u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u043a\u044d\u0448 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f JNLP. BXignoreheaders= \u041f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432 JAR. BXoffline= \u0417\u0430\u043f\u0440\u0435\u0442\u0438\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u043e\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 ITW. \u0411\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u044d\u0448. \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435. BOHelp1= \u0412\u044b\u0432\u0435\u0441\u0442\u0438 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u0438 \u0431\u0430\u0437\u043e\u0432\u043e\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438. BOHelp2= \u0412\u044b\u0432\u0435\u0441\u0442\u0438 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u0438 \u0431\u0430\u0437\u043e\u0432\u043e\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438. \u0422\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0438 \u0437\u0430\u0442\u0435\u043c \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0441\u043f\u0440\u0430\u0432\u043a\u0443 \u043f\u043e \u044d\u0442\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u0435. BOTrustnone= \u041d\u0435 \u0441\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0434\u0430\u0451\u0442 \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043e\u0442\u0432\u0435\u0442\u044b \u043d\u0430 \u0432\u0441\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b. # Itweb-settings boot commands IBOList=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u0441\u0435\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 IcedTea-Web \u0438 \u0438\u0445 \u0442\u0435\u043a\u0443\u0449\u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439. IBOGet=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432. IBOInfo=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u0445. \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435, \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430. IBOSet=\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043d\u043e\u0432\u043e\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432, \u0435\u0441\u043b\u0438 \u044d\u0442\u043e \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. IBOResetAll= \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0432\u0441\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043a \u0438\u0445 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c. IBOReset=\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043a \u0438\u0445 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c. IBOCheck=\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0441\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0432\u0441\u0435\u0445 \u0442\u0435\u043a\u0443\u0449\u0438\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432. PBOFile=\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0443 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043e\u0442\u043a\u0440\u044b\u0442\u044c. \u0415\u0441\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043d \u0432\u0441\u0435\u0433\u043e \u043e\u0434\u0438\u043d \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u044d\u0442\u0438\u043c \u0444\u043b\u0430\u0433\u043e\u043c, \u044d\u0442\u043e\u0442 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u0431\u0443\u0434\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u043a\u0430\u043a \u043f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0443 \u0434\u043b\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f (\u043a\u0430\u043a \u0435\u0441\u043b\u0438 \u0431\u044b \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0431\u044b\u043b \u0443\u043a\u0430\u0437\u0430\u043d \u044d\u0442\u043e\u0442 \u0444\u043b\u0430\u0433). \u042d\u0442\u043e\u0442 \u0444\u043b\u0430\u0433 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0433\u043b\u0430\u0432\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0434\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 \u0441 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u043e\u0439 (Policy Tool). PBODefaultFile=\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0447\u0442\u043e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0444\u0430\u0439\u043b \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u042d\u0442\u043e\u0442 \u0442\u043e\u0442 \u0444\u0430\u0439\u043b, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0431\u044b\u0447\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f IcedTea-Web \u0434\u043b\u044f \u043f\u0440\u0438\u043d\u044f\u0442\u0438\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0430\u0445 \u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u0445 \u0434\u043b\u044f \u0430\u043f\u043b\u0435\u0442\u043e\u0432 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f, \u0435\u0441\u043b\u0438 \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043e \u0438\u043d\u043e\u0435. PBOCodebase=\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 URL-\u0430\u0434\u0440\u0435\u0441 \u0431\u0430\u0437\u044b \u043a\u043e\u0434\u0430 \u0430\u043f\u043b\u0435\u0442\u0430. \u042d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043e\u043f\u0446\u0438\u044f\u043c\u0438 \u0441\u0435\u043b\u0435\u043a\u0442\u043e\u0440\u0430, \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u043f\u0440\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430; \u0435\u0441\u043b\u0438 \u0442\u0430\u043a\u043e\u0433\u043e \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u043d \u0438 \u0437\u0430\u0442\u0435\u043c \u0432\u044b\u0431\u0440\u0430\u043d. PBOSignedBy=\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0441\u0435\u0432\u0434\u043e\u043d\u0438\u043c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u043a\u043b\u044e\u0447\u0435\u0439. \u042d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043e\u043f\u0446\u0438\u044f\u043c\u0438 \u0441\u0435\u043b\u0435\u043a\u0442\u043e\u0440\u0430, \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u043f\u0440\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430; \u0435\u0441\u043b\u0438 \u0442\u0430\u043a\u043e\u0433\u043e \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u043d \u0438 \u0437\u0430\u0442\u0435\u043c \u0432\u044b\u0431\u0440\u0430\u043d. PBOPrincipals=\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0430\u0440\u044b \u0438\u043c\u044f \u043a\u043b\u0430\u0441\u0441\u0430/\u0438\u043c\u044f \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430 (\u0440\u0430\u0437\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0431\u0435\u043b\u043e\u043c) \u0434\u043b\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u0437\u0430\u043f\u0438\u0441\u0438 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438. \u042d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043e\u043f\u0446\u0438\u044f\u043c\u0438 \u0441\u0435\u043b\u0435\u043a\u0442\u043e\u0440\u0430, \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u043f\u0440\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430; \u0435\u0441\u043b\u0438 \u0442\u0430\u043a\u043e\u0433\u043e \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u043d \u0438 \u0437\u0430\u0442\u0435\u043c \u0432\u044b\u0431\u0440\u0430\u043d. # Option Parser OPUnevenParams=\u0414\u043b\u044f \u043e\u043f\u0446\u0438\u0438 {0} \u043e\u0436\u0438\u0434\u0430\u043b\u043e\u0441\u044c \u0447\u0451\u0442\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432. # NumberOfArguments descriptions. NOAnone=\u0410\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u043d\u0435 \u043e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f NOAone=\u041e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 NOAonemore=\u041e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u043e\u0434\u0438\u043d \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u043e\u0432 NOAevennumber=\u041e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u0447\u0451\u0442\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0430\u0433\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0441 param=value \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430 # Allowed man sections manNAME=\u0418\u041c\u042f manSYNOPSIS=\u041e\u0411\u0417\u041e\u0420 manDESCRIPTION=\u041e\u041f\u0418\u0421\u0410\u041d\u0418\u0415 manOPTIONS=\u041e\u041f\u0426\u0418\u0418 manCOMMANDS=\u041a\u041e\u041c\u0410\u041d\u0414\u042b manEXAMPLES=\u041f\u0420\u0418\u041c\u0415\u0420\u042b manFILES=\u0424\u0410\u0419\u041b\u042b manBUGS=\u041e\u0428\u0418\u0411\u041a\u0418 manAUTHOR=\u0410\u0412\u0422\u041e\u0420 manSEE_ALSO=\u0421\u041c\u041e\u0422\u0420\u0418\u0422\u0415 \u0422\u0410\u041a\u0416\u0415 # Cache CAutoGen=\u0441\u043e\u0437\u0434\u0430\u0451\u0442\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 - \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u0439\u0442\u0435 CNotCacheable={0} \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u044d\u0448\u0438\u0440\u0443\u0435\u043c\u044b\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u043c CDownloading=\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 CComplete=\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043e CChooseCache=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043a\u044d\u0448\u0430... CChooseCacheInfo=NetX \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432 \u043a\u044d\u0448\u0430. CChooseCacheDir=\u041a\u0430\u0442\u0430\u043b\u043e\u0433 \u043a\u044d\u0448\u0430 CCannotClearCache=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u043a\u044d\u0448 \u0432 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043f\u043e\u0437\u0436\u0435. \u0415\u0441\u043b\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043d\u0435 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0430, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u0431\u0440\u0430\u0443\u0437\u0435\u0440(\u044b) \u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f JNLP. \u0415\u0441\u043b\u0438 \u044d\u0442\u043e \u043d\u0435 \u043f\u043e\u043c\u043e\u0436\u0435\u0442, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u0432\u0441\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f Java. \\\n \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u043a\u044d\u0448 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e javaws -Xclearcache \u0438\u043b\u0438 \u0447\u0435\u0440\u0435\u0437 itw-settings \u041a\u044d\u0448 -> \u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b -> \u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c CFakeCache=\u041a\u044d\u0448 \u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0451\u043d. \u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435. CFakedCache=\u041f\u043e\u0432\u0440\u0435\u0436\u0434\u0451\u043d\u043d\u044b\u0439 \u043a\u044d\u0448 \u0431\u044b\u043b \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d. \u041d\u0430\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c ''javaws -Xclearcache'' \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u043e\u0440\u0435\u0435. \u0422\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c itw-settings \u041a\u044d\u0448 -> \u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b -> \u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c # extended access warning pane EXAWdesktopWants=\u0417\u043d\u0430\u0447\u043e\u043a \u044f\u0440\u043b\u044b\u043a\u0430 \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u0441\u0442\u043e\u043b\u0435 (\u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438). EXAWdesktopDontWants=\u0417\u043d\u0430\u0447\u043e\u043a \u044f\u0440\u043b\u044b\u043a\u0430 \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u0441\u0442\u043e\u043b\u0435 (\u043d\u0435 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438, \u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c). EXAWsubmenu=\u0417\u043d\u0430\u0447\u043e\u043a \u044f\u0440\u043b\u044b\u043a\u0430 \u0432 \u043c\u0435\u043d\u044e (\u0431\u0443\u0434\u0435\u0442 \u0432\u043a\u043b\u044e\u0447\u0451\u043d \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438 \u0432\u043e \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0435 \u043c\u0435\u043d\u044e - {0}). EXAWmenuWants=\u0417\u043d\u0430\u0447\u043e\u043a \u044f\u0440\u043b\u044b\u043a\u0430 \u0432 \u043c\u0435\u043d\u044e (\u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438). EXAWmenuDontWants=\u0417\u043d\u0430\u0447\u043e\u043a \u044f\u0440\u043b\u044b\u043a\u0430 \u0432 \u043c\u0435\u043d\u044e (\u043d\u0435 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438, \u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c). EXAWsettingsInfo=\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440: {0}. \u0415\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0432 itweb-settings \u043d\u0430 \u043f\u0430\u043d\u0435\u043b\u0438 {1}. EXAWsettingsManage=\u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c\u0438 \u0437\u0430\u043f\u0438\u0441\u044f\u043c\u0438 \u043c\u0435\u043d\u044e \u043c\u043e\u0436\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0432 itweb-settings \u043d\u0430 \u043f\u0430\u043d\u0435\u043b\u0438 {0}. EXAWrememberByApp=\u041f\u043e\u043c\u043d\u0438\u0442\u044c \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f EXAWrememberByPage=\u041f\u043e\u043c\u043d\u0438\u0442\u044c \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0434\u043e\u043c\u0435\u043d\u0430 EXAWdontRemember=\u041d\u0435 \u0437\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0442\u044c EXAWrememberByAppTooltip=\u042d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f EXAWrememberByPageTooltip=\u0412\u0441\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438\u0437 \u044d\u0442\u043e\u0433\u043e \u0434\u043e\u043c\u0435\u043d\u0430 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043d\u0443\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0438 \u043f\u0440\u0438\u043c\u0443\u0442 \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0432\u0441\u0435\u0445 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 EXAWdontRememberTooltip=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0432 \u0445\u043e\u0434\u0435 \u044d\u0442\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 EXAWbrowser=\u0431\u0440\u0430\u0443\u0437\u0435\u0440 (\u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430) EXAWgenjnlp=jnlp \u0441\u043e\u0437\u0434\u0430\u043d EXAWjnlphref=jnlp href EXAWhtml=javaws html EXAWfixhref=\u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0438 \u0432 jnlp-href EXAWbrowserTolltip=\u042f\u0440\u043b\u044b\u043a \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430
  • \u042d\u0442\u0430 \u043e\u043f\u0446\u0438\u044f \u0441\u043e\u0437\u0434\u0430\u0441\u0442 \u044f\u0440\u043b\u044b\u043a \u0434\u043b\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \u0441 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u043e\u0439 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435\u0439
  • \u0415\u0441\u043b\u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0443 \u0432 \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435, \u044d\u0442\u043e \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u043f\u0446\u0438\u044f
  • EXAWbrowsersTolltip=\u0431\u0440\u0430\u0443\u0437\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u044d\u0442\u043e\u0433\u043e \u0430\u043f\u043b\u0435\u0442\u0430 (\u0437\u0430\u0442\u0435\u043c \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 IcedTea-Web)
  • \u0411\u044b\u043b \u0437\u0430\u0434\u0430\u043d \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e
  • \u041c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043b\u044e\u0431\u043e\u0439 \u0431\u0440\u0430\u0443\u0437\u0435\u0440
  • EXAWgeneratedTolltip=
  • \u0424\u0430\u0439\u043b JNLP \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u043d \u0438\u0437 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 HTML-\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b
  • \u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u044f\u0440\u043b\u044b\u043a \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043f\u0443\u0449\u0435\u043d, javaws \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442 \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b JNLP
  • \u0417\u0430\u0442\u0435\u043c \u044d\u0442\u043e\u0442 \u0430\u043f\u043b\u0435\u0442 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043f\u0443\u0449\u0435\u043d \u0431\u0435\u0437 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430
  • \u042d\u0442\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0439, \u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043e\u0447\u0435\u043d\u044c \u0445\u043e\u0440\u043e\u0448\u043e.
  • EXAWhrefTolltip=\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0430\u043f\u043b\u0435\u0442\u044b \u043f\u0440\u043e\u0441\u0442\u043e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043d\u0430 \u0444\u0430\u0439\u043b JNLP, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u0445 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f.
  • \u041f\u0440\u0438 \u0432\u044b\u0431\u043e\u0440\u0435 \u044d\u0442\u043e\u0439 \u043e\u043f\u0446\u0438\u0438 \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b JNLP \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u0434\u043b\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u0432.
  • Javaws \u0431\u0443\u0434\u0435\u0442 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0430, \u0438 \u044d\u0442\u043e\u0442 \u0430\u043f\u043b\u0435\u0442 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u0432\u043d\u0435 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430
  • \u042d\u0442\u043e \u0437\u0432\u0443\u0447\u0438\u0442 \u043e\u0442\u043b\u0438\u0447\u043d\u043e, \u043d\u043e \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442
  • EXAWhtmlTolltip=\u041f\u0443\u0442\u0451\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044f -html, javaws \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043f\u044b\u0442\u0430\u0442\u044c\u0441\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c html \u0438 \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u0430\u043f\u043b\u0435\u0442, \u0438 \u0437\u0430\u0442\u0435\u043c \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0435\u0433\u043e \u0432\u043d\u0435 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430
  • \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c
  • \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u043e
  • EXAWfixTolltip=\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0444\u0430\u0439\u043b\u044b JNLP, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0430\u043f\u043b\u0435\u0442, \u043d\u0435 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u044b \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 JNLP
  • \u042d\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0435 \u0447\u0430\u0441\u0442\u043e \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432 \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b (\u0435\u0441\u043b\u0438 \u043e\u043d\u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442)
  • # Security SFileReadAccess=\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f \u043d\u0430 \u0447\u0442\u0435\u043d\u0438\u0435 \u043a {0}. \u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u044d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435? SFileWriteAccess=\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f \u043d\u0430 \u0437\u0430\u043f\u0438\u0441\u044c \u043a {0}. \u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u044d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435? SDesktopShortcut=\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u043a\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u0441\u0442\u043e\u043b\u0435 \u0438 / \u0438\u043b\u0438 \u0432 \u043c\u0435\u043d\u044e. \u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u044d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435? SSigUnverified=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0446\u0438\u0444\u0440\u043e\u0432\u0443\u044e \u043f\u043e\u0434\u043f\u0438\u0441\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435? \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u043e\u043b\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0432\u0430\u0448\u0435\u043c\u0443 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0443. SSigVerified=\u0426\u0438\u0444\u0440\u043e\u0432\u0430\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u0430. \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435? \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u043e\u043b\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0432\u0430\u0448\u0435\u043c\u0443 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0443. SSignatureError=\u0412 \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u043e\u0448\u0438\u0431\u043a\u0430. \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435? \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u043e\u043b\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0432\u0430\u0448\u0435\u043c\u0443 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0443. SUntrustedSource=\u0414\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u043e\u043c\u0443 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0443 \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0446\u0438\u0444\u0440\u043e\u0432\u0443\u044e \u043f\u043e\u0434\u043f\u0438\u0441\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0439\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0442\u043e\u043b\u044c\u043a\u043e \u0435\u0441\u043b\u0438 \u0432\u044b \u0434\u043e\u0432\u0435\u0440\u044f\u0435\u0442\u0435 \u0435\u0433\u043e \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0443. SWarnFullPermissionsIgnorePolicy=\u0418\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u043e\u043c\u0443 \u043a\u043e\u0434\u0443 \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0432\u0441\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u043b\u044e\u0431\u044b\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 Java \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u043e\u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u044b. STrustedSource=\u0426\u0438\u0444\u0440\u043e\u0432\u0430\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u044c \u0431\u044b\u043b\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u0430 \u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u043c \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u043c. SClipboardReadAccess=\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u043a \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c\u0443 \u0431\u0443\u0444\u0435\u0440\u0443 \u043e\u0431\u043c\u0435\u043d\u0430. \u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u044d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435? SClipboardWriteAccess=\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u043a \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c\u0443 \u0431\u0443\u0444\u0435\u0440\u0443 \u043e\u0431\u043c\u0435\u043d\u0430. \u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u044d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435? SPrinterAccess=\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u0443. \u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u044d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435? SNetworkAccess=\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0441 {0}. \u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u044d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435? SNoAssociatedCertificate=<\u043d\u0435\u0442 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430> SUnverified=(\u043d\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u043e) SAlwaysTrustPublisher=\u0412\u0441\u0435\u0433\u0434\u0430 \u0434\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u043c\u0443 \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u0438\u0437\u0434\u0430\u0442\u0435\u043b\u044f SHttpsUnverified=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c HTTPS-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0430. SRememberOption=\u0417\u0430\u043f\u043e\u043c\u043d\u0438\u0442\u044c \u044d\u0442\u0443 \u043e\u043f\u0446\u0438\u044e? SRememberAppletOnly=\u0414\u043b\u044f \u0430\u043f\u043b\u0435\u0442\u0430 SRememberCodebase=\u0414\u043b\u044f \u0441\u0430\u0439\u0442\u0430 {0} SUnsignedSummary=\u041d\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 Java \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u043a SUnsignedDetail=\u041d\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0438\u0437 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u043a:
      {0}
    \u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0437\u0430\u043f\u0440\u043e\u0441:
      {1}

    \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u0442\u0435\u0445 \u0441\u0430\u0439\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0432\u044b \u0434\u043e\u0432\u0435\u0440\u044f\u0435\u0442\u0435. SUnsignedAllowedBefore=\u0412\u044b \u0443\u0436\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u043b\u0438 \u044d\u0442\u043e\u0442 \u0430\u043f\u043b\u0435\u0442 - ({0}). SUnsignedRejectedBefore=\u0412\u044b \u0443\u0436\u0435 \u043e\u0442\u043a\u043b\u043e\u043d\u044f\u043b\u0438 \u0437\u0430\u043f\u0443\u0441\u043a \u044d\u0442\u043e\u0433\u043e \u0430\u043f\u043b\u0435\u0442\u0430 \u2014 ({0}). SUnsignedQuestion=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u043a \u0430\u043f\u043b\u0435\u0442\u0430? SPartiallySignedSummary=\u041f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0430\u0441\u0442\u0438 \u043a\u043e\u0434\u0430 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. SPartiallySignedDetail=\u042d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043a\u0430\u043a \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435, \u0442\u0430\u043a \u0438 \u043d\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u0447\u0430\u0441\u0442\u0438 \u043a\u043e\u0434\u0430. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e, \u0435\u0441\u043b\u0438 \u0432\u044b \u0434\u043e\u0432\u0435\u0440\u044f\u0435\u0442\u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a\u0443, \u043d\u043e \u043d\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u0434 \u043c\u043e\u0436\u0435\u0442 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u043e\u043d \u043d\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u043c \u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a\u043e\u043c. SPartiallySignedQuestion=\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u044d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435? SAuthenticationPrompt=\u0421\u0435\u0440\u0432\u0435\u0440 {0} \u043d\u0430 {1} \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e. \u041e\u043d \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442 "{2}" SJNLPFileIsNotSigned=\u042d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0446\u0438\u0444\u0440\u043e\u0432\u0443\u044e \u043f\u043e\u0434\u043f\u0438\u0441\u044c, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0435 \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0444\u0430\u0439\u043b JNLP. STrustedOnlyAttributeFailure=\u042d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0434\u043b\u044f \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 Trusted-Only \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 true \u0432 \u0441\u0432\u043e\u0451\u043c \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0435. {0} \u0438 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439: {1}. \u042d\u0442\u043e \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043e. STOAsignedMsgFully= \u0410\u043f\u043b\u0435\u0442 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d STOAsignedMsgAndSandbox= \u0410\u043f\u043b\u0435\u0442 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d \u0438 \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d STOAsignedMsgPartiall= \u0410\u043f\u043b\u0435\u0442 \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d \u043d\u0435 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e STempNetwork=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0438 \u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f STempReadFilesAndProperties=\u0414\u043e\u0441\u0442\u0443\u043f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u043a\u043e \u0432\u0441\u0435\u043c \u0444\u0430\u0439\u043b\u0430\u043c \u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u043c STempWriteFilesAndProperties=\u0414\u043e\u0441\u0442\u0443\u043f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u043a\u043e \u0432\u0441\u0435\u043c \u0444\u0430\u0439\u043b\u0430\u043c \u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u043c STempReflectionAndExternal=Java Reflection (\u043e\u0442\u0440\u0430\u0436\u0435\u043d\u0438\u0435) \u0438 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0432\u043d\u0435\u0448\u043d\u0435\u043c\u0443 \u043a\u043e\u0434\u0443 STempAllMedia=\u0412\u0441\u044f \u0441\u0440\u0435\u0434\u0430 (\u043f\u0435\u0447\u0430\u0442\u044c, \u0430\u0443\u0434\u0438\u043e, \u0431\u0443\u0444\u0435\u0440 \u043e\u0431\u043c\u0435\u043d\u0430) # Security - used for the More Information dialog SBadKeyUsage=\u0420\u0435\u0441\u0443\u0440\u0441\u044b \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u0437\u0430\u043f\u0438\u0441\u0438, \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u043c, \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 KeyUsage \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043d\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442 \u043f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u0434\u0430. SBadExtendedKeyUsage=\u0420\u0435\u0441\u0443\u0440\u0441\u044b \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u0437\u0430\u043f\u0438\u0441\u0438, \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u043c, \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 ExtendedKeyUsage \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043d\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442 \u043f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u0434\u0430. SBadNetscapeCertType=\u0420\u0435\u0441\u0443\u0440\u0441\u044b \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u0437\u0430\u043f\u0438\u0441\u0438, \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u043c, \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 NetscapeCertType \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043d\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442 \u043f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u0434\u0430. SHasExpiredCert=\u0421\u0440\u043e\u043a \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u0438 \u0438\u0441\u0442\u0451\u043a. SHasExpiringCert=\u0420\u0435\u0441\u0443\u0440\u0441\u044b \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u0437\u0430\u043f\u0438\u0441\u0438, \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u043c, \u0441\u0440\u043e\u043a \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0438\u0441\u0442\u0435\u043a\u0430\u0435\u0442 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432. SNotYetValidCert=\u0420\u0435\u0441\u0443\u0440\u0441\u044b \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u0437\u0430\u043f\u0438\u0441\u0438, \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0435\u0449\u0451 \u043d\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u0435\u043d. SUntrustedCertificate=\u0426\u0438\u0444\u0440\u043e\u0432\u0430\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u044c \u0431\u044b\u043b\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043d\u0435\u043d\u0430\u0434\u0451\u0436\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430. STrustedCertificate=\u0426\u0438\u0444\u0440\u043e\u0432\u0430\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u044c \u0431\u044b\u043b\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430. SCNMisMatch=\u041e\u0436\u0438\u0434\u0430\u0435\u043c\u043e\u0435 \u0438\u043c\u044f \u0445\u043e\u0441\u0442\u0430 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430: "{0}"
    \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443: "{1}" SRunWithoutRestrictions=\u042d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043e \u0431\u0435\u0437 \u043e\u0431\u044b\u0447\u043d\u044b\u0445 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 Java. SCertificateDetails=\u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0435 # Security - certificate information SIssuer=\u0418\u0437\u0434\u0430\u0442\u0435\u043b\u044c SSerial=\u0421\u0435\u0440\u0438\u0439\u043d\u044b\u0439 \u043d\u043e\u043c\u0435\u0440 SMD5Fingerprint=\u041e\u0442\u043f\u0435\u0447\u0430\u0442\u043e\u043a MD5 SSHA1Fingerprint=\u041e\u0442\u043f\u0435\u0447\u0430\u0442\u043e\u043a SHA1 SSignature=\u041f\u043e\u0434\u043f\u0438\u0441\u044c SSignatureAlgorithm=\u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043f\u043e\u0434\u043f\u0438\u0441\u0438 SSubject=\u0421\u0443\u0431\u044a\u0435\u043a\u0442 SValidity=\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c # Certificate Viewer CVCertificateViewer=\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b CVCertificateType=\u0422\u0438\u043f \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 CVDetails=\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 CVExport=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 CVExportPasswordMessage=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u044c, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0449\u0438\u0442\u0438\u0442\u044c \u0444\u0430\u0439\u043b \u043a\u043b\u044e\u0447\u0430: CVImport=\u0418\u043c\u043f\u043e\u0440\u0442 CVImportPasswordMessage=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u044c, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0444\u0430\u0439\u043b\u0443: CVIssuedBy=\u041a\u0435\u043c \u0432\u044b\u0434\u0430\u043d CVIssuedTo=\u041a\u043e\u043c\u0443 \u0432\u044b\u0434\u0430\u043d CVPasswordTitle=\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f CVRemove=\u0423\u0434\u0430\u043b\u0438\u0442\u044c CVRemoveConfirmMessage=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442? CVRemoveConfirmTitle=\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 - \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442? CVUser=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c CVSystem=\u0421\u0438\u0441\u0442\u0435\u043c\u0430 # KeyStores: see KeyStores.java KS=\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u043a\u043b\u044e\u0447\u0435\u0439 KSCerts=\u0414\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b KSJsseCerts=\u0414\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b JSSE KSCaCerts=\u0414\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0433\u043e \u0426\u0421 KSJsseCaCerts=\u0414\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b JSSE \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0433\u043e \u0446\u0435\u043d\u0442\u0440\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 KSClientCerts=\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 # KeyStores: set password KSresultUntilNow=\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u043e {0} \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043c \u043a\u043b\u044e\u0447\u0435\u0439 {1}. \u041f\u043e\u043f\u044b\u0442\u043a\u0438 \u0440\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438: {2} KSinvalidPassword=\u041d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c? KSheadlesWarning=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u043e\u0432\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u041e\u041a. \u0427\u0442\u043e\u0431\u044b \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0438\u0442\u044c \u043f\u043e\u043f\u044b\u0442\u043a\u0438, \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043b\u0430\u0432\u0438\u0448\u0443 \u0412\u0412\u041e\u0414 \u0432 \u043f\u0443\u0441\u0442\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435. KSnwPassHelp=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u043e\u0432\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u041e\u041a. \u0427\u0442\u043e\u0431\u044b \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0438\u0442\u044c \u043f\u043e\u043f\u044b\u0442\u043a\u0438, \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u043b\u044e\u0431\u043e\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u043d\u0430\u0436\u0430\u0442\u0438\u0435. HeadlessDialogues=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 `exit`, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c ITW, \u0438\u043b\u0438 \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u0434\u043d\u043e \u0438\u0437 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439. \u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043f\u0435\u0440\u0435\u0434 \u043e\u0442\u0432\u0435\u0442\u043e\u043c "R " \u0434\u043b\u044f \u0437\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f. \u0412\u0432\u0435\u0434\u0438\u0442\u0435 "RC " \u0434\u043b\u044f \u0437\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0432\u0441\u0435\u0439 \u0431\u0430\u0437\u044b \u043a\u043e\u0434\u0430. AWPstdoutHint1=\u041c\u043e\u0436\u043d\u043e \u0432\u0432\u0435\u0441\u0442\u0438 YES/NO \u0438\u043b\u0438 \u0441\u043b\u043e\u0436\u043d\u044b\u0439 \u043e\u0442\u0432\u0435\u0442, \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u044b\u0439 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 AccessWarningPaneComplexReturn.readValue. AWPstdoutHint2=\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: YES,D(not_found_browser,false,null,true,)M(firefox,false,null,false,) AWPstdoutHint3=\u0433\u0434\u0435: global_answer,desktop_shortcut(browser_bin,fixJnlpHref,type:null_or_one_of{0},really_create)same_for_menu... PAPstdinInfo=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0418\u041c\u042f \u043f\u0440\u043e\u0431\u0435\u043b \u041f\u0410\u0420\u041e\u041b\u042c. \u0412 \u0438\u043c\u0435\u043d\u0438 \u043f\u043e \u0441\u043e\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u043d\u0435 \u0434\u043e\u043f\u0443\u0441\u043a\u0430\u044e\u0442\u0441\u044f \u043f\u0440\u043e\u0431\u0435\u043b\u044b: HDwrongValue=\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043e\u0448\u0438\u0431\u043e\u0447\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435? # HTTP 511 Headless511line0=*** \u041d\u0430\u0439\u0434\u0435\u043d\u044b URL-\u0430\u0434\u0440\u0435\u0441\u0430 *** Headless511line1=ITW \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 511 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0431\u0435\u0437 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430. Headless511line2=\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u0438\u0437 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0445 \u0432\u044b\u0448\u0435 URL-\u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e. \u0417\u0430\u0442\u0435\u043c \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u0442\u0432\u0435\u0442. Headless511line3=\u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 Xless \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u044b\u0439 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 Lynx \u0438\u043b\u0438 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 Xfull -browser less \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c `javaws {0}` ITW. Exit511=\u0412\u044b\u0439\u0442\u0438 \u0438\u0437 IcedTea-Web Ignore511=\u0418\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u044d\u0442\u043e\u043c \u0441\u0435\u0430\u043d\u0441\u0435 Header511=

    HTTP 511 \u2014 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0441\u0435\u0442\u0435\u0432\u0430\u044f \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f

    \u041c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0444\u043e\u0440\u043c\u0443 \u043d\u0430 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0439 \u043d\u0438\u0436\u0435 \u043f\u0430\u043d\u0435\u043b\u0438 \u0438\u043b\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0438 \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435

    \u0427\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 511 \u2014 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0441\u0435\u0442\u0435\u0432\u0430\u044f \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f # Browser BrowserGoTo=\u041f\u0435\u0440\u0435\u0439\u0442\u0438: BrowserSource=\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a BrowserSocket=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u044f\u043c\u043e\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0447\u0435\u0440\u0435\u0437 \u0441\u043e\u043a\u0435\u0442 BrowserSocketHelp=\u0415\u0441\u043b\u0438 \u0432\u044b\u0431\u0440\u0430\u043d\u043e, \u0434\u043b\u044f URL \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u044f\u043c\u043e\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0447\u0435\u0440\u0435\u0437 \u0441\u043e\u043a\u0435\u0442. \u041c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b.
    \u041d\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043c\u043e\u0433\u0443\u0442 \u0432\u043d\u0435\u0437\u0430\u043f\u043d\u043e \u043f\u0440\u0435\u0440\u0432\u0430\u0442\u044c\u0441\u044f BrowserOpenExternal=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0432\u043e \u0432\u043d\u0435\u0448\u043d\u0435\u043c \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 BrowserOpeninternal=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0432\u043e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u043c \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 BrowserCopyUrlToClip=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440 \u043e\u0431\u043c\u0435\u043d\u0430 BrowserClearAll=\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u0432\u0441\u0435 BrowserWarningLine1=\u041f\u0420\u0415\u0414\u0423\u041f\u0420\u0415\u0416\u0414\u0415\u041d\u0418\u0415: \u044d\u0442\u043e\u0442 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c \u0441 HTML 3.2, \u043e\u043d \u043d\u0435 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0432\u0435\u0431-\u0441\u0442\u0440\u0430\u043d\u0438\u0446! BrowserWarningLine2=\u041f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0431\u0435\u0437 \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0439! BrowserArg=\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0431\u0440\u0430\u0443\u0437\u0435\u0440. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438! # Deployment Configuration messages DCIncorrectValue=\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u043e "{0}" \u0438\u043c\u0435\u0435\u0442 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 "{1}". \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f {2}. DCInternal=\u0412\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044f\u044f \u043e\u0448\u0438\u0431\u043a\u0430: {0} DCSourceInternal=<\u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0439> DCUnknownSettingWithName=\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e "{0}". DCmaindircheckNotexists=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 {0}. DCmaindircheckNotdir=\u041a\u0430\u0442\u0430\u043b\u043e\u0433 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 {0} \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u043c. DCmaindircheckRwproblem=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0447\u0442\u0435\u043d\u0438\u0435/\u0437\u0430\u043f\u0438\u0441\u044c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 {0}. # Value Validator messages. Messages should follow "Possible values ..." VVPossibleValues=\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f {0} VVPossibleBooleanValues={0} \u0438\u043b\u0438 {1} VVPossibleFileValues=\u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0443 \u0438\u043b\u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0443 VVPossibleRangedIntegerValues=\u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 \u043e\u0442 {0} \u0434\u043e {1} (\u0432\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e) VVPossibleUrlValues=\u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u043b\u044e\u0431\u043e\u0439 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 URL-\u0430\u0434\u0440\u0435\u0441 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, http://icedtea.classpath.org/hg/) VVPossibleBrowserValues=\u0417\u0430\u0434\u0430\u0442\u044c \u043f\u0443\u0442\u044c \u043a \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0443 \u0438\u043b\u0438 \u043b\u044e\u0431\u0443\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443, \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u044e\u0449\u0443\u044e URL. \u0415\u0441\u043b\u0438 \u043f\u0443\u0442\u044c \u0438\u043b\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u043d\u0435 \u0437\u0430\u0434\u0430\u043d\u044b, \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u0415\u0441\u043b\u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d, \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044f URL. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: firefox \u0438\u043b\u0438 (windows) {0}, microsoft-edge, (mac) safari, \u0442\u0430\u043a\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u043a\u0430\u043a xdg-open (linux). \u0412 \u0440\u0435\u0436\u0438\u043c\u0435 \u0431\u0435\u0437 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c wget, curl \u0438\u043b\u0438 lynx. Javaws \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0434\u0440\u0443\u0433\u043e\u0439 JNLP-\u0444\u0430\u0439\u043b. \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043c\u043e\u0436\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0439 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 {4}. \u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0441\u0440\u0435\u0434\u044b ${1} \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u0436\u0435 \u0446\u0435\u043b\u0438. \u0414\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0433\u043e \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0435 \u0441\u043b\u043e\u0432\u043e {2}. \u041d\u043e \u044d\u0442\u0443 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 {3}, \u0447\u0442\u043e\u0431\u044b \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441, \u0430 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. VVBrowserVerificationPass=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e: {0} VVBrowserVerificationFail=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438. \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b! VVBrowserSaveNotAllowed=\u0412\u044b \u0437\u0430\u0434\u0430\u043b\u0438 {0} \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f {1}. \u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u044c \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430. VVBrowserSaveAllowed=\u0412\u0430\u0448 \u0432\u044b\u0431\u043e\u0440 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d \u043a\u0430\u043a {0} # Control Panel - Main CPMainDescriptionShort=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 IcedTea-Web CPMainDescriptionLong=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 (IcedTeaNPPlugin) \u0438 javaws (NetX) # Control Panel - Tab Descriptions CPAboutDescription=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u0430\u043d\u0435\u043b\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f IcedTea. CPNetworkSettingsDescription=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0441\u043f\u043e\u0441\u043e\u0431 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f IcedTea-Web \u043a \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u043a\u0441\u0438. CPTempInternetFilesDescription=Java \u0445\u0440\u0430\u043d\u0438\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u0438\u0445 \u0431\u043e\u043b\u0435\u0435 \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0435. CPJRESettingsDescription=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438 \u0441\u0440\u0435\u0434\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f Java \u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u0434\u043b\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438 \u0430\u043f\u043b\u0435\u0442\u043e\u0432 Java. CPCertificatesDescription=\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u0441\u043b\u0443\u0436\u0430\u0442 \u0434\u043b\u044f \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0438\u0437\u0434\u0430\u0442\u0435\u043b\u0435\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u0446\u0435\u043d\u0442\u0440\u043e\u0432 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438. CPSecurityDescription=\u0417\u0434\u0435\u0441\u044c \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438. CPDebuggingDescription=\u0417\u0434\u0435\u0441\u044c \u043c\u043e\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043e\u043f\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u0438 \u043e\u0442\u043b\u0430\u0434\u043a\u0435 CPDesktopIntegrationDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043b\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u044f\u0440\u043b\u044b\u043a\u0430 \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u0441\u0442\u043e\u043b\u0435. CPDesktopIntegrationShowIntegrations=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043e\u043a\u043d\u043e \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u0440\u0430\u0431\u043e\u0447\u0438\u043c \u0441\u0442\u043e\u043b\u043e\u043c \u0438 \u043c\u0435\u043d\u044e CPDesktopIntegrationLinuxOnly=\u0414\u0438\u0441\u043f\u0435\u0442\u0447\u0435\u0440 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u0440\u0430\u0431\u043e\u0447\u0438\u043c \u0441\u0442\u043e\u043b\u043e\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f Linux. \u041f\u0440\u0438\u043d\u043e\u0441\u0438\u043c \u0438\u0437\u0432\u0438\u043d\u0435\u043d\u0438\u044f CPJVMPluginArguments=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u044b JVM \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f. CPJVMitwExec=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 JVM \u0434\u043b\u044f IcedTea-Web \u2014 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f OpenJDK CPJVMitwExecValidation=\u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 JVM \u0434\u043b\u044f IcedTea-Web CPJVMPluginSelectExec=\u041f\u043e\u0438\u0441\u043a JVM \u0434\u043b\u044f IcedTea-Web CPJVMnone=\u041d\u0435\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0434\u043b\u044f CPJVMvalidated=\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0434\u043b\u044f CPJVMvalueNotSet=\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e. \u0411\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0430\u044f JVM. CPJVMnotLaunched=\u041e\u0448\u0438\u0431\u043a\u0430, \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043d\u0435 \u0431\u044b\u043b \u0437\u0430\u043f\u0443\u0449\u0435\u043d, \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0432 \u0432\u044b\u0432\u043e\u0434\u0435 \u043a\u043e\u043d\u0441\u043e\u043b\u0438. CPJVMnoSuccess=\u041e\u0448\u0438\u0431\u043a\u0430, \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043d\u0435 \u0431\u044b\u043b \u0437\u0430\u0432\u0435\u0440\u0448\u0451\u043d \u0443\u0441\u043f\u0435\u0448\u043d\u043e, \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0432 \u0432\u044b\u0432\u043e\u0434\u0435, \u043d\u043e \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u043c\u0430\u0448\u0438\u043d\u0430 Java \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e. CPJVMopenJdkFound=\u041e\u0442\u043b\u0438\u0447\u043d\u043e, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430 OpenJDK CPJVMjdk5=\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430 JDK5. JDK7 \u0438 \u0431\u043e\u043b\u0435\u0435 \u0440\u0430\u043d\u043d\u0438\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f. CPJVMjdk6=\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430 JDK6. JDK7 \u0438 \u0431\u043e\u043b\u0435\u0435 \u0440\u0430\u043d\u043d\u0438\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f. CPJVMjdk7=\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430 JDK7. JDK7 \u0438 \u0431\u043e\u043b\u0435\u0435 \u0440\u0430\u043d\u043d\u0438\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f. CPJVMjdk8=\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430 JDK8. JDK8 \u0438 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0437\u0434\u043d\u0438\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f. CPJVMjdk9=\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430 JDK9 \u0438\u043b\u0438 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0437\u0434\u043d\u044f\u044f \u0432\u0435\u0440\u0441\u0438\u044f. JDK8 \u0438 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0437\u0434\u043d\u0438\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f. \u0412 JDK9 \u0438 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0437\u0434\u043d\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u044f\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0432 \u0441\u0432\u044f\u0437\u0438 \u0441 \u043c\u043e\u0434\u0443\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e. CPJVMjdk=\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f. \u041d\u0435\u043b\u044c\u0437\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043e\u0434\u043d\u043e\u0437\u043d\u0430\u0447\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0435\u0451 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0435 \u0438\u043b\u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0438 \u0442\u0430\u043a\u043e\u0432\u043e\u0439. \u0424\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0432\u043e \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0435\u0439 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0435 \u0438\u043b\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u043c \u0432\u044b\u0432\u043e\u0434\u0435 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 (\u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0443\u0440\u043e\u0432\u043d\u044f \u0434\u0435\u0442\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438). CPJVMoracleFound=\u041e\u0442\u043b\u0438\u0447\u043d\u043e, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430 Java Oracle CPJVMibmFound=\u0425\u043e\u0440\u043e\u0448\u043e, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430 Java IBM CPJVMgijFound=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d gij CPJVMstrangeProcess=\u041f\u0443\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043b \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0439 \u0444\u0430\u0439\u043b, \u043d\u043e \u043e\u043d \u043d\u0435 \u0431\u044b\u043b \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u043d. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e Java \u0432 \u0432\u044b\u0432\u043e\u0434\u0435 \u043a\u043e\u043d\u0441\u043e\u043b\u0438. CPJVMnotDir=\u041e\u0448\u0438\u0431\u043a\u0430. \u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u043c. CPJVMisDir=\u041e\u041a. \u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u043c. CPJVMnoJava=\u041e\u0448\u0438\u0431\u043a\u0430, \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 bin/java. CPJVMjava=\u041e\u041a. \u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 bin/java. CPJVMnoRtJar=\u041e\u0448\u0438\u0431\u043a\u0430. \u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 lib/rt.jar CPJVMrtJar=OK. \u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 lib/rt.jar. CPJVMPluginAllowTTValidation=\u041d\u0435\u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c JRE CPJVMNotokMessage1=\u0412\u044b \u0432\u0432\u0435\u043b\u0438 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 JDK:
    • {0}
    \u0441\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435: CPJVMNotokMessage2=\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u0430\u044f \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f:
    * \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043d\u0435 \u0431\u044b\u043b\u0438 \u043f\u0440\u043e\u0439\u0434\u0435\u043d\u044b
    * \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u043c\u0430\u0448\u0438\u043d\u0430, \u043e\u0442\u043b\u0438\u0447\u043d\u0430\u044f \u043e\u0442 OpenJDK
    \u0421 \u043d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u043f\u0430\u043a\u0435\u0442\u043e\u043c JDK, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u043d\u0435 \u0443\u0434\u0430\u0441\u0442\u0441\u044f \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c IcedTea-Web.
    \u0415\u0441\u043b\u0438 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u0441\u0431\u043e\u0439, \u0432\u0430\u043c \u043f\u0440\u0438\u0434\u0451\u0442\u0441\u044f \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u043b\u0438 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e {0} \u0432 \u0444\u0430\u0439\u043b\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438:
    • {1}
    \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u043d\u044f\u0442\u044c \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 \u0438\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u043e\u0438\u0441\u043a \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b OpenJDK \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u0412 \u0438\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0443\u0432\u0435\u0440\u0435\u043d\u044b \u0432 \u0441\u0432\u043e\u0438\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u0445. CPJVMconfirmInvalidJdkTitle=\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c \u043d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u043a\u0435\u0442 JDK CPJVMconfirmReset=\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e? CPPolicyDetail=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0438\u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 Java \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u0430\u043c \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0438\u043b\u0438 \u043e\u0442\u0437\u044b\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0441\u0440\u0435\u0434\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0430\u043f\u043b\u0435\u0442\u043e\u0432 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e \u043e\u0442 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u043f\u0440\u0430\u0432\u0438\u043b \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u044b. CPPolicyTooltip=\u041e\u0442\u043a\u0440\u044b\u0442\u044c {0} \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 CPPolicyEditorNotFound=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0444\u0430\u0439\u043b\u043e\u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438. \u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e policytool \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 PATH. # Control Panel - Buttons CPButAbout=\u041e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435... CPButNetworkSettings=\u0421\u0435\u0442\u0435\u0432\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b... CPButSettings=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b... CPButView=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c... CPButCertificates=\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b... CPButSimpleEditor=\u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 CPButAdvancedEditor=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 # Control Panel - Headers CPHead=\u041f\u0430\u043d\u0435\u043b\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f IcedTea-Web CPHeadAbout=\u00a0\u041e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435\u00a0IcedTea-Web\u00a0 CPHeadNetworkSettings=\u00a0\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0441\u0435\u0442\u0438\u00a0 CPHeadTempInternetFiles=\u00a0\u0412\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430\u00a0 CPHeadJRESettings=\u00a0\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u0440\u0435\u0434\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f Java\u00a0 CPHeadCertificates=\u00a0\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b\u00a0 CPHeadDebugging=\u00a0\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043e\u0442\u043b\u0430\u0434\u043a\u0438\u00a0 CPHeadDesktopIntegration=\u00a0\u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u0440\u0430\u0431\u043e\u0447\u0438\u043c \u0441\u0442\u043e\u043b\u043e\u043c\u00a0 CPHeadSecurity=\u00a0\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438\u00a0 CPHeadJVMSettings=\u00a0\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b JVM\u00a0 CPHeadPolicy=\u00a0\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438\u00a0 # Control Panel - Tabs CPTabAbout=\u041e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435 IcedTea-Web CPTabCache=\u041a\u044d\u0448 CPTabCertificate=\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b CPTabClassLoader=\u0417\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0438 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 CPTabDebugging=\u041e\u0442\u043b\u0430\u0434\u043a\u0430 CPTabDesktopIntegration=\u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u0440\u0430\u0431\u043e\u0447\u0438\u043c \u0441\u0442\u043e\u043b\u043e\u043c CPTabMenuShortcuts=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044f\u0440\u043b\u044b\u043a\u0430\u043c\u0438, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u0432 \u043c\u0435\u043d\u044e CPTabNetwork=\u0421\u0435\u0442\u044c CPTabRuntimes=\u0421\u0440\u0435\u0434\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f CPTabSecurity=\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c CPTabJVMSettings=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b JVM CPTabPolicy=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 # Control Panel - AboutPanel CPAboutInfo=\u042d\u0442\u043e \u043f\u0430\u043d\u0435\u043b\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f deployments.properties.
    \u0427\u0430\u0441\u0442\u044c \u043e\u043f\u0446\u0438\u0439 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0441\u043b\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f.
    \u0418\u0437 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0441\u0440\u0435\u0434 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f Java \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e OpenJDK.
    # Control Panel - AdvancedProxySettings APSDialogTitle=\u0421\u0435\u0442\u0435\u0432\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b Settings APSServersPanel=\u0421\u0435\u0440\u0432\u0435\u0440\u044b APSProxyTypeLabel=\u0422\u0438\u043f APSProxyAddressLabel=\u0410\u0434\u0440\u0435\u0441 \u043f\u0440\u043e\u043a\u0441\u0438 APSProxyPortLabel=\u041f\u043e\u0440\u0442 \u043f\u0440\u043e\u043a\u0441\u0438 APSLabelHTTP=HTTP APSLabelSecure=\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e APSLabelFTP=FTP APSLabelSocks=Socks APSSameProxyForAllProtocols=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432. APSExceptionsLabel=\u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f APSExceptionsDescription=\u041d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u043b\u044f \u0430\u0434\u0440\u0435\u0441\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0442\u0441\u044f \u0441 APSExceptionInstruction=\u041e\u0442\u0434\u0435\u043b\u044f\u0442\u044c \u043a\u0430\u0436\u0434\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c \u0442\u043e\u0447\u043a\u043e\u0439 \u0441 \u0437\u0430\u043f\u044f\u0442\u043e\u0439. # Control Panel - DebugginPanel CPDebuggingPossibilites=\u0416\u0443\u0440\u043d\u0430\u043b \u0432\u044b\u0432\u043e\u0434\u043e\u0432 DPEnableLogging=\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043e\u0442\u043b\u0430\u0434\u043a\u0443 DPEnableLoggingHint=\u0415\u0441\u043b\u0438 \u044d\u0442\u043e\u0442 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044c \u0432\u043a\u043b\u044e\u0447\u0451\u043d, \u0431\u0443\u0434\u0435\u0442 \u0442\u0430\u043a\u0436\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u0436\u0443\u0440\u043d\u0430\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439. \u042d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442 -verbose \u0438\u043b\u0438 ICEDTEAPLUGIN_DEBUG=true DPEnableHeaders=\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438 DPEnableHeadersHint=\u0415\u0441\u043b\u0438 \u044d\u0442\u043e\u0442 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044c \u0432\u043a\u043b\u044e\u0447\u0451\u043d, \u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u0432 \u0436\u0443\u0440\u043d\u0430\u043b \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0441 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f\u043c\u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435, \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u0432 \u043a\u043e\u0434\u0435 \u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 DPEnableFile=\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0436\u0443\u0440\u043d\u0430\u043b\u0430 \u0432 \u0444\u0430\u0439\u043b\u0435 DPEnableLegacyFileLog=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c java.util.logging \u0432\u043c\u0435\u0441\u0442\u043e \u043f\u0440\u044f\u043c\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u0444\u0430\u0439\u043b DPEnableClientAppFileLogging=\u0422\u0430\u043a\u0436\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u0432 \u0444\u0430\u0439\u043b\u0430\u0445 \u0432\u044b\u0432\u043e\u0434\u044b \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 DPEnableLegacyFileLogHint=\u0415\u0441\u043b\u0438 java.util.logging \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438, \u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0436\u0443\u0440\u043d\u0430\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0432 \u0440\u0435\u0434\u043a\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432\u0437\u0430\u0438\u043c\u043e\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430 DPEnableClientAppFileLoggingHint=\u0416\u0443\u0440\u043d\u0430\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438\u043d\u043e\u0433\u0434\u0430 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 java.util.logging on CPFilesLogsDestDir=\u041a\u0430\u0442\u0430\u043b\u043e\u0433 \u0436\u0443\u0440\u043d\u0430\u043b\u043e\u0432 \u0444\u0430\u0439\u043b\u043e\u0432 CPFilesLogsDestDirResert=\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e DPEnableFileHint=\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c\u0441\u044f \u0432 \u0444\u0430\u0439\u043b \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 {0} DPEnableStds=\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0436\u0443\u0440\u043d\u0430\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u0432\u044b\u0432\u043e\u0434\u044b DPEnableStdsHint=\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b \u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u0432\u044b\u0432\u043e\u0434\u0430\u0445 DPEnableSyslog=\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0436\u0443\u0440\u043d\u0430\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0436\u0443\u0440\u043d\u0430\u043b\u044b DPEnableSyslogHint=\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c\u0441\u044f \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0445 DPDisable=\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c DPHide=\u0421\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 DPShow=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 DPShowPluginOnly=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f DPShowJavawsOnly=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 javaws DPJavaConsole=\u041a\u043e\u043d\u0441\u043e\u043b\u044c Java DPJavaConsoleDisabledHint=\u041a\u043e\u043d\u0441\u043e\u043b\u044c Java \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0430. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 itweb-settings \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u043a\u0430\u0437\u0430 \u0438\u043b\u0438 \u0441\u043a\u0440\u044b\u0442\u0438\u044f \u043a\u043e\u043d\u0441\u043e\u043b\u0438. # PolicyEditor PETitle=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 (PolicyEditor) PETitleWithPath=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 (PolicyEditor) - {0} PETitleWithChangesMade={0} * PEReadProps=\u0427\u0442\u0435\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0441\u0432\u043e\u0439\u0441\u0442\u0432 PEReadPropsDetail=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0430\u043f\u043b\u0435\u0442\u0430\u043c \u0447\u0442\u0435\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0441\u0432\u043e\u0439\u0441\u0442\u0432, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0433\u043e \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 PEWriteProps=\u0417\u0430\u043f\u0438\u0441\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0441\u0432\u043e\u0439\u0441\u0442\u0432 PEWritePropsDetail=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0430\u043f\u043b\u0435\u0442\u0430\u043c (\u043f\u0435\u0440\u0435)\u0437\u0430\u043f\u0438\u0441\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0441\u0432\u043e\u0439\u0441\u0442\u0432 PEReadFiles=\u0427\u0442\u0435\u043d\u0438\u0435 \u0438\u0437 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 PEReadFilesDetail=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0430\u043f\u043b\u0435\u0442\u0430\u043c \u0447\u0442\u0435\u043d\u0438\u0435 \u0438\u0437 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 PEWriteFiles=\u0417\u0430\u043f\u0438\u0441\u044c \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b PEWriteFilesDetail=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0430\u043f\u043b\u0435\u0442\u0430\u043c \u0437\u0430\u043f\u0438\u0441\u044c \u0432 \u0444\u0430\u0439\u043b\u044b \u0432 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 PEDeleteFiles=\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 PEDeleteFilesDetail=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0430\u043f\u043b\u0435\u0442\u0430\u043c \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 PEReadSystemFiles=\u0427\u0442\u0435\u043d\u0438\u0435 \u0432\u0441\u0435\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 PEReadSystemFilesDetail=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0430\u043f\u043b\u0435\u0442\u0430\u043c \u0434\u043e\u0441\u0442\u0443\u043f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u043a\u043e \u0432\u0441\u0435\u043c \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c \u043d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 PEWriteSystemFiles=\u0417\u0430\u043f\u0438\u0441\u044c \u0432\u0441\u0435\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 PEWriteSystemFilesDetail=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0430\u043f\u043b\u0435\u0442\u0430\u043c \u0434\u043e\u0441\u0442\u0443\u043f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u043a\u043e \u0432\u0441\u0435\u043c \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c \u043d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 PEReadTempFiles=\u0427\u0442\u0435\u043d\u0438\u0435 \u0438\u0437 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 PEReadTempFilesDetail=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0430\u043f\u043b\u0435\u0442\u0430\u043c \u0447\u0442\u0435\u043d\u0438\u0435 \u0438\u0437 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 PEWriteTempFiles=\u0417\u0430\u043f\u0438\u0441\u044c \u0432\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b PEWriteTempFilesDetail=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0430\u043f\u043b\u0435\u0442\u0430\u043c \u0437\u0430\u043f\u0438\u0441\u044c \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 PEDeleteTempFiles=\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 PEDeleteTempFilesDetail=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0430\u043f\u043b\u0435\u0442\u0430\u043c \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 PEAWTPermission=\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u043e\u043a\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 PEAWTPermissionDetail=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0430\u043f\u043b\u0435\u0442\u0430\u043c \u043f\u043e\u043b\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043e\u043a\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 AWT PEClipboard=\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u0431\u0443\u0444\u0435\u0440\u0443 \u043e\u0431\u043c\u0435\u043d\u0430 PEClipboardDetail=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0430\u043f\u043b\u0435\u0442\u0430\u043c \u0447\u0442\u0435\u043d\u0438\u0435 \u0438\u0437 \u0431\u0443\u0444\u0435\u0440\u0430 \u043e\u0431\u043c\u0435\u043d\u0430 \u0438 \u0437\u0430\u043f\u0438\u0441\u044c \u0432 \u043d\u0435\u0433\u043e PENetwork=\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u0435\u0442\u0438 PENetworkDetail=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0430\u043f\u043b\u0435\u0442\u0430\u043c \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u043b\u044e\u0431\u044b\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f PEPrint=\u041f\u0435\u0447\u0430\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 PEPrintDetail=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0430\u043f\u043b\u0435\u0442\u0430\u043c \u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u043f\u0435\u0447\u0430\u0442\u0438 PEPlayAudio=\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0437\u0432\u0443\u043a\u043e\u0432 PEPlayAudioDetail=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0430\u043f\u043b\u0435\u0442\u0430\u043c \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0437\u0432\u0443\u043a\u043e\u0432, \u043d\u043e \u043d\u0435 \u0438\u0445 \u0437\u0430\u043f\u0438\u0441\u044c PERecordAudio=\u0417\u0430\u043f\u0438\u0441\u044c \u0430\u0443\u0434\u0438\u043e PERecordAudioDetail=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0430\u043f\u043b\u0435\u0442\u0430\u043c \u0437\u0430\u043f\u0438\u0441\u044c \u0430\u0443\u0434\u0438\u043e, \u043d\u043e \u043d\u0435 \u0435\u0433\u043e \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 PEReflection=Java Reflection (\u043e\u0442\u0440\u0430\u0436\u0435\u043d\u0438\u0435) PEReflectionDetail=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0430\u043f\u043b\u0435\u0442\u0430\u043c \u0434\u043e\u0441\u0442\u0443\u043f \u043a API Java Reflection (\u043e\u0442\u0440\u0430\u0436\u0435\u043d\u0438\u0435) PEClassLoader=\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 PEClassLoaderDetail=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0430\u043f\u043b\u0435\u0442\u0430\u043c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c\u0443 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0443 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 (\u0447\u0430\u0441\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441 Reflection) PEClassInPackage=\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u0434\u0440\u0443\u0433\u0438\u043c \u043f\u0430\u043a\u0435\u0442\u0430\u043c PEClassInPackageDetail=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0430\u043f\u043b\u0435\u0442\u0430\u043c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043a\u043b\u0430\u0441\u0441\u0430\u043c \u0438\u0437 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0430\u043f\u043b\u0435\u0442\u043e\u0432 (\u0447\u0430\u0441\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441 Reflection) PEDeclaredMembers=\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u0434\u0430\u043d\u043d\u044b\u043c \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 PEDeclaredMembersDetail=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0430\u043f\u043b\u0435\u0442\u0430\u043c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043e\u0431\u044b\u0447\u043d\u043e \u0441\u043a\u0440\u044b\u0442\u044b\u043c \u0434\u0430\u043d\u043d\u044b\u043c \u0438\u0437 \u0434\u0440\u0443\u0433\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 Java (\u0447\u0430\u0441\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441 Reflection) PEAccessThreads=\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 PEAccessThreadsDetail=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0430\u043f\u043b\u0435\u0442\u0430\u043c \u0437\u0430\u043f\u0443\u0441\u043a, \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u0438 \u0434\u0440\u0443\u0433\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0442\u043e\u043a\u0430\u043c\u0438 PEAccessThreadGroups=\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0433\u0440\u0443\u043f\u043f \u043f\u043e\u0442\u043e\u043a\u043e\u0432 PEAccessThreadGroupsDetail=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0430\u043f\u043b\u0435\u0442\u0430\u043c \u0437\u0430\u043f\u0443\u0441\u043a, \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u0438 \u0434\u0440\u0443\u0433\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0433\u0440\u0443\u043f\u043f\u0430\u043c\u0438 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 PEExec=\u0412\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434 PEExecDetail=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0430\u043f\u043b\u0435\u0442\u0430\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434 PEGetEnv=\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u044b PEGetEnvDetail=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0430\u043f\u043b\u0435\u0442\u0430\u043c \u0447\u0442\u0435\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u044b PECouldNotOpen=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0444\u0430\u0439\u043b \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 PECouldNotSave=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0444\u0430\u0439\u043b \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 PEAddEntry=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c... PERemoveEntry=\u0423\u0434\u0430\u043b\u0438\u0442\u044c PEEntryPrompt=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043d\u043e\u0432\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 PEAddPrincipal=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430 PERemovePrincipal=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430 PEEditPrincipal=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430 PEGlobalSettings=\u0412\u0441\u0435 \u0430\u043f\u043b\u0435\u0442\u044b PESaveChanges=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u0434 \u0432\u044b\u0445\u043e\u0434\u043e\u043c? PEChangesSaved=\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b PECheckboxLabel=\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f PEEntriesLabel=\u0417\u0430\u043f\u0438\u0441\u0438 PEFileMenu=\u0424\u0430\u0439\u043b PENewMenuItem=\u0421\u043e\u0437\u0434\u0430\u0442\u044c PEOpenMenuItem=\u041e\u0442\u043a\u0440\u044b\u0442\u044c... PEOpenDefaultMenuItem=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0444\u0430\u0439\u043b \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e PESaveMenuItem=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c PESaveAsMenuItem=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u0430\u043a... PEExitMenuItem=\u0412\u044b\u0439\u0442\u0438 PEEntryMenu=\u0417\u0430\u043f\u0438\u0441\u044c PEAddEntryItem=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c... PERemoveEntryItem=\u0423\u0434\u0430\u043b\u0438\u0442\u044c PEModifySubmenuItem=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c PEModifyCodebaseItem=\u0411\u0430\u0437\u0430 \u043a\u043e\u0434\u0430 PEModifySignedByItem=\u041f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043e PEModifyPrincipalsItem=\u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438 PECopyEntryItem=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c PEPasteEntryItem=\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c... PEModifyCodebase=\u0421\u043c\u0435\u043d\u0438\u0442\u044c \u0431\u0430\u0437\u0443 \u043a\u043e\u0434\u0430 \u043d\u0430: PEModifyPrincipals=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432: PEModifySignedBy=\u0421\u043c\u0435\u043d\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u044f SignedBy (\u043a\u0435\u043c \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043e) \u043d\u0430: PEPasteEntry=\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c \u0441 \u0431\u0430\u0437\u043e\u0439 \u043a\u043e\u0434\u0430: PEViewMenu=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 PECustomPermissionsItem=\u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f... PECodebaseInputLabel=URL-\u0430\u0434\u0440\u0435\u0441 \u0431\u0430\u0437\u044b \u043a\u043e\u0434\u0430: PESignedByInputLabel=SignedBy (\u043a\u0435\u043c \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043e): PEPrincipalsInputLabel=\u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438: PEPrincipalClassNameInputLabel=\u0418\u043c\u044f \u043a\u043b\u0430\u0441\u0441\u0430: PEPrincipalPrincipalNameInputLabel=\u0418\u043c\u044f \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430: PEFileModified=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435 \u043e\u0431 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0444\u0430\u0439\u043b\u0430 PEFileModifiedDetail=\u0424\u0430\u0439\u043b \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u0432 {0} \u0431\u044b\u043b \u0438\u0437\u043c\u0435\u043d\u0451\u043d \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f. \u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0432\u043d\u0435\u0441\u0442\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u0434 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c? PEFileMissing=\u0424\u0430\u0439\u043b \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043d\u0430 \u0434\u0438\u0441\u043a\u0435. \u0411\u044b\u043b \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d \u043d\u043e\u0432\u044b\u0439 \u0444\u0430\u0439\u043b \u0441 \u0442\u0435\u043c \u0436\u0435 \u0438\u043c\u0435\u043d\u0435\u043c. PEGAccessUnownedCode=\u0412\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 PEGMediaAccess=\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u0440\u0435\u0434\u0435 PEGRightClick=\u0429\u0451\u043b\u043a\u043d\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u043e\u0439 \u043c\u044b\u0448\u0438, \u0447\u0442\u043e\u0431\u044b \u0441\u0432\u0435\u0440\u043d\u0443\u0442\u044c/\u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c PEGReadFileSystem=\u0427\u0442\u0435\u043d\u0438\u0435 \u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b PEGWriteFileSystem=\u0417\u0430\u043f\u0438\u0441\u044c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 PEClipboardError=\u041f\u043e\u0445\u043e\u0436\u0435, \u0431\u0443\u0444\u0435\u0440 \u043e\u0431\u043c\u0435\u043d\u0430 \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u043f\u043e\u043b\u0438\u0442\u0438\u043a \u0441 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c PEInvalidPolicy=\u041e\u0448\u0438\u0431\u043a\u0430 \u0432\u0441\u0442\u0430\u0432\u043a\u0438: \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u0434\u043b\u044f {0} \u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u0431\u0443\u0444\u0435\u0440\u0430 \u043e\u0431\u043c\u0435\u043d\u0430 PEInvalidIdentifier=\u0417\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u0435/\u0438\u0437\u043c\u0435\u043d\u0438\u0442\u0435 \u0445\u043e\u0442\u044f \u0431\u044b \u043e\u0434\u043d\u043e \u0438\u0437 \u043f\u043e\u043b\u0435\u0439. PEIdentifierMatchesAll=\u0417\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u0435/\u0438\u0437\u043c\u0435\u043d\u0438\u0442\u0435 \u0445\u043e\u0442\u044f \u0431\u044b \u043e\u0434\u043d\u043e \u0438\u0437 \u043f\u043e\u043b\u0435\u0439. PEClipboardAccessError=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0447\u0442\u0435\u043d\u0438\u0435 \u0438\u0437 \u0431\u0443\u0444\u0435\u0440\u0430 \u043e\u0431\u043c\u0435\u043d\u0430 PEDefaultFileFilePathSpecifiedError=\u041c\u043e\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043b\u0438\u0431\u043e -file (\u0438\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442), \u043b\u0438\u0431\u043e -defaultfile PEMainArgAndFileSwitchSpecifiedError=\u041c\u043e\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043b\u0438\u0431\u043e -file, \u043b\u0438\u0431\u043e \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 PESignedByEmpty=\u041f\u043e\u043b\u0435 SignedBy (\u043a\u0435\u043c \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043e) \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c PEInvalidUrl=\u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 URL-\u0430\u0434\u0440\u0435\u0441: {0} PEHelpMenu=\u0421\u043f\u0440\u0430\u0432\u043a\u0430 PEAboutPolicyEditorItem=\u041e \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 (PolicyEditor) PEPolicyEditorHelpItem=\u0421\u043f\u0440\u0430\u0432\u043a\u0430 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 (PolicyEditor) PEHelpDialogTitle=\u0421\u043f\u0440\u0430\u0432\u043a\u0430 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 (PolicyEditor) PEHelpDialogContent=

    \u0421\u043f\u0440\u0430\u0432\u043a\u0430 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 (PolicyEditor)

    \u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 (PolicyEditor) \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u043a \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c\u044b\u043c \u0430\u043f\u043b\u0435\u0442\u0430\u043c \u0438\u043b\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c Java \u043f\u0443\u0442\u0451\u043c \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u043c \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439.

    \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438

    • \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435: \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b, \u0442\u043e\u043b\u044c\u043a\u043e \u043c\u044b\u0448\u0438 \u0438\u043b\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0438 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b, \u0438 \u043c\u044b\u0448\u0438
    • \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430: \u043f\u0443\u0442\u0451\u043c \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u043b\u044e\u0431\u044b\u0445 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439
    • \u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c: \u0430\u043f\u043b\u0435\u0442\u044b \u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f
    • \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435: \u0431\u0430\u0437\u044b \u043a\u043e\u0434\u0430 \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c
    \u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 (PolicyEditor) \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044f \u0431\u0430\u0437\u0443 \u043a\u043e\u0434\u0430 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0445\u043e\u0447\u0435\u0442 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0435\u043c\u0443 \u0430\u043f\u043b\u0435\u0442\u0443 \u0438\u043b\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e Java. \u0427\u0442\u043e\u0431\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0430\u043f\u043b\u0435\u0442/\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u044b \u0438\u043b\u0438 \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0440\u0435\u0436\u0438\u043c \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u044b \u0432 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0435.

    \u0412 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 (PolicyEditor) \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439. \u0415\u0441\u043b\u0438 \u0449\u0451\u043b\u043a\u043d\u0443\u0442\u044c \u043f\u0440\u0430\u0432\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u043e\u0439 \u043c\u044b\u0448\u0438 \u0438\u043b\u0438 \u043d\u0430\u0436\u0430\u0442\u044c \u043a\u043b\u0430\u0432\u0438\u0448\u0443 \u0412\u0412\u041e\u0414 (\u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430 \u043d\u0430 \u0432\u043a\u043b\u0430\u0434\u043a\u0443 \u0433\u0440\u0443\u043f\u043f\u044b) \u043d\u0430 \u0433\u0440\u0443\u043f\u043f\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439, \u0440\u044f\u0434\u043e\u043c \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0435\u0441\u0442\u044c \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0430\u044f \u0441\u0442\u0440\u0435\u043b\u043a\u0430 \u0438\u043b\u0438 \u0448\u0435\u0432\u0440\u043e\u043d \u043c\u0435\u043d\u044e, \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u044d\u0442\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u044b \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u0438\u043b\u0438 \u0441\u043a\u0440\u044b\u0442\u043e. \u0422\u0430\u043a\u0436\u0435 \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0432\u0441\u0442\u0430\u0432\u043a\u0438 \u043d\u0430\u0431\u043e\u0440\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0432 \u043d\u043e\u0432\u0443\u044e \u0431\u0430\u0437\u0443 \u043a\u043e\u0434\u0430, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0431\u044b\u0441\u0442\u0440\u043e \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u0433\u0440\u0443\u043f\u043f\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c \u043c\u043e\u0436\u043d\u043e \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0435\u0434\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f-\u0444\u043b\u0430\u0436\u043a\u0438. \u0427\u0435\u0440\u0435\u0437 \u043c\u0435\u043d\u044e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043b\u044e\u0431\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f. # Policy Editor CustomPolicyViewer PECPTitle=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0449\u0438\u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 PECPListLabel=\u0414\u0440\u0443\u0433\u0438\u0435 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u0434\u043b\u044f {0} PECPAddButton=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c PECPRemoveButton=\u0423\u0434\u0430\u043b\u0438\u0442\u044c PECPCloseButton=\u0417\u0430\u043a\u0440\u044b\u0442\u044c PECPType=\u0432\u0432\u0435\u0434\u0438\u0442\u0435 PECPTarget=\u0446\u0435\u043b\u044c PECPActions=\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f PECPPrompt=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435. \u041d\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u0439\u0442\u0435 "\u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435" \u0438\u043b\u0438 \u0437\u043d\u0430\u043a\u0438 \u043f\u0440\u0435\u043f\u0438\u043d\u0430\u043d\u0438\u044f. # PolicyEditor key mnemonics. See KeyEvent.VK_* PEFileMenuMnemonic=\u0424 PEEntryMenuMnemonic=\u0417 PEViewMenuMnemonic=\u041f PEHelpMenuMnemonic=\u0421 PEAddEntryMnemonic=\u0414 PEAddEntryItemMnemonic=\u0414 PERemoveEntryMnemonic=\u0423 PERemoveEntryItemMnemonic=\u0423 PENewMenuItemMnemonic=\u0414 PEOpenMenuItemMnemonic=\u041e PEOpenDefaultMenuItemMnemonic=\u0423 PESaveMenuItemMnemonic=\u0421 PEExitMenuItemMnemonic=\u0412 PECustomPermissionsItemMnemonic=\u041d PECopyEntryItemMnemonic=\u041a PEPasteEntryItemMnemonic=\u0412 PESaveAsMenuItemMnemonic=\u041a PEModifySubmenuItemMnemonic=\u0418 PEModifyEntryCodebaseItemMnemonic=\u0417 PEModifyEntryPrincipalsItemMnemonic=\u0423 PEModifyEntrySignedByItemMnemonic=\u0415 PEAboutPolicyEditorItemMnemonic=\u041a PEPolicyEditorHelpItemMnemonic=\u0421 # See javax.swing.KeyStroke.getKeyStroke(String) PEAddEntryItemAccelerator=Ctrl+Shift+\u0414 PERemoveEntryItemAccelerator=Delete PENewMenuItemAccelerator=Ctrl+\u0414 PEOpenMenuItemAccelerator=Ctrl+\u041e PEOpenDefaultMenuItemAccelerator=Ctrl+\u0423 PESaveMenuItemAccelerator=Ctrl+\u0421 PESaveAsMenuItemAccelerator=Ctrl+Shift+\u041a PEExitMenuItemAccelerator=Ctrl+\u0412 PECustomPermissionsItemAccelerator=Ctrl+\u041d PECopyEntryItemAccelerator=Ctrl+C PEPasteEntryItemAccelerator=Ctrl+V PEModifyEntryCodebaseItemAccelerator=F2 PEModifyEntryPrincipalsItemAccelerator=Shift+F2 PEModifyEntrySignedByItemAccelerator=Ctrl+F2 PEAboutPolicyEditorCloseAccelerator=Ctrl+\u0412 #conole itself labels CONSOLErungc= \u0417\u0430\u043f\u0443\u0441\u043a \u0441\u0431\u043e\u0440\u0449\u0438\u043a\u0430 \u043c\u0443\u0441\u043e\u0440\u0430 CONSOLErunFinalizers= \u0417\u0430\u043f\u0443\u0441\u043a \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f CONSOLErunningFinalizers= \u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435.... CONSOLEmemoryInfo= \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u043f\u0430\u043c\u044f\u0442\u0438 CONSOLEsystemProperties= \u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u044b CONSOLEclassLoaders= \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0438 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 CONSOLEthreadList= \u0421\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u0442\u043e\u043a\u043e\u0432 CONSOLEthread= \u041f\u043e\u0442\u043e\u043a CONSOLEnoClassLoaders= \u0412 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 CONSOLEmemoryMax= \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0431\u044a\u0451\u043c \u043f\u0430\u043c\u044f\u0442\u0438 CONSOLEmemoryTotal= \u041e\u0431\u0449\u0438\u0439 \u043e\u0431\u044a\u0451\u043c \u043f\u0430\u043c\u044f\u0442\u0438 CONSOLEmemoryFree= \u0421\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 \u043e\u0431\u044a\u0451\u043c \u043f\u0430\u043c\u044f\u0442\u0438 CONSOLEClean=\u041e\u0447\u0438\u0441\u0442\u043a\u0430 # console output pane labels COPsortCopyAllDate=\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u043e \u0434\u0430\u0442\u0435 \u0438 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 COPshowHeaders=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438: COPuser=\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c COPorigin=\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a COPlevel=\u0443\u0440\u043e\u0432\u0435\u043d\u044c COPdate=\u0434\u0430\u0442\u0430 COPthread1=\u043f\u043e\u0442\u043e\u043a 1 COPthread2=\u043f\u043e\u0442\u043e\u043a 2 COPShowMessages=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f COPstdOut=\u0441\u0442\u0430\u043d\u0434. \u043f\u043e\u0442\u043e\u043a \u0432\u044b\u0432\u043e\u0434\u0430 COPstdErr=\u0441\u0442\u0430\u043d\u0434. \u043f\u043e\u0442\u043e\u043a \u043e\u0448\u0438\u0431\u043e\u043a COPjava=java COPplugin=\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c COPpreInit=\u043f\u0440\u0435\u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f COPpluginOnly=\u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c COPSortBy=\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u043e COPregex=\u0424\u0438\u043b\u044c\u0442\u0440 \u043d\u0430 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0445 COPAsArrived=\u041a\u0430\u043a \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043e (\u0431\u0435\u0437 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438) COPcode=\u043a\u043e\u0434 COPmessage=\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 COPSearch=\u041f\u043e\u0438\u0441\u043a COPautoRefresh=\u0430\u0432\u0442\u043e\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 COPrefresh=\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 COPApply=\u041f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c COPmark=\u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c COPCopyAllPlain=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 (\u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442) COPCopyAllRich=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 (\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442) COPnext=\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439>>> COPprevious=<<<\u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439 COPcaseSensitive=\u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0440\u0435\u0433\u0438\u0441\u0442\u0440 COPincomplete=\u043d\u0435\u043f\u043e\u043b\u043d\u044b\u0439 COPhighlight=\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 COPwordWrap=\u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0441\u043b\u043e\u0432 COPdebug=\u043e\u0442\u043b\u0430\u0434\u043a\u0430 COPinfo=\u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f COPpostInit=\u043f\u043e\u0441\u0442\u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f COPcomplete=\u043f\u043e\u043b\u043d\u044b\u0439 COPmatch=\u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435 COPnot=\u043d\u0435 COPrevert=\u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f COPitw=IcedTea-Web COPclientApp=\u041a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435. # Control Panel - DesktopShortcutPanel DSPNeverCreate=\u041d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c DSPAlwaysAllow=\u0412\u0441\u0435\u0433\u0434\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0442\u044c DSPAskUser=\u0421\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c \u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f DSPAskIfHinted=\u0421\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c, \u0435\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430 DSPAlwaysIfHinted=\u0412\u0441\u0435\u0433\u0434\u0430, \u0435\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430 # Control Panel - NetworkSettingsPanel NSDescription-1=\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440. NSDescription0=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u044f\u043c\u043e\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435. NSDescription1=\u041f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u0440\u043e\u043a\u0441\u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430. NSDescription2=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u043a\u0441\u0438 \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u043c \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0438. NSDescription3=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u0440\u043e\u043a\u0441\u0438 \u0438\u0437 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. NSAddress=\u0410\u0434\u0440\u0435\u0441 NSPort=\u041f\u043e\u0440\u0442 NSAdvanced=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e NSBypassLocal=\u041e\u0431\u0445\u043e\u0434 \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0430\u0434\u0440\u0435\u0441\u043e\u0432 NSDirectConnection=\u041f\u0440\u044f\u043c\u043e\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 NSManualProxy=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432\u0440\u0443\u0447\u043d\u0443\u044e NSAutoProxy=\u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u043a\u0441\u0438 NSBrowserProxy=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 NSScriptLocation=\u0420\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f # Control Panel - SecurityGeneralPanel SGPAllowUserGrantSigned=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u043c\u0443 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u043c\u0443 SGPAllowUserGrantUntrust=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u043c\u0443 \u0438\u0437 \u043d\u0435\u043d\u0430\u0434\u0451\u0436\u043d\u044b\u0445 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u0432 SGPUseBrowserKeystore=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u0438 \u043a\u043b\u044e\u0447\u0438 \u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u043a\u043b\u044e\u0447\u0435\u0439 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 (\u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f) SGPUsePersonalCertOneMatch=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043b\u0438\u0447\u043d\u044b\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u0435\u0441\u043b\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d (\u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f) SGPWarnCertHostMismatch=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0430\u0442\u044c, \u0435\u0441\u043b\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0441\u0430\u0439\u0442\u0430 \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0438\u043c\u0435\u043d\u0438 \u0445\u043e\u0441\u0442\u0430 SGPShowValid=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0441\u0430\u0439\u0442\u0430, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u043e\u043d \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u0435\u043d (\u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f) SGPShowSandboxWarning=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435 \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u044b SGPAllowUserAcceptJNLPSecurityRequests=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 JNLP SGPCheckCertRevocationList=\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c, \u043d\u0435 \u043e\u0442\u043e\u0437\u0432\u0430\u043d\u044b \u043b\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u043e\u0442\u0437\u044b\u0432\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432 (Certificate Revocation List, CRL) (\u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f) SGPEnableOnlineCertValidate=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u043f\u043e\u0434\u043b\u0438\u043d\u043d\u043e\u0441\u0442\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432 \u043e\u043d\u043b\u0430\u0439\u043d (\u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f) SGPEnableTrustedPublisherList=\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0445 \u0438\u0437\u0434\u0430\u0442\u0435\u043b\u0435\u0439 (\u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f) SGPEnableBlacklistRevocation=\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u043e\u0442\u0437\u044b\u0432\u0430 \u0447\u0451\u0440\u043d\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430 (\u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f) SGPEnableCachingPassword=\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u0440\u043e\u043b\u044f \u0434\u043b\u044f \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 (\u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f) SGPUseSSL2=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 ClientHello \u0444\u043e\u0440\u043c\u0430\u0442\u0430, \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0433\u043e \u0441 SSL 2.0 (\u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f) SGPUseSSL3=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c SSL 3.0 (\u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f) SGPUseTLS1=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c TLS 1.0 (\u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f) # Control Panel - TemporaryInternetFilesPanel TIFPEnableCache=\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u043d\u0430 \u043c\u043e\u0451\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 TIFPLocation=\u00a0\u0420\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u00a0 TIFPLocationLabel=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 TIFPChange=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c TIFPDiskSpace=\u00a0\u0414\u0438\u0441\u043a\u043e\u0432\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e\u00a0 TIFPCompressionLevel=\u0412\u044b\u0431\u043e\u0440 \u0443\u0440\u043e\u0432\u043d\u044f \u0441\u0436\u0430\u0442\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432 JAR TIFPNone=\u041d\u0435\u0442 TIFPMax=\u041c\u0430\u043a\u0441. TIFPCacheSize=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u044a\u0451\u043c \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 (\u041c\u0411) TIFPDeleteFiles=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0444\u0430\u0439\u043b\u044b TIFPViewFiles=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b... TIFPFileChooserChooseButton=\u0412\u044b\u0431\u0440\u0430\u0442\u044c TIFPLimitCacheSize=\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 \u043a\u044d\u0448\u0430 TIFPCacheSizeSpinnerValueTooLargeWarning=\u041f\u0420\u0415\u0414\u0423\u041f\u0420\u0415\u0416\u0414\u0415\u041d\u0418\u0415: \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430, \u0447\u0435\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e (\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e: {0} \u041c\u0411) TIFPCacheSizeSpinnerLargeValueWarning=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u043e: {0} \u041c\u0411 TIFPCacheSizeSetToNoCaching=\u041a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u0431\u0443\u0434\u0443\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u044b \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b IcedTea-Web. TIFPCacheSizeSpinnerTooltip=\u041c\u0438\u043d\u0438\u043c\u0443\u043c: {0} \u041c\u0430\u043a\u0441\u0438\u043c\u0443\u043c: {1} # Control Panel - Cache Viewer CVCPDialogTitle=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0449\u0438\u043a \u043a\u044d\u0448\u0430 CVCPButRefresh=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c CVCPButDelete=\u0423\u0434\u0430\u043b\u0438\u0442\u044c CVCPCleanCache=\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c CVCPCleanCacheTip=\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u043e\u0448\u0438\u0431\u043e\u043a \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u0437\u0432\u0430\u043d\u044b \u0441\u0442\u0430\u0440\u044b\u043c\u0438 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u043a\u044d\u0448\u0430. \u041f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043e\u0442\u0447\u0451\u0442 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u043a\u044d\u0448 \u0438 \u0441\u043d\u043e\u0432\u0430 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435. \\\n \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u043a\u044d\u0448 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e javaws -Xclearcache \u0438\u043b\u0438 \u0447\u0435\u0440\u0435\u0437 itw-settings \u041a\u044d\u0448 -> \u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b -> \u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c CVCPColLastModified=\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 CVCPColSize=\u0420\u0430\u0437\u043c\u0435\u0440 (\u0432 \u0431\u0430\u0439\u0442\u0430\u0445) CVCPColDomain=\u0414\u043e\u043c\u0435\u043d CVCPColType=\u0422\u0438\u043f CVCPColPath=\u041f\u0443\u0442\u044c CVCPColName=\u0418\u043c\u044f # Control Panel - desktop integration manager DIMtitle=\u0414\u0438\u0441\u043f\u0435\u0442\u0447\u0435\u0440 \u044f\u0440\u043b\u044b\u043a\u043e\u0432 IcedTea-Web DIMremoveSelected=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 DIMselectRelativeRecordsFromOtherColumns=\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 DIMreloadLists=\u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c DIMselectAll=\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0432\u0441\u0435 DIMclearSelection=\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u044b\u0431\u043e\u0440 DIMdescription=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044f\u0440\u043b\u044b\u043a\u0430\u043c\u0438 \u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438 (\u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043c\u0438 \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435), \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u044b\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u044b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043e\u0439 IcedTea-Web \u0434\u043b\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u0440\u0430\u0431\u043e\u0447\u0438\u043c \u0441\u0442\u043e\u043b\u043e\u043c DIMguessedDesktop=\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0442\u043e\u0447\u043d\u043e\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043f\u043a\u0438 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430. DIMselectionPreview=\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e DIMaskBeforeDelete=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0444\u0430\u0439\u043b\u044b: {0}? DIMgeneratedJnlps=\u0421\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b JNLP DIMgeneratedJnlpsTooltip=\u0412\u0441\u0435 \u0444\u0430\u0439\u043b\u044b \u0432 \u044d\u0442\u043e\u043c \u0441\u043f\u0438\u0441\u043a\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u044b IcedTea-Web! DIMicons=\u0417\u043d\u0430\u0447\u043a\u0438 DIMiconsTooltip=\u0412\u0441\u0435 \u0444\u0430\u0439\u043b\u044b \u0432 \u044d\u0442\u043e\u043c \u0441\u043f\u0438\u0441\u043a\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0437\u043d\u0430\u0447\u043a\u0430\u043c\u0438, \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 IcedTea-Web! DIMorphans=\u043f\u043e\u0442\u0435\u0440\u044f\u043d\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b DIMorphansTooltip=\u0411\u0443\u0434\u0443\u0442 \u0432\u044b\u0431\u0440\u0430\u043d\u044b \u0432\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u043d\u0438 \u0432 \u043e\u0434\u043d\u043e\u043c \u0438\u0437 \u044f\u0440\u043b\u044b\u043a\u043e\u0432. DIMmenuItems=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0435\u043d\u044e DIMmenuItemsTooltip=\u0412\u0441\u0435 \u044f\u0440\u043b\u044b\u043a\u0438 \u0432 \u044d\u0442\u043e\u043c \u0441\u043f\u0438\u0441\u043a\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u044b IcedTea-Web! DIMdesktopItems=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430 DIMdesktopItemsTooltipL1=\u041d\u0435 \u0432\u0441\u0435 \u044f\u0440\u043b\u044b\u043a\u0438 \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u0441\u0442\u043e\u043b\u0435 \u0431\u044b\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u044b IcedTea-Web! DIMdesktopItemsTooltipL2=\u0414\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f: DIMdesktopItemsTooltipL3=\u043a\u0440\u0430\u0441\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u043d\u0435 \u0431\u044b\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u044b IcedTea-Web DIMdesktopItemsTooltipL4=\u0442\u0451\u043c\u043d\u043e-\u0437\u0435\u043b\u0451\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u2014 \u044d\u0442\u043e \u044f\u0440\u043b\u044b\u043a\u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u043d\u0438, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0431\u044b\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u044b IcedTea-Web DIMdesktopItemsTooltipL5=\u0437\u0435\u043b\u0451\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u2014 \u044d\u0442\u043e \u044f\u0440\u043b\u044b\u043a\u0438 javaws, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u043d\u0438 \u0441 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u0441\u0442\u0435\u043f\u0435\u043d\u044c\u044e \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u0438 \u0431\u044b\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u044b IcedTea-Web DIMdesktopItemsTooltipL6=\u0412 \u043b\u044e\u0431\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u0431\u0443\u0434\u044c\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u044b \u043f\u0440\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0439\u0442\u0435 \u0441\u0432\u044f\u0437\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0440\u0435\u0436\u0438\u043c\u0430 `\u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0438` DIMgeneratedButton=\u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0435 DIMgeneratedButtonTooltip=\u0411\u0443\u0434\u0443\u0442 \u0432\u044b\u0431\u0440\u0430\u043d\u044b \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b. DIMiconsButton=\u0437\u043d\u0430\u0447\u043a\u0438 DIMiconsButtonTooltip=\u0411\u0443\u0434\u0443\u0442 \u0432\u044b\u0431\u0440\u0430\u043d\u044b \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u043a\u0438. # Control Panel - Misc. CPJRESupport=\u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 IcedTea-Web \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 JRE. CPInvalidPort=\u0423\u043a\u0430\u0437\u0430\u043d \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u043d\u043e\u043c\u0435\u0440 \u043f\u043e\u0440\u0442\u0430.\n[\u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 \u043d\u043e\u043c\u0435\u0440\u0430 \u043f\u043e\u0440\u0442\u043e\u0432: 1-65535] CPInvalidPortTitle=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0432\u0432\u043e\u0434\u0435. # command line control panel CLNoInfo=\u041d\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 (\u044d\u0442\u043e \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u0430\u044f \u043e\u043f\u0446\u0438\u044f?). CLValue=\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435: {0} CLValueSource=\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a: {0} CLDescription=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435: {0} CLUnknownCommand=\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 {0} CLUnknownProperty=\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0435 \u0438\u043c\u044f \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 "{0}" CLWarningUnknownProperty=\u041f\u0420\u0415\u0414\u0423\u041f\u0420\u0415\u0416\u0414\u0415\u041d\u0418\u0415: \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0435 \u0438\u043c\u044f \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 "{0}" \u2014 \u0441\u043e\u0437\u0434\u0430\u0451\u0442\u0441\u044f \u043d\u043e\u0432\u043e\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e CLNoIssuesFound=\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u043d\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u044b. CLIncorrectValue=\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u043e "{0}" \u0438\u043c\u0435\u0435\u0442 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 "{1}". \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f {2}. CLListDescription=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u0441\u0435\u0445 \u0438\u043c\u0451\u043d \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0441\u0432\u043e\u0439\u0441\u0442\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f IcedTea-Web CLGetDescription=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438\u043c\u0435\u043d\u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 CLSetDescription=\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0438\u043c\u0435\u043d\u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0435\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0435\u0441\u043b\u0438 \u044d\u0442\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c. \u0415\u0441\u043b\u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u043c, \u044d\u0442\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c CLResetDescription=\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438\u043c\u0435\u043d\u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.\n\u0435\u0441\u043b\u0438 \u0432\u044b\u0431\u0440\u0430\u043d\u043e \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u0441\u0435\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439, \u0442\u043e \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0441\u0432\u043e\u0439\u0441\u0442\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u044e\u0442\u0441\u044f IcedTea-Web, \u0431\u0443\u0434\u0443\u0442 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. CLInfoDescription=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u043c \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0435 CLCheckDescription=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0432\u0441\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u044b\u043b\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u044b, \u043d\u043e \u043d\u0435 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u043d\u044b IcedTea-Web CLUnexpectedNumberOfCommands=Itweb-settings \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u0443 \u043a\u043e\u043c\u0430\u043d\u0434\u0443. # splash screen related SPLASHerror= \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u0437\u0434\u0435\u0441\u044c \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u0439. \u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435. SPLASH_ERROR= \u041e\u0428\u0418\u0411\u041a\u0410 SPLASHtitle= \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 SPLASHvendor= \u041f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a SPLASHhomepage= \u0414\u043e\u043c\u0430\u0448\u043d\u044f\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 SPLASHdescription= \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 SPLASHClose= \u0417\u0430\u043a\u0440\u044b\u0442\u044c SPLASHclosewAndCopyException= \u0417\u0430\u043a\u0440\u044b\u0442\u044c \u0438 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u043a\u0443 \u0441\u0442\u0435\u043a\u0430 \u0432 \u0431\u0443\u0444\u0435\u0440 \u043e\u0431\u043c\u0435\u043d\u0430 SPLASHexOccured= \u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435... SPLASHHome= \u0414\u043e\u043c\u043e\u0439 SPLASHcantCopyEx= \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 SPLASHnoExRecorded= \u041d\u0435\u0442 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 SPLASHmainL1= \u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f, \u043f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435 {0} \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u0432 \u0442\u0435\u043a\u0441\u0442\u0435 \u0448\u0430\u0433\u0438 \u043f\u043e \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0442\u0447\u0451\u0442\u0430 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435 SPLASHmainL3= \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0438\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0438 \u0438\u0437\u0443\u0447\u0438\u0442\u044c \u0432\u044b\u0432\u043e\u0434. SPLASHcloseAndCopyShorter= \u0417\u0430\u043a\u0440\u044b\u0442\u044c \u0438 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440 \u043e\u0431\u043c\u0435\u043d\u0430 SPLASHmainL4= \u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435. \u0414\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0438\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0438 \u0438\u0437\u0443\u0447\u0438\u0442\u044c \u0432\u044b\u0432\u043e\u0434. SPLASHmainL2= \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0438\u043b\u0438 \u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0445. \u0415\u0449\u0451 \u0431\u043e\u043b\u044c\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c, \u0435\u0441\u043b\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043e\u0442\u043b\u0430\u0434\u043a\u0430. SPLASHexWas= \u0418\u043c\u0435\u043b\u043e\u0441\u044c \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435: SPLASHcfl= \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435 SPLASHvendorsInfo= \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0442 \u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f SPLASHanotherInfo= \u0414\u0440\u0443\u0433\u0438\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f SPLASHdefaultHomepage= \u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0434\u043e\u043c\u0430\u0448\u043d\u044f\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a SPLASHerrorInInformation= \u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 (information), \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a SPLASHmissingInformation= \u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 (information), \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a SPLASHchainWas= \u042d\u0442\u043e \u0441\u043f\u0438\u0441\u043e\u043a \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0438 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0430\u043f\u043b\u0435\u0442\u0430. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u044d\u0442\u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u0437\u0432\u0430\u043d\u044b \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u0430\u043f\u043b\u0435\u0442\u0430\u043c\u0438. \u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0439 \u043e\u0442\u0447\u0451\u0442 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435, \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0439\u0442\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u0430\u043f\u043b\u0435\u0442. CBCheckFile= \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u043c \u0444\u0430\u0439\u043b\u043e\u043c. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0431\u0430\u0437\u044b \u043a\u043e\u0434\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0430. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. CBCheckNoEntry= \u0412 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0431\u0430\u0437\u0430 \u043a\u043e\u0434\u0430. \u041f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0443 \u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a\u0430 \u0430\u043f\u043b\u0435\u0442\u0430. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. CBCheckUnsignedPass= \u0411\u0430\u0437\u0430 \u043a\u043e\u0434\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0443 \u0431\u0430\u0437\u044b \u043a\u043e\u0434\u0430 \u0432 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0435, \u043d\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043e. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. CBCheckUnsignedFail= \u0411\u0430\u0437\u0430 \u043a\u043e\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u041d\u0415 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0431\u0430\u0437\u0435 \u043a\u043e\u0434\u0430, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0432 \u0435\u0433\u043e \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0435, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043e. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. CBCheckOkSignedOk= \u0411\u0430\u0437\u0430 \u043a\u043e\u0434\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0443 \u0431\u0430\u0437\u044b \u043a\u043e\u0434\u0430 \u0432 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0435, \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043e. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. CBCheckSignedAppletDontMatchException= \u0417\u0430\u043f\u0440\u0435\u0442\u0438\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u043a \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u0430\u043f\u043b\u0435\u0442\u043e\u0432, \u0435\u0441\u043b\u0438 \u0438\u0445 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0431\u0430\u0437\u0430 \u043a\u043e\u0434\u0430 \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0432 \u0438\u0445 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0435. \u041e\u0436\u0438\u0434\u0430\u0435\u043c\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435: {0}. \u0424\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435: {1}. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. CBCheckSignedFail= \u0411\u0430\u0437\u0430 \u043a\u043e\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u041d\u0415 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0431\u0430\u0437\u0435 \u043a\u043e\u0434\u0430, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0432 \u0435\u0433\u043e \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0435, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043e. \u041d\u0430\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u044d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. # 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=\u041a\u0430\u043a\u0438\u0435-\u043b\u0438\u0431\u043e \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u043d\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u044b. \u0415\u0441\u043b\u0438 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043e\u0442\u043f\u0440\u0430\u0432\u044c\u0442\u0435 \u043e\u0442\u0447\u0451\u0442 \u043e \u043d\u0435\u0439 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 ITWTBdebug=\u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u0437\u0430\u043f\u0443\u0441\u043a \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u043e\u0442\u043b\u0430\u0434\u043a\u0438 (\u0432\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044c -verbose \u0438\u043b\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 itw-settings, \u0438\u043b\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e ICEDTEAPLUGIN_DEBUG) \u0438 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0432\u044b\u0432\u043e\u0434 (\u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u0438\u0437 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 Java) \u0441 URL-\u0441\u0441\u044b\u043b\u043a\u043e\u0439 \u043d\u0430 \u0444\u0430\u0439\u043b JNLP \u0438\u043b\u0438 HTML (\u0438\u043b\u0438 \u0444\u0430\u0439\u043b JNLP / HTML, \u0438\u043b\u0438 \u0441\u0430\u043c\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435) \u043f\u0440\u0438 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u043e\u0442\u0447\u0451\u0442\u0430 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435. ITWTBwritten=\u041d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b IcedTea. ITWTBdirs=\u0413\u0434\u0435 $XDG_CONFIG_DIR, $XDG_CACHE_DIR \u0438 $XDG_RUNTIME_DIR \u0443\u043a\u0430\u0437\u0430\u043d\u044b, \u043a\u0430\u043a ~/.config, ~/.cache (\u0435\u0441\u043b\u0438 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u044b: /tmp \u0438\u043b\u0438 /var/tmp). # 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= \u2014 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 javaws \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 ITWSsynops=\u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u044b IWSdescL1=\u2014 \u044d\u0442\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438, \u0442\u0430\u043a \u0438 \u0441 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043e\u043d\u0430 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u0434\u043b\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 javaws \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u044b\u043c \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u043c \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 IcedTea-Web. IWSdescL2=\u0415\u0441\u043b\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0431\u0435\u0437 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043f\u0443\u0449\u0435\u043d \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u0412 \u0438\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u0432 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0435. IWSdescL3=\u0412 \u0440\u0435\u0436\u0438\u043c\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043f\u043e\u0438\u0441\u043a, \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b, \u043d\u0435 \u0442\u0440\u0430\u0442\u044f \u0432\u0440\u0435\u043c\u044f \u043d\u0430 \u043f\u043e\u0438\u0441\u043a \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u043f\u0443\u043d\u043a\u0442\u043e\u0432 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. IWSexampleL1=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0441 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f IWSexampleL2=\u0421\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 `{0}`. ITWSdefault=\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e IWSexampleL3=\u0418\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 IWSexampleL31=(\u043a\u043b\u044e\u0447, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e (\u0435\u0441\u043b\u0438 \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f)): IWSexampleL32=(\u043a\u043b\u044e\u0447 \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e): IWSpossible=\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e: # 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= \u2014 \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0430\u043f\u043b\u0435\u0442\u043e\u0432 Java \u0432 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u0435\u043c\u043e\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 ITWPsynopsL1=\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u0432\u0430\u0448\u0435\u043c \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0435\u043c\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0431 \u044d\u0442\u0438\u0445 \u0444\u0430\u0439\u043b\u0430\u0445. ITWPsynopsL2=\u0412 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c {0} (\u0438\u043b\u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u0441\u0441\u044b\u043b\u043a\u0443). \u0421\u043c\u043e\u0442\u0440\u0438\u0442\u0435 {1} ITWPsynopsL3= \u0411\u0440\u0430\u0443\u0437\u0435\u0440\u044b, \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0435 \u0441 Mozilla, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, Firefox, Midori, Epiphany, Chrome \u0438\u043b\u0438 Chromium \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442: ITWPsynopsL4= \u0411\u0440\u0430\u0443\u0437\u0435\u0440\u044b \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 Opera, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, Opera \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442: ITWPtrademarks=\u0412\u0441\u0435 \u0442\u043e\u0432\u0430\u0440\u043d\u044b\u0435 \u0437\u043d\u0430\u043a\u0438 \u0442\u0440\u0435\u0442\u044c\u0438\u0445 \u0441\u0442\u043e\u0440\u043e\u043d \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0430\u0442 \u0438\u0445 \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430\u043c # files descriptions FILEpipe=\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043a\u0430\u043d\u0430\u043b \u0432\u0432\u043e\u0434\u0430 \u0438 \u0432\u044b\u0432\u043e\u0434\u0430 \u0434\u043b\u044f \u0441\u0432\u044f\u0437\u0438 native2java \u0438 (\u0435\u0441\u043b\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e) \u043a\u0430\u043d\u0430\u043b \u043e\u0442\u043b\u0430\u0434\u043a\u0438. FILEmozillauser=\u0420\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u0447 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c \u0441 Mozilla. FILEmozillaglobal64=\u0420\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0434\u043b\u044f \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447 \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c \u0441 Mozilla, 64-\u0431\u0438\u0442\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. FILEmozillaglobal32=\u0420\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0434\u043b\u044f \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447 \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c \u0441 Mozilla, 32-\u0431\u0438\u0442\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. FILEopera64=\u0420\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0434\u043b\u044f \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447 \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c \u0441 Opera, 64-\u0431\u0438\u0442\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. FILEopera32=\u0420\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0434\u043b\u044f \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447 \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c \u0441 Opera, 32-\u0431\u0438\u0442\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. TAGSOUPtail=\u0412\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 tagsoup \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u0438\u043b\u0438 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u0431\u043e\u0440\u043a\u043e\u0439 ITW. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0438/\u0438\u043b\u0438 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044c \u043a \u0430\u0432\u0442\u043e\u0440\u0430\u043c \u043f\u0430\u043a\u0435\u0442\u0430. TAGSOUPnotUsed=\u0412\u044b \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0434\u043b\u044f \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445. \u0415\u0441\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e {0}, \u0443\u0434\u0430\u043b\u0438\u0442\u0435. \u0418\u043b\u0438... TAGSOUPbroken=\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0434\u043b\u044f \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0451\u043d. TAGSOUPhtmlNotUsed=\u041e\u0447\u0438\u0441\u0442\u043a\u0430 \u0438 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 HTML \u0432 XML \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 tagsoup \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043e. \u0423\u0434\u0430\u043b\u0438\u0442\u0435 {0}. \u0412\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u043d\u0435 \u0443\u0434\u0430\u0441\u0442\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443. TAGSOUPhtmlBroken=\u041d\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u0430 \u043e\u0447\u0438\u0441\u0442\u043a\u0430 \u0438 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 HTML \u0432 XML \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 tagsoup. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 tagsoup (\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u0441\u0431\u043e\u0440\u043a\u0443 ITW \u0441 \u0443\u0447\u0451\u0442\u043e\u043c \u044d\u0442\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438). \u0412\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u043d\u0435 \u0443\u0434\u0430\u0441\u0442\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443. FILEcache=\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u0441\u0440\u0435\u0434\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f. FILErecentlyUsed=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0445 \u0432 \u043a\u044d\u0448\u0435 FILEappdata=\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. FILElogs=\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0444\u0430\u0439\u043b\u044b \u0436\u0443\u0440\u043d\u0430\u043b\u043e\u0432 (\u0435\u0441\u043b\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e), itw-cplugin-date_time.log \u0434\u043b\u044f \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f, itw-javantx-date_time.log \u0434\u043b\u044f \u0432\u0441\u0435\u0433\u043e \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e. FILEicons=\u0420\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0437\u043d\u0430\u0447\u043a\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 javaws \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u0441\u0442\u043e\u043b\u0435 \u0438\u043b\u0438 \u0432 \u043c\u0435\u043d\u044e FILEjnlps=\u0420\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0444\u0430\u0439\u043b\u044b JNLP, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 HTML-\u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u0434\u043b\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 javaws FILEmenus=\u041f\u043e\u0434\u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043c\u0435\u043d\u044e, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043a\u043e\u043c\u0430\u043d\u0434 \u043c\u0435\u043d\u044e. FILEextasuser=\u0424\u0430\u0439\u043b, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043d\u0430\u0434 \u0430\u043f\u043b\u0435\u0442\u0430\u043c\u0438 \u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0438\u0445 \u0431\u0430\u0437\u044b \u043a\u043e\u0434\u0430 \u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. FILEextasadmin=\u0424\u0430\u0439\u043b, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043d\u0430\u0434 \u0430\u043f\u043b\u0435\u0442\u0430\u043c\u0438 \u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0438\u0445 \u0431\u0430\u0437\u044b \u043a\u043e\u0434\u0430 \u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430. FILEglobaldp=\u0424\u0430\u0439\u043b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f. FILEtmpappdata=\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u043e\u0439 \u0441\u0440\u0435\u0434\u044b. FILElocksdir=\u0420\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a netx. FILEmainlock=\u0420\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0439 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 netx. FILEpolicy=\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u043c \u043d\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c. FILEusercerts=\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0445\u0440\u0430\u043d\u0438\u043c\u044b\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b. FILEjavacerts=\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0445\u0440\u0430\u043d\u0438\u043c\u044b\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b Java. FILEjavadp=\u0424\u0430\u0439\u043b \u0441\u0432\u043e\u0439\u0441\u0442\u0432 \u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u043d\u0430 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435 Java. \u041d\u0430 \u043d\u0435\u0433\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0432\u043b\u0438\u044f\u0442\u044c {0}. FILEuserdp=\u0413\u043b\u0430\u0432\u043d\u044b\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0444\u0430\u0439\u043b \u0441\u0432\u043e\u0439\u0441\u0442\u0432 \u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f. # extended policy editor EPEexpert=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 EPEsave=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u044c EPEcancel=\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u044c EPEhelp1=\u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c/\u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u0430 EPEhelp2=\u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0442\u0438\u043f \u043f\u0440\u0430\u0432\u0438\u043b\u0430 EPEhelp3=\u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0440\u0435\u0448\u0435\u043d\u0438\u0435 EPEhelp4=\u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u043e\u043b\u0435 \u0432\u0440\u0443\u0447\u043d\u0443\u044e EPEhelp5=\u0427\u0442\u043e\u0431\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043f\u0440\u0430\u0432\u0438\u043b, \u0434\u0432\u0430\u0436\u0434\u044b \u0449\u0451\u043b\u043a\u043d\u0438\u0442\u0435 \u043f\u043e \u043f\u0435\u0440\u0432\u044b\u043c \u0434\u0432\u0443\u043c \u0441\u0442\u043e\u043b\u0431\u0446\u0430\u043c. EPEexpertHelp=\u0417\u0434\u0435\u0441\u044c \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u0414\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u044d\u0442\u043e \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u043d\u043e \u0435\u0441\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0437\u0430\u0434\u0430\u043d\u044b \u0441\u043b\u043e\u0436\u043d\u044b\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438. \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0432\u043d\u043e\u0441\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u0432\u044b \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0443\u0432\u0435\u0440\u0435\u043d\u044b \u0432 \u043d\u0438\u0445! \u041d\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b \u0438 \u0441\u043b\u0443\u0447\u0430\u0438, \u043a\u043e\u0433\u0434\u0430 \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432 \u043d\u0435 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442... EPEexpertHint=\u0412\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: APPEXTSECappletSecurityLevelExtraHighId=\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u043a \u0432\u0441\u0435\u0445 \u0430\u043f\u043b\u0435\u0442\u043e\u0432 Java APPEXTSECappletSecurityLevelVeryHighId=\u0421\u0430\u043c\u044b\u0439 \u0432\u044b\u0441\u043e\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 APPEXTSECappletSecurityLevelHighId=\u0412\u044b\u0441\u043e\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 APPEXTSECappletSecurityLevelLowId=\u041d\u0438\u0437\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 APPEXTSECappletSecurityLevelExtraHighExplanation=\u0417\u0430\u043f\u0440\u0435\u0449\u0451\u043d \u0437\u0430\u043f\u0443\u0441\u043a \u0432\u0441\u0435\u0445 \u0430\u043f\u043b\u0435\u0442\u043e\u0432 APPEXTSECappletSecurityLevelVeryHighExplanation=\u0417\u0430\u043f\u0440\u0435\u0449\u0451\u043d \u0437\u0430\u043f\u0443\u0441\u043a \u043d\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u0430\u043f\u043b\u0435\u0442\u043e\u0432 APPEXTSECappletSecurityLevelHighExplanation=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u044c \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043d\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u0430\u043f\u043b\u0435\u0442\u0430 APPEXTSECappletSecurityLevelLowExplanation=\u0420\u0430\u0437\u0440\u0435\u0448\u0451\u043d \u0437\u0430\u043f\u0443\u0441\u043a \u0432\u0441\u0435\u0445 \u0430\u043f\u043b\u0435\u0442\u043e\u0432, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043d\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 APPEXTSECunsignedAppletActionAlways=\u0412\u0441\u0435\u0433\u0434\u0430 \u0434\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u044d\u0442\u043e\u043c\u0443 (\u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c) \u0430\u043f\u043b\u0435\u0442\u0443 (\u0430\u043f\u043b\u0435\u0442\u0430\u043c) APPEXTSECunsignedAppletActionNever=\u041d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0434\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u044d\u0442\u043e\u043c\u0443 (\u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c) \u0430\u043f\u043b\u0435\u0442\u0443 (\u0430\u043f\u043b\u0435\u0442\u0430\u043c) APPEXTSECunsignedAppletActionYes=\u042d\u0442\u043e\u0442 \u0430\u043f\u043b\u0435\u0442 \u0443\u0436\u0435 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u043b\u0441\u044f \u0438 \u0431\u044b\u043b \u0440\u0430\u0437\u0440\u0435\u0448\u0451\u043d \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 APPEXTSecunsignedAppletActionSandbox=\u042d\u0442\u043e\u0442 \u0430\u043f\u043b\u0435\u0442 \u0443\u0436\u0435 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u043b\u0441\u044f \u0438 \u0431\u044b\u043b \u0440\u0430\u0437\u0440\u0435\u0448\u0451\u043d \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0441 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u044f\u043c\u0438 APPEXTSECunsignedAppletActionNo=\u042d\u0442\u043e\u0442 \u0430\u043f\u043b\u0435\u0442 \u0443\u0436\u0435 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u043b\u0441\u044f \u0438 \u0431\u044b\u043b \u0437\u0430\u043f\u0440\u0435\u0449\u0451\u043d \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 APPEXTSECControlPanelExtendedAppletSecurityTitle=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0430\u043f\u043b\u0435\u0442\u043e\u0432 APPEXTSECguiTableModelTableColumnRD=\u0417\u0430\u043f\u043e\u043c\u043d\u0435\u043d\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f APPEXTSECguiTableModelTableColumnDateOfAction=\u0414\u0430\u0442\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f APPEXTSECguiTableModelTableColumnDocumentBase=\u0411\u0430\u0437\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 APPEXTSECguiTableModelTableColumnCodeBase=\u0411\u0430\u0437\u0430 \u043a\u043e\u0434\u0430 APPEXTSECguiTableModelTableColumnArchives=\u0410\u0440\u0445\u0438\u0432\u044b APPEXTSECguiPanelAppletInfoHederPart1={0} {1} APPEXTSECguiPanelAppletInfoHederPart2={0} \u0438\u0437 {1} APPEXTSECguiPanelConfirmDeletionOf=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b {0}? APPEXTSECguiPanelHelpButton=\u0421\u043f\u0440\u0430\u0432\u043a\u0430 APPEXTSECguiPanelSecurityLevel=\u0423\u0440\u043e\u0432\u0435\u043d\u044c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 APPEXTSECguiPanelGlobalBehaviourCaption=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0430\u043f\u043b\u0435\u0442\u043e\u0432 APPEXTSECguiPanelDeleteMenuSelected=\u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 APPEXTSECguiPanelDeleteMenuAllA=\u0432\u0441\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0451\u043d\u043d\u044b\u0435 (A) APPEXTSECguiPanelDeleteMenuAllN=\u0432\u0441\u0435 \u0437\u0430\u043f\u0440\u0435\u0449\u0451\u043d\u043d\u044b\u0435 (N) APPEXTSECguiPanelDeleteMenuAlly=\u0432\u0441\u0435 \u043e\u0434\u043e\u0431\u0440\u0435\u043d\u043d\u044b\u0435 (y) APPEXTSECguiPanelDeleteMenuAlln=\u0432\u0441\u0435 \u043e\u0442\u043a\u043b\u043e\u043d\u0451\u043d\u043d\u044b\u0435 (n) APPEXTSECguiPanelDeleteMenuAllAll=\u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u0432\u0441\u0435 APPEXTSECguiPanelDeleteButton=\u0423\u0434\u0430\u043b\u0438\u0442\u044c APPEXTSECguiPanelDeleteButtonToolTip=\u0412\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u043b\u0430\u0432\u0438\u0448\u0443 Delete. \u041e\u043d\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b APPEXTSECguiPanelTestUrlButton=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c URL-\u0430\u0434\u0440\u0435\u0441 APPEXTSECguiPanelAddRowButton=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 APPEXTSECguiPanelValidateTableButton=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u0443 APPEXTSECguiPanelAskeforeActionBox=\u0421\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c \u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043f\u0435\u0440\u0435\u0434 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\u043c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f APPEXTSECguiPanelShowRegExesBox=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043f\u043e\u043b\u043d\u044b\u0435 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f APPEXTSECguiPanelInverSelection=\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u044c \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 APPEXTSECguiPanelMoveRowUp=\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u043d\u0430 \u0441\u0442\u0440\u043e\u043a\u0443 \u0432\u044b\u0448\u0435 APPEXTSECguiPanelMoveRowDown=\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u043d\u0430 \u0441\u0442\u0440\u043e\u043a\u0443 \u043d\u0438\u0436\u0435 APPEXTSECguiPanelCustomDefs=\u041f\u043e\u043b\u044c\u0437\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f APPEXTSECguiPanelGlobalDefs=\u0421\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f APPEXTSECguiPanelDocTest=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 URL-\u0430\u0434\u0440\u0435\u0441 \u0431\u0430\u0437\u044b \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 APPEXTSECguiPanelCodeTest=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 URL-\u0430\u0434\u0440\u0435\u0441 \u0431\u0430\u0437\u044b \u043a\u043e\u0434\u0430 APPEXTSECguiPanelNoMatch=\u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0439 \u043d\u0435\u0442 APPEXTSECguiPanelMatchingNote=\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442. APPEXTSECguiPanelMatched=\u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 APPEXTSECguiPanelMatchingError=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u044f: {0} APPEXTSECguiPanelCanNotValidate=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u2014 {0} APPEXTSECguiPanelEmptyDoc=\u0412\u0441\u0435 \u0431\u0430\u0437\u044b \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u044b APPEXTSECguiPanelEmptyCode=\u0412\u0441\u0435 \u0431\u0430\u0437\u044b \u043a\u043e\u0434\u0430 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u044b APPEXTSECguiPanelTableValid=\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u0440\u043e\u0448\u043b\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 APPEXTSECguiPanelTableInvalid=\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430. \u041e\u0448\u0438\u0431\u043a\u0430: {0} APPEXTSECguiPanelShowOnlyPermanent=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043f\u0438\u0441\u0438 \u0430\u043f\u043b\u0435\u0442\u043e\u0432, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0431\u044b\u043b\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 APPEXTSECguiPanelShowOnlyTemporal=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043f\u0438\u0441\u0438 \u0430\u043f\u043b\u0435\u0442\u043e\u0432, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0440\u0430\u043d\u0435\u0435 \u0431\u044b\u043b\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 APPEXTSECguiPanelShowAll=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u0430\u043f\u043b\u0435\u0442\u043e\u0432 APPEXTSECguiPanelShowOnlyPermanentA=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043f\u0438\u0441\u0438 \u0430\u043f\u043b\u0435\u0442\u043e\u0432, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0431\u044b\u043b\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438 APPEXTSECguiPanelShowOnlyPermanentN=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043f\u0438\u0441\u0438 \u0430\u043f\u043b\u0435\u0442\u043e\u0432, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0431\u044b\u043b\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e \u0437\u0430\u043f\u0440\u0435\u0442\u0435 APPEXTSECguiPanelShowOnlyTemporalY=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0438 \u0430\u043f\u043b\u0435\u0442\u043e\u0432, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0440\u0430\u043d\u0435\u0435 \u0431\u044b\u043b\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438 APPEXTSECguiPanelShowOnlyTemporalN=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0438 \u0430\u043f\u043b\u0435\u0442\u043e\u0432, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0440\u0430\u043d\u0435\u0435 \u0431\u044b\u043b\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e \u0437\u0430\u043f\u0440\u0435\u0442\u0435 APPEXTSEChelpHomeDialogue=\u0414\u0438\u0430\u043b\u043e\u0433 APPEXTSEChelp=

    \u0421\u043f\u0440\u0430\u0432\u043a\u0430 \u043f\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0430\u043f\u043b\u0435\u0442\u043e\u0432 \u2014 itw-settings, \u0444\u0430\u0439\u043b\u044b \u0438 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b, \u0434\u0438\u0430\u043b\u043e\u0433

    \u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0430\u043f\u043b\u0435\u0442\u043e\u0432 \u2014 \u044d\u0442\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u043d\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u0430\u043f\u043b\u0435\u0442\u043e\u0432. \u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u0430\u043f\u043b\u0435\u0442\u043e\u0432, \u0430 \u0437\u0430\u043f\u0443\u0441\u043a \u043d\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u0430\u043f\u043b\u0435\u0442\u043e\u0432 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438. \u042d\u0442\u043e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0443 ''\u043d\u0438\u0437\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438''. \u041f\u0440\u0438 \u0432\u044b\u0431\u043e\u0440\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 ''\u0432\u044b\u0441\u043e\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438'' (\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e) \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043d\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u0430\u043f\u043b\u0435\u0442\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0442\u044c \u0438\u043b\u0438 \u0437\u0430\u043f\u0440\u0435\u0449\u0430\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u043a. \u041f\u0440\u0438 \u0432\u044b\u0431\u043e\u0440\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 ''\u043e\u0447\u0435\u043d\u044c \u0432\u044b\u0441\u043e\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438'' \u0437\u0430\u043f\u0443\u0441\u043a \u0432\u0441\u0435\u0445 \u043d\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u0430\u043f\u043b\u0435\u0442\u043e\u0432 \u0437\u0430\u043f\u0440\u0435\u0449\u0451\u043d. \u0422\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a \u043d\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u0430\u043f\u043b\u0435\u0442\u043e\u0432. \u041d\u043e \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f \u0438\u043d\u0430\u044f: \u043b\u044e\u0431\u0430\u044f \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0432 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0439 \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u0435 Java \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u0442 \u043a \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a.

    \u0414\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0423\u0440\u043e\u0432\u0435\u043d\u044c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u2014 \u0433\u043b\u0430\u0432\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u044e\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0445 \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0438 \u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f
    \u041f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0438 (\u0438 \u043f\u043e\u043c\u043e\u0447\u044c \u0432\u043d\u0435\u0441\u0442\u0438 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f!) \u044d\u0442\u043e\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043c\u043e\u0436\u043d\u043e \u043d\u0430
    \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 IcedTea-Web

    \u0423\u0440\u043e\u0432\u0435\u043d\u044c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438

    \u042d\u0442\u043e \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044c \u0434\u043b\u044f "\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0439 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0430\u043f\u043b\u0435\u0442\u043e\u0432". \u0415\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043e\u0431\u044b\u0447\u043d\u043e \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0432 \u0444\u0430\u0439\u043b\u0435 users_home/.icedtea/deployment.properties, \u043d\u043e \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0432 \u0444\u0430\u0439\u043b\u0435 /etc/.java/deployment/deployment.properties \u0438\u043b\u0438 JAVA_HOME/lib/deployment.properties \u0441 \u043a\u043b\u044e\u0447\u043e\u043c deployment.security.level

  • \u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u043a \u0432\u0441\u0435\u0445 \u0430\u043f\u043b\u0435\u0442\u043e\u0432 Java \u2014 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u043a\u0430\u043a DENY_ALL \u2014 \u0430\u043f\u043b\u0435\u0442\u044b \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u044b
    \u041d\u0438 \u043e\u0434\u0438\u043d \u0430\u043f\u043b\u0435\u0442 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u0437\u0430\u043f\u0443\u0441\u043a. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u0432\u0441\u0435\u0433\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u043c\u0430\u0448\u0438\u043d\u0430 Java (\u0438 \u0432\u043c\u0435\u0441\u0442\u043e \u0430\u043f\u043b\u0435\u0442\u043e\u0432 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u043e\u043a\u043d\u043e \u0441 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435). \u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c Java, \u043c\u043e\u0436\u043d\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 IcedTea-Web \u0438\u043b\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0435\u0451 \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 (\u0435\u0441\u043b\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f). \u0422\u0430\u0431\u043b\u0438\u0446\u044b \u0441 \u0437\u0430\u043f\u0438\u0441\u044f\u043c\u0438 \u0431\u0443\u0434\u0443\u0442 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f.
  • \u041e\u0447\u0435\u043d\u044c \u0432\u044b\u0441\u043e\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u2014 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u043a\u0430\u043a DENY_UNSIGNED \u2014 \u043d\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u0430\u043f\u043b\u0435\u0442\u044b \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u044b
    \u041d\u0438 \u043e\u0434\u0438\u043d \u043d\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u0430\u043f\u043b\u0435\u0442 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u0437\u0430\u043f\u0443\u0441\u043a (\u0438 \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u0430\u043a\u0438\u0445 \u0430\u043f\u043b\u0435\u0442\u043e\u0432 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u043e\u043a\u043d\u043e \u0441 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435). \u0422\u0430\u0431\u043b\u0438\u0446\u044b \u0441 \u0437\u0430\u043f\u0438\u0441\u044f\u043c\u0438 \u0442\u0430\u043a\u0436\u0435 \u0431\u0443\u0434\u0443\u0442 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f.
  • \u0412\u044b\u0441\u043e\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u2014 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u043a\u0430\u043a ASK_UNSIGNED \u2014 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u044c \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u043e \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u043d\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u043c\u0443 \u0430\u043f\u043b\u0435\u0442\u0443
    \u0412\u0441\u0435 \u043d\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u0430\u043f\u043b\u0435\u0442\u044b \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c\u0441\u044f \u043f\u043e \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u043c \u0434\u0430\u043b\u0435\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u043c: \u043f\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c \u044d\u0442\u043e\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0451\u043d \u0438\u043b\u0438 \u0437\u0430\u043f\u0440\u0435\u0449\u0451\u043d \u0437\u0430\u043f\u0443\u0441\u043a. \u0415\u0441\u043b\u0438 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435, \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u043f\u043e\u0441\u0442\u0443\u043f\u0438\u0442 \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u043f\u0440\u0438\u043d\u044f\u0442\u0438\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f. \u042d\u0442\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u0445\u0440\u0430\u043d\u0438\u0442\u044c\u0441\u044f \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0445 \u043d\u0438\u0436\u0435. \u0415\u0441\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0437\u0430\u043f\u0440\u0435\u0449\u0430\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u043a \u0430\u043f\u043b\u0435\u0442\u0430, \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u043a\u043d\u043e \u0441 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435 \u0438 \u0430\u043f\u043b\u0435\u0442 \u043d\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f. \u0415\u0441\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u043a \u0430\u043f\u043b\u0435\u0442\u043e\u0432, \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u044d\u0442\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0443\u043a\u0430\u0437\u0430\u0442\u044c, \u0440\u0430\u0437\u0440\u0435\u0448\u0451\u043d \u043b\u0438 \u0437\u0430\u043f\u0443\u0441\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u043e\u0433\u043e \u0430\u043f\u043b\u0435\u0442\u0430 \u0438\u043b\u0438 \u0446\u0435\u043b\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u044b \u0430\u043f\u043b\u0435\u0442\u043e\u0432 (\u0441\u043c. \u0430\u0431\u0437\u0430\u0446 \u0414\u0438\u0430\u043b\u043e\u0433 \u0434\u0430\u043b\u0435\u0435).
    \u042d\u0442\u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.
  • \u041d\u0438\u0437\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u2014 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u043a\u0430\u043a ALLOW_UNSIGNED \u2014 \u0440\u0430\u0437\u0440\u0435\u0448\u0451\u043d \u0437\u0430\u043f\u0443\u0441\u043a \u0432\u0441\u0435\u0445, \u0434\u0430\u0436\u0435 \u043d\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u0430\u043f\u043b\u0435\u0442\u043e\u0432
    \u0420\u0430\u0437\u0440\u0435\u0448\u0451\u043d \u0437\u0430\u043f\u0443\u0441\u043a \u0432\u0441\u0435\u0445 \u0430\u043f\u043b\u0435\u0442\u043e\u0432, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043d\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435. \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435. \u0422\u0430\u0431\u043b\u0438\u0446\u044b \u0441 \u0437\u0430\u043f\u0438\u0441\u044f\u043c\u0438 \u0442\u0430\u043a\u0436\u0435 \u0431\u0443\u0434\u0443\u0442 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f.
    \u0414\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043d\u0430\u0436\u0430\u0442\u044c \u043a\u043d\u043e\u043f\u043a\u0443 \u041e\u041a \u0438\u043b\u0438 \u041f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c.

    \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0441 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u043c\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u043c\u0438

    \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f x \u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430

    \u041f\u043e\u0441\u043b\u0435 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f, \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u043e\u0433\u043e \u0432 \u0434\u0438\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u043c \u043e\u043a\u043d\u0435 \u0412\u044b\u0441\u043e\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438, \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0438\u043b\u0438 \u0444\u0430\u0439\u043b\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0438\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c. \u041e\u0431\u044b\u0447\u043d\u043e \u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u0444\u0430\u0439\u043b\u0435 \u2014 home/.icedtea/.appletTrustSettings \u2014 \u043f\u0430\u043d\u0435\u043b\u044c "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f".
    \u041d\u043e \u0441\u0443\u043f\u0435\u0440\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043c\u043e\u0436\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432 /etc/.java/deployment/ .appletTrustSettings \u2014 \u043f\u0430\u043d\u0435\u043b\u044c "\u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f".

    "\u0421\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441"

  • \u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u2014 \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u043e\u0435 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u044f \u0430\u043f\u043b\u0435\u0442\u0430
  • \u0412\u0441\u0435\u0433\u0434\u0430 \u0434\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u044d\u0442\u043e\u043c\u0443 \u0430\u043f\u043b\u0435\u0442\u0443 \u2014 \u044d\u0442\u043e\u0442 \u043d\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u0430\u043f\u043b\u0435\u0442 \u0432\u0441\u0435\u0433\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c\u0441\u044f \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0432\u044b\u0441\u043e\u043a\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438. \u042d\u0442\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u043a\u0430\u043a A \u0432 .appletTrustSettings
  • \u041d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0434\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u044d\u0442\u043e\u043c\u0443 \u0430\u043f\u043b\u0435\u0442\u0443 \u2014 \u044d\u0442\u043e\u0442 \u043d\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u0430\u043f\u043b\u0435\u0442 \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c\u0441\u044f \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0432\u044b\u0441\u043e\u043a\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438. \u042d\u0442\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u043a\u0430\u043a N \u0432 .appletTrustSettings
  • \u0412\u0441\u0442\u0440\u0435\u0447\u0430\u043b\u0441\u044f \u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0451\u043d \u2014 \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0441\u043d\u043e\u0432\u0430 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u044c \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u044d\u0442\u043e\u0433\u043e \u0430\u043f\u043b\u0435\u0442\u0430, \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0440\u0430\u043d\u0435\u0435 \u0437\u0430\u043f\u0443\u0441\u043a \u044d\u0442\u043e\u0433\u043e \u0430\u043f\u043b\u0435\u0442\u0430 \u0443\u0436\u0435 \u0431\u044b\u043b \u0440\u0430\u0437\u0440\u0435\u0448\u0451\u043d. \u042d\u0442\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u043a\u0430\u043a y \u0432 .appletTrustSettings
  • \u0412\u0441\u0442\u0440\u0435\u0447\u0430\u043b\u0441\u044f \u0438 \u0437\u0430\u043f\u0440\u0435\u0449\u0451\u043d \u2014 \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0441\u043d\u043e\u0432\u0430 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u044c \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u044d\u0442\u043e\u0433\u043e \u0430\u043f\u043b\u0435\u0442\u0430, \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0440\u0430\u043d\u0435\u0435 \u0437\u0430\u043f\u0443\u0441\u043a \u044d\u0442\u043e\u0433\u043e \u0430\u043f\u043b\u0435\u0442\u0430 \u0443\u0436\u0435 \u0431\u044b\u043b \u0437\u0430\u043f\u0440\u0435\u0449\u0451\u043d. \u042d\u0442\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u043a\u0430\u043a n \u0432 .appletTrustSettings
  • \u0414\u0430\u0442\u0430 \u2014 \u0434\u0430\u0442\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043d\u0430\u0434 \u044d\u0442\u0438\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u043c (\u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f)
  • \u0411\u0430\u0437\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u2014 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430, \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u044b\u043b \u0437\u0430\u043f\u0440\u043e\u0448\u0435\u043d \u0437\u0430\u043f\u0443\u0441\u043a \u0430\u043f\u043b\u0435\u0442\u0430. \u042d\u0442\u043e \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0433\u043e URL-\u0430\u0434\u0440\u0435\u0441\u0430. \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0445 \u0438 \u0438\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u044b \u0434\u0430\u043b\u0435\u0435
  • \u0411\u0430\u0437\u0430 \u043a\u043e\u0434\u0430 \u2014 \u044d\u0442\u043e URL-\u0430\u0434\u0440\u0435\u0441, \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043f\u043e\u043b\u0443\u0447\u0435\u043d \u043a\u043e\u0434 \u0430\u043f\u043b\u0435\u0442\u043e\u0432. \u042d\u0442\u043e \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0433\u043e URL-\u0430\u0434\u0440\u0435\u0441\u0430. \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0445 \u0438 \u0438\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u044b \u0434\u0430\u043b\u0435\u0435
  • \u0410\u0440\u0445\u0438\u0432\u044b \u2014 \u0440\u0430\u0437\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0439 \u0437\u0430\u043f\u044f\u0442\u044b\u043c\u0438 \u0441\u043f\u0438\u0441\u043e\u043a \u0430\u0440\u0445\u0438\u0432\u043e\u0432 \u0441 \u043a\u043e\u0434\u043e\u043c \u0430\u043f\u043b\u0435\u0442\u043e\u0432. \u041c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c, \u0435\u0441\u043b\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 \u2014 \u044d\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u043a\u043b\u0430\u0441\u0441\u044b \u0438\u043b\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0451\u043d \u0437\u0430\u043f\u0443\u0441\u043a \u0433\u0440\u0443\u043f\u043f\u044b \u0430\u043f\u043b\u0435\u0442\u043e\u0432

    \u041a\u043e\u0433\u0434\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435, \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432\u0441\u0442\u0443\u043f\u0430\u044e\u0442 \u0432 \u0441\u0438\u043b\u0443 \u0441\u0440\u0430\u0437\u0443 \u0436\u0435.

    \u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u043c\u0438

  • \u0423\u0434\u0430\u043b\u0438\u0442\u044c \u2014 \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u043f\u0443\u043d\u043a\u0442\u043e\u043c, \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u0432 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u043c \u0441\u043f\u0440\u0430\u0432\u0430 \u043e\u0442 \u043a\u043d\u043e\u043f\u043a\u0438 \u043f\u043e\u043b\u0435 \u0441\u043e \u0441\u043f\u0438\u0441\u043a\u043e\u043c
  • \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u2014 \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u0432\u0441\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b. \u041a\u043b\u044e\u0447 Del \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435. \u041f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u041c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0432\u044b\u0431\u043e\u0440 \u0440\u0430\u0437\u0440\u0435\u0448\u0451\u043d. \u0412\u044b\u0431\u043e\u0440 \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043d\u043e\u043f\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0430 \u0435\u0449\u0451 \u043f\u0440\u0430\u0432\u0435\u0435
  • \u0432\u0441\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0451\u043d\u043d\u044b\u0435 (A) \u2014 \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u0432\u0441\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u0430\u043f\u043b\u0435\u0442\u043e\u0432, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0431\u044b\u043b\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438
  • \u0432\u0441\u0435 \u0437\u0430\u043f\u0440\u0435\u0449\u0451\u043d\u043d\u044b\u0435 (N) \u2014 \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u0432\u0441\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u0430\u043f\u043b\u0435\u0442\u043e\u0432, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0431\u044b\u043b\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e \u0437\u0430\u043f\u0440\u0435\u0442\u0435
  • \u0432\u0441\u0435 \u043e\u0434\u043e\u0431\u0440\u0435\u043d\u043d\u044b\u0435 (y) \u2014 \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u0432\u0441\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u0430\u043f\u043b\u0435\u0442\u043e\u0432, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0431\u044b\u043b\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e (\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0435) \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438
  • \u0432\u0441\u0435 \u043e\u0442\u043a\u043b\u043e\u043d\u0451\u043d\u043d\u044b\u0435 (n) \u2014 \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u0432\u0441\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u0430\u043f\u043b\u0435\u0442\u043e\u0432, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0431\u044b\u043b\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e (\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0435) \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e \u0437\u0430\u043f\u0440\u0435\u0442\u0435
  • \u0432\u0441\u0435 \u2014 \u043e\u0447\u0438\u0441\u0442\u0438\u0442 \u0442\u0430\u0431\u043b\u0438\u0446\u0443

    \u0421\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c \u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043f\u0435\u0440\u0435\u0434 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\u043c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u2014 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u043f\u043e\u043a\u0430\u0437\u043e\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043d\u0430 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f (\u043c\u0430\u0441\u0441\u043e\u0432\u043e\u0433\u043e) \u0438\u043b\u0438 \u0435\u0433\u043e \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435\u043c. \u0414\u0438\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0435 \u043e\u043a\u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u043b\u0438\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a. \u0415\u0441\u043b\u0438 \u043a\u043d\u043e\u043f\u043e\u043a \u043d\u0435 \u0432\u0438\u0434\u043d\u043e, \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043b\u0430\u0432\u0438\u0448\u0443 Esc
  • \u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043f\u043e\u043b\u043d\u044b\u0435 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u2014 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u043b\u0438 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u044e \u043a\u0430\u0432\u044b\u0447\u0435\u043a \u0432 \u0441\u0442\u043e\u043b\u0431\u0446\u0430\u0445 \u0431\u0430\u0437\u044b \u043a\u043e\u0434\u0430/\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u043f\u0440\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0435. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0445 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u044b \u0434\u0430\u043b\u0435\u0435

  • \u0424\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u044f \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435(\u0430\u0445)
  • \u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043f\u0438\u0441\u0438 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u2014 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043f\u0438\u0441\u0438 \u0430\u043f\u043b\u0435\u0442\u043e\u0432, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0431\u044b\u043b\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438 (A) \u0438\u043b\u0438 \u0437\u0430\u043f\u0440\u0435\u0442\u0435 (N) \u0437\u0430\u043f\u0443\u0441\u043a\u0430. \u041f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e
  • \u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043f\u0438\u0441\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u2014 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043f\u0438\u0441\u0438 \u043e\u0434\u043d\u0430\u0436\u0434\u044b \u0440\u0430\u0437\u0440\u0435\u0448\u0451\u043d\u043d\u044b\u0445 (y) \u0438\u043b\u0438 \u043e\u0442\u043a\u043b\u043e\u043d\u0451\u043d\u043d\u044b\u0445 (n) \u0430\u043f\u043b\u0435\u0442\u043e\u0432.
  • \u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043f\u0438\u0441\u0438 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u0445 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u2014 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043f\u0438\u0441\u0438 \u0430\u043f\u043b\u0435\u0442\u043e\u0432, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0431\u044b\u043b\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438 (A)
  • \u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043f\u0438\u0441\u0438 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u0435\u0442\u043e\u0432 \u2014 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043f\u0438\u0441\u0438 \u0430\u043f\u043b\u0435\u0442\u043e\u0432, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0431\u044b\u043b\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e \u0437\u0430\u043f\u0440\u0435\u0442\u0435 (N)
  • \u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043f\u0438\u0441\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u2014 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043f\u0438\u0441\u0438 \u043e\u0434\u043d\u0430\u0436\u0434\u044b \u0440\u0430\u0437\u0440\u0435\u0448\u0451\u043d\u043d\u044b\u0445 (y) \u0430\u043f\u043b\u0435\u0442\u043e\u0432.
  • \u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043f\u0438\u0441\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u0435\u0442\u043e\u0432 \u2014 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043f\u0438\u0441\u0438 \u043e\u0434\u043d\u0430\u0436\u0434\u044b \u043e\u0442\u043a\u043b\u043e\u043d\u0451\u043d\u043d\u044b\u0445 (n) \u0430\u043f\u043b\u0435\u0442\u043e\u0432.
  • \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 \u2014 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 (\u0432 \u043d\u0435\u0439 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f) \u0441 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0434\u0430\u0442\u043e\u0439 \u0438 \u043f\u0443\u0441\u0442\u044b\u043c\u0438 \u0430\u0440\u0445\u0438\u0432\u0430\u043c\u0438
  • \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u2014 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u043e, \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043b\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0438\u0437 \u043d\u0435\u0451, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043b\u0438 \u043a\u0430\u0436\u0434\u043e\u0435 \u0438\u0437 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439:
  • \u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u2014 \u043e\u0434\u043d\u043e \u0438\u0437 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445: A,N,y,n
  • \u0414\u0430\u0442\u0430 \u2014 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u0430\u044f \u0434\u0430\u0442\u0430
  • \u0411\u0430\u0437\u0430 \u043a\u043e\u0434\u0430 \u0438 \u0431\u0430\u0437\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u2014 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f (\u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c)
  • \u0410\u0440\u0445\u0438\u0432\u044b \u2014 \u0440\u0430\u0437\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0439 \u0437\u0430\u043f\u044f\u0442\u044b\u043c\u0438 \u0441\u043f\u0438\u0441\u043e\u043a \u0430\u0440\u0445\u0438\u0432\u043e\u0432 (\u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c)
  • \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c URL-\u0430\u0434\u0440\u0435\u0441 \u2014 \u0432 \u0434\u0432\u0443\u0445 \u0434\u0438\u0430\u043b\u043e\u0433\u0430\u0445 (\u0437\u0430 \u0434\u0432\u0430 \u0448\u0430\u0433\u0430) \u0431\u0443\u0434\u0435\u0442 \u043c\u043e\u0436\u043d\u043e \u0432\u0432\u0435\u0441\u0442\u0438 \u0431\u0430\u0437\u0443 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0438 \u0431\u0430\u0437\u0443 \u043a\u043e\u0434\u0430, \u0430 \u0437\u0430\u0442\u0435\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0438\u0445 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u0437\u0430\u043f\u0438\u0441\u044f\u043c. \u0411\u0443\u0434\u0443\u0442 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043d\u044b \u0432\u0441\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b! \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u044e\u0442\u0441\u044f>
  • \u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 \u0432\u043d\u0438\u0437/\u0432\u0432\u0435\u0440\u0445
    \u041f\u043e\u0440\u044f\u0434\u043e\u043a \u0441\u0442\u0440\u043e\u043a \u0432\u0430\u0436\u0435\u043d. \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 (\u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u0443 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u0445). \u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u044d\u0442\u0438\u0445 \u043a\u043d\u043e\u043f\u043e\u043a \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435.
    \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 Qhttp://blogs.com/E.*, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u043a \u0432\u0441\u0435\u0445 \u0430\u043f\u043b\u0435\u0442\u043e\u0432 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 http://blogs.com \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u041f\u041e\u0421\u041b\u0415 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0433\u043e \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f Qhttp://blogs.com/evilJohnE.*, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0437\u0430\u043f\u0440\u0435\u0449\u0430\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u043a \u0432\u0441\u0435\u0445 \u0430\u043f\u043b\u0435\u0442\u043e\u0432 \u0438\u0437 \u0431\u043b\u043e\u0433\u0430 \u0445\u0430\u043a\u0435\u0440\u0430 evilJohn.

    \u0414\u0438\u0430\u043b\u043e\u0433

    \u0415\u0441\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0412\u044b\u0441\u043e\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0438 \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u043e\u0432\u044b\u0439 \u043d\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u0430\u043f\u043b\u0435\u0442, \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u0434\u0438\u0430\u043b\u043e\u0433 \u0441 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0438\u043b\u0438 \u0437\u0430\u043f\u0440\u0435\u0442\u0438\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u043a \u044d\u0442\u043e\u0433\u043e \u0430\u043f\u043b\u0435\u0442\u0430. \u0422\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0431\u0440\u0430\u0442\u044c, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043b\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0442\u044c \u0438\u043b\u0438 \u0437\u0430\u043f\u0440\u0435\u0449\u0430\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u043a \u044d\u0442\u043e\u0433\u043e \u0430\u043f\u043b\u0435\u0442\u0430 \u043f\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u043c (A \u0438\u043b\u0438 N) \u0435\u0433\u043e \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0438 \u0438\u043b\u0438 \u0436\u0435 \u043f\u0440\u0438\u043d\u044f\u0442\u044c \u044d\u0442\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u0437\u0430\u043f\u0443\u0441\u043a\u0443 (y,n).
    \u0422\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0431\u0440\u0430\u0442\u044c, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043b\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0438\u043b\u0438 \u0437\u0430\u043f\u0440\u0435\u0442\u0438\u0442\u044c (\u0442\u0430\u043a\u0436\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0438\u043b\u0438 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e) \u0437\u0430\u043f\u0443\u0441\u043a \u0432\u0441\u0435\u0445 \u0430\u043f\u043b\u0435\u0442\u043e\u0432 \u0438\u0437 \u0442\u043e\u0439 \u0436\u0435 \u0441\u0430\u043c\u043e\u0439 \u0431\u0430\u0437\u044b \u043a\u043e\u0434\u0430. \u042d\u0442\u043e \u0432\u044b\u0431\u043e\u0440 \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c, \u043a\u043e\u0433\u0434\u0430 \u043d\u0430 \u043f\u043e\u0441\u0435\u0449\u0430\u0435\u043c\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0430\u043f\u043b\u0435\u0442\u044b \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0445.
    \u0415\u0441\u043b\u0438 \u043d\u0435 \u0437\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0442\u044c \u043f\u0440\u0438\u043d\u044f\u0442\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c. \u041f\u0440\u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u043c \u043f\u043e\u0441\u0435\u0449\u0435\u043d\u0438\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0430\u044f \u0437\u0435\u043b\u0451\u043d\u0430\u044f \u0438\u043b\u0438 \u043a\u0440\u0430\u0441\u043d\u0430\u044f \u043c\u0435\u0442\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u043f\u0440\u0438\u043d\u044f\u0442\u043e\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u0435.
    \u0415\u0441\u043b\u0438 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0437\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u044d\u0442\u043e\u0442 \u0434\u0438\u0430\u043b\u043e\u0433 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f. \u041f\u0440\u0438\u043d\u044f\u0442\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 itw-settings (\u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435). \u042d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441 IcedTea-Web. \u0415\u0441\u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0435 (n,y) \u0438\u043b\u0438 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443, \u0434\u0438\u0430\u043b\u043e\u0433 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0441\u043d\u043e\u0432\u0430. \u041c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u0441 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \u0412\u0441\u0435\u0433\u0434\u0430 \u043d\u0430 \u041d\u0438\u043a\u043e\u0433\u0434\u0430 \u0438\u043b\u0438 \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442.
    \u0412 \u0434\u0438\u0430\u043b\u043e\u0433\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u0430\u043f\u043b\u0435\u0442, \u0438 URL-\u0430\u0434\u0440\u0435\u0441 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430. \u0422\u0430\u043a\u0436\u0435, \u0435\u0441\u043b\u0438 \u044d\u0442\u043e\u0442 \u0430\u043f\u043b\u0435\u0442 \u0443\u0436\u0435 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u043b\u0441\u044f, \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0442\u043e\u043c, \u0431\u044b\u043b \u043b\u0438 \u0435\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a \u0440\u0430\u0437\u0440\u0435\u0448\u0451\u043d \u0438\u043b\u0438 \u043e\u0442\u043a\u043b\u043e\u043d\u0451\u043d

    \u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f

  • \u0417\u0430\u043f\u043e\u043c\u043d\u0438\u0442\u044c \u044d\u0442\u0443 \u043e\u043f\u0446\u0438\u044e \u2014 \u0435\u0441\u043b\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0430\u043f\u043b\u0435\u0442\u0430 \u0438\u043b\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0434\u0438\u0430\u043b\u043e\u0433.
  • \u0414\u043b\u044f \u0430\u043f\u043b\u0435\u0442\u0430 \u2014 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0451\u043d \u0438\u043b\u0438 \u0437\u0430\u043f\u0440\u0435\u0449\u0451\u043d \u0437\u0430\u043f\u0443\u0441\u043a \u0438\u043c\u0435\u043d\u043d\u043e \u044d\u0442\u043e\u0433\u043e \u0430\u043f\u043b\u0435\u0442\u0430
  • \u0414\u043b\u044f \u0441\u0430\u0439\u0442\u0430 \u2014 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0451\u043d \u0438\u043b\u0438 \u0437\u0430\u043f\u0440\u0435\u0449\u0451\u043d \u0437\u0430\u043f\u0443\u0441\u043a \u0432\u0441\u0435\u0445 \u0430\u043f\u043b\u0435\u0442\u043e\u0432 \u0441 \u044d\u0442\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430
  • \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u2014 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0451\u043d \u0437\u0430\u043f\u0443\u0441\u043a \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u0432\u044b\u0448\u0435 \u0430\u043f\u043b\u0435\u0442\u043e\u0432
  • \u041e\u0442\u043c\u0435\u043d\u0430 \u2014 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043f\u0440\u0435\u0449\u0451\u043d \u0437\u0430\u043f\u0443\u0441\u043a \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u0432\u044b\u0448\u0435 \u0430\u043f\u043b\u0435\u0442\u043e\u0432\n
  • \u0421 \u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 "\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c" + "\u0417\u0430\u043f\u043e\u043c\u043d\u0438\u0442\u044c \u044d\u0442\u0443 \u043e\u043f\u0446\u0438\u044e" + "\u0414\u043b\u044f \u0441\u0430\u0439\u0442\u0430" \u043d\u0430 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u0445! \u042d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438!

    \u0420\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f

    \u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0430\u043f\u043b\u0435\u0442\u043e\u0432 IcedTea-Web \u2014 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043c\u043e\u0449\u043d\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0445 (\u043d\u0430\u0431\u043e\u0440\u043e\u0432) \u0430\u043f\u043b\u0435\u0442\u043e\u0432. \u0412 \u043e\u0441\u043d\u043e\u0432\u0435 \u043b\u0435\u0436\u0430\u0442 \u0426\u0438\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 QE URL-\u0430\u0434\u0440\u0435\u0441\u0430 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u043f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a .* \u0438\u043b\u0438 .? \u0438 \u0434\u0440\u0443\u0433\u0438\u0445.
    \u042d\u0442\u043e \u0431\u044b\u043b\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043e \u0434\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u043b\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b. \u0414\u0430\u043b\u0435\u0435 \u043f\u0440\u0438\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u044b:
    N 12.12.2012 .* Qhttp://blogs.com/evilJohnE.*
    N 12.12.2012 Qhttp://blogs.com/goodJohn/evilApplet.htmlE.* Qhttp://blogs.com/goodJohn/E goodJohnsArchive.jar
    A 12.12.2012 Qhttp://blogs.com/E.* Qhttp://blogs.com/E.*
    N 12.12.2012 .* Qhttp://adds.comE.*
    Y 12.12.2012 .* Qhttp://www.walter-fendt.de/ph14_jar/E

    \u042d\u0442\u0430 \u0442\u0430\u0431\u043b\u0438\u0446\u0430, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u0430\u044f 12.12.2012:
  • \u0437\u0430\u043f\u0440\u0435\u0449\u0430\u0435\u0442 \u0432\u0441\u0435 \u0430\u043f\u043b\u0435\u0442\u044b, \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u0434\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u0445 http://blogs.com/evilJohn
  • \u0438 \u0442\u0430\u043a\u0436\u0435 \u0437\u0430\u043f\u0440\u0435\u0449\u0430\u0435\u0442 \u043e\u0434\u0438\u043d \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0439 \u0430\u043f\u043b\u0435\u0442 \u0441 \u0441\u0430\u0439\u0442\u0430 http://blogs.com/goodJohn/ \u0441 \u0430\u0440\u0445\u0438\u0432\u043e\u043c goodJohnsArchive.jar
  • \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442 \u0432\u0441\u0435 (\u043f\u0440\u043e\u0447\u0438\u0435) \u0430\u043f\u043b\u0435\u0442\u044b \u0441 \u0441\u0430\u0439\u0442\u0430 http://blogs.com/ , \u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u043e\u043d\u0438 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043d\u0430 http://blogs.com/
  • \u0438 \u0437\u0430\u043f\u0440\u0435\u0449\u0430\u0435\u0442 \u0432\u0441\u0435 \u0430\u043f\u043b\u0435\u0442\u044b, \u043a\u043e\u0434 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 http://adds.com (\u043a\u0440\u043e\u043c\u0435 \u0430\u043f\u043b\u0435\u0442\u043e\u0432 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 http://blogs.com/ \u2014 \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u043f\u0440\u0435\u0442\u0438\u0442\u044c http://adds.com \u0442\u0430\u043a\u0436\u0435 \u0438 \u043d\u0430 http://blogs.com/, \u044d\u0442\u0430 (http://adds.com) \u0437\u0430\u043f\u0438\u0441\u044c \u0434\u043e\u043b\u0436\u043d\u0430 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0432\u044b\u0448\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u0441\u0430\u0439\u0442\u0430 \u0431\u043b\u043e\u0433\u043e\u0432)
  • \u0438 \u2014 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u2014 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442 \u0432\u0441\u0435 \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0435 \u0430\u043f\u043b\u0435\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0438\u0440\u0443\u044e\u0442 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u044f\u0432\u043b\u0435\u043d\u0438\u044f, \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u0445 walter-fendt

    \u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435 \u2014 \u0434\u0430\u043d\u043d\u044b\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b \u0432 .appletTrustSettings, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u043d\u0435\u0438\u0434\u0435\u0430\u043b\u044c\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043d\u043e \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e\u043a\u0430 \u043d\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u044e\u0442\u0441\u044f...

    \u0412\u0441\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0435 \u043f\u043e\u043b\u043d\u044b\u0445 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435 http://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html

    \u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435

    \u0421\u043b\u0435\u0434\u0438\u0442\u0435 \u0437\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u044f\u043c\u0438 \u043d\u0430 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 {0}!
    \u0415\u0441\u043b\u0438 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043e\u0442\u043f\u0440\u0430\u0432\u044c\u0442\u0435 \u043e\u0442\u0447\u0451\u0442 \u043e \u043d\u0435\u0439 \u0432 \u043d\u0430\u0448\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 bugzilla ... \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u043e\u0439

    \u041a\u043e\u043c\u0430\u043d\u0434\u0430 IcedTea-Web \u0436\u0435\u043b\u0430\u0435\u0442 \u0432\u0430\u043c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0432\u0435\u0431-\u0441\u0442\u0440\u0430\u043d\u0438\u0446...

    From skolnag at gmail.com Wed Oct 31 18:25:20 2018 From: skolnag at gmail.com (skolnag at gmail.com) Date: Wed, 31 Oct 2018 19:25:20 +0100 Subject: Russian translation of IcedTea-Web Policy Editor In-Reply-To: <9caaeb63-c308-bc3e-df00-f87fb2064fce@basealt.ru> References: <52a258b9-de35-9550-75fe-245456b37c38@redhat.com> <132bd08c-7f6b-48ec-2d14-ea1539bdf09a@basealt.ru> <9d6fcb73-bbbf-6ba7-b740-35dfd08fd853@redhat.com> <9caaeb63-c308-bc3e-df00-f87fb2064fce@basealt.ru> Message-ID: Hi Olesya, Thank you for the translation. It looks good. Jiri will check it and will let us know if there are any issues. By the way, I've updated the manual: https://icedtea.classpath.org/wiki/IcedTea-Web#IcedTea-Web_is_not_localized When you want to download the source .properties file, you need to go to http://icedtea.classpath.org/hg/icedtea-web/file/tip/netx/net/sourceforge/jnlp/resources/Messages.properties and then click the "Raw" option in the left menu. Then you will be able to download the text strings in correct format and process it in OmegaT. Your translations from the current project are stored in the TMX files in the OmegaT project folder. If you will be translating new strings for IcedTea-Web in the future with OmegaT, make sure to copy the TMX file with the "-omegat" suffix into the "auto" subfolder of the "tm" folder of your new OmegaT project. This way all the already translated strings will be automatically pre-translated and you will need to work only on the new ones. More information is in the manual ( https://icedtea.classpath.org/wiki/IcedTea-Web-Localization_with_OmegaT#Translation_memories ). Should you have any questions, just let me know. Greetings, Alexandr st 31. 10. 2018 v 13:36 odes?latel Olesya Gerasimenko napsal: > Alexandr, thanks a lot for helping out! I've finished the translation, > please find the messages.properties file attached. > > > 30.10.2018 16:52, skolnag at gmail.com ?????: > > Hello, > > > > Well, it's all a bit more difficult than I expected. I created a new > > OmegaT project and used a correct .properties source file this time. I > > was also able to retrieve most of the translation from the translation > > memory (after some tweaking). However, there still remain some segments > > untranslated. This is partly due to different segmentation in the file > > used in previous project and in the new one, and partly because the > > developers added some new strings. > > > > Find the new OmegaT project package attached. Olesya, can you please > > translate the remaining untranslated segments and then provide the > > translated messages.properties file (or the project package)? You will > > find most of the texts as partial matches in the translation memory, so > > I believe it won't take much time and effort. > > > > Please let me know if anything is unclear or if you have any questions. > > > > Thank you in advance. > > > > Best regards, > > Alexandr > > > > > > > > ?t 30. 10. 2018 v 11:31 odes?latel skolnag at gmail.com > > > > napsal: > > > > Hello all, > > > > Olesya, thank you for the OmegaT project package. > > > > I think the problem is, that Olesya did not download the "raw" > > source messages.properties file, but it's HTML representation on the > > IcedTea-Web website. So already the source file imported into OmegaT > > was in HTML and therefore also the translated file is HTML. > > > > As soon as I have some time, I'll look at it and will try to fix > > this and provide translated .properties file. I will also update the > > tutorial to prevent this kind of issues in the future. > > > > Kind regards, > > Alexandr > > > > > > ?t 30. 10. 2018 v 10:25 odes?latel Olesya Gerasimenko > > > napsal: > > > > Please find attached the directory with all the OmegaT project > > files. > > Hope this helps! > > > > > > 30.10.2018 11:37, Jiri Vanek ?????: > > > On 10/26/18 2:30 PM, Olesya Gerasimenko wrote: > > >> It's HTML because that's the format that OmegaT creates > > (I've made everything according to this > > >> instruction: > > > https://icedtea.classpath.org/wiki/IcedTea-Web-Localization_with_OmegaT). > > What should I> do to change the format? > > > > > > Hm. Then we made soem uncelarness in the project. Do you > > mind to upload the directory with omegat > > > project please? > > >> > > >> > > >> 26.10.2018 13:10, Jiri Vanek ?????: > > >>> Hello! > > >>> > > >>> TYVM! > > >>> > > >>> But.. why is the propertires file HTML? > > >>> > > >>> On 10/26/18 11:19 AM, Olesya Gerasimenko wrote: > > >>>> Hello! I've translated IcedTea-Web Policy Editor into > > Russian, please find attached the .properties > > >>>> and .desktop files. I've also noticed some mistakes in the > > English version along the way - they are > > >>>> listed in the attached text file. > > >>> > > >>> > > >> > > > > > > > > > > -- > > Best regards, > > Olesya Gerasimenko (Basealt Translation Team) > > > > -- > Best regards, > Olesya Gerasimenko (Basealt Translation Team) > -------------- next part -------------- An HTML attachment was scrubbed... URL: From akashche at redhat.com Wed Oct 31 21:15:56 2018 From: akashche at redhat.com (Alex Kashchenko) Date: Wed, 31 Oct 2018 21:15:56 +0000 Subject: Fwd: ITW probes https first In-Reply-To: <451f977c-5750-454f-8bd1-a9abe770a0c5@googlegroups.com> References: <451f977c-5750-454f-8bd1-a9abe770a0c5@googlegroups.com> Message-ID: <22d42da9-fb7c-69d1-e4e1-90efde45d764@redhat.com> Hi, Forwarding from ojdkbuild list, AFAIU the problem is not specific to ojdkbuild launcher. ITW seems to try "https://" URL first and if HTTPS connection hangs that causes problems. -------- Forwarded Message -------- Subject: ITW probes https first Date: Tue, 30 Oct 2018 12:33:17 -0700 (PDT) From: Bernd Eckenfels To: ojdkbuild When I start javaws.exe from the command line (or use a java.exe command line) I notice that with my application ITW takes very long to start with the download. I copied the full comand line from the launcher, adding -verbose and noticed the following: It takes long as it tries to connect with https first (and since its a http server it probably hangs in the handshake): "C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.191-1\bin\java.exe" > -XX:MinHeapFreeRatio=20 -XX:MaxHeapFreeRatio=40 -splash:"C:/Program > Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.191-1/webstart/javaws_splash.png" > -Xbootclasspath/a:"C:/Program > Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.191-1/webstart/javaws.jar" > -classpath "C:/Program > Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.191-1/jre/lib/rt.jar" > -Ditw.userdata="C:/User/AppData/Local/ojdkbuild/java-1.8.0-openjdk-1.8.0.191-1.b12.ojdkbuild.windows.x86_64/webstart/" > -Dicedtea-web.bin.name=javaws.exe -Dicedtea-web.bin.location="C:/Program > Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.191-1/webstart/javaws.exe" > net.sourceforge.jnlp.runtime.Boot -Xnofork -verbose > http://127.0.0.1:10000/app/frontend.jnlp > ... > All possible urls for location=http://127.0.0.1:10000/app/frontend.jnlp > state=PRECONNECT CONNECTING PREDOWNLOAD PROCESSING : > [https://127.0.0.1:10000/app/frontend.jnlp, > https://127.0.0.1:10000/app/frontend.jnlp, > http://127.0.0.1:10000/app/frontend.jnlp, > http://127.0.0.1:10000/app/frontend.jnlp] > Connecting https://127.0.0.1:10000/app/frontend.jnlp > Adding > sun.net.www.protocol.https.DelegateHttpsURLConnection:https://127.0.0.1:10000/app/frontend.jnlp > done https://127.0.0.1:10000/app/frontend.jnlp > ... > Browser selected proxies: [DIRECT] > Selected proxies: [DIRECT] > When its downloaded its not much faster unless i specify the -noupdate option. Any idea why it is doing that and how to avoid it? It does not help to specify "-jnlp http://.." or "jnlp://.." as the url. Gruss Bernd -- You received this message because you are subscribed to the Google Groups "ojdkbuild" group. To unsubscribe from this group and stop receiving emails from it, send an email to ojdkbuild+unsubscribe at googlegroups.com. To post to this group, send email to ojdkbuild at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ojdkbuild/451f977c-5750-454f-8bd1-a9abe770a0c5%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. From richard.stollar at gmail.com Mon Oct 1 11:50:41 2018 From: richard.stollar at gmail.com (Richard Stollar) Date: Mon, 01 Oct 2018 11:50:41 -0000 Subject: IcedTea-Web 1.8? In-Reply-To: References: <82a623fc-bac0-7f82-75ae-c6b2e9e00531@gmail.com> Message-ID: <7509e88a-1da4-1adc-a873-2aa6f95fbe86@gmail.com> Thanks for the reply. Our JNLP looks like this: *main.jnlp* ??? ??????? default ??????? default ??????? default ??????? ??????????? ??????? ??? ??? ??????? ??? ??? ??? ??? ... a bunch of jars ... ??? ??? ??????? ??????????? ??????? ??? ??? ??? *installer.jnlp* ??? ??????? Install Certificate Authority ??????? Me ??????? Installs the certificate authority ??????? Install CA ??????? Installs the certificate authority ??????? Installs the certificate authority ??????? ??? ??? ??????? ??????? ??? ??? ??????? ??? ??? ??? ??? If I remove the extension from /main.jnlp/ then the application runs up to a point but we receive application errors due to the missing certificate (specifically javax.net.ssl.SSLException: java.lang.NullPointerException: Code source security was null). ??? As an experiment I tried to run the installer.jar and this is where I saw the error message: Fatal: Unsupported Feature: Installers are not supported. JNLP installer files are not yet supported. ??? Any assistance will be greatly appreciated. Best regards, Richard Stollar ------------------------------------------------------------------------ On 01/10/18 12:03, Jiri Vanek wrote: > Hello! > > adding distro-pkg-dev meioing list as main discussions about ITW > happens here. > > On 9/28/18 11:48 AM, Richard Stollar wrote: >> Hello Jiri, >> >> ???? I am involved in a project that has until now relied upon >> WebStart which as you will know has been removed in Java 11. To solve >> our problems we are testing with IcedTea-Web as it looks quite >> promising. > > Should be. We had tried hard. >> >> ???? Our problem lies in the fact that we use an extension JNLP >> embedded in our main JNLP(s) and that is not currently supported in >> ITW-1.7. Is there a roadmap for 1.8 which, according to the WIKI >> page, should include shared launchers.? Is this functionality in a >> development release? > > > I doubt. 1.8 should bring new native launchers, to avoid duplicated > codebase for MS and Linux. Also to fix many persiting issues we have > with shell (well, mostly bat) lunchers. > > Unless what you descibe, works on linux, but not on Win, than it is > not on roadmap. Still I have nothing against implementing it for both > 1.8. and 1.7 (unless it have some side effects). > > Do you mind to elaborate more what you need? If you can add support, > even better. If somebody else should, can you prepare minimalistic > reproducer? > > However.. I think extensions are in some ways already supported. So > maybe issue si somewhere else? > > HTH > ?J. -------------- next part -------------- An HTML attachment was scrubbed... URL: From pavan.mantada at gmail.com Sat Oct 13 17:59:41 2018 From: pavan.mantada at gmail.com (Pavan Krishna) Date: Sat, 13 Oct 2018 17:59:41 -0000 Subject: Regarding Openjdk and IcedteaWeb Message-ID: Hi Team, I am using openjdk 8 and Icedteaweb 1.7 version for Windows launching the web start jnlp.I am able to launch my application with the help of Icedteaweb. I have some doubts could u please clarify on this.Suppose if I am facing any issues related openjdk or icedteaweb related issues .Could you please help me on that.if i am facing issues openjdk or icedteaweb issues your team resolve that issues. Suppose we will send that issues to mail your team resolve that issues?Suppose ur team is resolving that issues what's the max time to fix that issues. Could you please reply to me this questions. Regards, Pavan.M -------------- next part -------------- An HTML attachment was scrubbed... URL: From gammaray at basealt.ru Tue Oct 30 09:25:27 2018 From: gammaray at basealt.ru (Olesya Gerasimenko) Date: Tue, 30 Oct 2018 12:25:27 +0300 Subject: Russian translation of IcedTea-Web Policy Editor In-Reply-To: <9d6fcb73-bbbf-6ba7-b740-35dfd08fd853@redhat.com> References: <52a258b9-de35-9550-75fe-245456b37c38@redhat.com> <132bd08c-7f6b-48ec-2d14-ea1539bdf09a@basealt.ru> <9d6fcb73-bbbf-6ba7-b740-35dfd08fd853@redhat.com> Message-ID: Please find attached the directory with all the OmegaT project files. Hope this helps! 30.10.2018 11:37, Jiri Vanek ?????: > On 10/26/18 2:30 PM, Olesya Gerasimenko wrote: >> It's HTML because that's the format that OmegaT creates (I've made everything according to this >> instruction: https://icedtea.classpath.org/wiki/IcedTea-Web-Localization_with_OmegaT). What should I> do to change the format? > > Hm. Then we made soem uncelarness in the project. Do you mind to upload the directory with omegat > project please? >> >> >> 26.10.2018 13:10, Jiri Vanek ?????: >>> Hello! >>> >>> TYVM! >>> >>> But.. why is the propertires file HTML? >>> >>> On 10/26/18 11:19 AM, Olesya Gerasimenko wrote: >>>> Hello! I've translated IcedTea-Web Policy Editor into Russian, please find attached the .properties >>>> and .desktop files. I've also noticed some mistakes in the English version along the way - they are >>>> listed in the attached text file. >>> >>> >> > > -- Best regards, Olesya Gerasimenko (Basealt Translation Team) -------------- next part -------------- A non-text attachment was scrubbed... Name: IcedTea_Project.tar.gz Type: application/gzip Size: 895926 bytes Desc: not available URL: