From bugzilla-daemon at icedtea.classpath.org Sat Feb 2 08:57:34 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 02 Feb 2019 08:57:34 +0000 Subject: [Bug 3690] Iced Tea Web OpenJDK - do not use Proxy In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3690 --- Comment #7 from JiriVanek --- Hi! I need to fix few statement sin this thread. - adding Deepak, as this have something to do with not-upstream launcher used in redhat MSIs - ITW is not taking proxy from default browser. it is indeed, as Axel noted - taking only Firefox's proxy setings. Not nice. But there was not different browser for linux for ages. - itweb settings (or controlpanel) have indeed to select proxy - none, firefox, custom. For you, the custom one or none should be a solution. If it is on none, and still takes FF proxy, then it is bug. - unluckily, in MSIs from RH are not-upstreamd custom binary launchers which Alex included against all of us, with (probablyu corrrect) asusmption that .bat files cant be integrated in windows correctly. This actually evoked the the creation of native launchers for upstream ITW 1.8. - If you are unable to locate itwebsettings or controlpanel, in those MSIs, please, create https://bugzilla.redhat.com/. In meantime, cna you try upstream ITW? It should allow you to configure proxy, and any config it creates, should be directly usable by ITW from MSIs you wish to use. Sorry for confussion -- 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 Feb 4 02:59:08 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 04 Feb 2019 02:59:08 +0000 Subject: [Bug 3691] New: [IcedTea8] wget not detected by configure Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3691 Bug ID: 3691 Summary: [IcedTea8] wget not detected by configure 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 if ! echo "73ba181f2fd57f8f941a03015975675e98ecc7ac80a023746707b333de020f64 openjdk.tar.xz" \ | /usr/bin/sha256sum --check ; \ then \ if test "xyes" = "xyes"; then \ if [ -e openjdk.tar.xz ] ; then \ mv openjdk.tar.xz openjdk.tar.xz.old ; \ fi ; \ http://icedtea.classpath.org/download/drops/icedtea8/3.11.0/openjdk.tar.xz; \ if ! echo "73ba181f2fd57f8f941a03015975675e98ecc7ac80a023746707b333de020f64 openjdk.tar.xz" \ | /usr/bin/sha256sum --check ; then \ echo "ERROR: Bad download of OpenJDK root zip"; false; \ fi; \ else \ echo "ERROR: No up-to-date OpenJDK root zip available"; exit -1; \ fi ; \ fi ; /usr/bin/sha256sum: openjdk.tar.xz: No such file or directory openjdk.tar.xz: FAILED open or read /usr/bin/sha256sum: WARNING: 1 listed file could not be read /bin/sh: line 7: http://icedtea.classpath.org/download/drops/icedtea8/3.11.0/openjdk.tar.xz: No such file or directory /usr/bin/sha256sum: openjdk.tar.xz: No such file or directory openjdk.tar.xz: FAILED open or read /usr/bin/sha256sum: WARNING: 1 listed file could not be read ERROR: Bad download of OpenJDK root zip make: *** [Makefile:1524: stamps/download-openjdk.stamp] Error 1 $ grep 'WGET' config.log WGET='' This appears to be due to the conditional added on 'enable_downloading' in bug 3300, which occurs before the macro defining enable_downloading is invoked. -- 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 Feb 4 02:59:30 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 04 Feb 2019 02:59:30 +0000 Subject: [Bug 3691] [IcedTea8] wget not detected by configure In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3691 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |3641 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 Feb 4 02:59:30 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 04 Feb 2019 02:59:30 +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| |3691 -- 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 Mon Feb 4 16:50:37 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 04 Feb 2019 16:50:37 +0000 Subject: /hg/icedtea-web: Native launchers got splash support Message-ID: changeset 3bb7eb063740 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=3bb7eb063740 author: Jiri Vanek date: Mon Feb 04 17:50:17 2019 +0100 Native launchers got splash support * rust-launcher/src/main.rs: made parsing of variables and arguments testable; added handling of splash Fixed issue with wrongly parsed -switch from commandline; splash is now added to java command if not forbidden or headless added tests for all above diffstat: ChangeLog | 7 + rust-launcher/src/main.rs | 229 +++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 223 insertions(+), 13 deletions(-) diffs (314 lines): diff -r 4c5a2c8d2db4 -r 3bb7eb063740 ChangeLog --- a/ChangeLog Tue Jan 15 18:08:34 2019 +0100 +++ b/ChangeLog Mon Feb 04 17:50:17 2019 +0100 @@ -1,3 +1,10 @@ +2019-02-04 Jiri Vanek + + Native launchers got splash support + * rust-launcher/src/main.rs: made parsing of variables and arguments testable; added handling of splash + Fixed issue with wrongly parsed -switch from commandline; splash is now added to java command if not forbidden or headless + added tests for all above + 2019-01-15 Jiri Vanek Relaxed vendor and title to be no longer mandatory - based on oracle javaws behavior diff -r 4c5a2c8d2db4 -r 3bb7eb063740 rust-launcher/src/main.rs --- a/rust-launcher/src/main.rs Tue Jan 15 18:08:34 2019 +0100 +++ b/rust-launcher/src/main.rs Mon Feb 04 17:50:17 2019 +0100 @@ -13,19 +13,56 @@ 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") { + match is_debug_on_testable(env::args().collect::>()) { + Some(val) => { + return val; + } + _none => { + let os = os_access::Linux::new(false); + return property_from_files_resolver::try_main_verbose_from_properties(&os); + } + } +} + +fn is_debug_on_testable(aargs: Vec) -> Option { + for s in aargs { + if clean_param(s) == ("-verbose") { + return Some(true); + } + } + None +} + +fn is_headless_enforced() -> bool { + is_headless_enforced_testable(env::args().collect::>()) +} + +fn is_headless_enforced_testable(aargs: Vec) -> bool { + for s in aargs { + if clean_param(s) == ("-headless") { return true; } } - let os = os_access::Linux::new(false); - return property_from_files_resolver::try_main_verbose_from_properties(&os); + false +} + +fn is_splash_forbidden() -> bool { + is_splash_forbidden_testable(env::vars().collect::>()) +} + +fn is_splash_forbidden_testable(vars: Vec<(String, String)>) -> bool { + for (key, value) in vars { + if key == "ICEDTEA_WEB_SPLASH" { + if value.to_lowercase() == "true" { + return false; + } + return true; + } + } + false } fn main() { - //TODO verbose will be populated by also from deployment properties let os = os_access::Linux::new(is_debug_on()); os.log(&dirs_paths_helper::path_to_string(&dirs_paths_helper::current_program())); let mut info1 = String::new(); @@ -40,7 +77,7 @@ let s = a.skip(1); let c: std::vec::Vec = s.collect(); - let mut child = os.spawn_java_process(&java_dir, &compose_arguments(&java_dir, &c, &os)); + let mut child = os.spawn_java_process(&java_dir, &compose_arguments(&java_dir, &c, &os)); let ecode = child.wait().expect("failed to wait on child"); let code = ecode.code().expect("code should be always here"); std::process::exit(code) @@ -74,7 +111,6 @@ write!(&mut info2, "itw-rust-debug: current bin: {}", &dirs_paths_helper::path_to_string(¤t_bin)).expect("unwrap failed"); os.log(&info2); - let splash = jars_helper::resolve_splash(os); let mut bin_name = String::from("-Dicedtea-web.bin.name="); let mut bin_location = String::from("-Dicedtea-web.bin.location="); //no metter what ITW_LIBS are saying, imho using current pgm is always correct comapred to hardcoded values @@ -85,6 +121,15 @@ include_dashJs_values(&original_args, &mut all_args, os); + match get_splash(os) { + Some(switch) => { + all_args.push(switch); + } + _none => { + os.log("itw-rust-debug: splash excluded"); + } + } + all_args.push(bootcp); all_args.push(String::from("-classpath")); all_args.push(cp); @@ -97,6 +142,37 @@ all_args } +fn get_splash(os: &os_access::Os) -> Option { + let headless = is_headless_enforced(); + let splash_forbidden = is_splash_forbidden(); + get_splash_testable(headless, splash_forbidden, os) +} + +fn get_splash_testable(headless: bool, splash_forbidden: bool, os: &os_access::Os) -> Option { + if !headless && !splash_forbidden { + let splash_location = dirs_paths_helper::path_to_string(&jars_helper::resolve_splash(os)); + let mut owned_string: String = splash_location.to_owned(); + let splash_switch: &str = "-splash:"; + owned_string.insert_str(0, splash_switch); + let r = String::from(owned_string); + Some(r) + } else { + None + } +} + +fn clean_param(s: String) -> String { + let mut ss = String::from(s); + let was = ss.starts_with("-"); + while ss.starts_with("-") { + ss = ss[1..ss.len()].to_string(); + } + if was { + ss.insert_str(0, "-"); + } + String::from(ss) +} + #[allow(non_snake_case)] fn include_not_dashJs(srcs: &Vec, target: &mut Vec) { for f in srcs.iter() { @@ -124,6 +200,131 @@ pub mod tests_main { use utils::tests_utils as tu; + #[test] + fn is_splash_forbidden_test() { + let mut vec: Vec<(String, String)> = Vec::new(); + assert_eq!(super::is_splash_forbidden_testable(vec), false); + vec = Vec::new(); + vec.push(("".to_string(), "".to_string())); + assert_eq!(super::is_splash_forbidden_testable(vec), false); + vec = Vec::new(); + vec.push(("-blah".to_string(), "-blah".to_string())); + vec.push(("-verbose".to_string(), "-blah".to_string())); + assert_eq!(super::is_splash_forbidden_testable(vec), false); + vec = Vec::new(); + vec.push(("-blah".to_string(), "-blah".to_string())); + vec.push(("ICEDTEA_WEB_SPLASH".to_string(), "".to_string())); + vec.push(("-headless".to_string(),"-blah".to_string())); + assert_eq!(super::is_splash_forbidden_testable(vec), true); + vec = Vec::new(); + vec.push(("-blah".to_string(), "-blah".to_string())); + vec.push(("ICEDTEA_WEB_SPLASH".to_string(), "".to_string())); + vec.push(("---headless".to_string(), "-blah".to_string())); + assert_eq!(super::is_splash_forbidden_testable(vec), true); + vec = Vec::new(); + vec.push(("-blah".to_string(), "-blah".to_string())); + vec.push(("aICEDTEA_WEB_SPLASH".to_string(), "".to_string())); + vec.push(("---headless".to_string(), "-blah".to_string())); + assert_eq!(super::is_splash_forbidden_testable(vec), false); + vec = Vec::new(); + vec.push(("-blah".to_string(), "-blah".to_string())); + vec.push(("ICEDTEA_WEB_SPLASHb".to_string(), "".to_string())); + vec.push(("---headless".to_string(), "-blah".to_string())); + assert_eq!(super::is_splash_forbidden_testable(vec), false); + vec = Vec::new(); + vec.push(("-blah".to_string(), "-blah".to_string())); + vec.push(("aICEDTEA_WEB_SPLASHb".to_string(), "".to_string())); + vec.push(("---headless".to_string(), "-blah".to_string())); + assert_eq!(super::is_splash_forbidden_testable(vec), false); + vec = Vec::new(); + vec.push(("ICEDTEA_WEB_SPLASH".to_string(), "value".to_string())); + vec.push(("---headless".to_string(), "-blah".to_string())); + assert_eq!(super::is_splash_forbidden_testable(vec), true); + vec = Vec::new(); + vec.push(("ICEDTEA_WEB_SPLASH".to_string(), "true".to_string())); + vec.push(("---headless".to_string(), "-blah".to_string())); + assert_eq!(super::is_splash_forbidden_testable(vec), false); + } + + #[test] + fn is_headless_enforced_test() { + let mut vec: Vec = Vec::new(); + assert_eq!(super::is_headless_enforced_testable(vec), false); + vec = Vec::new(); + vec.push("".to_string()); + assert_eq!(super::is_headless_enforced_testable(vec), false); + vec = Vec::new(); + vec.push("-blah".to_string()); + vec.push("-verbose".to_string()); + assert_eq!(super::is_headless_enforced_testable(vec), false); + vec = Vec::new(); + vec.push("-blah".to_string()); + vec.push("-verbose".to_string()); + vec.push("headless".to_string()); + assert_eq!(super::is_headless_enforced_testable(vec), false); + vec = Vec::new(); + vec.push("-blah".to_string()); + vec.push("-verbose".to_string()); + vec.push("-headless".to_string()); + assert_eq!(super::is_headless_enforced_testable(vec), true); + vec = Vec::new(); + vec.push("-blah".to_string()); + vec.push("-verbose".to_string()); + vec.push("---headless".to_string()); + assert_eq!(super::is_headless_enforced_testable(vec), true); + } + + #[test] + fn is_debug_on_test() { + let mut vec: Vec = Vec::new(); + assert_eq!(super::is_debug_on_testable(vec), None); + vec = Vec::new(); + vec.push("".to_string()); + assert_eq!(super::is_debug_on_testable(vec), None); + vec = Vec::new(); + vec.push("-blah".to_string()); + vec.push("-headless".to_string()); + assert_eq!(super::is_debug_on_testable(vec), None); + vec = Vec::new(); + vec.push("-blah".to_string()); + vec.push("verbose".to_string()); + vec.push("-headless".to_string()); + assert_eq!(super::is_debug_on_testable(vec), None); + vec = Vec::new(); + vec.push("-blah".to_string()); + vec.push("-verbose".to_string()); + vec.push("-headless".to_string()); + assert_eq!(super::is_debug_on_testable(vec), Some(true)); + vec = Vec::new(); + vec.push("-blah".to_string()); + vec.push("---verbose".to_string()); + vec.push("-headless".to_string()); + assert_eq!(super::is_debug_on_testable(vec), Some(true)); + } + + #[test] + fn get_splash_test() { + assert_eq!(super::get_splash_testable(true, false, &tu::TestLogger::create_new()), None); + assert_eq!(super::get_splash_testable(false, true, &tu::TestLogger::create_new()), None); + assert_eq!(super::get_splash_testable(true, true, &tu::TestLogger::create_new()), None); + let some = super::get_splash_testable(false, false, &tu::TestLogger::create_new()); + assert_eq!(some == None, false); + let val = some.expect("is known to be not none"); + assert_eq!(val.starts_with("-splash:"), true); + } + + #[test] + fn clean_param_test() { + assert_eq!(super::clean_param(String::from("-verbose")), String::from("-verbose")); + assert_eq!(super::clean_param(String::from("--verbose")), String::from("-verbose")); + assert_eq!(super::clean_param(String::from("------verbose")), String::from("-verbose")); + assert_eq!(super::clean_param(String::from("a-headless")), String::from("a-headless")); + assert_eq!(super::clean_param(String::from("-a-headless")), String::from("-a-headless")); + assert_eq!(super::clean_param(String::from("----a-headless")), String::from("-a-headless")); + assert_eq!(super::clean_param(String::from("test-")), String::from("test-")); + assert_eq!(super::clean_param(String::from("-test-")), String::from("-test-")); + assert_eq!(super::clean_param(String::from("verbose")), String::from("verbose")); + } #[test] fn compose_arguments_test() { @@ -131,11 +332,10 @@ let switches = vec![ String::from("-a"), String::from("-J-b")]; - let result = super::compose_arguments(&std::path::PathBuf::from("/some/jre"),&switches, &tu::TestLogger::create_new()); - assert_eq!(result.len()>3, true); + let result = super::compose_arguments(&std::path::PathBuf::from("/some/jre"), &switches, &tu::TestLogger::create_new()); + assert_eq!(result.len() > 3, true); assert_eq!(result.get(0).expect("first item should exists"), &String::from("-b")); - assert_eq!(result.get(result.len()-1).expect("last item should exists"), &String::from("-a")); - + assert_eq!(result.get(result.len() - 1).expect("last item should exists"), &String::from("-a")); } #[test] @@ -173,11 +373,14 @@ String::from("-J-a"), String::from("-b"), String::from("--Jc"), + String::from("-J"), //not added, have no arg + String::from("-J-"), //added String::from("-Jd")]; let mut result = Vec::new(); super::include_dashJs_values(&switches, &mut result, &tu::TestLogger::create_new()); let ex = vec![ String::from("-a"), + String::from("-"), String::from("d")]; assert_eq!(ex, result); } From bugzilla-daemon at icedtea.classpath.org Wed Feb 6 06:05:47 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Feb 2019 06:05:47 +0000 Subject: [Bug 3693] [IcedTea8] Backport "8145096: Undefined behaviour in HotSpot" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3693 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |3641 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 Wed Feb 6 06:05:47 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Feb 2019 06:05: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| |3693 -- 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 Feb 6 06:04:07 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Feb 2019 06:04:07 +0000 Subject: [Bug 3693] New: [IcedTea8] Backport "8145096: Undefined behaviour in HotSpot" Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3693 Bug ID: 3693 Summary: [IcedTea8] Backport "8145096: Undefined behaviour in HotSpot" 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 https://mail.openjdk.java.net/pipermail/jdk8u-dev/2019-February/008501.html https://bugs.openjdk.java.net/browse/JDK-8145096 -- 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 Feb 6 06:05:58 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Feb 2019 06:05:58 +0000 Subject: [Bug 3693] [IcedTea8] Backport "8145096: Undefined behaviour in HotSpot" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3693 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Version|2.x-hg |3.x-hg -- 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 Feb 6 18:05:30 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 06 Feb 2019 18:05:30 +0000 Subject: /hg/icedtea-web: Delete-by app dialogue split keys to two groups... Message-ID: changeset 3a3e13df995c in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=3a3e13df995c author: Jiri Vanek date: Wed Feb 06 19:05:05 2019 +0100 Delete-by app dialogue split keys to two groups instead of mixing them * netx/net/sourceforge/jnlp/cache/CacheUtil.java: clearCache(String) changed to (String,bool,bool) to allow by-key access. (listCacheIds) - same. (getCacheIds) - same plus used those two booleasn to select what keys to include in filtering * netx/net/sourceforge/jnlp/controlpanel/CacheAppViewer.java: the deleteByApp dialog enhanced by TabView. Each tab holds one family of keys. * netx/net/sourceforge/jnlp/runtime/Boot.java: adapted to new signature of (CacheUtil.listCacheIds) diffstat: ChangeLog | 9 + netx/net/sourceforge/jnlp/cache/CacheUtil.java | 43 ++-- netx/net/sourceforge/jnlp/controlpanel/CacheAppViewer.java | 117 +++++++++--- netx/net/sourceforge/jnlp/runtime/Boot.java | 6 +- 4 files changed, 119 insertions(+), 56 deletions(-) diffs (292 lines): diff -r 3bb7eb063740 -r 3a3e13df995c ChangeLog --- a/ChangeLog Mon Feb 04 17:50:17 2019 +0100 +++ b/ChangeLog Wed Feb 06 19:05:05 2019 +0100 @@ -1,3 +1,12 @@ +2019-02-06 Jiri Vanek + + Delete-by app dialogue split keys to two groups instead of mixing them + * netx/net/sourceforge/jnlp/cache/CacheUtil.java: clearCache(String) changed to (String,bool,bool) to allow by-key access. + (listCacheIds) - same. (getCacheIds) - same plus used those two booleasn to select what keys to include in filtering + * netx/net/sourceforge/jnlp/controlpanel/CacheAppViewer.java: the deleteByApp dialog enhanced by TabView. Each tab holds + one family of keys. + * netx/net/sourceforge/jnlp/runtime/Boot.java: adapted to new signature of (CacheUtil.listCacheIds) + 2019-02-04 Jiri Vanek Native launchers got splash support diff -r 3bb7eb063740 -r 3a3e13df995c netx/net/sourceforge/jnlp/cache/CacheUtil.java --- a/netx/net/sourceforge/jnlp/cache/CacheUtil.java Mon Feb 04 17:50:17 2019 +0100 +++ b/netx/net/sourceforge/jnlp/cache/CacheUtil.java Wed Feb 06 19:05:05 2019 +0100 @@ -179,14 +179,14 @@ return true; } - public static boolean clearCache(final String application) { + public static boolean clearCache(final String application, boolean jnlpPath, boolean domain) { // clear one app if (!checkToClearCache()) { return false; } OutputController.getLogger().log(OutputController.Level.WARNING_ALL, Translator.R("BXSingleCacheCleared", application)); - List ids = getCacheIds(".*"); + List ids = getCacheIds(".*", jnlpPath, domain); int found = 0; int files = 0; for (CacheId id : ids) { @@ -289,8 +289,8 @@ } - public static void listCacheIds(String filter) { - List items = getCacheIds(filter); + public static void listCacheIds(String filter, boolean jnlpPath, boolean domain) { + List items = getCacheIds(filter, jnlpPath, domain); if (JNLPRuntime.isDebug()) { for (CacheId id : items) { OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, id.getId()+" ("+id.getType()+") ["+id.files.size()+"]"); @@ -315,11 +315,12 @@ /** * This method load all known IDs of applications and will gather all members, which share the id + * @param filter - regex to filter keys * @return */ - public static List getCacheIds(final String filter) { + public static List getCacheIds(final String filter, final boolean jnlpPath, final boolean domain) { CacheLRUWrapper.getInstance().lock(); - final List r = new ArrayList(); + final List r = new ArrayList<>(); try { Files.walk(Paths.get(CacheLRUWrapper.getInstance().getCacheDir().getFile().getCanonicalPath())).filter(new Predicate() { @Override @@ -331,23 +332,27 @@ public void accept(Path path) { if (path.getFileName().toString().endsWith(CacheDirectory.INFO_SUFFIX)) { PropertiesFile pf = new PropertiesFile(new File(path.toString())); - // if jnlp-path in .info equals path of app to delete mark to delete - String jnlpPath = pf.getProperty(CacheEntry.KEY_JNLP_PATH); - if (jnlpPath != null && jnlpPath.matches(filter)) { - CacheId jnlpPathId = new CacheJnlpId(jnlpPath); - if (!r.contains(jnlpPathId)) { - r.add(jnlpPathId); - jnlpPathId.populate(); + if (jnlpPath) { + // if jnlp-path in .info equals path of app to delete mark to delete + String jnlpPath = pf.getProperty(CacheEntry.KEY_JNLP_PATH); + if (jnlpPath != null && jnlpPath.matches(filter)) { + CacheId jnlpPathId = new CacheJnlpId(jnlpPath); + if (!r.contains(jnlpPathId)) { + r.add(jnlpPathId); + jnlpPathId.populate(); + } } } - String domain = getDomain(path); - if (domain != null && domain.matches(filter)) { - CacheId doaminId = new CacheDomainId(domain); - if (!r.contains(doaminId)) { - r.add(doaminId); - doaminId.populate(); + if (domain) { + String domain = getDomain(path); + if (domain != null && domain.matches(filter)) { + CacheId doaminId = new CacheDomainId(domain); + if (!r.contains(doaminId)) { + r.add(doaminId); + doaminId.populate(); + } } } } diff -r 3bb7eb063740 -r 3a3e13df995c netx/net/sourceforge/jnlp/controlpanel/CacheAppViewer.java --- a/netx/net/sourceforge/jnlp/controlpanel/CacheAppViewer.java Mon Feb 04 17:50:17 2019 +0100 +++ b/netx/net/sourceforge/jnlp/controlpanel/CacheAppViewer.java Wed Feb 06 19:05:05 2019 +0100 @@ -31,9 +31,12 @@ import javax.swing.JList; import javax.swing.JPanel; import javax.swing.JScrollPane; +import javax.swing.JTabbedPane; import javax.swing.JTextArea; import javax.swing.ListModel; import javax.swing.ListSelectionModel; +import javax.swing.event.ChangeEvent; +import javax.swing.event.ChangeListener; import javax.swing.event.ListDataListener; import javax.swing.event.ListSelectionEvent; import javax.swing.event.ListSelectionListener; @@ -80,9 +83,22 @@ parentPane.setLayout(new BorderLayout()); mainPane.setLayout(new GridLayout(2, 1)); parentPane.add(mainPane); - final JList apps = new JList<>(); - apps.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); + final JTextArea info = new JTextArea(); + info.setEditable(false); + final JTabbedPane idTabs = new JTabbedPane(); + final JPanel jnlpPaths = new JPanel(new BorderLayout()); + jnlpPaths.setName("jnlp-path"); + final JPanel domains = new JPanel(new BorderLayout()); + domains.setName("domain"); + idTabs.add(jnlpPaths); + idTabs.add(domains); final JButton delete = new JButton(Translator.R("TIFPDeleteFiles")); + DummyCacheIdListModel jnlpPathsIds = new DummyCacheIdListModel(CacheUtil.getCacheIds(".*", true, false)); + DummyCacheIdListModel domainIds = new DummyCacheIdListModel(CacheUtil.getCacheIds(".*", false, true)); + final JList appsByJnlpPath = new JList<>(); + final JList appsByDomain = new JList<>(); + appsByJnlpPath.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); + appsByDomain.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); delete.setEnabled(false); delete.addActionListener(new ActionListener() { @Override @@ -91,7 +107,12 @@ SwingUtils.invokeLater(new Runnable() { @Override public void run() { - CacheUtil.clearCache(apps.getSelectedValue().getId()); + if (idTabs.getSelectedComponent()==jnlpPaths){ + CacheUtil.clearCache(appsByJnlpPath.getSelectedValue().getId(), true, false); + } + if (idTabs.getSelectedComponent()==domains){ + CacheUtil.clearCache(appsByDomain.getSelectedValue().getId(), false, true); + } CacheAppViewer.this.getContentPane().removeAll(); CacheAppViewer.this.pack(); create(); @@ -100,33 +121,42 @@ }); } }); - final List content = CacheUtil.getCacheIds(".*"); - ListModel m = new ListModel() { - @Override - public int getSize() { - return content.size(); - } - - @Override - public CacheUtil.CacheId getElementAt(int index) { - return content.get(index); - } - + appsByJnlpPath.setModel(jnlpPathsIds); + appsByDomain.setModel(domainIds); + appsByJnlpPath.addListSelectionListener(new DummyListSelectionListenerWithModel(info, appsByJnlpPath, delete)); + appsByDomain.addListSelectionListener(new DummyListSelectionListenerWithModel(info, appsByDomain, delete)); + jnlpPaths.add(mainPane.add(new JScrollPane(appsByJnlpPath))); + domains.add(mainPane.add(new JScrollPane(appsByDomain))); + mainPane.add(idTabs); + idTabs.addChangeListener(new ChangeListener() { @Override - public void addListDataListener(ListDataListener l) { - + public void stateChanged(ChangeEvent e) { + appsByDomain.clearSelection(); + appsByJnlpPath.clearSelection(); } + }); + mainPane.add(new JScrollPane(info)); + parentPane.add(delete, BorderLayout.SOUTH); + pack(); - @Override - public void removeListDataListener(ListDataListener l) { + } - } + public void centerDialog() { + ScreenFinder.centerWindowsToCurrentScreen(this); + } + + private static class DummyListSelectionListenerWithModel implements ListSelectionListener { - }; - apps.setModel(m); - final JTextArea info = new JTextArea(); - info.setEditable(false); - apps.addListSelectionListener(new ListSelectionListener() { + private final JTextArea info; + private final JList apps; + private final JButton delete; + + public DummyListSelectionListenerWithModel(JTextArea info, JList apps, JButton delete) { + this.info = info; + this.apps = apps; + this.delete = delete; + } + @Override public void valueChanged(ListSelectionEvent e) { info.setText(""); @@ -149,15 +179,34 @@ delete.setText(Translator.R("TIFPDeleteFiles")); } } - }); - mainPane.add(new JScrollPane(apps)); - mainPane.add(new JScrollPane(info)); - parentPane.add(delete, BorderLayout.SOUTH); - pack(); + } + + private static class DummyCacheIdListModel implements ListModel { + + List content; + public DummyCacheIdListModel(List content){ + this.content = content; + } + @Override + public int getSize() { + return content.size(); + } - } + @Override + public CacheUtil.CacheId getElementAt(int index) { + return content.get(index); + } + + @Override + public void addListDataListener(ListDataListener l) { - public void centerDialog() { - ScreenFinder.centerWindowsToCurrentScreen(this); - } + } + + @Override + public void removeListDataListener(ListDataListener l) { + + } + + }; } + diff -r 3bb7eb063740 -r 3a3e13df995c netx/net/sourceforge/jnlp/runtime/Boot.java --- a/netx/net/sourceforge/jnlp/runtime/Boot.java Mon Feb 04 17:50:17 2019 +0100 +++ b/netx/net/sourceforge/jnlp/runtime/Boot.java Wed Feb 06 19:05:05 2019 +0100 @@ -352,10 +352,10 @@ List optionArgs = optionParser.getMainArgs(); if (optionArgs.size() > 0) { //clear one app - CacheUtil.listCacheIds(optionArgs.get(0)); + CacheUtil.listCacheIds(optionArgs.get(0), true, true); } else { // clear all cache - CacheUtil.listCacheIds(".*"); + CacheUtil.listCacheIds(".*", true, true); } return null; } @@ -370,7 +370,7 @@ List optionArgs = optionParser.getMainArgs(); if (optionArgs.size() > 0) { //clear one app - CacheUtil.clearCache(optionArgs.get(0)); + CacheUtil.clearCache(optionArgs.get(0), true, true); } else { // clear all cache CacheUtil.clearCache(); From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 02:29:32 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 02:29:32 +0000 Subject: [Bug 3694] New: [IcedTea11] Support Fedora/RHEL system crypto policy Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3694 Bug ID: 3694 Summary: [IcedTea11] Support Fedora/RHEL system crypto policy Product: IcedTea Version: 6.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 Clone of bug 3183 for IcedTea 6.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 Thu Feb 7 02:29:48 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 02:29:48 +0000 Subject: [Bug 3694] [IcedTea11] Support Fedora/RHEL system crypto policy In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3694 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |3538 Target Milestone|--- |6.0.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 02:29:48 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 02:29:48 +0000 Subject: [Bug 3538] [TRACKER] IcedTea 6.0.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3538 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |3694 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 04:35:26 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 04:35:26 +0000 Subject: [Bug 3695] New: [IcedTea11] Allow use of system crypto policy to be disabled by the user Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3695 Bug ID: 3695 Summary: [IcedTea11] Allow use of system crypto policy to be disabled by the user Product: IcedTea Version: 6.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 3655 for IcedTea 6.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 Thu Feb 7 04:35:38 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 04:35:38 +0000 Subject: [Bug 3695] [IcedTea11] Allow use of system crypto policy to be disabled by the user In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3695 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |3538 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 04:35:38 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 04:35:38 +0000 Subject: [Bug 3538] [TRACKER] IcedTea 6.0.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3538 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |3695 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 04:40:55 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 04:40:55 +0000 Subject: [Bug 3695] [IcedTea11] Allow use of system crypto policy to be disabled by the user In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3695 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |6.0.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 06:08:15 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 06:08:15 +0000 Subject: [Bug 3690] Iced Tea Web OpenJDK - do not use Proxy In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3690 --- Comment #8 from JiriVanek --- Hi Axel/Milan! Is this issue blocked on me, or on your side? If on mine, what do you wish me to do? -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 06:17:48 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 06:17:48 +0000 Subject: [Bug 3689] DownloadService2 not registered in XServiceManagerStub In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3689 JiriVanek changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED --- Comment #1 from JiriVanek --- hi! Do you have reproducer for this issue? Otherwise you seems to be right. The DownloadService2 seems to be implemented, but not registered. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 07:12:57 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 07:12:57 +0000 Subject: [Bug 3689] DownloadService2 not registered in XServiceManagerStub In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3689 --- Comment #2 from jc.garcia.gomez at outlook.com --- Hi! I do not have a reproducer, sorry. I have detected the issue developing a JWS application for our Intranet enviroment. However, you can reproduce it consistently by invoking the method lookup of the class ServiceManager with DownloadService2 as parameter: ServiceManager.lookup("javax.jnlp.DownloadService2"); Thank you -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 07:50:41 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 07:50:41 +0000 Subject: [Bug 3690] Iced Tea Web OpenJDK - do not use Proxy In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3690 --- Comment #9 from Milan --- Sorry, I was not in the office in the last days. The problem is still acute and I honestly do not quite understand what you want me to do. Proxy settings on Windows of Firefox are ignored in my ICW. I also tried it with various environmental variables, but which do not work. Where can i set the itweb settings, i have no controlpanel? -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Thu Feb 7 13:13:04 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 07 Feb 2019 13:13:04 +0000 Subject: /hg/icedtea-web: Desktop sortcuts name is now based on title. An... Message-ID: changeset 87556fa6a511 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=87556fa6a511 author: Jiri Vanek date: Thu Feb 07 14:12:39 2019 +0100 Desktop sortcuts name is now based on title. And only if missing, then on file * netx/net/sourceforge/jnlp/JNLPFile.java: new method of createNameForDesktopFile, which returns title if it is present, jnlp file name otherwise. * netx/net/sourceforge/jnlp/util/XDesktopEntry.java: getGeneratedJnlpFileName and getDesktopIconName now uses * NEWS: mentioned diffstat: ChangeLog | 8 ++++++++ NEWS | 1 + netx/net/sourceforge/jnlp/JNLPFile.java | 11 ++++++++++- netx/net/sourceforge/jnlp/util/XDesktopEntry.java | 5 +++-- 4 files changed, 22 insertions(+), 3 deletions(-) diffs (78 lines): diff -r 3a3e13df995c -r 87556fa6a511 ChangeLog --- a/ChangeLog Wed Feb 06 19:05:05 2019 +0100 +++ b/ChangeLog Thu Feb 07 14:12:39 2019 +0100 @@ -1,3 +1,11 @@ +2019-02-07 Jiri Vanek + + Desktop sortcuts name is now based on title. And only if missing, then on file + * netx/net/sourceforge/jnlp/JNLPFile.java: new method of createNameForDesktopFile, which + returns title if it is present, jnlp file name otherwise. + * netx/net/sourceforge/jnlp/util/XDesktopEntry.java: getGeneratedJnlpFileName and getDesktopIconName now uses + * NEWS: mentioned + 2019-02-06 Jiri Vanek Delete-by app dialogue split keys to two groups instead of mixing them diff -r 3a3e13df995c -r 87556fa6a511 NEWS --- a/NEWS Wed Feb 06 19:05:05 2019 +0100 +++ b/NEWS Thu Feb 07 14:12:39 2019 +0100 @@ -16,6 +16,7 @@ * deployment.config now support generic url instead just file * Added support for windows desktop shortcuts via https://github.com/DmitriiShamrikov/mslinks * cache can now be operated by groups, list by -Xcacheids (details via -verbose, can filter by regex), Xclearcache now can clear only selected id. There is also gui to operate cache via id in itweb-settings now. +* desktop shortcut name get shortened to title or file if title is missing. New in release 1.7 (2017-07-19): * PR3366 - bash completion file was split to three, and is setup-able by bashcompdir environment variable diff -r 3a3e13df995c -r 87556fa6a511 netx/net/sourceforge/jnlp/JNLPFile.java --- a/netx/net/sourceforge/jnlp/JNLPFile.java Wed Feb 06 19:05:05 2019 +0100 +++ b/netx/net/sourceforge/jnlp/JNLPFile.java Thu Feb 07 14:12:39 2019 +0100 @@ -1190,7 +1190,7 @@ return "Generated from applet from " + createJnlpVendorValue(); } - public String createJnlpTitleValue() { + private String createJnlpTitleValue() { final String location; if (getSourceLocation() != null) { location = new File(getSourceLocation().getFile()).getName(); @@ -1215,6 +1215,15 @@ return getTitle() + " from " + createJnlpTitleValue(); } + public String createNameForDesktopFile() { + String basicTitle = getTitle(); + if (basicTitle == null || basicTitle.trim().isEmpty()) { + return createJnlpTitleValue().replaceAll(".jnlp$",""); + } else { + return basicTitle; + } + } + //not private for testing purposes static String[] splitEntryPoints(String entryPointString) { if (entryPointString == null || entryPointString.trim().isEmpty()) { diff -r 3a3e13df995c -r 87556fa6a511 netx/net/sourceforge/jnlp/util/XDesktopEntry.java --- a/netx/net/sourceforge/jnlp/util/XDesktopEntry.java Wed Feb 06 19:05:05 2019 +0100 +++ b/netx/net/sourceforge/jnlp/util/XDesktopEntry.java Thu Feb 07 14:12:39 2019 +0100 @@ -414,7 +414,7 @@ @Override public File getGeneratedJnlpFileName() { - String name = FileUtils.sanitizeFileName(file.createJnlpTitle()); + String name = FileUtils.sanitizeFileName(file.createNameForDesktopFile()); while (name.endsWith(".jnlp")) { name = name.substring(0, name.length() - 5); } @@ -558,9 +558,10 @@ } static String getDesktopIconName(JNLPFile file) { - return sanitize(file.createJnlpTitle()); + return sanitize(file.createNameForDesktopFile()); } + @Override public File getDesktopIconFile() { return new File(getDesktop(), getDesktopIconFileName()); } From jvanek at redhat.com Thu Feb 7 13:26:58 2019 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 7 Feb 2019 14:26:58 +0100 Subject: IcedTeaWeb: using java 9 run args ? In-Reply-To: References: <8321de42-a69a-13b2-c5a4-e5dc0b6764d1@redhat.com> <8429b16d-8165-3e03-72d7-7253491239e1@redhat.com> <08ccbfc0-b0d4-f7c9-83e7-1c78ed7e5b29@redhat.com> <67646a19-6453-d5b8-6ca3-df49500ec623@redhat.com> <57d76d7a-667c-9999-d038-1d2736031bd6@redhat.com> <8f38f682-32c0-6ac1-0120-a149189b944a@redhat.com> Message-ID: <55feac7a-959b-0593-f3d6-d4606161f751@redhat.com> Hi Laurent! How are we with this? Can I commit my "crosscompile" bats patch, and will you adapt? Maybe it woudl be better if you first adapt your patch to my crosscompile patch before I push - to test it abit. Or do you suggest any other workflow? After crosscompile patch is in, I 'm most likely +1 for pushing your new bat+the work on @arg file (wiht some tuning on my side before push). Until now I have not found better solution for jigsaw and other params, so also rust launchers will do as you do - on jdk9+, will add this @file to java cmd. That will be done as separate changeset (by me) Thanx! J. On 1/30/19 3:46 PM, Laurent Bourg?s wrote: > Hi Jiri, > > > I finally finished rewriting / unify windows batch script with linux > > shell script. > > > Taht is bat scripting masterpiece. Congratualtions for gaining eternal patience. > > > thanks. > ? > > > Changes: > > - Xnofork is no more needed on windows because argument parsing is working now > > - use run-args + fix classpaths (portable itw with deps) > > - fix CRLF in bat files > > ? > One remaining difference: windows batch does not parse deployment.properties (to look up JVM) This is ok, I do not intend to add it. If anybody wish, anybody can. And yes, JAVA_HOME can help a lot. > > The crlg hack is necessary only for args file.? That really have to be another patch for that. > (still we can keep the thread, as many was told here already)) > > > I think the contrary, only batch files really expect CRLF line endings. if you edit using notepad or > if you use echo "text" then the line ending is important. > I suppose jvm arg file are well handled by jvm concerning line endings, so it is not required to > have CRLF in launcher_run.args. > > I agree some changes to Makefile.am could be postponed to another patch. > ? > > > > > I tested it on windows 7/10 and it works great. > > I noted windows shortcuts work now, except on JDK12 (maybe related to > > jigsaw classloader ?) > > No idea. Adding Joel. to CC. Maybe you will be able to look into it? > Alex quite IcedTea recently, so there is no windows guy around. I will try to get help in RH with > windows, otherwise windows "support" of itw will depend purely on community. > > > > > > I have questions about header variables (too many) and why these need > > to be absolute paths ? > Because in distribution, they ecan be anywhere. > > > it could be relative paths if we add ITW_HOME on the top. > > Of course, it depends between DIST or BUNDLE modes ... like for > > dependencies (win/linux_deps folders) > Yes. Bundle mode will be more happy with a bit different setup. Maybe ITW will once grow to be more > standalone then distributions frindly. > > > OK, but it means bundle support needs to re-compute path relative to ITW_HOME on linux & windows. > In this case, it is not obvious to guess the relative path to a resource from its absolute path and > lots of path are hard-coded in windows batch. > For example: > set "BINARY_LOCATION=%ITW_HOME%/bin/%PROGRAM_NAME%.bat" > > set "SPLASH_LOCATION=%ITW_HOME%/share/icedtea-web/javaws_splash.png"? > > It is not good, as ITW resource may be moved in Makefile or by installer, so these paths / variables > must be maintained if any file is renamed or moved (netx.jar -> javaws.jar recently !) > > Any idea ? It is possible to provide both absolute path & relative paths but it will be too ugly & > complicated. > ? > > > > > Please explain how do you plan to make portable (cross-platform) packages ? > Nothing like that! > I will build (and I already am) linux tarablls on linux, and windows tarballs on windows. > > > In my tests, I build on linux with batch generated (wrong paths inside) then create a zip file with > linux/win deps. > It works on windows using bundle mode (ITW_HOME pointing to the script dir). > Here is my do-package.sh script (post-build): > ITW_HOME=./install/ > mkdir -p $ITW_HOME/linux-deps-runtime/ > mkdir -p $ITW_HOME/win-deps-runtime/ > > # add rhino ? > > # linux: > cp tagsoup-1.2.1.jar $ITW_HOME/linux-deps-runtime/ > > # windows: > cp tagsoup-1.2.1.jar $ITW_HOME/win-deps-runtime/ > cp mslinks.jar $ITW_HOME/win-deps-runtime/ > > zip -r itw-1.8-install.zip $ITW_HOME > ? > > I had attached my version of crosscompiler bats on linux. Compared to yours, thay are true on > windows. Not sure how you were handluing this case. Otherwise they loks same asyours. I wrote them > in Monday, but then fell down with flue which keeps persisting. > > > Yes it is really close. As I am not an automake expert, I prefer your approach (true on windows). > I will merge your changes and adapt my Makefile patch with less changes (LUNCHERS -> LAUNCHERS, > run-args, fix CRLF in batch files) > ? > > > Also i noticed, that *image* as done on linux, with crosscompile on, is useless on windows.? Yes, > you have bats, but windows-deps directory is? corrupoted from linux build. > Whre I wont to keep this state on 1.7, in head, the only possible solution ois to get rid of > linux/windows*deps*dirs and replace them by singledir deps.? WDYT? > > > I can not build on windows, so I am making a cross-platform package on linux (jar files + resources > + shell launchers). > I agree it would be simpler to put dependencies in a single location (jar files are cross-platform). > ? > > In addition, yours patch contains also the arg file. I probably agree that it is way to go. This > will do its job for shell launchers. For rust ones, I will need to add the cp/bootcp and other java > switches customisation properties into deployment.properties. WDYT? > > > The aim consist in having all ITW jigsaw args (add-reads / add-opens) gathered in a single place and > minimize the jvm args. > I wonder if rust launchers could do the same (use @launchers-run.args) and only customize the > --patch-moduleargs (netx,plugin,js) and of course, bootclasspath + classpath (absolute paths) > ? > > > > > PS2: you can have a look @github to see complete shell scripts (not diff): > > https://github.com/bourgesl/icedtea-web/tree/run-args/shell-launcher > > h much better then old one, and that? it do not looks malicious:) > > > Yes I mimic the linux behaviour (functional blocks); only the JVM lookup (from deplyoment.properties > is not handled). > ? > > I'm for its incorporation to both head and 1.7 > > Great ! > > > Few comments to ther chnegs inline: > ... > > > > patch-run-args-win.2.diff > > All refactorings/untypos must go as separate patch. Sorry.? Feel free topush them without any other > review. They are making reading of this hard. > > > Please be more precise. You mean fixing typos in Makefile.am (luncher -> launcher) ? > ? > > > +if ENABLE_WIN_SHELL_LAUNCHERS > > +# convert Unix newlines (LF) to DOS format: > > +? line_end_edit_launcher_script=-e "s/\$$/\r/" > > +else > > +? line_end_edit_launcher_script= > > +endif > > Only for args file path, right? > > No, it only fix generated batch files. > ? > > > +if "%MODULAR_JDK%" == "YES" ( > > +? rem warning extra escaping > > +? set "MODULAR_ARGS=--patch-module "java.desktop=%NETX_JAR%;%PLUGIN_JAR%"" > > why NETX.JAR? > > > %NETX_JAR% means $NETX_JAR ie .../javaws.jar > It is required to patch jdk.desktop module with ITW code (jigsaw issue as before). > > ? > > > +# Support Modular JDK (jigsaw): > >? MODULAR_JDK="NO" > > -version=`${JAVA} -version 2>&1 | head -n 1 | cut -d'-' -f1 | cut -d'"' -f2 | cut -d'.' -f1` > > +fullversion=`${JAVA} -version 2>&1` > > +echo "fullversion: $fullversion" > > I would skipp the fullversion: string, and printed $fullversion to stderr as are people used from > jdk/ (?) > > > Not understood. I wanted to avoid calling java -version twice and but show JVM version once. > What do you propose ? > ? > > >? > > +#echo "CMD: ${COMMAND[@]}" > > The commented echo is weird. One is usually running this in -x subshell to see details. > > > Ok I will remove such debugging lines. > > PS: Would it sound possible for you to handle merging & pushing this patch ? > Anyway I will wait for your changes to Makefiles before merging. > > Cheers, > Laurent -- 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 Thu Feb 7 14:26:40 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 14:26:40 +0000 Subject: [Bug 3690] Iced Tea Web OpenJDK - do not use Proxy In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3690 --- Comment #10 from JiriVanek --- I would go with following: Download one of http://icedtea.wildebeest.org/download/icedtea-web-binaries/1.7.1/windows/ Make it work :) In that, you should have itweb-settings.bat That *should* be configuring same deployment.properties, as *yours* *current* javaws is reading. You will most likely find, that in network, is checked out "use browser settings" select "none" and apply/ok. Then you can verify that your deployment.properties file contais deployment.proxy.type=0 (as from: itweb-settings --verbose --help | grep deployment.proxy.type itweb-settings -reset deployment.proxy.type - Resets the value of `deployment.proxy.type` setting. deployment.proxy.type - 0 (default: 3) (Possible: are in range -1 to 3 (inclusive)) ) HTH -- 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 Thu Feb 7 14:47:04 2019 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Thu, 7 Feb 2019 15:47:04 +0100 Subject: IcedTeaWeb: using java 9 run args ? In-Reply-To: <55feac7a-959b-0593-f3d6-d4606161f751@redhat.com> References: <8321de42-a69a-13b2-c5a4-e5dc0b6764d1@redhat.com> <8429b16d-8165-3e03-72d7-7253491239e1@redhat.com> <08ccbfc0-b0d4-f7c9-83e7-1c78ed7e5b29@redhat.com> <67646a19-6453-d5b8-6ca3-df49500ec623@redhat.com> <57d76d7a-667c-9999-d038-1d2736031bd6@redhat.com> <8f38f682-32c0-6ac1-0120-a149189b944a@redhat.com> <55feac7a-959b-0593-f3d6-d4606161f751@redhat.com> Message-ID: Hi Jiri, Good to have your feedback. Le jeu. 7 f?vr. 2019 ? 14:27, Jiri Vanek a ?crit : > Hi Laurent! > > How are we with this? > I prefer you to do its integration as my patch has conflicts with your changes (am) and my changes are too big so splitting patch is needed, I agree. > Can I commit my "crosscompile" bats patch, and will you adapt? > Maybe it woudl be better if you first adapt your patch to my crosscompile > patch before I push - to > test it abit. > Or do you suggest any other workflow? > Ok for me, I will follow and merge. If anything is wrong or missing, I will propose smaller patches, sorry. > After crosscompile patch is in, I 'm most likely +1 for pushing your new > bat+the work on @arg file > (wiht some tuning on my side before push). > Excellent plan. Until now I have not found better solution for jigsaw and other params, so > also rust launchers will > do as you do - on jdk9+, will add this @file to java cmd. That will be > done as separate changeset > (by me) > Sounds good and easier to do in rust. Thanks a lot. Laurent > > Thanx! > J. > On 1/30/19 3:46 PM, Laurent Bourg?s wrote: > > Hi Jiri, > > > > > I finally finished rewriting / unify windows batch script with > linux > > > shell script. > > > > > Taht is bat scripting masterpiece. Congratualtions for gaining > eternal patience. > > > > > > thanks. > > > > > > > Changes: > > > - Xnofork is no more needed on windows because argument parsing is > working now > > > - use run-args + fix classpaths (portable itw with deps) > > > - fix CRLF in bat files > > > > > > One remaining difference: windows batch does not parse > deployment.properties (to look up JVM) > > > This is ok, I do not intend to add it. If anybody wish, anybody can. And > yes, JAVA_HOME can help a lot. > > > > The crlg hack is necessary only for args file. That really have to > be another patch for that. > > (still we can keep the thread, as many was told here already)) > > > > > > I think the contrary, only batch files really expect CRLF line endings. > if you edit using notepad or > > if you use echo "text" then the line ending is important. > > I suppose jvm arg file are well handled by jvm concerning line endings, > so it is not required to > > have CRLF in launcher_run.args. > > > > I agree some changes to Makefile.am could be postponed to another patch. > > > > > > > > > > I tested it on windows 7/10 and it works great. > > > I noted windows shortcuts work now, except on JDK12 (maybe related > to > > > jigsaw classloader ?) > > > > No idea. Adding Joel. to CC. Maybe you will be able to look into it? > > Alex quite IcedTea recently, so there is no windows guy around. I > will try to get help in RH with > > windows, otherwise windows "support" of itw will depend purely on > community. > > > > > > > > > > I have questions about header variables (too many) and why these > need > > > to be absolute paths ? > > Because in distribution, they ecan be anywhere. > > > > > it could be relative paths if we add ITW_HOME on the top. > > > Of course, it depends between DIST or BUNDLE modes ... like for > > > dependencies (win/linux_deps folders) > > Yes. Bundle mode will be more happy with a bit different setup. > Maybe ITW will once grow to be more > > standalone then distributions frindly. > > > > > > OK, but it means bundle support needs to re-compute path relative to > ITW_HOME on linux & windows. > > In this case, it is not obvious to guess the relative path to a resource > from its absolute path and > > lots of path are hard-coded in windows batch. > > For example: > > set "BINARY_LOCATION=%ITW_HOME%/bin/%PROGRAM_NAME%.bat" > > > > set "SPLASH_LOCATION=%ITW_HOME%/share/icedtea-web/javaws_splash.png" > > > > It is not good, as ITW resource may be moved in Makefile or by > installer, so these paths / variables > > must be maintained if any file is renamed or moved (netx.jar -> > javaws.jar recently !) > > > > Any idea ? It is possible to provide both absolute path & relative paths > but it will be too ugly & > > complicated. > > > > > > > > > > Please explain how do you plan to make portable (cross-platform) > packages ? > > Nothing like that! > > I will build (and I already am) linux tarablls on linux, and windows > tarballs on windows. > > > > > > In my tests, I build on linux with batch generated (wrong paths inside) > then create a zip file with > > linux/win deps. > > It works on windows using bundle mode (ITW_HOME pointing to the script > dir). > > Here is my do-package.sh script (post-build): > > ITW_HOME=./install/ > > mkdir -p $ITW_HOME/linux-deps-runtime/ > > mkdir -p $ITW_HOME/win-deps-runtime/ > > > > # add rhino ? > > > > # linux: > > cp tagsoup-1.2.1.jar $ITW_HOME/linux-deps-runtime/ > > > > # windows: > > cp tagsoup-1.2.1.jar $ITW_HOME/win-deps-runtime/ > > cp mslinks.jar $ITW_HOME/win-deps-runtime/ > > > > zip -r itw-1.8-install.zip $ITW_HOME > > > > > > I had attached my version of crosscompiler bats on linux. Compared > to yours, thay are true on > > windows. Not sure how you were handluing this case. Otherwise they > loks same asyours. I wrote them > > in Monday, but then fell down with flue which keeps persisting. > > > > > > Yes it is really close. As I am not an automake expert, I prefer your > approach (true on windows). > > I will merge your changes and adapt my Makefile patch with less changes > (LUNCHERS -> LAUNCHERS, > > run-args, fix CRLF in batch files) > > > > > > > > Also i noticed, that *image* as done on linux, with crosscompile on, > is useless on windows. Yes, > > you have bats, but windows-deps directory is corrupoted from linux > build. > > Whre I wont to keep this state on 1.7, in head, the only possible > solution ois to get rid of > > linux/windows*deps*dirs and replace them by singledir deps. WDYT? > > > > > > I can not build on windows, so I am making a cross-platform package on > linux (jar files + resources > > + shell launchers). > > I agree it would be simpler to put dependencies in a single location > (jar files are cross-platform). > > > > > > In addition, yours patch contains also the arg file. I probably > agree that it is way to go. This > > will do its job for shell launchers. For rust ones, I will need to > add the cp/bootcp and other java > > switches customisation properties into deployment.properties. WDYT? > > > > > > The aim consist in having all ITW jigsaw args (add-reads / add-opens) > gathered in a single place and > > minimize the jvm args. > > I wonder if rust launchers could do the same (use @launchers-run.args) > and only customize the > > --patch-moduleargs (netx,plugin,js) and of course, bootclasspath + > classpath (absolute paths) > > > > > > > > > > PS2: you can have a look @github to see complete shell scripts > (not diff): > > > > https://github.com/bourgesl/icedtea-web/tree/run-args/shell-launcher > > > > h bat file, except that it loosk > > much better then old one, and that it do not looks malicious:) > > > > > > Yes I mimic the linux behaviour (functional blocks); only the JVM lookup > (from deplyoment.properties > > is not handled). > > > > > > I'm for its incorporation to both head and 1.7 > > > > Great ! > > > > > > Few comments to ther chnegs inline: > > ... > > > > > > patch-run-args-win.2.diff > > > > All refactorings/untypos must go as separate patch. Sorry. Feel > free topush them without any other > > review. They are making reading of this hard. > > > > > > Please be more precise. You mean fixing typos in Makefile.am (luncher -> > launcher) ? > > > > > > > +if ENABLE_WIN_SHELL_LAUNCHERS > > > +# convert Unix newlines (LF) to DOS format: > > > + line_end_edit_launcher_script=-e "s/\$$/\r/" > > > +else > > > + line_end_edit_launcher_script= > > > +endif > > > > Only for args file path, right? > > > > No, it only fix generated batch files. > > > > > > > +if "%MODULAR_JDK%" == "YES" ( > > > + rem warning extra escaping > > > + set "MODULAR_ARGS=--patch-module > "java.desktop=%NETX_JAR%;%PLUGIN_JAR%"" > > > > why NETX.JAR? > > > > > > %NETX_JAR% means $NETX_JAR ie .../javaws.jar > > It is required to patch jdk.desktop module with ITW code (jigsaw issue > as before). > > > > > > > > > +# Support Modular JDK (jigsaw): > > > MODULAR_JDK="NO" > > > -version=`${JAVA} -version 2>&1 | head -n 1 | cut -d'-' -f1 | cut > -d'"' -f2 | cut -d'.' -f1` > > > +fullversion=`${JAVA} -version 2>&1` > > > +echo "fullversion: $fullversion" > > > > I would skipp the fullversion: string, and printed $fullversion to > stderr as are people used from > > jdk/ (?) > > > > > > Not understood. I wanted to avoid calling java -version twice and but > show JVM version once. > > What do you propose ? > > > > > > > > > > +#echo "CMD: ${COMMAND[@]}" > > > > The commented echo is weird. One is usually running this in -x > subshell to see details. > > > > > > Ok I will remove such debugging lines. > > > > PS: Would it sound possible for you to handle merging & pushing this > patch ? > > Anyway I will wait for your changes to Makefiles before merging. > > > > Cheers, > > Laurent > > > -- > 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 jvanek at icedtea.classpath.org Thu Feb 7 15:50:31 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 07 Feb 2019 15:50:31 +0000 Subject: /hg/icedtea-web: Added protection against to small applets. Enha... Message-ID: changeset daea55188c54 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=daea55188c54 author: Jiri Vanek date: Thu Feb 07 16:50:07 2019 +0100 Added protection against to small applets. Enhanced understanding of properties like width/height * netx/net/sourceforge/jnlp/AppletDesc.java: (getWidth) and (getHeight) now query proeprties for new keys and resize acodringly to them and/ * netx/net/sourceforge/jnlp/config/Defaults.java: new keys made validated by integer. Treshold must be positive * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: added keys of deployment.small.size.treshold to allow value since which applet is to small (default 10), deployment.small.size.override.{width,height} to set new size negative values to enforce it, positive to be used as fallback, if no width/heigh (lower/upper/cammel) parameter found default is set to search for width/height param and enforce 800x600 if not present diffstat: ChangeLog | 11 ++ netx/net/sourceforge/jnlp/AppletDesc.java | 53 +++++++++++ netx/net/sourceforge/jnlp/config/Defaults.java | 15 +++ netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java | 6 + 4 files changed, 85 insertions(+), 0 deletions(-) diffs (141 lines): diff -r 87556fa6a511 -r daea55188c54 ChangeLog --- a/ChangeLog Thu Feb 07 14:12:39 2019 +0100 +++ b/ChangeLog Thu Feb 07 16:50:07 2019 +0100 @@ -1,3 +1,14 @@ +2019-02-07 Jiri Vanek + + Added protection against to small applets. Enhanced understanding of properties like width/height + * netx/net/sourceforge/jnlp/AppletDesc.java: (getWidth) and (getHeight) now query proeprties for new keys + and resize acodringly to them and/ + * netx/net/sourceforge/jnlp/config/Defaults.java: new keys made validated by integer. Treshold must be positive + * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: added keys of deployment.small.size.treshold to allow + value since which applet is to small (default 10), deployment.small.size.override.{width,height} to set new size + negative values to enforce it, positive to be used as fallback, if no width/heigh (lower/upper/cammel) parameter found + default is set to search for width/height param and enforce 800x600 if not present + 2019-02-07 Jiri Vanek Desktop sortcuts name is now based on title. And only if missing, then on file diff -r 87556fa6a511 -r daea55188c54 netx/net/sourceforge/jnlp/AppletDesc.java --- a/netx/net/sourceforge/jnlp/AppletDesc.java Thu Feb 07 14:12:39 2019 +0100 +++ b/netx/net/sourceforge/jnlp/AppletDesc.java Thu Feb 07 16:50:07 2019 +0100 @@ -18,6 +18,9 @@ import java.net.*; import java.util.*; +import net.sourceforge.jnlp.config.DeploymentConfiguration; +import net.sourceforge.jnlp.runtime.JNLPRuntime; +import net.sourceforge.jnlp.util.logging.OutputController; /** * The applet-desc element. @@ -91,6 +94,12 @@ * @return the width */ public int getWidth() { + if (width < Integer.valueOf(JNLPRuntime.getConfiguration().getProperty(DeploymentConfiguration.KEY_SMALL_SIZE_OVERRIDE_TRESHOLD))) { + Integer nww = fixWidth(); + if (nww != null) { + return nww; + } + } return width; } @@ -98,6 +107,12 @@ * @return the height */ public int getHeight() { + if (height < Integer.valueOf(JNLPRuntime.getConfiguration().getProperty(DeploymentConfiguration.KEY_SMALL_SIZE_OVERRIDE_TRESHOLD))) { + Integer nwh = fixHeight(); + if (nwh != null) { + return nwh; + } + } return height; } @@ -120,4 +135,42 @@ parameters.put(name, value); } + private Integer fixHeight() { + return fixSize(DeploymentConfiguration.KEY_SMALL_SIZE_OVERRIDE_HEIGHT, "Height", "height", "HEIGHT"); + } + private Integer fixWidth() { + return fixSize(DeploymentConfiguration.KEY_SMALL_SIZE_OVERRIDE_WIDTH, "Width", "width", "WIDTH"); + } + + private Integer fixSize(String depKey, String... keys) { + OutputController.getLogger().log("Found to small applet!"); + try { + Integer depVal = Integer.valueOf(JNLPRuntime.getConfiguration().getProperty(depKey)); + if (depVal == 0) { + OutputController.getLogger().log("using its size"); + return null; + } + if (depVal < 0) { + OutputController.getLogger().log("enforcing " + depVal); + return Math.abs(depVal); + } + for (String key : keys) { + String sizeFromParam = parameters.get(key); + if (sizeFromParam != null) { + try { + OutputController.getLogger().log("using its "+key+"=" + sizeFromParam); + return Integer.valueOf(sizeFromParam); + } catch (NumberFormatException ex) { + OutputController.getLogger().log(ex); + } + } + } + OutputController.getLogger().log("defaulting to " + depVal); + return depVal; + } catch (NumberFormatException | NullPointerException ex) { + OutputController.getLogger().log(OutputController.Level.ERROR_ALL, ex); + return null; + } + } + } diff -r 87556fa6a511 -r daea55188c54 netx/net/sourceforge/jnlp/config/Defaults.java --- a/netx/net/sourceforge/jnlp/config/Defaults.java Thu Feb 07 14:12:39 2019 +0100 +++ b/netx/net/sourceforge/jnlp/config/Defaults.java Thu Feb 07 16:50:07 2019 +0100 @@ -450,6 +450,21 @@ DeploymentConfiguration.KEY_SYSTEM_CONFIG_MANDATORY, BasicValueValidators.getBooleanValidator(), String.valueOf(false) + } , + { + DeploymentConfiguration.KEY_SMALL_SIZE_OVERRIDE_WIDTH, + BasicValueValidators.getRangedIntegerValidator(-9999, +9999), + String.valueOf(800)//0 is disabling it; negative is enforcing it + }, + { + DeploymentConfiguration.KEY_SMALL_SIZE_OVERRIDE_HEIGHT, + BasicValueValidators.getRangedIntegerValidator(-9999, +9999), + String.valueOf(600)//0 is disabling it; negative is enforcing it + }, + { + DeploymentConfiguration.KEY_SMALL_SIZE_OVERRIDE_TRESHOLD, + BasicValueValidators.getRangedIntegerValidator(0, 1000), + String.valueOf(10)// treshold when applet is considered as too small } }; diff -r 87556fa6a511 -r daea55188c54 netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java --- a/netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java Thu Feb 07 14:12:39 2019 +0100 +++ b/netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java Thu Feb 07 16:50:07 2019 +0100 @@ -244,6 +244,12 @@ public static final String KEY_SYSTEM_CONFIG = "deployment.system.config"; public static final String KEY_SYSTEM_CONFIG_MANDATORY = "deployment.system.config.mandatory"; + /** + * Possibility to control hack which resizes very small applets + */ + public static final String KEY_SMALL_SIZE_OVERRIDE_TRESHOLD = "deployment.small.size.treshold"; + public static final String KEY_SMALL_SIZE_OVERRIDE_WIDTH = "deployment.small.size.override.width"; + public static final String KEY_SMALL_SIZE_OVERRIDE_HEIGHT = "deployment.small.size.override.height"; public static final String TRANSFER_TITLE = "Legacy configuration and cache found. Those will be now transported to new locations"; From jvanek at icedtea.classpath.org Thu Feb 7 16:11:57 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 07 Feb 2019 16:11:57 +0000 Subject: /hg/icedtea-web: Allowed cross-build of bat launchers on linux s... Message-ID: changeset 889bb8e09dda in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=889bb8e09dda author: Jiri Vanek date: Thu Feb 07 17:06:20 2019 +0100 Allowed cross-build of bat launchers on linux systems * .Makefile: some if WINDOWS changed to if WINDOWS_OR_INCLUDE_BATS * configure.ac: introduced --enable-bats-on-linux which (or if host is windows) set WINDOWS_OR_INCLUDE_BATS to true diffstat: ChangeLog | 6 ++++++ Makefile.am | 15 ++++++++++----- configure.ac | 9 +++++++++ 3 files changed, 25 insertions(+), 5 deletions(-) diffs (92 lines): diff -r daea55188c54 -r 889bb8e09dda ChangeLog --- a/ChangeLog Thu Feb 07 16:50:07 2019 +0100 +++ b/ChangeLog Thu Feb 07 17:06:20 2019 +0100 @@ -1,3 +1,9 @@ +2019-02-07 Jiri Vanek + + Allowed cross-build of bat launchers on linux systems + * .Makefile: some if WINDOWS changed to if WINDOWS_OR_INCLUDE_BATS + * configure.ac: introduced --enable-bats-on-linux which (or if host is windows) set WINDOWS_OR_INCLUDE_BATS to true + 2019-02-07 Jiri Vanek Added protection against to small applets. Enhanced understanding of properties like width/height diff -r daea55188c54 -r 889bb8e09dda Makefile.am --- a/Makefile.am Thu Feb 07 16:50:07 2019 +0100 +++ b/Makefile.am Thu Feb 07 17:06:20 2019 +0100 @@ -21,7 +21,6 @@ export TOP_SRC_DIR := $(shell cygpath -p -m "$(abs_top_srcdir)") export prefix := $(shell cygpath -p -m "$(prefix)") export CPA="-v" - WIN_LAUNCHERS=launcher.build/$(javaws).bat launcher.build/$(itweb_settings).bat launcher.build/$(policyeditor).bat else export TOP_BUILD_DIR = $(abs_top_builddir) export TOP_SRC_DIR = $(abs_top_srcdir) @@ -29,6 +28,12 @@ WIN_LAUNCHERS= endif +if WINDOWS_OR_INCLUDE_BATS + WIN_LAUNCHERS=launcher.build/$(javaws).bat launcher.build/$(itweb_settings).bat launcher.build/$(policyeditor).bat +else + WIN_LAUNCHERS= +endif + if ENABLE_SHELL_LAUNCHERS SHELL_LUNCHERS=$(WIN_LAUNCHERS) launcher.build/$(javaws).sh launcher.build/$(itweb_settings).sh launcher.build/$(policyeditor).sh else @@ -378,7 +383,7 @@ ${INSTALL_PROGRAM} launcher.build/$(javaws).sh $(DESTDIR)$(bindir) ${INSTALL_PROGRAM} launcher.build/$(itweb_settings).sh $(DESTDIR)$(bindir) ${INSTALL_PROGRAM} launcher.build/$(policyeditor).sh $(DESTDIR)$(bindir) -if WINDOWS +if WINDOWS_OR_INCLUDE_BATS ${INSTALL_PROGRAM} launcher.build/$(javaws).bat $(DESTDIR)$(bindir) ${INSTALL_PROGRAM} launcher.build/$(itweb_settings).bat $(DESTDIR)$(bindir) ${INSTALL_PROGRAM} launcher.build/$(policyeditor).bat $(DESTDIR)$(bindir) @@ -409,7 +414,7 @@ done) endif endif -if WINDOWS +if WINDOWS_OR_INCLUDE_BATS mkdir -p $(WIN_ALL_DEPS) mkdir -p $(WIN_RUN_DEPS) JARSVARS=` ( set -o posix ; set ) | sed "s/.*=//" | grep \\.jar$$ | grep \\.jar.exe$$ ` ; \ @@ -533,7 +538,7 @@ rm -r $(DESTDIR)$(SPLASH_PNG) rm -r $(ICONS_DEST_DIR)/javaws.png rm -rf $(DESTDIR)$(htmldir) -if WINDOWS +if WINDOWS_OR_INCLUDE_BATS rm -rf $(WIN_ALL_DEPS) rm -rf $(WIN_RUN_DEPS) rm -f $(DESTDIR)$(bindir)/$(javaws).bat @@ -1026,7 +1031,7 @@ PROGRAM_NAME=$(policyeditor) ;\ $(edit_launcher_script) < $< > $@ -if WINDOWS +if WINDOWS_OR_INCLUDE_BATS # TODO get rid of this copypaste launcher.build/$(javaws).bat: shell-launcher/launchers.bat.in mkdir -p launcher.build diff -r daea55188c54 -r 889bb8e09dda configure.ac --- a/configure.ac Thu Feb 07 16:50:07 2019 +0100 +++ b/configure.ac Thu Feb 07 17:06:20 2019 +0100 @@ -82,6 +82,15 @@ AM_CONDITIONAL([LINUX], [test "$build_linux" = "yes"]) AM_CONDITIONAL([WINDOWS], [test "$build_windows" = "yes"]) +# the images built with this switch on linux, are not exactly windows friendly (see removed jars in make log, which are made in favor of clean linux build) +AC_MSG_CHECKING([whether to include also bat lunchers during linux build]) +AC_ARG_ENABLE([bats-on-linux], + [AS_HELP_STRING([--enable-bats-on-linux], + [enable generation of windows legacy bat launchers during linux build with legacy shell launchers. This is for subjects, who wish to do an custom build for windows and linuxes/mac users togethrer. Preparation of rest of the ITW then require a bit of love. This switch is not exactly supported option.])], + [WINDOWS_OR_INCLUDE_BATS="${enableval}"], [WINDOWS_OR_INCLUDE_BATS='no']) +AM_CONDITIONAL([WINDOWS_OR_INCLUDE_BATS], [test "x$WINDOWS_OR_INCLUDE_BATS" = "xyes" -o "$build_windows" = "yes" ]) +AC_MSG_RESULT(${WINDOWS_OR_INCLUDE_BATS}) + IT_CHECK_WITH_KCOV AC_MSG_CHECKING([how to search for libraries in native launchers]) From jvanek at redhat.com Thu Feb 7 16:12:40 2019 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 7 Feb 2019 17:12:40 +0100 Subject: IcedTeaWeb: using java 9 run args ? In-Reply-To: References: <8429b16d-8165-3e03-72d7-7253491239e1@redhat.com> <08ccbfc0-b0d4-f7c9-83e7-1c78ed7e5b29@redhat.com> <67646a19-6453-d5b8-6ca3-df49500ec623@redhat.com> <57d76d7a-667c-9999-d038-1d2736031bd6@redhat.com> <8f38f682-32c0-6ac1-0120-a149189b944a@redhat.com> <55feac7a-959b-0593-f3d6-d4606161f751@redhat.com> Message-ID: <9ba23d56-9773-32a4-2e2a-7a386eb31d7d@redhat.com> So the cross-build-bats is pushed. I will elaborate on rest tomorrow. I yu adapt your patch to current head, it will be significant help.But is not necessary. TYVM for cooperation! J. On 2/7/19 3:47 PM, Laurent Bourg?s wrote: > Hi Jiri, > Good to have your feedback. > > > Le jeu. 7 f?vr. 2019 ? 14:27, Jiri Vanek > a ?crit?: > > Hi Laurent! > > How are we with this? > > > I prefer you to do its integration as my patch has conflicts with your changes (am) and my changes > are too big so splitting patch is needed, I agree. > > > Can I commit my "crosscompile" bats patch, and will you adapt? > Maybe it woudl be better if you first adapt your patch to my crosscompile patch before I push? - to > test it? abit. > Or do you suggest any other workflow? > > > Ok for me, I will follow and merge. If anything is wrong or missing, I will propose smaller patches, > sorry. > > > After crosscompile patch is in, I 'm most likely +1? for pushing your new bat+the work on @arg file > (wiht some tuning on my side before push). > > > Excellent plan. > > > Until now I have not found better solution for jigsaw and other params, so also rust launchers will > do as you do - on jdk9+, will add this @file to java cmd. That will be done as separate changeset > (by me) > > > Sounds good and easier to do in rust. > > Thanks a lot. > > Laurent > > > Thanx! > ?J. > On 1/30/19 3:46 PM, Laurent Bourg?s wrote: > > Hi Jiri, > > > >? ? ?> I finally finished rewriting / unify windows batch script with linux > >? ? ?> shell script. > >? ? ?> > >? ? ?Taht is bat scripting masterpiece. Congratualtions for gaining eternal patience. > > > > > > thanks. > > ? > > > >? ? ?> Changes: > >? ? ?> - Xnofork is no more needed on windows because argument parsing is working now > >? ? ?> - use run-args + fix classpaths (portable itw with deps) > >? ? ?> - fix CRLF in bat files > > > > ? > > One remaining difference: windows batch does not parse deployment.properties (to look up JVM) > > > This is ok, I do not intend to add it. If anybody wish, anybody can.? And yes, JAVA_HOME can > help a lot. > > > >? ? ?The crlg hack is necessary only for args file.? That really have to be another patch for that. > >? ? ?(still we can keep the thread, as many was told here already)) > > > > > > I think the contrary, only batch files really expect CRLF line endings. if you edit using > notepad or > > if you use echo "text" then the line ending is important. > > I suppose jvm arg file are well handled by jvm concerning line endings, so it is not required to > > have CRLF in launcher_run.args. > > > > I agree some changes to Makefile.am could be postponed to another patch. > > ? > > > >? ? ?> > >? ? ?> I tested it on windows 7/10 and it works great. > >? ? ?> I noted windows shortcuts work now, except on JDK12 (maybe related to > >? ? ?> jigsaw classloader ?) > > > >? ? ?No idea. Adding Joel. to CC. Maybe you will be able to look into it? > >? ? ?Alex quite IcedTea recently, so there is no windows guy around. I will try to get help in > RH with > >? ? ?windows, otherwise windows "support" of itw will depend purely on community. > > > > > >? ? ?> > >? ? ?> I have questions about header variables (too many) and why these need > >? ? ?> to be absolute paths ? > >? ? ?Because in distribution, they ecan be anywhere. > > > >? ? ?> it could be relative paths if we add ITW_HOME on the top. > >? ? ?> Of course, it depends between DIST or BUNDLE modes ... like for > >? ? ?> dependencies (win/linux_deps folders) > >? ? ?Yes. Bundle mode will be more happy with a bit different setup. Maybe ITW will once grow > to be more > >? ? ?standalone then distributions frindly. > > > > > > OK, but it means bundle support needs to re-compute path relative to ITW_HOME on linux & windows. > > In this case, it is not obvious to guess the relative path to a resource from its absolute > path and > > lots of path are hard-coded in windows batch. > > For example: > > set "BINARY_LOCATION=%ITW_HOME%/bin/%PROGRAM_NAME%.bat" > > > > set "SPLASH_LOCATION=%ITW_HOME%/share/icedtea-web/javaws_splash.png"? > > > > It is not good, as ITW resource may be moved in Makefile or by installer, so these paths / > variables > > must be maintained if any file is renamed or moved (netx.jar -> javaws.jar recently !) > > > > Any idea ? It is possible to provide both absolute path & relative paths but it will be too ugly & > > complicated. > > ? > > > >? ? ?> > >? ? ?> Please explain how do you plan to make portable (cross-platform) packages ? > >? ? ?Nothing like that! > >? ? ?I will build (and I already am) linux tarablls on linux, and windows tarballs on windows. > > > > > > In my tests, I build on linux with batch generated (wrong paths inside) then create a zip file > with > > linux/win deps. > > It works on windows using bundle mode (ITW_HOME pointing to the script dir). > > Here is my do-package.sh script (post-build): > > ITW_HOME=./install/ > > mkdir -p $ITW_HOME/linux-deps-runtime/ > > mkdir -p $ITW_HOME/win-deps-runtime/ > > > > # add rhino ? > > > > # linux: > > cp tagsoup-1.2.1.jar $ITW_HOME/linux-deps-runtime/ > > > > # windows: > > cp tagsoup-1.2.1.jar $ITW_HOME/win-deps-runtime/ > > cp mslinks.jar $ITW_HOME/win-deps-runtime/ > > > > zip -r itw-1.8-install.zip $ITW_HOME > > ? > > > >? ? ?I had attached my version of crosscompiler bats on linux. Compared to yours, thay are true on > >? ? ?windows. Not sure how you were handluing this case. Otherwise they loks same asyours. I > wrote them > >? ? ?in Monday, but then fell down with flue which keeps persisting. > > > > > > Yes it is really close. As I am not an automake expert, I prefer your approach (true on windows). > > I will merge your changes and adapt my Makefile patch with less changes (LUNCHERS -> LAUNCHERS, > > run-args, fix CRLF in batch files) > > ? > > > > > >? ? ?Also i noticed, that *image* as done on linux, with crosscompile on, is useless on > windows.? Yes, > >? ? ?you have bats, but windows-deps directory is? corrupoted from linux build. > >? ? ?Whre I wont to keep this state on 1.7, in head, the only possible solution ois to get rid of > >? ? ?linux/windows*deps*dirs and replace them by singledir deps.? WDYT? > > > > > > I can not build on windows, so I am making a cross-platform package on linux (jar files + > resources > > + shell launchers). > > I agree it would be simpler to put dependencies in a single location (jar files are > cross-platform). > > ? > > > >? ? ?In addition, yours patch contains also the arg file. I probably agree that it is way to > go. This > >? ? ?will do its job for shell launchers. For rust ones, I will need to add the cp/bootcp and > other java > >? ? ?switches customisation properties into deployment.properties. WDYT? > > > > > > The aim consist in having all ITW jigsaw args (add-reads / add-opens) gathered in a single > place and > > minimize the jvm args. > > I wonder if rust launchers could do the same (use @launchers-run.args) and only customize the > > --patch-moduleargs (netx,plugin,js) and of course, bootclasspath + classpath (absolute paths) > > ? > > > >? ? ?> > >? ? ?> PS2: you can have a look @github to see complete shell scripts (not diff): > >? ? ?> https://github.com/bourgesl/icedtea-web/tree/run-args/shell-launcher > > > >? ? ?h it loosk > >? ? ?much better then old one, and that? it do not looks malicious:) > > > > > > Yes I mimic the linux behaviour (functional blocks); only the JVM lookup (from > deplyoment.properties > > is not handled). > > ? > > > >? ? ?I'm for its incorporation to both head and 1.7 > > > > Great ! > > > > > >? ? ?Few comments to ther chnegs inline: > >? ? ?... > >? ? ?> > >? ? ?> patch-run-args-win.2.diff > > > >? ? ?All refactorings/untypos must go as separate patch. Sorry.? Feel free topush them without > any other > >? ? ?review. They are making reading of this hard. > > > > > > Please be more precise. You mean fixing typos in Makefile.am (luncher -> launcher) ? > > ? > > > >? ? ?> +if ENABLE_WIN_SHELL_LAUNCHERS > >? ? ?> +# convert Unix newlines (LF) to DOS format: > >? ? ?> +? line_end_edit_launcher_script=-e "s/\$$/\r/" > >? ? ?> +else > >? ? ?> +? line_end_edit_launcher_script= > >? ? ?> +endif > > > >? ? ?Only for args file path, right? > > > > No, it only fix generated batch files. > > ? > > > >? ? ?> +if "%MODULAR_JDK%" == "YES" ( > >? ? ?> +? rem warning extra escaping > >? ? ?> +? set "MODULAR_ARGS=--patch-module "java.desktop=%NETX_JAR%;%PLUGIN_JAR%"" > > > >? ? ?why NETX.JAR? > > > > > > %NETX_JAR% means $NETX_JAR ie .../javaws.jar > > It is required to patch jdk.desktop module with ITW code (jigsaw issue as before). > > > > ? > > > >? ? ?> +# Support Modular JDK (jigsaw): > >? ? ?>? MODULAR_JDK="NO" > >? ? ?> -version=`${JAVA} -version 2>&1 | head -n 1 | cut -d'-' -f1 | cut -d'"' -f2 | cut -d'.' -f1` > >? ? ?> +fullversion=`${JAVA} -version 2>&1` > >? ? ?> +echo "fullversion: $fullversion" > > > >? ? ?I would skipp the fullversion: string, and printed $fullversion to stderr as are people > used from > >? ? ?jdk/ (?) > > > > > > Not understood. I wanted to avoid calling java -version twice and but show JVM version once. > > What do you propose ? > > ? > > > >? ? ?>? > >? ? ?> +#echo "CMD: ${COMMAND[@]}" > > > >? ? ?The commented echo is weird. One is usually running this in -x subshell to see details. > > > > > > Ok I will remove such debugging lines. > > > > PS: Would it sound possible for you to handle merging & pushing this patch ? > > Anyway I will wait for your changes to Makefiles before merging. > > > > Cheers, > > Laurent > > > -- > 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 From bourges.laurent at gmail.com Thu Feb 7 17:45:33 2019 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Thu, 7 Feb 2019 18:45:33 +0100 Subject: IcedTeaWeb: using java 9 run args ? In-Reply-To: <9ba23d56-9773-32a4-2e2a-7a386eb31d7d@redhat.com> References: <8429b16d-8165-3e03-72d7-7253491239e1@redhat.com> <08ccbfc0-b0d4-f7c9-83e7-1c78ed7e5b29@redhat.com> <67646a19-6453-d5b8-6ca3-df49500ec623@redhat.com> <57d76d7a-667c-9999-d038-1d2736031bd6@redhat.com> <8f38f682-32c0-6ac1-0120-a149189b944a@redhat.com> <55feac7a-959b-0593-f3d6-d4606161f751@redhat.com> <9ba23d56-9773-32a4-2e2a-7a386eb31d7d@redhat.com> Message-ID: Jiri, Le jeu. 7 f?vr. 2019 ? 17:12, Jiri Vanek a ?crit : > So the cross-build-bats is pushed. > Yes I got the notification, thx. > I will elaborate on rest tomorrow. > I yu adapt your patch to current head, it will be significant help.But is > not necessary. > I will try merging tomorrow as I stay at home (flu). Thank you too Laurent > > TYVM for cooperation! > J. > > > On 2/7/19 3:47 PM, Laurent Bourg?s wrote: > > Hi Jiri, > > Good to have your feedback. > > > > > > Le jeu. 7 f?vr. 2019 ? 14:27, Jiri Vanek jvanek at redhat.com>> a ?crit : > > > > Hi Laurent! > > > > How are we with this? > > > > > > I prefer you to do its integration as my patch has conflicts with your > changes (am) and my changes > > are too big so splitting patch is needed, I agree. > > > > > > Can I commit my "crosscompile" bats patch, and will you adapt? > > Maybe it woudl be better if you first adapt your patch to my > crosscompile patch before I push - to > > test it abit. > > Or do you suggest any other workflow? > > > > > > Ok for me, I will follow and merge. If anything is wrong or missing, I > will propose smaller patches, > > sorry. > > > > > > After crosscompile patch is in, I 'm most likely +1 for pushing > your new bat+the work on @arg file > > (wiht some tuning on my side before push). > > > > > > Excellent plan. > > > > > > Until now I have not found better solution for jigsaw and other > params, so also rust launchers will > > do as you do - on jdk9+, will add this @file to java cmd. That will > be done as separate changeset > > (by me) > > > > > > Sounds good and easier to do in rust. > > > > Thanks a lot. > > > > Laurent > > > > > > Thanx! > > J. > > On 1/30/19 3:46 PM, Laurent Bourg?s wrote: > > > Hi Jiri, > > > > > > > I finally finished rewriting / unify windows batch script > with linux > > > > shell script. > > > > > > > Taht is bat scripting masterpiece. Congratualtions for gaining > eternal patience. > > > > > > > > > thanks. > > > > > > > > > > Changes: > > > > - Xnofork is no more needed on windows because argument > parsing is working now > > > > - use run-args + fix classpaths (portable itw with deps) > > > > - fix CRLF in bat files > > > > > > > > > One remaining difference: windows batch does not parse > deployment.properties (to look up JVM) > > > > > > This is ok, I do not intend to add it. If anybody wish, anybody > can. And yes, JAVA_HOME can > > help a lot. > > > > > > The crlg hack is necessary only for args file. That really > have to be another patch for that. > > > (still we can keep the thread, as many was told here already)) > > > > > > > > > I think the contrary, only batch files really expect CRLF line > endings. if you edit using > > notepad or > > > if you use echo "text" then the line ending is important. > > > I suppose jvm arg file are well handled by jvm concerning line > endings, so it is not required to > > > have CRLF in launcher_run.args. > > > > > > I agree some changes to Makefile.am could be postponed to another > patch. > > > > > > > > > > > > > > I tested it on windows 7/10 and it works great. > > > > I noted windows shortcuts work now, except on JDK12 (maybe > related to > > > > jigsaw classloader ?) > > > > > > No idea. Adding Joel. to CC. Maybe you will be able to look > into it? > > > Alex quite IcedTea recently, so there is no windows guy > around. I will try to get help in > > RH with > > > windows, otherwise windows "support" of itw will depend purely > on community. > > > > > > > > > > > > > > I have questions about header variables (too many) and why > these need > > > > to be absolute paths ? > > > Because in distribution, they ecan be anywhere. > > > > > > > it could be relative paths if we add ITW_HOME on the top. > > > > Of course, it depends between DIST or BUNDLE modes ... like > for > > > > dependencies (win/linux_deps folders) > > > Yes. Bundle mode will be more happy with a bit different > setup. Maybe ITW will once grow > > to be more > > > standalone then distributions frindly. > > > > > > > > > OK, but it means bundle support needs to re-compute path relative > to ITW_HOME on linux & windows. > > > In this case, it is not obvious to guess the relative path to a > resource from its absolute > > path and > > > lots of path are hard-coded in windows batch. > > > For example: > > > set "BINARY_LOCATION=%ITW_HOME%/bin/%PROGRAM_NAME%.bat" > > > > > > set > "SPLASH_LOCATION=%ITW_HOME%/share/icedtea-web/javaws_splash.png" > > > > > > It is not good, as ITW resource may be moved in Makefile or by > installer, so these paths / > > variables > > > must be maintained if any file is renamed or moved (netx.jar -> > javaws.jar recently !) > > > > > > Any idea ? It is possible to provide both absolute path & relative > paths but it will be too ugly & > > > complicated. > > > > > > > > > > > > > > Please explain how do you plan to make portable > (cross-platform) packages ? > > > Nothing like that! > > > I will build (and I already am) linux tarablls on linux, and > windows tarballs on windows. > > > > > > > > > In my tests, I build on linux with batch generated (wrong paths > inside) then create a zip file > > with > > > linux/win deps. > > > It works on windows using bundle mode (ITW_HOME pointing to the > script dir). > > > Here is my do-package.sh script (post-build): > > > ITW_HOME=./install/ > > > mkdir -p $ITW_HOME/linux-deps-runtime/ > > > mkdir -p $ITW_HOME/win-deps-runtime/ > > > > > > # add rhino ? > > > > > > # linux: > > > cp tagsoup-1.2.1.jar $ITW_HOME/linux-deps-runtime/ > > > > > > # windows: > > > cp tagsoup-1.2.1.jar $ITW_HOME/win-deps-runtime/ > > > cp mslinks.jar $ITW_HOME/win-deps-runtime/ > > > > > > zip -r itw-1.8-install.zip $ITW_HOME > > > > > > > > > I had attached my version of crosscompiler bats on linux. > Compared to yours, thay are true on > > > windows. Not sure how you were handluing this case. Otherwise > they loks same asyours. I > > wrote them > > > in Monday, but then fell down with flue which keeps persisting. > > > > > > > > > Yes it is really close. As I am not an automake expert, I prefer > your approach (true on windows). > > > I will merge your changes and adapt my Makefile patch with less > changes (LUNCHERS -> LAUNCHERS, > > > run-args, fix CRLF in batch files) > > > > > > > > > > > > Also i noticed, that *image* as done on linux, with > crosscompile on, is useless on > > windows. Yes, > > > you have bats, but windows-deps directory is corrupoted from > linux build. > > > Whre I wont to keep this state on 1.7, in head, the only > possible solution ois to get rid of > > > linux/windows*deps*dirs and replace them by singledir deps. > WDYT? > > > > > > > > > I can not build on windows, so I am making a cross-platform > package on linux (jar files + > > resources > > > + shell launchers). > > > I agree it would be simpler to put dependencies in a single > location (jar files are > > cross-platform). > > > > > > > > > In addition, yours patch contains also the arg file. I > probably agree that it is way to > > go. This > > > will do its job for shell launchers. For rust ones, I will > need to add the cp/bootcp and > > other java > > > switches customisation properties into deployment.properties. > WDYT? > > > > > > > > > The aim consist in having all ITW jigsaw args (add-reads / > add-opens) gathered in a single > > place and > > > minimize the jvm args. > > > I wonder if rust launchers could do the same (use > @launchers-run.args) and only customize the > > > --patch-moduleargs (netx,plugin,js) and of course, bootclasspath + > classpath (absolute paths) > > > > > > > > > > > > > > PS2: you can have a look @github to see complete shell > scripts (not diff): > > > > > https://github.com/bourgesl/icedtea-web/tree/run-args/shell-launcher > > > > > > h new bat file, except that > > it loosk > > > much better then old one, and that it do not looks malicious:) > > > > > > > > > Yes I mimic the linux behaviour (functional blocks); only the JVM > lookup (from > > deplyoment.properties > > > is not handled). > > > > > > > > > I'm for its incorporation to both head and 1.7 > > > > > > Great ! > > > > > > > > > Few comments to ther chnegs inline: > > > ... > > > > > > > > patch-run-args-win.2.diff > > > > > > All refactorings/untypos must go as separate patch. Sorry. > Feel free topush them without > > any other > > > review. They are making reading of this hard. > > > > > > > > > Please be more precise. You mean fixing typos in Makefile.am > (luncher -> launcher) ? > > > > > > > > > > +if ENABLE_WIN_SHELL_LAUNCHERS > > > > +# convert Unix newlines (LF) to DOS format: > > > > + line_end_edit_launcher_script=-e "s/\$$/\r/" > > > > +else > > > > + line_end_edit_launcher_script= > > > > +endif > > > > > > Only for args file path, right? > > > > > > No, it only fix generated batch files. > > > > > > > > > > +if "%MODULAR_JDK%" == "YES" ( > > > > + rem warning extra escaping > > > > + set "MODULAR_ARGS=--patch-module > "java.desktop=%NETX_JAR%;%PLUGIN_JAR%"" > > > > > > why NETX.JAR? > > > > > > > > > %NETX_JAR% means $NETX_JAR ie .../javaws.jar > > > It is required to patch jdk.desktop module with ITW code (jigsaw > issue as before). > > > > > > > > > > > > > +# Support Modular JDK (jigsaw): > > > > MODULAR_JDK="NO" > > > > -version=`${JAVA} -version 2>&1 | head -n 1 | cut -d'-' -f1 > | cut -d'"' -f2 | cut -d'.' -f1` > > > > +fullversion=`${JAVA} -version 2>&1` > > > > +echo "fullversion: $fullversion" > > > > > > I would skipp the fullversion: string, and printed > $fullversion to stderr as are people > > used from > > > jdk/ (?) > > > > > > > > > Not understood. I wanted to avoid calling java -version twice and > but show JVM version once. > > > What do you propose ? > > > > > > > > > > > > > > +#echo "CMD: ${COMMAND[@]}" > > > > > > The commented echo is weird. One is usually running this in -x > subshell to see details. > > > > > > > > > Ok I will remove such debugging lines. > > > > > > PS: Would it sound possible for you to handle merging & pushing > this patch ? > > > Anyway I will wait for your changes to Makefiles before merging. > > > > > > Cheers, > > > Laurent > > > > > > -- > > 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 > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:07:10 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:07:10 +0000 Subject: [Bug 1937] [IcedTea8] Add configure option for -Werror In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1937 --- Comment #8 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=c5e1418ca5d0 author: Andrew John Hughes date: Wed Jan 23 19:59:13 2019 +0000 Bump to icedtea-3.11.0pre02. Upstream changes: - PR3683: Addition of 8189170 in 8u192 breaks 8197429 backport - S6260348: GTK+ L&F JTextComponent not respecting desktop caret blink rate - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8022177: Windows/MSYS builds broken - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8027584: Disable ccache by default - S8031668: TOOLCHAIN_FIND_COMPILER unexpectedly resolves symbolic links - S8031759: Improved tool overriding in configure - S8033292: only warn, not fail, on unknown variables in configure - S8034199: Add 'reconfigure' target for re-creating a configuration - S8034788: Rewrite toolchain.m4 to support multiple toolchains per platform. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8035495: Improvements in autoconf integration - S8035725: Must keep microsoft VS_PATH on PATH after toolchain detection - S8035730: Configure fails in cygwin if current dir is in /home/user - S8035751: Clean up Visual Studio detection logic - S8035825: Warn instead of fail when calling the configure wrapper directly - S8036003: Add --with-native-debug-symbols=[none|internal|external|zipped] - S8038340: Cleanup and fix sysroot and devkit handling on Linux and Solaris - S8038636: speculative traps break when classes are redefined - S8039030: 9-dev windows-i586 build failed with mktemp: command not found - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8042707: Source changes needed to build JDK 9 with Visual Studio 2013 (VS2013) - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8051972: sun/security/pkcs11/ec/ReadCertificates.java fails intermittently - S8055008: Clean up code that saves the previous versions of redefined classes - S8057538: Build the freetype library during configure on Windows - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8061305: Javadoc crashes when method name ends with "Property" - S8067239: [TESTBUG] javax/xml/bind/marshal/8036981/Test.java failed - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8074373: NMT is not enabled if NMT option is specified after class path specifiers - S8074462: Handshake messages can be strictly ordered - S8074859, PR1937: Re-apply warnings as error switch removed by 8034788 in 8u192 - S8075942: ArrayIndexOutOfBoundsException in sun.java2d.pisces.Dasher.goTo - S8076117: EndEntityChecker should not process custom extensions after PKIX validation - S8077420: Build failure with SS12u4 - S8078437: Enable use of devkits for Windows - S8078628: linux-zero does not build without precompiled header - S8079788: Fix broken CL version detection in configure for some Visual Studio configurations - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8140470: javax/xml/crypto/dsig/SecurityManager/XMLDSigWithSecMgr.java failed with AccessControlException - S8145188, PR2945: Re-apply --with-java-debug-symbols option removed by 8034788 in 8u192 - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8148351: Only display resolved symlink for compiler, do not change path - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8150954: Taking screenshots on x11 composite desktop produce wrong result - S8152974: AWT hang occurrs when sequenced events arrive out of sequence - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8156824: com.sun.jndi.ldap.pool.PoolCleaner should clear its context class loader - S8157898: SupportedDSAParamGen.java failed with timeout - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: Inconsistent types for ideal_reg - S8160748, PR3682: [AArch64] Inconsistent types for ideal_reg - S8162362: Introduce system property to control enabled ciphersuites - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165463: Native implementation of sunmscapi should use operator new (nothrow) for allocations - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8168628: (fc) SIGBUS when extending file size to map it - S8169201: Montgomery multiply intrinsic should use correct name - S8171452: (ch) linux io_util_md: Operation not supported exception after 8168628 - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8176033: New cygwin grep does not match \r as newline - S8176183: sun/security/mscapi/SignedObjectChain.java fails on Windows - S8176192: Incorrect usage of Iterator in Java 8 In com.sun.jndi.ldap.EventSupport.removeNamingListener - S8177758: Regression in java.awt.FileDialog - S8178370: [TEST_BUG] java/security/Signature/SignatureLength.java fails - S8179079: Incremental HotSpot builds broken on Windows - S8179675: Build with error on windows with new Cygwin grep - S8185723: Zero: segfaults on Power PC 32-bit - S8185855: Debug exception stacks should be clearer - S8186171: HashMap: Entry.setValue may not work after Iterator.remove() called for previous entries - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8186646: Nashorn: "duplicate code" assertion when binding a vararg function that just passes arguments along - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8187635: On Windows Swing changes keyboard layout on a window activation - S8187803: JDK part of JavaFX-Swing dialogs appearing behind main stage - S8188030: AWT java apps fail to start when some minimal fonts are present - S8188083: NullPointerExcpn-java.awt.image.FilteredImageSource.startProduction JDK-8079607 - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189170, PR3682: [AArch64] Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189760: sun/security/ssl/CertPathRestrictions/TLSRestrictions.java failed with unexpected Exception intermittently - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8193171: keytool -list displays "JKS" for a PKCS12 keystore - S8193758: Update copyright headers of files in src tree that are missing Classpath exception - S8193892: Impact of noncloneable MessageDigest implementation - S8194412: Adding 256 units of IsoFields.QUARTER_YEARS broken - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8195095: Images are not scaled correctly in JEditorPane - S8195738: scroll poistion in ScrollPane is reset after calling validate() - S8195837: (tz) Upgrade time-zone data to tzdata2018c - S8196108: Add build support for VS 2015/2017 - S8196491: Newlines in JAXB string values of SOAP-requests are escaped to " " - S8196516: libfontmanager must be built with LDFLAGS allowing unresolved symbols - S8196854: TestFlushableGZIPOutputStream failing with IndexOutOfBoundsException - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8196952: Bad primeCertainty value setting in DSAParameterGenerator - S8197518: Kerberos krb5 authentication: AuthList's put method leads to performance issue - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8197943: Unable to use JDWP API in JDK 8 to debug JDK 9 VM - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198605: Touch keyboard is shown for a non-focusable text component - S8198606: Touch keyboard does not hide, when a text component looses focus - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8198898: Compilation errors in jdk.crypto.mscapi with VS 2017 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8199748: Touch keyboard is not shown, if text component gets focus from other text component - S8200353: Shift or Capslock not working in Textfield after accented keystrokes - S8200359: (tz) Upgrade time-zone data to tzdata2018d - S8201240: Improve releasing native resources of BufImgSurfaceData.ICMColorData - S8201369: Inet4AddressImpl_getLocalHostName reverse lookup on Solaris only - S8201433: Fix potential crash in BufImg_SetupICM - S8201495: [Zero] Reduce limits of max heap size for boot JDK on s390 - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202478: Backout JDK-8152974 - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8202696: Remove exclusion range for phonetic chars in windows fontconfig.properties - S8202996: Remove debug print statements from RMI fix - S8203182: Release session if initialization of SunPKCS11 Signature fails - S8203233: (tz) Upgrade time-zone data to tzdata2018e - S8203349: 8u hotspot should recognise later Windows compilers - S8203368: ObjectInputStream filterCheck method throws NullPointerException - S8203499: Uninitialised memory in WinAccessBridge.cpp - S8203790: MSVCP dependency introduced in awt.dll - S8203845: backport of JDK-8034788 inadvertently rolled back JDK-8187045 changes to toolchain.m4 - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8206914: add jdk8u-dev test failures to ProblemList.txt - S8207402: Stray *.debuginfo files when not stripping debug info - S8207853: Need to regenerate configure in jdk8u-dev - S8209002: 8u192 installed exe and dll files have wrong file version - S8209414, PR3682: AArch64: method handle invocation does not respect JVMTI interp_only mode - S8210423: Backport of 8034788 breaks GCC version detection - S8210658: Remove and retag jdk8u192-b10 tag in source repository - S8210951: Test sun/security/ssl/SSLContextImpl/CustomizedCipherSuites.java fails ChangeLog: 2019-01-23 Andrew John Hughes Bump to icedtea-3.11.0pre02. * Makefile.am, (CORBA_CHANGESET): Update to icedtea-3.11.0pre02 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (NASHORN_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (NASHORN_SHA256SUM): Likewise. (ICEDTEA_CONFIGURE): Add --with-native-debug-symbols, set to internal when building with native debuginfo and none otherwise. (ICEDTEA_ENV): Remove obsolete setting of POST_STRIP_CMD, DEBUG_BINARIES and STRIP_POLICY. * NEWS: Updated. * acinclude.m4, (IT_DETERMINE_VERSION): Update JDK_UPDATE_VERSION to 192. * configure.ac: Bump to 3.11.0pre02. * hotspot.map.in: Update to icedtea-3.11.0pre02 tag. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:08:41 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:08:41 +0000 Subject: [Bug 2945] [IcedTea8] No LocalVariableTable generated for the entire JDK In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2945 --- Comment #8 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=c5e1418ca5d0 author: Andrew John Hughes date: Wed Jan 23 19:59:13 2019 +0000 Bump to icedtea-3.11.0pre02. Upstream changes: - PR3683: Addition of 8189170 in 8u192 breaks 8197429 backport - S6260348: GTK+ L&F JTextComponent not respecting desktop caret blink rate - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8022177: Windows/MSYS builds broken - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8027584: Disable ccache by default - S8031668: TOOLCHAIN_FIND_COMPILER unexpectedly resolves symbolic links - S8031759: Improved tool overriding in configure - S8033292: only warn, not fail, on unknown variables in configure - S8034199: Add 'reconfigure' target for re-creating a configuration - S8034788: Rewrite toolchain.m4 to support multiple toolchains per platform. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8035495: Improvements in autoconf integration - S8035725: Must keep microsoft VS_PATH on PATH after toolchain detection - S8035730: Configure fails in cygwin if current dir is in /home/user - S8035751: Clean up Visual Studio detection logic - S8035825: Warn instead of fail when calling the configure wrapper directly - S8036003: Add --with-native-debug-symbols=[none|internal|external|zipped] - S8038340: Cleanup and fix sysroot and devkit handling on Linux and Solaris - S8038636: speculative traps break when classes are redefined - S8039030: 9-dev windows-i586 build failed with mktemp: command not found - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8042707: Source changes needed to build JDK 9 with Visual Studio 2013 (VS2013) - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8051972: sun/security/pkcs11/ec/ReadCertificates.java fails intermittently - S8055008: Clean up code that saves the previous versions of redefined classes - S8057538: Build the freetype library during configure on Windows - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8061305: Javadoc crashes when method name ends with "Property" - S8067239: [TESTBUG] javax/xml/bind/marshal/8036981/Test.java failed - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8074373: NMT is not enabled if NMT option is specified after class path specifiers - S8074462: Handshake messages can be strictly ordered - S8074859, PR1937: Re-apply warnings as error switch removed by 8034788 in 8u192 - S8075942: ArrayIndexOutOfBoundsException in sun.java2d.pisces.Dasher.goTo - S8076117: EndEntityChecker should not process custom extensions after PKIX validation - S8077420: Build failure with SS12u4 - S8078437: Enable use of devkits for Windows - S8078628: linux-zero does not build without precompiled header - S8079788: Fix broken CL version detection in configure for some Visual Studio configurations - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8140470: javax/xml/crypto/dsig/SecurityManager/XMLDSigWithSecMgr.java failed with AccessControlException - S8145188, PR2945: Re-apply --with-java-debug-symbols option removed by 8034788 in 8u192 - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8148351: Only display resolved symlink for compiler, do not change path - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8150954: Taking screenshots on x11 composite desktop produce wrong result - S8152974: AWT hang occurrs when sequenced events arrive out of sequence - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8156824: com.sun.jndi.ldap.pool.PoolCleaner should clear its context class loader - S8157898: SupportedDSAParamGen.java failed with timeout - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: Inconsistent types for ideal_reg - S8160748, PR3682: [AArch64] Inconsistent types for ideal_reg - S8162362: Introduce system property to control enabled ciphersuites - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165463: Native implementation of sunmscapi should use operator new (nothrow) for allocations - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8168628: (fc) SIGBUS when extending file size to map it - S8169201: Montgomery multiply intrinsic should use correct name - S8171452: (ch) linux io_util_md: Operation not supported exception after 8168628 - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8176033: New cygwin grep does not match \r as newline - S8176183: sun/security/mscapi/SignedObjectChain.java fails on Windows - S8176192: Incorrect usage of Iterator in Java 8 In com.sun.jndi.ldap.EventSupport.removeNamingListener - S8177758: Regression in java.awt.FileDialog - S8178370: [TEST_BUG] java/security/Signature/SignatureLength.java fails - S8179079: Incremental HotSpot builds broken on Windows - S8179675: Build with error on windows with new Cygwin grep - S8185723: Zero: segfaults on Power PC 32-bit - S8185855: Debug exception stacks should be clearer - S8186171: HashMap: Entry.setValue may not work after Iterator.remove() called for previous entries - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8186646: Nashorn: "duplicate code" assertion when binding a vararg function that just passes arguments along - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8187635: On Windows Swing changes keyboard layout on a window activation - S8187803: JDK part of JavaFX-Swing dialogs appearing behind main stage - S8188030: AWT java apps fail to start when some minimal fonts are present - S8188083: NullPointerExcpn-java.awt.image.FilteredImageSource.startProduction JDK-8079607 - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189170, PR3682: [AArch64] Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189760: sun/security/ssl/CertPathRestrictions/TLSRestrictions.java failed with unexpected Exception intermittently - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8193171: keytool -list displays "JKS" for a PKCS12 keystore - S8193758: Update copyright headers of files in src tree that are missing Classpath exception - S8193892: Impact of noncloneable MessageDigest implementation - S8194412: Adding 256 units of IsoFields.QUARTER_YEARS broken - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8195095: Images are not scaled correctly in JEditorPane - S8195738: scroll poistion in ScrollPane is reset after calling validate() - S8195837: (tz) Upgrade time-zone data to tzdata2018c - S8196108: Add build support for VS 2015/2017 - S8196491: Newlines in JAXB string values of SOAP-requests are escaped to " " - S8196516: libfontmanager must be built with LDFLAGS allowing unresolved symbols - S8196854: TestFlushableGZIPOutputStream failing with IndexOutOfBoundsException - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8196952: Bad primeCertainty value setting in DSAParameterGenerator - S8197518: Kerberos krb5 authentication: AuthList's put method leads to performance issue - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8197943: Unable to use JDWP API in JDK 8 to debug JDK 9 VM - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198605: Touch keyboard is shown for a non-focusable text component - S8198606: Touch keyboard does not hide, when a text component looses focus - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8198898: Compilation errors in jdk.crypto.mscapi with VS 2017 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8199748: Touch keyboard is not shown, if text component gets focus from other text component - S8200353: Shift or Capslock not working in Textfield after accented keystrokes - S8200359: (tz) Upgrade time-zone data to tzdata2018d - S8201240: Improve releasing native resources of BufImgSurfaceData.ICMColorData - S8201369: Inet4AddressImpl_getLocalHostName reverse lookup on Solaris only - S8201433: Fix potential crash in BufImg_SetupICM - S8201495: [Zero] Reduce limits of max heap size for boot JDK on s390 - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202478: Backout JDK-8152974 - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8202696: Remove exclusion range for phonetic chars in windows fontconfig.properties - S8202996: Remove debug print statements from RMI fix - S8203182: Release session if initialization of SunPKCS11 Signature fails - S8203233: (tz) Upgrade time-zone data to tzdata2018e - S8203349: 8u hotspot should recognise later Windows compilers - S8203368: ObjectInputStream filterCheck method throws NullPointerException - S8203499: Uninitialised memory in WinAccessBridge.cpp - S8203790: MSVCP dependency introduced in awt.dll - S8203845: backport of JDK-8034788 inadvertently rolled back JDK-8187045 changes to toolchain.m4 - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8206914: add jdk8u-dev test failures to ProblemList.txt - S8207402: Stray *.debuginfo files when not stripping debug info - S8207853: Need to regenerate configure in jdk8u-dev - S8209002: 8u192 installed exe and dll files have wrong file version - S8209414, PR3682: AArch64: method handle invocation does not respect JVMTI interp_only mode - S8210423: Backport of 8034788 breaks GCC version detection - S8210658: Remove and retag jdk8u192-b10 tag in source repository - S8210951: Test sun/security/ssl/SSLContextImpl/CustomizedCipherSuites.java fails ChangeLog: 2019-01-23 Andrew John Hughes Bump to icedtea-3.11.0pre02. * Makefile.am, (CORBA_CHANGESET): Update to icedtea-3.11.0pre02 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (NASHORN_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (NASHORN_SHA256SUM): Likewise. (ICEDTEA_CONFIGURE): Add --with-native-debug-symbols, set to internal when building with native debuginfo and none otherwise. (ICEDTEA_ENV): Remove obsolete setting of POST_STRIP_CMD, DEBUG_BINARIES and STRIP_POLICY. * NEWS: Updated. * acinclude.m4, (IT_DETERMINE_VERSION): Update JDK_UPDATE_VERSION to 192. * configure.ac: Bump to 3.11.0pre02. * hotspot.map.in: Update to icedtea-3.11.0pre02 tag. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:09:28 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:09:28 +0000 Subject: [Bug 3553] [IcedTea8] Backport "8185723: Zero: segfaults on Power PC 32-bit" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3553 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=264e472a8d18 author: Andrew John Hughes date: Mon Feb 04 02:18:03 2019 +0000 Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8141491: Unaligned memory access in Bits.c - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: [AArch64] Inconsistent types for ideal_reg - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: [AArch64] Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8199552: Update to build scripts - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8205714: Initial class initialization - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info - S8209414: AArch64: method handle invocation does not respect JVMTI interp_only mode - S8210094: Better loading of classloader classes ChangeLog: 2019-01-30 Andrew John Hughes Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/shenandoah/8008321-pr3599.patch, * patches/hotspot/shenandoah/8185723-pr3553.patch, * patches/hotspot/shenandoah/8186461-pr3557.patch, * patches/hotspot/shenandoah/8201509-pr3579.patch, * patches/hotspot/shenandoah/8206406-pr3610-rh1597825.patch, * patches/hotspot/shenandoah/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Move upstreamed Shenandoah patches to AArch32-only section. * NEWS: Updated. * hotspot.map.in: Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/aarch32/8008321-pr3599.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch: Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch: Replace symlink with copy of pre-8u192 version. * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch, Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/shenandoah/8141491-pr3159-g592292.patch, * patches/hotspot/shenandoah/8143245-pr3548.patch, * patches/hotspot/shenandoah/8158260-pr2991-rh1341258.patch, * patches/hotspot/shenandoah/8197429-pr3546-rh1536622.patch, * patches/hotspot/shenandoah/pr1368.patch, * patches/hotspot/shenandoah/pr3559.patch, * patches/hotspot/shenandoah/pr3593.patch, * patches/hotspot/shenandoah/pr3607.patch, * patches/hotspot/shenandoah/werror.patch: Adjusted to apply against aarch64-shenandoah-jdk8u192-b13. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:09:34 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:09:34 +0000 Subject: [Bug 3557] [IcedTea8] Backport "8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3557 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=264e472a8d18 author: Andrew John Hughes date: Mon Feb 04 02:18:03 2019 +0000 Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8141491: Unaligned memory access in Bits.c - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: [AArch64] Inconsistent types for ideal_reg - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: [AArch64] Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8199552: Update to build scripts - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8205714: Initial class initialization - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info - S8209414: AArch64: method handle invocation does not respect JVMTI interp_only mode - S8210094: Better loading of classloader classes ChangeLog: 2019-01-30 Andrew John Hughes Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/shenandoah/8008321-pr3599.patch, * patches/hotspot/shenandoah/8185723-pr3553.patch, * patches/hotspot/shenandoah/8186461-pr3557.patch, * patches/hotspot/shenandoah/8201509-pr3579.patch, * patches/hotspot/shenandoah/8206406-pr3610-rh1597825.patch, * patches/hotspot/shenandoah/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Move upstreamed Shenandoah patches to AArch32-only section. * NEWS: Updated. * hotspot.map.in: Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/aarch32/8008321-pr3599.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch: Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch: Replace symlink with copy of pre-8u192 version. * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch, Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/shenandoah/8141491-pr3159-g592292.patch, * patches/hotspot/shenandoah/8143245-pr3548.patch, * patches/hotspot/shenandoah/8158260-pr2991-rh1341258.patch, * patches/hotspot/shenandoah/8197429-pr3546-rh1536622.patch, * patches/hotspot/shenandoah/pr1368.patch, * patches/hotspot/shenandoah/pr3559.patch, * patches/hotspot/shenandoah/pr3593.patch, * patches/hotspot/shenandoah/pr3607.patch, * patches/hotspot/shenandoah/werror.patch: Adjusted to apply against aarch64-shenandoah-jdk8u192-b13. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:09:43 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:09:43 +0000 Subject: [Bug 3593] [IcedTea8] s390 needs to use '%z' format specifier for size_t arguments as size_t != int In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3593 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=264e472a8d18 author: Andrew John Hughes date: Mon Feb 04 02:18:03 2019 +0000 Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8141491: Unaligned memory access in Bits.c - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: [AArch64] Inconsistent types for ideal_reg - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: [AArch64] Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8199552: Update to build scripts - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8205714: Initial class initialization - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info - S8209414: AArch64: method handle invocation does not respect JVMTI interp_only mode - S8210094: Better loading of classloader classes ChangeLog: 2019-01-30 Andrew John Hughes Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/shenandoah/8008321-pr3599.patch, * patches/hotspot/shenandoah/8185723-pr3553.patch, * patches/hotspot/shenandoah/8186461-pr3557.patch, * patches/hotspot/shenandoah/8201509-pr3579.patch, * patches/hotspot/shenandoah/8206406-pr3610-rh1597825.patch, * patches/hotspot/shenandoah/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Move upstreamed Shenandoah patches to AArch32-only section. * NEWS: Updated. * hotspot.map.in: Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/aarch32/8008321-pr3599.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch: Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch: Replace symlink with copy of pre-8u192 version. * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch, Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/shenandoah/8141491-pr3159-g592292.patch, * patches/hotspot/shenandoah/8143245-pr3548.patch, * patches/hotspot/shenandoah/8158260-pr2991-rh1341258.patch, * patches/hotspot/shenandoah/8197429-pr3546-rh1536622.patch, * patches/hotspot/shenandoah/pr1368.patch, * patches/hotspot/shenandoah/pr3559.patch, * patches/hotspot/shenandoah/pr3593.patch, * patches/hotspot/shenandoah/pr3607.patch, * patches/hotspot/shenandoah/werror.patch: Adjusted to apply against aarch64-shenandoah-jdk8u192-b13. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:09:55 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:09:55 +0000 Subject: [Bug 2991] [IcedTea8] JVM on PPC64 LE crashes due to an illegal instruction in JITed code In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2991 --- Comment #12 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=264e472a8d18 author: Andrew John Hughes date: Mon Feb 04 02:18:03 2019 +0000 Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8141491: Unaligned memory access in Bits.c - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: [AArch64] Inconsistent types for ideal_reg - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: [AArch64] Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8199552: Update to build scripts - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8205714: Initial class initialization - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info - S8209414: AArch64: method handle invocation does not respect JVMTI interp_only mode - S8210094: Better loading of classloader classes ChangeLog: 2019-01-30 Andrew John Hughes Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/shenandoah/8008321-pr3599.patch, * patches/hotspot/shenandoah/8185723-pr3553.patch, * patches/hotspot/shenandoah/8186461-pr3557.patch, * patches/hotspot/shenandoah/8201509-pr3579.patch, * patches/hotspot/shenandoah/8206406-pr3610-rh1597825.patch, * patches/hotspot/shenandoah/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Move upstreamed Shenandoah patches to AArch32-only section. * NEWS: Updated. * hotspot.map.in: Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/aarch32/8008321-pr3599.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch: Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch: Replace symlink with copy of pre-8u192 version. * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch, Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/shenandoah/8141491-pr3159-g592292.patch, * patches/hotspot/shenandoah/8143245-pr3548.patch, * patches/hotspot/shenandoah/8158260-pr2991-rh1341258.patch, * patches/hotspot/shenandoah/8197429-pr3546-rh1536622.patch, * patches/hotspot/shenandoah/pr1368.patch, * patches/hotspot/shenandoah/pr3559.patch, * patches/hotspot/shenandoah/pr3593.patch, * patches/hotspot/shenandoah/pr3607.patch, * patches/hotspot/shenandoah/werror.patch: Adjusted to apply against aarch64-shenandoah-jdk8u192-b13. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:10:11 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:10:11 +0000 Subject: [Bug 3539] [IcedTea8] Pass EXTRA_LDFLAGS to HotSpot build In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3539 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=264e472a8d18 author: Andrew John Hughes date: Mon Feb 04 02:18:03 2019 +0000 Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8141491: Unaligned memory access in Bits.c - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: [AArch64] Inconsistent types for ideal_reg - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: [AArch64] Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8199552: Update to build scripts - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8205714: Initial class initialization - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info - S8209414: AArch64: method handle invocation does not respect JVMTI interp_only mode - S8210094: Better loading of classloader classes ChangeLog: 2019-01-30 Andrew John Hughes Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/shenandoah/8008321-pr3599.patch, * patches/hotspot/shenandoah/8185723-pr3553.patch, * patches/hotspot/shenandoah/8186461-pr3557.patch, * patches/hotspot/shenandoah/8201509-pr3579.patch, * patches/hotspot/shenandoah/8206406-pr3610-rh1597825.patch, * patches/hotspot/shenandoah/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Move upstreamed Shenandoah patches to AArch32-only section. * NEWS: Updated. * hotspot.map.in: Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/aarch32/8008321-pr3599.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch: Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch: Replace symlink with copy of pre-8u192 version. * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch, Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/shenandoah/8141491-pr3159-g592292.patch, * patches/hotspot/shenandoah/8143245-pr3548.patch, * patches/hotspot/shenandoah/8158260-pr2991-rh1341258.patch, * patches/hotspot/shenandoah/8197429-pr3546-rh1536622.patch, * patches/hotspot/shenandoah/pr1368.patch, * patches/hotspot/shenandoah/pr3559.patch, * patches/hotspot/shenandoah/pr3593.patch, * patches/hotspot/shenandoah/pr3607.patch, * patches/hotspot/shenandoah/werror.patch: Adjusted to apply against aarch64-shenandoah-jdk8u192-b13. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:10:16 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:10:16 +0000 Subject: [Bug 3159] [IcedTea8] Backport "8141491: Unaligned memory access in Bits.c" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3159 --- Comment #7 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=264e472a8d18 author: Andrew John Hughes date: Mon Feb 04 02:18:03 2019 +0000 Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8141491: Unaligned memory access in Bits.c - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: [AArch64] Inconsistent types for ideal_reg - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: [AArch64] Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8199552: Update to build scripts - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8205714: Initial class initialization - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info - S8209414: AArch64: method handle invocation does not respect JVMTI interp_only mode - S8210094: Better loading of classloader classes ChangeLog: 2019-01-30 Andrew John Hughes Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/shenandoah/8008321-pr3599.patch, * patches/hotspot/shenandoah/8185723-pr3553.patch, * patches/hotspot/shenandoah/8186461-pr3557.patch, * patches/hotspot/shenandoah/8201509-pr3579.patch, * patches/hotspot/shenandoah/8206406-pr3610-rh1597825.patch, * patches/hotspot/shenandoah/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Move upstreamed Shenandoah patches to AArch32-only section. * NEWS: Updated. * hotspot.map.in: Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/aarch32/8008321-pr3599.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch: Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch: Replace symlink with copy of pre-8u192 version. * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch, Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/shenandoah/8141491-pr3159-g592292.patch, * patches/hotspot/shenandoah/8143245-pr3548.patch, * patches/hotspot/shenandoah/8158260-pr2991-rh1341258.patch, * patches/hotspot/shenandoah/8197429-pr3546-rh1536622.patch, * patches/hotspot/shenandoah/pr1368.patch, * patches/hotspot/shenandoah/pr3559.patch, * patches/hotspot/shenandoah/pr3593.patch, * patches/hotspot/shenandoah/pr3607.patch, * patches/hotspot/shenandoah/werror.patch: Adjusted to apply against aarch64-shenandoah-jdk8u192-b13. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:10:31 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:10:31 +0000 Subject: [Bug 3610] [IcedTea8] Backport "8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3610 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=264e472a8d18 author: Andrew John Hughes date: Mon Feb 04 02:18:03 2019 +0000 Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8141491: Unaligned memory access in Bits.c - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: [AArch64] Inconsistent types for ideal_reg - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: [AArch64] Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8199552: Update to build scripts - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8205714: Initial class initialization - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info - S8209414: AArch64: method handle invocation does not respect JVMTI interp_only mode - S8210094: Better loading of classloader classes ChangeLog: 2019-01-30 Andrew John Hughes Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/shenandoah/8008321-pr3599.patch, * patches/hotspot/shenandoah/8185723-pr3553.patch, * patches/hotspot/shenandoah/8186461-pr3557.patch, * patches/hotspot/shenandoah/8201509-pr3579.patch, * patches/hotspot/shenandoah/8206406-pr3610-rh1597825.patch, * patches/hotspot/shenandoah/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Move upstreamed Shenandoah patches to AArch32-only section. * NEWS: Updated. * hotspot.map.in: Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/aarch32/8008321-pr3599.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch: Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch: Replace symlink with copy of pre-8u192 version. * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch, Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/shenandoah/8141491-pr3159-g592292.patch, * patches/hotspot/shenandoah/8143245-pr3548.patch, * patches/hotspot/shenandoah/8158260-pr2991-rh1341258.patch, * patches/hotspot/shenandoah/8197429-pr3546-rh1536622.patch, * patches/hotspot/shenandoah/pr1368.patch, * patches/hotspot/shenandoah/pr3559.patch, * patches/hotspot/shenandoah/pr3593.patch, * patches/hotspot/shenandoah/pr3607.patch, * patches/hotspot/shenandoah/werror.patch: Adjusted to apply against aarch64-shenandoah-jdk8u192-b13. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:10:56 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:10:56 +0000 Subject: [Bug 3691] [IcedTea8] wget not detected by configure In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3691 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=4a65c52b2bc8 author: Andrew John Hughes date: Mon Feb 04 03:04:04 2019 +0000 PR3691: wget not detected by configure 2019-02-03 Andrew John Hughes PR3691: wget not detected by configure * NEWS: Updated. * configure.ac: Move IT_CHECK_IF_BOOTSTRAPPING and IT_CHECK_IF_DOWNLOADING closer to the beginning, prior to tool detection. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:11:30 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:11:30 +0000 Subject: [Bug 3553] [IcedTea8] Backport "8185723: Zero: segfaults on Power PC 32-bit" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3553 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=56a0cebda85c author: Andrew John Hughes date: Mon Feb 04 05:38:49 2019 +0000 Bump aarch32 to jdk8u192-b12-aarch32-181022. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info ChangeLog: 2019-02-03 Andrew John Hughes Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8008321-pr3599.patch, * patches/hotspot/aarch32/8165489-pr3589.patch, * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch, * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Remove AArch32-only patches which are now included in the updated tarball. * NEWS: Updated. * hotspot.map.in: Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch: Replace pre-8u192 versions with symlinks to Shenandoah versions. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:08:21 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:08:21 +0000 Subject: [Bug 3682] [IcedTea8] Add latest updates from AArch64 port for 3.11.0 In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3682 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=c5e1418ca5d0 author: Andrew John Hughes date: Wed Jan 23 19:59:13 2019 +0000 Bump to icedtea-3.11.0pre02. Upstream changes: - PR3683: Addition of 8189170 in 8u192 breaks 8197429 backport - S6260348: GTK+ L&F JTextComponent not respecting desktop caret blink rate - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8022177: Windows/MSYS builds broken - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8027584: Disable ccache by default - S8031668: TOOLCHAIN_FIND_COMPILER unexpectedly resolves symbolic links - S8031759: Improved tool overriding in configure - S8033292: only warn, not fail, on unknown variables in configure - S8034199: Add 'reconfigure' target for re-creating a configuration - S8034788: Rewrite toolchain.m4 to support multiple toolchains per platform. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8035495: Improvements in autoconf integration - S8035725: Must keep microsoft VS_PATH on PATH after toolchain detection - S8035730: Configure fails in cygwin if current dir is in /home/user - S8035751: Clean up Visual Studio detection logic - S8035825: Warn instead of fail when calling the configure wrapper directly - S8036003: Add --with-native-debug-symbols=[none|internal|external|zipped] - S8038340: Cleanup and fix sysroot and devkit handling on Linux and Solaris - S8038636: speculative traps break when classes are redefined - S8039030: 9-dev windows-i586 build failed with mktemp: command not found - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8042707: Source changes needed to build JDK 9 with Visual Studio 2013 (VS2013) - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8051972: sun/security/pkcs11/ec/ReadCertificates.java fails intermittently - S8055008: Clean up code that saves the previous versions of redefined classes - S8057538: Build the freetype library during configure on Windows - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8061305: Javadoc crashes when method name ends with "Property" - S8067239: [TESTBUG] javax/xml/bind/marshal/8036981/Test.java failed - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8074373: NMT is not enabled if NMT option is specified after class path specifiers - S8074462: Handshake messages can be strictly ordered - S8074859, PR1937: Re-apply warnings as error switch removed by 8034788 in 8u192 - S8075942: ArrayIndexOutOfBoundsException in sun.java2d.pisces.Dasher.goTo - S8076117: EndEntityChecker should not process custom extensions after PKIX validation - S8077420: Build failure with SS12u4 - S8078437: Enable use of devkits for Windows - S8078628: linux-zero does not build without precompiled header - S8079788: Fix broken CL version detection in configure for some Visual Studio configurations - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8140470: javax/xml/crypto/dsig/SecurityManager/XMLDSigWithSecMgr.java failed with AccessControlException - S8145188, PR2945: Re-apply --with-java-debug-symbols option removed by 8034788 in 8u192 - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8148351: Only display resolved symlink for compiler, do not change path - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8150954: Taking screenshots on x11 composite desktop produce wrong result - S8152974: AWT hang occurrs when sequenced events arrive out of sequence - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8156824: com.sun.jndi.ldap.pool.PoolCleaner should clear its context class loader - S8157898: SupportedDSAParamGen.java failed with timeout - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: Inconsistent types for ideal_reg - S8160748, PR3682: [AArch64] Inconsistent types for ideal_reg - S8162362: Introduce system property to control enabled ciphersuites - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165463: Native implementation of sunmscapi should use operator new (nothrow) for allocations - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8168628: (fc) SIGBUS when extending file size to map it - S8169201: Montgomery multiply intrinsic should use correct name - S8171452: (ch) linux io_util_md: Operation not supported exception after 8168628 - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8176033: New cygwin grep does not match \r as newline - S8176183: sun/security/mscapi/SignedObjectChain.java fails on Windows - S8176192: Incorrect usage of Iterator in Java 8 In com.sun.jndi.ldap.EventSupport.removeNamingListener - S8177758: Regression in java.awt.FileDialog - S8178370: [TEST_BUG] java/security/Signature/SignatureLength.java fails - S8179079: Incremental HotSpot builds broken on Windows - S8179675: Build with error on windows with new Cygwin grep - S8185723: Zero: segfaults on Power PC 32-bit - S8185855: Debug exception stacks should be clearer - S8186171: HashMap: Entry.setValue may not work after Iterator.remove() called for previous entries - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8186646: Nashorn: "duplicate code" assertion when binding a vararg function that just passes arguments along - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8187635: On Windows Swing changes keyboard layout on a window activation - S8187803: JDK part of JavaFX-Swing dialogs appearing behind main stage - S8188030: AWT java apps fail to start when some minimal fonts are present - S8188083: NullPointerExcpn-java.awt.image.FilteredImageSource.startProduction JDK-8079607 - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189170, PR3682: [AArch64] Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189760: sun/security/ssl/CertPathRestrictions/TLSRestrictions.java failed with unexpected Exception intermittently - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8193171: keytool -list displays "JKS" for a PKCS12 keystore - S8193758: Update copyright headers of files in src tree that are missing Classpath exception - S8193892: Impact of noncloneable MessageDigest implementation - S8194412: Adding 256 units of IsoFields.QUARTER_YEARS broken - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8195095: Images are not scaled correctly in JEditorPane - S8195738: scroll poistion in ScrollPane is reset after calling validate() - S8195837: (tz) Upgrade time-zone data to tzdata2018c - S8196108: Add build support for VS 2015/2017 - S8196491: Newlines in JAXB string values of SOAP-requests are escaped to " " - S8196516: libfontmanager must be built with LDFLAGS allowing unresolved symbols - S8196854: TestFlushableGZIPOutputStream failing with IndexOutOfBoundsException - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8196952: Bad primeCertainty value setting in DSAParameterGenerator - S8197518: Kerberos krb5 authentication: AuthList's put method leads to performance issue - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8197943: Unable to use JDWP API in JDK 8 to debug JDK 9 VM - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198605: Touch keyboard is shown for a non-focusable text component - S8198606: Touch keyboard does not hide, when a text component looses focus - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8198898: Compilation errors in jdk.crypto.mscapi with VS 2017 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8199748: Touch keyboard is not shown, if text component gets focus from other text component - S8200353: Shift or Capslock not working in Textfield after accented keystrokes - S8200359: (tz) Upgrade time-zone data to tzdata2018d - S8201240: Improve releasing native resources of BufImgSurfaceData.ICMColorData - S8201369: Inet4AddressImpl_getLocalHostName reverse lookup on Solaris only - S8201433: Fix potential crash in BufImg_SetupICM - S8201495: [Zero] Reduce limits of max heap size for boot JDK on s390 - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202478: Backout JDK-8152974 - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8202696: Remove exclusion range for phonetic chars in windows fontconfig.properties - S8202996: Remove debug print statements from RMI fix - S8203182: Release session if initialization of SunPKCS11 Signature fails - S8203233: (tz) Upgrade time-zone data to tzdata2018e - S8203349: 8u hotspot should recognise later Windows compilers - S8203368: ObjectInputStream filterCheck method throws NullPointerException - S8203499: Uninitialised memory in WinAccessBridge.cpp - S8203790: MSVCP dependency introduced in awt.dll - S8203845: backport of JDK-8034788 inadvertently rolled back JDK-8187045 changes to toolchain.m4 - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8206914: add jdk8u-dev test failures to ProblemList.txt - S8207402: Stray *.debuginfo files when not stripping debug info - S8207853: Need to regenerate configure in jdk8u-dev - S8209002: 8u192 installed exe and dll files have wrong file version - S8209414, PR3682: AArch64: method handle invocation does not respect JVMTI interp_only mode - S8210423: Backport of 8034788 breaks GCC version detection - S8210658: Remove and retag jdk8u192-b10 tag in source repository - S8210951: Test sun/security/ssl/SSLContextImpl/CustomizedCipherSuites.java fails ChangeLog: 2019-01-23 Andrew John Hughes Bump to icedtea-3.11.0pre02. * Makefile.am, (CORBA_CHANGESET): Update to icedtea-3.11.0pre02 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (NASHORN_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (NASHORN_SHA256SUM): Likewise. (ICEDTEA_CONFIGURE): Add --with-native-debug-symbols, set to internal when building with native debuginfo and none otherwise. (ICEDTEA_ENV): Remove obsolete setting of POST_STRIP_CMD, DEBUG_BINARIES and STRIP_POLICY. * NEWS: Updated. * acinclude.m4, (IT_DETERMINE_VERSION): Update JDK_UPDATE_VERSION to 192. * configure.ac: Bump to 3.11.0pre02. * hotspot.map.in: Update to icedtea-3.11.0pre02 tag. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:11:44 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:11:44 +0000 Subject: [Bug 3607] [IcedTea8] CVE-2018-3639 hw: cpu: speculative store bypass mitigation In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3607 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=56a0cebda85c author: Andrew John Hughes date: Mon Feb 04 05:38:49 2019 +0000 Bump aarch32 to jdk8u192-b12-aarch32-181022. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info ChangeLog: 2019-02-03 Andrew John Hughes Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8008321-pr3599.patch, * patches/hotspot/aarch32/8165489-pr3589.patch, * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch, * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Remove AArch32-only patches which are now included in the updated tarball. * NEWS: Updated. * hotspot.map.in: Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch: Replace pre-8u192 versions with symlinks to Shenandoah versions. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:08:35 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:08:35 +0000 Subject: [Bug 3683] [IcedTea8] Addition of 8189170 in 8u192 breaks 8197429 backport In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3683 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=c5e1418ca5d0 author: Andrew John Hughes date: Wed Jan 23 19:59:13 2019 +0000 Bump to icedtea-3.11.0pre02. Upstream changes: - PR3683: Addition of 8189170 in 8u192 breaks 8197429 backport - S6260348: GTK+ L&F JTextComponent not respecting desktop caret blink rate - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8022177: Windows/MSYS builds broken - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8027584: Disable ccache by default - S8031668: TOOLCHAIN_FIND_COMPILER unexpectedly resolves symbolic links - S8031759: Improved tool overriding in configure - S8033292: only warn, not fail, on unknown variables in configure - S8034199: Add 'reconfigure' target for re-creating a configuration - S8034788: Rewrite toolchain.m4 to support multiple toolchains per platform. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8035495: Improvements in autoconf integration - S8035725: Must keep microsoft VS_PATH on PATH after toolchain detection - S8035730: Configure fails in cygwin if current dir is in /home/user - S8035751: Clean up Visual Studio detection logic - S8035825: Warn instead of fail when calling the configure wrapper directly - S8036003: Add --with-native-debug-symbols=[none|internal|external|zipped] - S8038340: Cleanup and fix sysroot and devkit handling on Linux and Solaris - S8038636: speculative traps break when classes are redefined - S8039030: 9-dev windows-i586 build failed with mktemp: command not found - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8042707: Source changes needed to build JDK 9 with Visual Studio 2013 (VS2013) - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8051972: sun/security/pkcs11/ec/ReadCertificates.java fails intermittently - S8055008: Clean up code that saves the previous versions of redefined classes - S8057538: Build the freetype library during configure on Windows - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8061305: Javadoc crashes when method name ends with "Property" - S8067239: [TESTBUG] javax/xml/bind/marshal/8036981/Test.java failed - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8074373: NMT is not enabled if NMT option is specified after class path specifiers - S8074462: Handshake messages can be strictly ordered - S8074859, PR1937: Re-apply warnings as error switch removed by 8034788 in 8u192 - S8075942: ArrayIndexOutOfBoundsException in sun.java2d.pisces.Dasher.goTo - S8076117: EndEntityChecker should not process custom extensions after PKIX validation - S8077420: Build failure with SS12u4 - S8078437: Enable use of devkits for Windows - S8078628: linux-zero does not build without precompiled header - S8079788: Fix broken CL version detection in configure for some Visual Studio configurations - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8140470: javax/xml/crypto/dsig/SecurityManager/XMLDSigWithSecMgr.java failed with AccessControlException - S8145188, PR2945: Re-apply --with-java-debug-symbols option removed by 8034788 in 8u192 - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8148351: Only display resolved symlink for compiler, do not change path - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8150954: Taking screenshots on x11 composite desktop produce wrong result - S8152974: AWT hang occurrs when sequenced events arrive out of sequence - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8156824: com.sun.jndi.ldap.pool.PoolCleaner should clear its context class loader - S8157898: SupportedDSAParamGen.java failed with timeout - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: Inconsistent types for ideal_reg - S8160748, PR3682: [AArch64] Inconsistent types for ideal_reg - S8162362: Introduce system property to control enabled ciphersuites - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165463: Native implementation of sunmscapi should use operator new (nothrow) for allocations - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8168628: (fc) SIGBUS when extending file size to map it - S8169201: Montgomery multiply intrinsic should use correct name - S8171452: (ch) linux io_util_md: Operation not supported exception after 8168628 - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8176033: New cygwin grep does not match \r as newline - S8176183: sun/security/mscapi/SignedObjectChain.java fails on Windows - S8176192: Incorrect usage of Iterator in Java 8 In com.sun.jndi.ldap.EventSupport.removeNamingListener - S8177758: Regression in java.awt.FileDialog - S8178370: [TEST_BUG] java/security/Signature/SignatureLength.java fails - S8179079: Incremental HotSpot builds broken on Windows - S8179675: Build with error on windows with new Cygwin grep - S8185723: Zero: segfaults on Power PC 32-bit - S8185855: Debug exception stacks should be clearer - S8186171: HashMap: Entry.setValue may not work after Iterator.remove() called for previous entries - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8186646: Nashorn: "duplicate code" assertion when binding a vararg function that just passes arguments along - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8187635: On Windows Swing changes keyboard layout on a window activation - S8187803: JDK part of JavaFX-Swing dialogs appearing behind main stage - S8188030: AWT java apps fail to start when some minimal fonts are present - S8188083: NullPointerExcpn-java.awt.image.FilteredImageSource.startProduction JDK-8079607 - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189170, PR3682: [AArch64] Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189760: sun/security/ssl/CertPathRestrictions/TLSRestrictions.java failed with unexpected Exception intermittently - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8193171: keytool -list displays "JKS" for a PKCS12 keystore - S8193758: Update copyright headers of files in src tree that are missing Classpath exception - S8193892: Impact of noncloneable MessageDigest implementation - S8194412: Adding 256 units of IsoFields.QUARTER_YEARS broken - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8195095: Images are not scaled correctly in JEditorPane - S8195738: scroll poistion in ScrollPane is reset after calling validate() - S8195837: (tz) Upgrade time-zone data to tzdata2018c - S8196108: Add build support for VS 2015/2017 - S8196491: Newlines in JAXB string values of SOAP-requests are escaped to " " - S8196516: libfontmanager must be built with LDFLAGS allowing unresolved symbols - S8196854: TestFlushableGZIPOutputStream failing with IndexOutOfBoundsException - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8196952: Bad primeCertainty value setting in DSAParameterGenerator - S8197518: Kerberos krb5 authentication: AuthList's put method leads to performance issue - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8197943: Unable to use JDWP API in JDK 8 to debug JDK 9 VM - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198605: Touch keyboard is shown for a non-focusable text component - S8198606: Touch keyboard does not hide, when a text component looses focus - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8198898: Compilation errors in jdk.crypto.mscapi with VS 2017 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8199748: Touch keyboard is not shown, if text component gets focus from other text component - S8200353: Shift or Capslock not working in Textfield after accented keystrokes - S8200359: (tz) Upgrade time-zone data to tzdata2018d - S8201240: Improve releasing native resources of BufImgSurfaceData.ICMColorData - S8201369: Inet4AddressImpl_getLocalHostName reverse lookup on Solaris only - S8201433: Fix potential crash in BufImg_SetupICM - S8201495: [Zero] Reduce limits of max heap size for boot JDK on s390 - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202478: Backout JDK-8152974 - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8202696: Remove exclusion range for phonetic chars in windows fontconfig.properties - S8202996: Remove debug print statements from RMI fix - S8203182: Release session if initialization of SunPKCS11 Signature fails - S8203233: (tz) Upgrade time-zone data to tzdata2018e - S8203349: 8u hotspot should recognise later Windows compilers - S8203368: ObjectInputStream filterCheck method throws NullPointerException - S8203499: Uninitialised memory in WinAccessBridge.cpp - S8203790: MSVCP dependency introduced in awt.dll - S8203845: backport of JDK-8034788 inadvertently rolled back JDK-8187045 changes to toolchain.m4 - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8206914: add jdk8u-dev test failures to ProblemList.txt - S8207402: Stray *.debuginfo files when not stripping debug info - S8207853: Need to regenerate configure in jdk8u-dev - S8209002: 8u192 installed exe and dll files have wrong file version - S8209414, PR3682: AArch64: method handle invocation does not respect JVMTI interp_only mode - S8210423: Backport of 8034788 breaks GCC version detection - S8210658: Remove and retag jdk8u192-b10 tag in source repository - S8210951: Test sun/security/ssl/SSLContextImpl/CustomizedCipherSuites.java fails ChangeLog: 2019-01-23 Andrew John Hughes Bump to icedtea-3.11.0pre02. * Makefile.am, (CORBA_CHANGESET): Update to icedtea-3.11.0pre02 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (NASHORN_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (NASHORN_SHA256SUM): Likewise. (ICEDTEA_CONFIGURE): Add --with-native-debug-symbols, set to internal when building with native debuginfo and none otherwise. (ICEDTEA_ENV): Remove obsolete setting of POST_STRIP_CMD, DEBUG_BINARIES and STRIP_POLICY. * NEWS: Updated. * acinclude.m4, (IT_DETERMINE_VERSION): Update JDK_UPDATE_VERSION to 192. * configure.ac: Bump to 3.11.0pre02. * hotspot.map.in: Update to icedtea-3.11.0pre02 tag. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:11:48 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:11:48 +0000 Subject: [Bug 2991] [IcedTea8] JVM on PPC64 LE crashes due to an illegal instruction in JITed code In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2991 --- Comment #13 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=56a0cebda85c author: Andrew John Hughes date: Mon Feb 04 05:38:49 2019 +0000 Bump aarch32 to jdk8u192-b12-aarch32-181022. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info ChangeLog: 2019-02-03 Andrew John Hughes Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8008321-pr3599.patch, * patches/hotspot/aarch32/8165489-pr3589.patch, * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch, * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Remove AArch32-only patches which are now included in the updated tarball. * NEWS: Updated. * hotspot.map.in: Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch: Replace pre-8u192 versions with symlinks to Shenandoah versions. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:11:55 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:11:55 +0000 Subject: [Bug 3599] [IcedTea8] Debug build broken on GCC 7 In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3599 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=56a0cebda85c author: Andrew John Hughes date: Mon Feb 04 05:38:49 2019 +0000 Bump aarch32 to jdk8u192-b12-aarch32-181022. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info ChangeLog: 2019-02-03 Andrew John Hughes Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8008321-pr3599.patch, * patches/hotspot/aarch32/8165489-pr3589.patch, * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch, * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Remove AArch32-only patches which are now included in the updated tarball. * NEWS: Updated. * hotspot.map.in: Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch: Replace pre-8u192 versions with symlinks to Shenandoah versions. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:11:59 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:11:59 +0000 Subject: [Bug 3539] [IcedTea8] Pass EXTRA_LDFLAGS to HotSpot build In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3539 --- Comment #7 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=56a0cebda85c author: Andrew John Hughes date: Mon Feb 04 05:38:49 2019 +0000 Bump aarch32 to jdk8u192-b12-aarch32-181022. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info ChangeLog: 2019-02-03 Andrew John Hughes Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8008321-pr3599.patch, * patches/hotspot/aarch32/8165489-pr3589.patch, * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch, * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Remove AArch32-only patches which are now included in the updated tarball. * NEWS: Updated. * hotspot.map.in: Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch: Replace pre-8u192 versions with symlinks to Shenandoah versions. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:12:04 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:12:04 +0000 Subject: [Bug 3159] [IcedTea8] Backport "8141491: Unaligned memory access in Bits.c" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3159 --- Comment #8 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=56a0cebda85c author: Andrew John Hughes date: Mon Feb 04 05:38:49 2019 +0000 Bump aarch32 to jdk8u192-b12-aarch32-181022. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info ChangeLog: 2019-02-03 Andrew John Hughes Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8008321-pr3599.patch, * patches/hotspot/aarch32/8165489-pr3589.patch, * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch, * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Remove AArch32-only patches which are now included in the updated tarball. * NEWS: Updated. * hotspot.map.in: Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch: Replace pre-8u192 versions with symlinks to Shenandoah versions. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:12:10 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:12:10 +0000 Subject: [Bug 1368] [IcedTea8] Ensure debug data is available for all libraries and binaries without redundant files In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1368 --- Comment #13 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=56a0cebda85c author: Andrew John Hughes date: Mon Feb 04 05:38:49 2019 +0000 Bump aarch32 to jdk8u192-b12-aarch32-181022. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info ChangeLog: 2019-02-03 Andrew John Hughes Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8008321-pr3599.patch, * patches/hotspot/aarch32/8165489-pr3589.patch, * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch, * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Remove AArch32-only patches which are now included in the updated tarball. * NEWS: Updated. * hotspot.map.in: Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch: Replace pre-8u192 versions with symlinks to Shenandoah versions. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:12:16 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:12:16 +0000 Subject: [Bug 3610] [IcedTea8] Backport "8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3610 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=56a0cebda85c author: Andrew John Hughes date: Mon Feb 04 05:38:49 2019 +0000 Bump aarch32 to jdk8u192-b12-aarch32-181022. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info ChangeLog: 2019-02-03 Andrew John Hughes Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8008321-pr3599.patch, * patches/hotspot/aarch32/8165489-pr3589.patch, * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch, * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Remove AArch32-only patches which are now included in the updated tarball. * NEWS: Updated. * hotspot.map.in: Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch: Replace pre-8u192 versions with symlinks to Shenandoah versions. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:12:21 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:12:21 +0000 Subject: [Bug 3579] [IcedTea8] Zero's atomic_copy64() broken on s390 In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3579 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=56a0cebda85c author: Andrew John Hughes date: Mon Feb 04 05:38:49 2019 +0000 Bump aarch32 to jdk8u192-b12-aarch32-181022. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info ChangeLog: 2019-02-03 Andrew John Hughes Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8008321-pr3599.patch, * patches/hotspot/aarch32/8165489-pr3589.patch, * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch, * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Remove AArch32-only patches which are now included in the updated tarball. * NEWS: Updated. * hotspot.map.in: Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch: Replace pre-8u192 versions with symlinks to Shenandoah versions. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:12:25 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:12:25 +0000 Subject: [Bug 3548] [IcedTea8] Backport "8062808: Turn on the -Wreturn-type warning" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3548 --- Comment #11 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=56a0cebda85c author: Andrew John Hughes date: Mon Feb 04 05:38:49 2019 +0000 Bump aarch32 to jdk8u192-b12-aarch32-181022. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info ChangeLog: 2019-02-03 Andrew John Hughes Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8008321-pr3599.patch, * patches/hotspot/aarch32/8165489-pr3589.patch, * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch, * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Remove AArch32-only patches which are now included in the updated tarball. * NEWS: Updated. * hotspot.map.in: Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch: Replace pre-8u192 versions with symlinks to Shenandoah versions. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:12:31 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:12:31 +0000 Subject: [Bug 3546] [IcedTea8] Backport "8197429: Increased stack guard causes segfaults on x86-32" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3546 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=56a0cebda85c author: Andrew John Hughes date: Mon Feb 04 05:38:49 2019 +0000 Bump aarch32 to jdk8u192-b12-aarch32-181022. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info ChangeLog: 2019-02-03 Andrew John Hughes Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8008321-pr3599.patch, * patches/hotspot/aarch32/8165489-pr3589.patch, * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch, * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Remove AArch32-only patches which are now included in the updated tarball. * NEWS: Updated. * hotspot.map.in: Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch: Replace pre-8u192 versions with symlinks to Shenandoah versions. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:12:35 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:12:35 +0000 Subject: [Bug 3589] [IcedTea8] Backport "8165489: Missing G1 barrier in Unsafe_GetObjectVolatile" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3589 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=56a0cebda85c author: Andrew John Hughes date: Mon Feb 04 05:38:49 2019 +0000 Bump aarch32 to jdk8u192-b12-aarch32-181022. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info ChangeLog: 2019-02-03 Andrew John Hughes Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8008321-pr3599.patch, * patches/hotspot/aarch32/8165489-pr3589.patch, * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch, * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Remove AArch32-only patches which are now included in the updated tarball. * NEWS: Updated. * hotspot.map.in: Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch: Replace pre-8u192 versions with symlinks to Shenandoah versions. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:09:39 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:09:39 +0000 Subject: [Bug 3559] [IcedTea8] Forwardport "Use ldrexd for atomic reads on ARMv7" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3559 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=264e472a8d18 author: Andrew John Hughes date: Mon Feb 04 02:18:03 2019 +0000 Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8141491: Unaligned memory access in Bits.c - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: [AArch64] Inconsistent types for ideal_reg - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: [AArch64] Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8199552: Update to build scripts - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8205714: Initial class initialization - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info - S8209414: AArch64: method handle invocation does not respect JVMTI interp_only mode - S8210094: Better loading of classloader classes ChangeLog: 2019-01-30 Andrew John Hughes Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/shenandoah/8008321-pr3599.patch, * patches/hotspot/shenandoah/8185723-pr3553.patch, * patches/hotspot/shenandoah/8186461-pr3557.patch, * patches/hotspot/shenandoah/8201509-pr3579.patch, * patches/hotspot/shenandoah/8206406-pr3610-rh1597825.patch, * patches/hotspot/shenandoah/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Move upstreamed Shenandoah patches to AArch32-only section. * NEWS: Updated. * hotspot.map.in: Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/aarch32/8008321-pr3599.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch: Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch: Replace symlink with copy of pre-8u192 version. * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch, Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/shenandoah/8141491-pr3159-g592292.patch, * patches/hotspot/shenandoah/8143245-pr3548.patch, * patches/hotspot/shenandoah/8158260-pr2991-rh1341258.patch, * patches/hotspot/shenandoah/8197429-pr3546-rh1536622.patch, * patches/hotspot/shenandoah/pr1368.patch, * patches/hotspot/shenandoah/pr3559.patch, * patches/hotspot/shenandoah/pr3593.patch, * patches/hotspot/shenandoah/pr3607.patch, * patches/hotspot/shenandoah/werror.patch: Adjusted to apply against aarch64-shenandoah-jdk8u192-b13. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:09:51 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:09:51 +0000 Subject: [Bug 3607] [IcedTea8] CVE-2018-3639 hw: cpu: speculative store bypass mitigation In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3607 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=264e472a8d18 author: Andrew John Hughes date: Mon Feb 04 02:18:03 2019 +0000 Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8141491: Unaligned memory access in Bits.c - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: [AArch64] Inconsistent types for ideal_reg - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: [AArch64] Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8199552: Update to build scripts - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8205714: Initial class initialization - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info - S8209414: AArch64: method handle invocation does not respect JVMTI interp_only mode - S8210094: Better loading of classloader classes ChangeLog: 2019-01-30 Andrew John Hughes Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/shenandoah/8008321-pr3599.patch, * patches/hotspot/shenandoah/8185723-pr3553.patch, * patches/hotspot/shenandoah/8186461-pr3557.patch, * patches/hotspot/shenandoah/8201509-pr3579.patch, * patches/hotspot/shenandoah/8206406-pr3610-rh1597825.patch, * patches/hotspot/shenandoah/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Move upstreamed Shenandoah patches to AArch32-only section. * NEWS: Updated. * hotspot.map.in: Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/aarch32/8008321-pr3599.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch: Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch: Replace symlink with copy of pre-8u192 version. * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch, Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/shenandoah/8141491-pr3159-g592292.patch, * patches/hotspot/shenandoah/8143245-pr3548.patch, * patches/hotspot/shenandoah/8158260-pr2991-rh1341258.patch, * patches/hotspot/shenandoah/8197429-pr3546-rh1536622.patch, * patches/hotspot/shenandoah/pr1368.patch, * patches/hotspot/shenandoah/pr3559.patch, * patches/hotspot/shenandoah/pr3593.patch, * patches/hotspot/shenandoah/pr3607.patch, * patches/hotspot/shenandoah/werror.patch: Adjusted to apply against aarch64-shenandoah-jdk8u192-b13. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:10:07 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:10:07 +0000 Subject: [Bug 3599] [IcedTea8] Debug build broken on GCC 7 In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3599 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=264e472a8d18 author: Andrew John Hughes date: Mon Feb 04 02:18:03 2019 +0000 Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8141491: Unaligned memory access in Bits.c - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: [AArch64] Inconsistent types for ideal_reg - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: [AArch64] Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8199552: Update to build scripts - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8205714: Initial class initialization - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info - S8209414: AArch64: method handle invocation does not respect JVMTI interp_only mode - S8210094: Better loading of classloader classes ChangeLog: 2019-01-30 Andrew John Hughes Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/shenandoah/8008321-pr3599.patch, * patches/hotspot/shenandoah/8185723-pr3553.patch, * patches/hotspot/shenandoah/8186461-pr3557.patch, * patches/hotspot/shenandoah/8201509-pr3579.patch, * patches/hotspot/shenandoah/8206406-pr3610-rh1597825.patch, * patches/hotspot/shenandoah/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Move upstreamed Shenandoah patches to AArch32-only section. * NEWS: Updated. * hotspot.map.in: Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/aarch32/8008321-pr3599.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch: Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch: Replace symlink with copy of pre-8u192 version. * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch, Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/shenandoah/8141491-pr3159-g592292.patch, * patches/hotspot/shenandoah/8143245-pr3548.patch, * patches/hotspot/shenandoah/8158260-pr2991-rh1341258.patch, * patches/hotspot/shenandoah/8197429-pr3546-rh1536622.patch, * patches/hotspot/shenandoah/pr1368.patch, * patches/hotspot/shenandoah/pr3559.patch, * patches/hotspot/shenandoah/pr3593.patch, * patches/hotspot/shenandoah/pr3607.patch, * patches/hotspot/shenandoah/werror.patch: Adjusted to apply against aarch64-shenandoah-jdk8u192-b13. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:10:21 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:10:21 +0000 Subject: [Bug 1368] [IcedTea8] Ensure debug data is available for all libraries and binaries without redundant files In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1368 --- Comment #12 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=264e472a8d18 author: Andrew John Hughes date: Mon Feb 04 02:18:03 2019 +0000 Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8141491: Unaligned memory access in Bits.c - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: [AArch64] Inconsistent types for ideal_reg - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: [AArch64] Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8199552: Update to build scripts - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8205714: Initial class initialization - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info - S8209414: AArch64: method handle invocation does not respect JVMTI interp_only mode - S8210094: Better loading of classloader classes ChangeLog: 2019-01-30 Andrew John Hughes Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/shenandoah/8008321-pr3599.patch, * patches/hotspot/shenandoah/8185723-pr3553.patch, * patches/hotspot/shenandoah/8186461-pr3557.patch, * patches/hotspot/shenandoah/8201509-pr3579.patch, * patches/hotspot/shenandoah/8206406-pr3610-rh1597825.patch, * patches/hotspot/shenandoah/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Move upstreamed Shenandoah patches to AArch32-only section. * NEWS: Updated. * hotspot.map.in: Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/aarch32/8008321-pr3599.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch: Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch: Replace symlink with copy of pre-8u192 version. * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch, Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/shenandoah/8141491-pr3159-g592292.patch, * patches/hotspot/shenandoah/8143245-pr3548.patch, * patches/hotspot/shenandoah/8158260-pr2991-rh1341258.patch, * patches/hotspot/shenandoah/8197429-pr3546-rh1536622.patch, * patches/hotspot/shenandoah/pr1368.patch, * patches/hotspot/shenandoah/pr3559.patch, * patches/hotspot/shenandoah/pr3593.patch, * patches/hotspot/shenandoah/pr3607.patch, * patches/hotspot/shenandoah/werror.patch: Adjusted to apply against aarch64-shenandoah-jdk8u192-b13. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:10:35 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:10:35 +0000 Subject: [Bug 3579] [IcedTea8] Zero's atomic_copy64() broken on s390 In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3579 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=264e472a8d18 author: Andrew John Hughes date: Mon Feb 04 02:18:03 2019 +0000 Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8141491: Unaligned memory access in Bits.c - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: [AArch64] Inconsistent types for ideal_reg - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: [AArch64] Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8199552: Update to build scripts - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8205714: Initial class initialization - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info - S8209414: AArch64: method handle invocation does not respect JVMTI interp_only mode - S8210094: Better loading of classloader classes ChangeLog: 2019-01-30 Andrew John Hughes Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/shenandoah/8008321-pr3599.patch, * patches/hotspot/shenandoah/8185723-pr3553.patch, * patches/hotspot/shenandoah/8186461-pr3557.patch, * patches/hotspot/shenandoah/8201509-pr3579.patch, * patches/hotspot/shenandoah/8206406-pr3610-rh1597825.patch, * patches/hotspot/shenandoah/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Move upstreamed Shenandoah patches to AArch32-only section. * NEWS: Updated. * hotspot.map.in: Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/aarch32/8008321-pr3599.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch: Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch: Replace symlink with copy of pre-8u192 version. * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch, Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/shenandoah/8141491-pr3159-g592292.patch, * patches/hotspot/shenandoah/8143245-pr3548.patch, * patches/hotspot/shenandoah/8158260-pr2991-rh1341258.patch, * patches/hotspot/shenandoah/8197429-pr3546-rh1536622.patch, * patches/hotspot/shenandoah/pr1368.patch, * patches/hotspot/shenandoah/pr3559.patch, * patches/hotspot/shenandoah/pr3593.patch, * patches/hotspot/shenandoah/pr3607.patch, * patches/hotspot/shenandoah/werror.patch: Adjusted to apply against aarch64-shenandoah-jdk8u192-b13. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:10:39 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:10:39 +0000 Subject: [Bug 3548] [IcedTea8] Backport "8062808: Turn on the -Wreturn-type warning" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3548 --- Comment #10 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=264e472a8d18 author: Andrew John Hughes date: Mon Feb 04 02:18:03 2019 +0000 Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8141491: Unaligned memory access in Bits.c - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: [AArch64] Inconsistent types for ideal_reg - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: [AArch64] Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8199552: Update to build scripts - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8205714: Initial class initialization - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info - S8209414: AArch64: method handle invocation does not respect JVMTI interp_only mode - S8210094: Better loading of classloader classes ChangeLog: 2019-01-30 Andrew John Hughes Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/shenandoah/8008321-pr3599.patch, * patches/hotspot/shenandoah/8185723-pr3553.patch, * patches/hotspot/shenandoah/8186461-pr3557.patch, * patches/hotspot/shenandoah/8201509-pr3579.patch, * patches/hotspot/shenandoah/8206406-pr3610-rh1597825.patch, * patches/hotspot/shenandoah/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Move upstreamed Shenandoah patches to AArch32-only section. * NEWS: Updated. * hotspot.map.in: Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/aarch32/8008321-pr3599.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch: Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch: Replace symlink with copy of pre-8u192 version. * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch, Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/shenandoah/8141491-pr3159-g592292.patch, * patches/hotspot/shenandoah/8143245-pr3548.patch, * patches/hotspot/shenandoah/8158260-pr2991-rh1341258.patch, * patches/hotspot/shenandoah/8197429-pr3546-rh1536622.patch, * patches/hotspot/shenandoah/pr1368.patch, * patches/hotspot/shenandoah/pr3559.patch, * patches/hotspot/shenandoah/pr3593.patch, * patches/hotspot/shenandoah/pr3607.patch, * patches/hotspot/shenandoah/werror.patch: Adjusted to apply against aarch64-shenandoah-jdk8u192-b13. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:10:44 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:10:44 +0000 Subject: [Bug 3546] [IcedTea8] Backport "8197429: Increased stack guard causes segfaults on x86-32" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3546 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=264e472a8d18 author: Andrew John Hughes date: Mon Feb 04 02:18:03 2019 +0000 Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8141491: Unaligned memory access in Bits.c - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: [AArch64] Inconsistent types for ideal_reg - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: [AArch64] Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8199552: Update to build scripts - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8205714: Initial class initialization - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info - S8209414: AArch64: method handle invocation does not respect JVMTI interp_only mode - S8210094: Better loading of classloader classes ChangeLog: 2019-01-30 Andrew John Hughes Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/shenandoah/8008321-pr3599.patch, * patches/hotspot/shenandoah/8185723-pr3553.patch, * patches/hotspot/shenandoah/8186461-pr3557.patch, * patches/hotspot/shenandoah/8201509-pr3579.patch, * patches/hotspot/shenandoah/8206406-pr3610-rh1597825.patch, * patches/hotspot/shenandoah/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Move upstreamed Shenandoah patches to AArch32-only section. * NEWS: Updated. * hotspot.map.in: Bump shenandoah to aarch64-shenandoah-jdk8u192-b13. * patches/hotspot/aarch32/8008321-pr3599.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch: Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch: Replace symlink with copy of pre-8u192 version. * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Replace symlink with a copy as Shenandoah version removed. * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch, Replace symlinks with copies of pre-8u192 versions. * patches/hotspot/shenandoah/8141491-pr3159-g592292.patch, * patches/hotspot/shenandoah/8143245-pr3548.patch, * patches/hotspot/shenandoah/8158260-pr2991-rh1341258.patch, * patches/hotspot/shenandoah/8197429-pr3546-rh1536622.patch, * patches/hotspot/shenandoah/pr1368.patch, * patches/hotspot/shenandoah/pr3559.patch, * patches/hotspot/shenandoah/pr3593.patch, * patches/hotspot/shenandoah/pr3607.patch, * patches/hotspot/shenandoah/werror.patch: Adjusted to apply against aarch64-shenandoah-jdk8u192-b13. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:11:35 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:11:35 +0000 Subject: [Bug 3557] [IcedTea8] Backport "8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3557 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=56a0cebda85c author: Andrew John Hughes date: Mon Feb 04 05:38:49 2019 +0000 Bump aarch32 to jdk8u192-b12-aarch32-181022. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info ChangeLog: 2019-02-03 Andrew John Hughes Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8008321-pr3599.patch, * patches/hotspot/aarch32/8165489-pr3589.patch, * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch, * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Remove AArch32-only patches which are now included in the updated tarball. * NEWS: Updated. * hotspot.map.in: Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch: Replace pre-8u192 versions with symlinks to Shenandoah versions. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:11:39 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:11:39 +0000 Subject: [Bug 3593] [IcedTea8] s390 needs to use '%z' format specifier for size_t arguments as size_t != int In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3593 --- Comment #7 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=56a0cebda85c author: Andrew John Hughes date: Mon Feb 04 05:38:49 2019 +0000 Bump aarch32 to jdk8u192-b12-aarch32-181022. Upstream changes: - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8038636: speculative traps break when classes are redefined - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8055008: Clean up code that saves the previous versions of redefined classes - S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8077420: Build failure with SS12u4 - S8078628: linux-zero does not build without precompiled header - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8146115: Improve docker container detection and resource configuration usage - S8148175: C1: G1 barriers don't preserve FP registers - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: Inconsistent types for ideal_reg - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8169201: Montgomery multiply intrinsic should use correct name - S8173013: JVMTI tagged object access needs G1 pre-barrier - S8185723: Zero: segfaults on Power PC 32-bit - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack - S8187577: JVM crash during gc doing concurrent marking - S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails - S8194642: Improve OOM error reporting for JDK8 - S8194739: Zero port of 8174962: Better interface invocations - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 - S8199406: Performance drop with Java JDK 1.8.0_162-b32 - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8203349: 8u hotspot should recognise later Windows compilers - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8207402: Stray *.debuginfo files when not stripping debug info ChangeLog: 2019-02-03 Andrew John Hughes Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8008321-pr3599.patch, * patches/hotspot/aarch32/8165489-pr3589.patch, * patches/hotspot/aarch32/8185723-pr3553.patch, * patches/hotspot/aarch32/8186461-pr3557.patch, * patches/hotspot/aarch32/8201509-pr3579.patch, * patches/hotspot/aarch32/8206406-pr3610-rh1597825.patch, * patches/hotspot/aarch32/pr3539-rh1548475.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Remove AArch32-only patches which are now included in the updated tarball. * NEWS: Updated. * hotspot.map.in: Bump aarch32 to jdk8u192-b12-aarch32-181022. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8143245-pr3548.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8197429-pr3546-rh1536622.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr3593.patch, * patches/hotspot/aarch32/pr3607.patch, * patches/hotspot/aarch32/werror.patch: Replace pre-8u192 versions with symlinks to Shenandoah versions. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:53:24 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:53:24 +0000 Subject: [Bug 3682] [IcedTea8] Add latest updates from AArch64 port for 3.11.0 In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3682 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #5 from Andrew John Hughes --- Fixed in icedtea-3.11.0pre02. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:53:29 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:53:29 +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 Bug 3641 depends on bug 3682, which changed state. Bug 3682 Summary: [IcedTea8] Add latest updates from AArch64 port for 3.11.0 https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3682 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:53:49 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:53:49 +0000 Subject: [Bug 3683] [IcedTea8] Addition of 8189170 in 8u192 breaks 8197429 backport In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3683 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #3 from Andrew John Hughes --- Fixed in icedtea-3.11.0pre02. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:53:53 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:53:53 +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 Bug 3641 depends on bug 3683, which changed state. Bug 3683 Summary: [IcedTea8] Addition of 8189170 in 8u192 breaks 8197429 backport https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3683 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:53:57 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:53:57 +0000 Subject: [Bug 3691] [IcedTea8] wget not detected by configure In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3691 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #2 from Andrew John Hughes --- Fixed in icedtea-3.11.0pre02. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:53:59 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:53:59 +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 Bug 3641 depends on bug 3691, which changed state. Bug 3691 Summary: [IcedTea8] wget not detected by configure https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3691 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:57:08 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:57:08 +0000 Subject: [Bug 3696] New: [IcedTea8] Backport "8076475: Misuses of strncpy/strncat" Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3696 Bug ID: 3696 Summary: [IcedTea8] Backport "8076475: Misuses of strncpy/strncat" 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 https://bugs.openjdk.java.net/browse/JDK-8076475 Fedora build fails due to strncpy usage combined with strlen: BUILDSTDERR: In function 'char* strncpy(char*, const char*, size_t)', BUILDSTDERR: inlined from 'static void Arguments::fix_appclasspath()' at /builddir/build/BUILD/icedtea-3.11.0pre02/openjdk-boot/hotspot/src/share/vm/runtime/arguments.cpp:3456:12: BUILDSTDERR: /usr/include/bits/string_fortified.h:106:34: error: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound depends on the length of the source argument [-Werror=stringop-overflow=] BUILDSTDERR: 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/icedtea-3.11.0pre02/openjdk-boot/hotspot/src/share/vm/runtime/arguments.cpp: In static member function 'static void Arguments::fix_appclasspath()': BUILDSTDERR: /builddir/build/BUILD/icedtea-3.11.0pre02/openjdk-boot/hotspot/src/share/vm/runtime/arguments.cpp:3456:30: note: length computed here BUILDSTDERR: 3456 | strncpy(copy, src, strlen(src) + 1); BUILDSTDERR: | ~~~~~~^~~~~ Looks like 8076475 will fix this. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 7 20:57:26 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:57:26 +0000 Subject: [Bug 3696] [IcedTea8] Backport "8076475: Misuses of strncpy/strncat" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3696 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |3641 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 Thu Feb 7 20:57:26 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Feb 2019 20:57:26 +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| |3696 -- 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 Feb 8 10:18:41 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 08 Feb 2019 10:18:41 +0000 Subject: [Bug 3674] Unable to launch applet with a error Entry-Point manifest attribute for yours 'exc.fe.FeLaunch'not found In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3674 --- Comment #17 from Radhadatta --- Hello , Now our application is working with ITW after we removed URl based fatching. Not sure why its not supporting documentBase fatching . Or Do we need to change any configuration file ? URL java.applet.Applet.getDocumentBase() . -- 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 Feb 8 10:29:50 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 08 Feb 2019 10:29:50 +0000 Subject: [Bug 3674] Unable to launch applet with a error Entry-Point manifest attribute for yours 'exc.fe.FeLaunch'not found In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3674 JiriVanek changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #18 from JiriVanek --- (In reply to Radhadatta from comment #17) > Hello , > > Now our application is working with ITW after we removed URl based fatching. I'm really glad to hear that! > > Not sure why its not supporting documentBase fatching . Or Do we need to > change any configuration file ? > > > URL java.applet.Applet.getDocumentBase() . Nope, it is here: http://icedtea.classpath.org/hg/icedtea-web/file/889bb8e09dda/netx/net/sourceforge/jnlp/AppletDesc.java#l89 -> http://icedtea.classpath.org/hg/icedtea-web/file/889bb8e09dda/netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java#l379 -> java.applet.Applet then calls return stub.getDocumentBase(); And stub is ITW Hard to say what went wrong by the report in this bugreport. -- 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 Feb 8 11:19:52 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 08 Feb 2019 11:19:52 +0000 Subject: [Bug 3674] Unable to launch applet with a error Entry-Point manifest attribute for yours 'exc.fe.FeLaunch'not found In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3674 --- Comment #19 from Radhadatta --- How ITW Gets the host name of the applet directory URL, Do ITW support java.net.URL.getHost() ? Below code returns null for me and was blocking my applet execution. Once we removed its working fine. appconn_ = G.app_.getDocumentBase().getHost().length() > 0; -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Feb 8 11:29:17 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 08 Feb 2019 11:29:17 +0000 Subject: [Bug 3674] Unable to launch applet with a error Entry-Point manifest attribute for yours 'exc.fe.FeLaunch'not found In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3674 --- Comment #20 from JiriVanek --- Of course it does. It returns java.net.URL what is G.app_? What gave you System.out.println(G.app_.getDocumentBase()) ? Documentbase x codebase is making me headache. Maybe you can use rather codebase? The documentbase without document (html launching the applet) is by specification undefined. We implemented it also for standalone applets, as many applications was using that, and oracle javaws was allowing that. -- 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 Feb 8 11:30:56 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 08 Feb 2019 11:30:56 +0000 Subject: [Bug 3674] Unable to launch applet with a error Entry-Point manifest attribute for yours 'exc.fe.FeLaunch'not found In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3674 --- Comment #21 from JiriVanek --- I fyou are launching it like javaws http://some.server/some/pageapp.jnlp You should get http://some.server/some/pageapp.jnlp or http://some.server/some/ It also depends on content of your specfile. Do you have codebase (yes, codebase) declared? Doyou have documentbase declared (it hsould be not)? -- 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 Feb 8 12:07:47 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 08 Feb 2019 12:07:47 +0000 Subject: [Bug 3689] DownloadService2 not registered in XServiceManagerStub In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3689 --- Comment #3 from JiriVanek --- Maybe you can prepare reproducer please? It will speed up a fix a lot. I had eyballed ITW, and the chage really should be strightforward. Only I'm hesitating with way, how to verify the fix. -- 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 Feb 8 13:19:50 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 08 Feb 2019 13:19:50 +0000 Subject: [Bug 3674] Unable to launch applet with a error Entry-Point manifest attribute for yours 'exc.fe.FeLaunch'not found In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3674 --- Comment #22 from Radhadatta --- (In reply to JiriVanek from comment #20) > Of course it does. It returns java.net.URL > what is G.app_? G is the class name and app_ class refer variable public static Applet app_= null; > What gave you > System.out.println(G.app_.getDocumentBase()) ? G.app_.getDocumentBase()>>>>>null > > Documentbase x codebase is making me headache. Maybe you can use rather > codebase? > > The documentbase without document (html launching the applet) is by > specification undefined. We implemented it also for standalone applets, as > many applications was using that, and oracle javaws was allowing that. -- 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 Feb 8 15:09:08 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 08 Feb 2019 15:09:08 +0000 Subject: [Bug 3674] Unable to launch applet with a error Entry-Point manifest attribute for yours 'exc.fe.FeLaunch'not found In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3674 --- Comment #23 from JiriVanek --- Hmm. Weird. null for document bases are here so often. I'm loosing mind where everywhere to workaround it. Do you mind to try try codebase isntead? Can you share how you handle codebase/documentbase in jnlp? -- 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 Fri Feb 8 15:26:49 2019 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Fri, 8 Feb 2019 16:26:49 +0100 Subject: IcedTeaWeb: using java 9 run args ? In-Reply-To: References: <8429b16d-8165-3e03-72d7-7253491239e1@redhat.com> <08ccbfc0-b0d4-f7c9-83e7-1c78ed7e5b29@redhat.com> <67646a19-6453-d5b8-6ca3-df49500ec623@redhat.com> <57d76d7a-667c-9999-d038-1d2736031bd6@redhat.com> <8f38f682-32c0-6ac1-0120-a149189b944a@redhat.com> <55feac7a-959b-0593-f3d6-d4606161f751@redhat.com> <9ba23d56-9773-32a4-2e2a-7a386eb31d7d@redhat.com> Message-ID: Hi Jiri, I easily merge with your latest changes and it builds properly. (I noticed build generated the win-deps folder now) Here is the updated patch. Cheers, Laurent Le jeu. 7 f?vr. 2019 ? 18:45, Laurent Bourg?s a ?crit : > Jiri, > > Le jeu. 7 f?vr. 2019 ? 17:12, Jiri Vanek a ?crit : > >> So the cross-build-bats is pushed. >> > > Yes I got the notification, thx. > > >> I will elaborate on rest tomorrow. >> I yu adapt your patch to current head, it will be significant help.But is >> not necessary. >> > > I will try merging tomorrow as I stay at home (flu). > > Thank you too > Laurent > >> >> TYVM for cooperation! >> J. >> >> >> On 2/7/19 3:47 PM, Laurent Bourg?s wrote: >> > Hi Jiri, >> > Good to have your feedback. >> > >> > >> > Le jeu. 7 f?vr. 2019 ? 14:27, Jiri Vanek > jvanek at redhat.com>> a ?crit : >> > >> > Hi Laurent! >> > >> > How are we with this? >> > >> > >> > I prefer you to do its integration as my patch has conflicts with your >> changes (am) and my changes >> > are too big so splitting patch is needed, I agree. >> > >> > >> > Can I commit my "crosscompile" bats patch, and will you adapt? >> > Maybe it woudl be better if you first adapt your patch to my >> crosscompile patch before I push - to >> > test it abit. >> > Or do you suggest any other workflow? >> > >> > >> > Ok for me, I will follow and merge. If anything is wrong or missing, I >> will propose smaller patches, >> > sorry. >> > >> > >> > After crosscompile patch is in, I 'm most likely +1 for pushing >> your new bat+the work on @arg file >> > (wiht some tuning on my side before push). >> > >> > >> > Excellent plan. >> > >> > >> > Until now I have not found better solution for jigsaw and other >> params, so also rust launchers will >> > do as you do - on jdk9+, will add this @file to java cmd. That will >> be done as separate changeset >> > (by me) >> > >> > >> > Sounds good and easier to do in rust. >> > >> > Thanks a lot. >> > >> > Laurent >> > >> > >> > Thanx! >> > J. >> > On 1/30/19 3:46 PM, Laurent Bourg?s wrote: >> > > Hi Jiri, >> > > >> > > > I finally finished rewriting / unify windows batch script >> with linux >> > > > shell script. >> > > > >> > > Taht is bat scripting masterpiece. Congratualtions for >> gaining eternal patience. >> > > >> > > >> > > thanks. >> > > >> > > >> > > > Changes: >> > > > - Xnofork is no more needed on windows because argument >> parsing is working now >> > > > - use run-args + fix classpaths (portable itw with deps) >> > > > - fix CRLF in bat files >> > > >> > > >> > > One remaining difference: windows batch does not parse >> deployment.properties (to look up JVM) >> > >> > >> > This is ok, I do not intend to add it. If anybody wish, anybody >> can. And yes, JAVA_HOME can >> > help a lot. >> > > >> > > The crlg hack is necessary only for args file. That really >> have to be another patch for that. >> > > (still we can keep the thread, as many was told here already)) >> > > >> > > >> > > I think the contrary, only batch files really expect CRLF line >> endings. if you edit using >> > notepad or >> > > if you use echo "text" then the line ending is important. >> > > I suppose jvm arg file are well handled by jvm concerning line >> endings, so it is not required to >> > > have CRLF in launcher_run.args. >> > > >> > > I agree some changes to Makefile.am could be postponed to another >> patch. >> > > >> > > >> > > > >> > > > I tested it on windows 7/10 and it works great. >> > > > I noted windows shortcuts work now, except on JDK12 (maybe >> related to >> > > > jigsaw classloader ?) >> > > >> > > No idea. Adding Joel. to CC. Maybe you will be able to look >> into it? >> > > Alex quite IcedTea recently, so there is no windows guy >> around. I will try to get help in >> > RH with >> > > windows, otherwise windows "support" of itw will depend >> purely on community. >> > > >> > > >> > > > >> > > > I have questions about header variables (too many) and why >> these need >> > > > to be absolute paths ? >> > > Because in distribution, they ecan be anywhere. >> > > >> > > > it could be relative paths if we add ITW_HOME on the top. >> > > > Of course, it depends between DIST or BUNDLE modes ... like >> for >> > > > dependencies (win/linux_deps folders) >> > > Yes. Bundle mode will be more happy with a bit different >> setup. Maybe ITW will once grow >> > to be more >> > > standalone then distributions frindly. >> > > >> > > >> > > OK, but it means bundle support needs to re-compute path relative >> to ITW_HOME on linux & windows. >> > > In this case, it is not obvious to guess the relative path to a >> resource from its absolute >> > path and >> > > lots of path are hard-coded in windows batch. >> > > For example: >> > > set "BINARY_LOCATION=%ITW_HOME%/bin/%PROGRAM_NAME%.bat" >> > > >> > > set >> "SPLASH_LOCATION=%ITW_HOME%/share/icedtea-web/javaws_splash.png" >> > > >> > > It is not good, as ITW resource may be moved in Makefile or by >> installer, so these paths / >> > variables >> > > must be maintained if any file is renamed or moved (netx.jar -> >> javaws.jar recently !) >> > > >> > > Any idea ? It is possible to provide both absolute path & >> relative paths but it will be too ugly & >> > > complicated. >> > > >> > > >> > > > >> > > > Please explain how do you plan to make portable >> (cross-platform) packages ? >> > > Nothing like that! >> > > I will build (and I already am) linux tarablls on linux, and >> windows tarballs on windows. >> > > >> > > >> > > In my tests, I build on linux with batch generated (wrong paths >> inside) then create a zip file >> > with >> > > linux/win deps. >> > > It works on windows using bundle mode (ITW_HOME pointing to the >> script dir). >> > > Here is my do-package.sh script (post-build): >> > > ITW_HOME=./install/ >> > > mkdir -p $ITW_HOME/linux-deps-runtime/ >> > > mkdir -p $ITW_HOME/win-deps-runtime/ >> > > >> > > # add rhino ? >> > > >> > > # linux: >> > > cp tagsoup-1.2.1.jar $ITW_HOME/linux-deps-runtime/ >> > > >> > > # windows: >> > > cp tagsoup-1.2.1.jar $ITW_HOME/win-deps-runtime/ >> > > cp mslinks.jar $ITW_HOME/win-deps-runtime/ >> > > >> > > zip -r itw-1.8-install.zip $ITW_HOME >> > > >> > > >> > > I had attached my version of crosscompiler bats on linux. >> Compared to yours, thay are true on >> > > windows. Not sure how you were handluing this case. Otherwise >> they loks same asyours. I >> > wrote them >> > > in Monday, but then fell down with flue which keeps >> persisting. >> > > >> > > >> > > Yes it is really close. As I am not an automake expert, I prefer >> your approach (true on windows). >> > > I will merge your changes and adapt my Makefile patch with less >> changes (LUNCHERS -> LAUNCHERS, >> > > run-args, fix CRLF in batch files) >> > > >> > > >> > > >> > > Also i noticed, that *image* as done on linux, with >> crosscompile on, is useless on >> > windows. Yes, >> > > you have bats, but windows-deps directory is corrupoted from >> linux build. >> > > Whre I wont to keep this state on 1.7, in head, the only >> possible solution ois to get rid of >> > > linux/windows*deps*dirs and replace them by singledir deps. >> WDYT? >> > > >> > > >> > > I can not build on windows, so I am making a cross-platform >> package on linux (jar files + >> > resources >> > > + shell launchers). >> > > I agree it would be simpler to put dependencies in a single >> location (jar files are >> > cross-platform). >> > > >> > > >> > > In addition, yours patch contains also the arg file. I >> probably agree that it is way to >> > go. This >> > > will do its job for shell launchers. For rust ones, I will >> need to add the cp/bootcp and >> > other java >> > > switches customisation properties into deployment.properties. >> WDYT? >> > > >> > > >> > > The aim consist in having all ITW jigsaw args (add-reads / >> add-opens) gathered in a single >> > place and >> > > minimize the jvm args. >> > > I wonder if rust launchers could do the same (use >> @launchers-run.args) and only customize the >> > > --patch-moduleargs (netx,plugin,js) and of course, bootclasspath >> + classpath (absolute paths) >> > > >> > > >> > > > >> > > > PS2: you can have a look @github to see complete shell >> scripts (not diff): >> > > > >> https://github.com/bourgesl/icedtea-web/tree/run-args/shell-launcher >> > > >> > > h> to new bat file, except that >> > it loosk >> > > much better then old one, and that it do not looks >> malicious:) >> > > >> > > >> > > Yes I mimic the linux behaviour (functional blocks); only the JVM >> lookup (from >> > deplyoment.properties >> > > is not handled). >> > > >> > > >> > > I'm for its incorporation to both head and 1.7 >> > > >> > > Great ! >> > > >> > > >> > > Few comments to ther chnegs inline: >> > > ... >> > > > >> > > > patch-run-args-win.2.diff >> > > >> > > All refactorings/untypos must go as separate patch. Sorry. >> Feel free topush them without >> > any other >> > > review. They are making reading of this hard. >> > > >> > > >> > > Please be more precise. You mean fixing typos in Makefile.am >> (luncher -> launcher) ? >> > > >> > > >> > > > +if ENABLE_WIN_SHELL_LAUNCHERS >> > > > +# convert Unix newlines (LF) to DOS format: >> > > > + line_end_edit_launcher_script=-e "s/\$$/\r/" >> > > > +else >> > > > + line_end_edit_launcher_script= >> > > > +endif >> > > >> > > Only for args file path, right? >> > > >> > > No, it only fix generated batch files. >> > > >> > > >> > > > +if "%MODULAR_JDK%" == "YES" ( >> > > > + rem warning extra escaping >> > > > + set "MODULAR_ARGS=--patch-module >> "java.desktop=%NETX_JAR%;%PLUGIN_JAR%"" >> > > >> > > why NETX.JAR? >> > > >> > > >> > > %NETX_JAR% means $NETX_JAR ie .../javaws.jar >> > > It is required to patch jdk.desktop module with ITW code (jigsaw >> issue as before). >> > > >> > > >> > > >> > > > +# Support Modular JDK (jigsaw): >> > > > MODULAR_JDK="NO" >> > > > -version=`${JAVA} -version 2>&1 | head -n 1 | cut -d'-' -f1 >> | cut -d'"' -f2 | cut -d'.' -f1` >> > > > +fullversion=`${JAVA} -version 2>&1` >> > > > +echo "fullversion: $fullversion" >> > > >> > > I would skipp the fullversion: string, and printed >> $fullversion to stderr as are people >> > used from >> > > jdk/ (?) >> > > >> > > >> > > Not understood. I wanted to avoid calling java -version twice and >> but show JVM version once. >> > > What do you propose ? >> > > >> > > >> > > > >> > > > +#echo "CMD: ${COMMAND[@]}" >> > > >> > > The commented echo is weird. One is usually running this in >> -x subshell to see details. >> > > >> > > >> > > Ok I will remove such debugging lines. >> > > >> > > PS: Would it sound possible for you to handle merging & pushing >> this patch ? >> > > Anyway I will wait for your changes to Makefiles before merging. >> > > >> > > Cheers, >> > > Laurent >> > >> > >> > -- >> > 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 -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: patch-run-args-win.3.diff Type: text/x-patch Size: 29884 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Fri Feb 8 16:01:04 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 08 Feb 2019 16:01:04 +0000 Subject: [Bug 3674] Unable to launch applet with a error Entry-Point manifest attribute for yours 'exc.fe.FeLaunch'not found In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3674 --- Comment #24 from Radhadatta --- (In reply to JiriVanek from comment #23) > Hmm. Weird. null for document bases are here so often. I'm loosing mind > where everywhere to workaround it. > > Do you mind to try try codebase isntead? Yes, i ll try > Can you share how you handle codebase/documentbase in jnlp? Expense Report Solutions-CalATERS IBM Expense Report Solutions-CalATERS CalATERSG16 -- 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 Feb 8 16:09:45 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 08 Feb 2019 16:09:45 +0000 Subject: [Bug 3674] Unable to launch applet with a error Entry-Point manifest attribute for yours 'exc.fe.FeLaunch'not found In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3674 --- Comment #25 from JiriVanek --- Hm. Fully qualified codebase. You can not use better. I belive it will fix your issue,. -- 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 Feb 8 17:20:38 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 08 Feb 2019 17:20:38 +0000 Subject: [Bug 3674] Unable to launch applet with a error Entry-Point manifest attribute for yours 'exc.fe.FeLaunch'not found In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3674 --- Comment #26 from Radhadatta --- (In reply to JiriVanek from comment #25) > Hm. Fully qualified codebase. You can not use better. > I belive it will fix your issue,. Yes, It's working with Codebase.. Thanks!!! -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jimdouglas at mac.com Fri Feb 8 19:53:06 2019 From: jimdouglas at mac.com (Jim Douglas) Date: Fri, 8 Feb 2019 11:53:06 -0800 Subject: Typo in icedtea-web/netx/javax/jnlp/DownloadService2.java Message-ID: <74AB23E0-9C50-40BA-9922-91656E0185C3@mac.com> I just noticed a method name typo in this interface: scrappy:~ jimdouglas$ hg clone http://icedtea.classpath.org/hg/icedtea-web destination directory: icedtea-web requesting all changes adding changesets adding manifests adding file changes added 1546 changesets with 8271 changes to 2020 files updating to branch default 1679 files updated, 0 files merged, 0 files removed, 0 files unresolved scrappy:~ jimdouglas$ tail icedtea-web/netx/javax/jnlp/DownloadService2.java public static final int EXTENSION = 3; public static final int IMAGE = 5; public static final int JAR = 4; public DownloadService2.ResourceSpec[] getCachedResources( javax.jnlp.DownloadService2.ResourceSpec resourceSpec); public DownloadService2.ResourceSpec[] getUpdateAvaiableReosurces( javax.jnlp.DownloadService2.ResourceSpec resourceSpec); } scrappy:~ jimdouglas$ Of course, the method name was supposed to be getUpdateAvailableResources. https://docs.oracle.com/javase/8/docs/jre/api/javaws/jnlp/javax/jnlp/DownloadService2.html -------------- next part -------------- An HTML attachment was scrubbed... URL: From bourges.laurent at gmail.com Mon Feb 11 11:21:26 2019 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Mon, 11 Feb 2019 12:21:26 +0100 Subject: OpenJDK13 deprecation issue: AWTSecurityManager was removed in 13 Message-ID: Hi, I tried ITW 1.8 on latest OpenJDK13 code base and it fails: ./javaws.sh -viewer java.lang.reflect.InvocationTargetException at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1367) at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1342) at java.desktop/net.sourceforge.swing.SwingUtils.callOnAppContext(SwingUtils.java:149) at java.desktop/net.sourceforge.swing.SwingUtils.invokeAndWait(SwingUtils.java:161) at java.desktop/net.sourceforge.jnlp.security.viewer.CertificateViewer.main(CertificateViewer.java:111) at java.desktop/net.sourceforge.jnlp.runtime.Boot.main(Boot.java:125) Caused by: java.lang.NoClassDefFoundError: sun/awt/AWTSecurityManager at java.desktop/net.sourceforge.jnlp.runtime.JNLPRuntime.initialize(JNLPRuntime.java:261) at java.desktop/net.sourceforge.jnlp.security.viewer.CertificateViewer.showCertificateViewer(CertificateViewer.java:102) See https://bugs.openjdk.java.net/browse/JDK-8216592 As AWTSecurityManager was removed, it requires to fix JNLPSecurityManager as it extends AWTSecurityManager. I would propose to use directly SecurityManager instead, but it has certainly other implications (security checks, font manager issues)... To be discussed within OpenJDK & IcedTeaWeb. I asked without success: http://mail.openjdk.java.net/pipermail/2d-dev/2019-February/009840.html Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Feb 11 15:27:02 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 11 Feb 2019 15:27:02 +0000 Subject: [Bug 3693] [IcedTea8] Backport "8145096: Undefined behaviour in HotSpot" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3693 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |DUPLICATE --- Comment #1 from Andrew John Hughes --- We did this already... *** This bug has been marked as a duplicate of bug 2854 *** -- 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 Feb 11 15:27:02 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 11 Feb 2019 15:27:02 +0000 Subject: [Bug 2854] [IcedTea8] Backport "8145096: Undefined behaviour in HotSpot" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2854 --- Comment #6 from Andrew John Hughes --- *** Bug 3693 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Feb 11 15:27:05 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 11 Feb 2019 15:27:05 +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 Bug 3641 depends on bug 3693, which changed state. Bug 3693 Summary: [IcedTea8] Backport "8145096: Undefined behaviour in HotSpot" https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3693 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |DUPLICATE -- 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 Feb 11 15:40:38 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 11 Feb 2019 15:40:38 +0000 Subject: [Bug 3693] [IcedTea8] Backport "8214059: Undefined behaviour in ADLC" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3693 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|DUPLICATE |--- Summary|[IcedTea8] Backport |[IcedTea8] Backport |"8145096: Undefined |"8214059: Undefined |behaviour in HotSpot" |behaviour in ADLC" --- Comment #2 from Andrew John Hughes --- Let's make this about https://bugs.openjdk.java.net/browse/JDK-8214059 instead -- 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 Feb 11 15:40:43 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 11 Feb 2019 15:40:43 +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 Bug 3641 depends on bug 3693, which changed state. Bug 3693 Summary: [IcedTea8] Backport "8214059: Undefined behaviour in ADLC" https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3693 What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|DUPLICATE |--- -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Mon Feb 11 17:18:13 2019 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 11 Feb 2019 18:18:13 +0100 Subject: IcedTeaWeb: using java 9 run args ? In-Reply-To: References: <67646a19-6453-d5b8-6ca3-df49500ec623@redhat.com> <57d76d7a-667c-9999-d038-1d2736031bd6@redhat.com> <8f38f682-32c0-6ac1-0120-a149189b944a@redhat.com> <55feac7a-959b-0593-f3d6-d4606161f751@redhat.com> <9ba23d56-9773-32a4-2e2a-7a386eb31d7d@redhat.com> Message-ID: <58fcbc96-6216-2ac8-58f6-a6ddb3514d68@redhat.com> Hi Laurent! I had harm your patch a bit. I made the location configurable, as I cannot enforce linux distros to have the args file in bin folder. Still I kept the default of yours - bin. That naturally went to issue with searching for args file outside the distro world. So I added one more copy into win/linux static images. WDYT? IN addition I had renamed the variables to have common root, and properly used variable instead of hardcoded filename. WDYT? Thanx for patience. Unless you have much more objections, I will push for you tomorrow. (+rust launchers) J. On 2/8/19 4:26 PM, Laurent Bourg?s wrote: > Hi Jiri, > I easily merge with your latest changes and it builds properly. > (I noticed build generated the win-deps folder now) > > Here is the updated patch. > > Cheers, > Laurent > > Le?jeu. 7 f?vr. 2019 ??18:45, Laurent Bourg?s > a ?crit?: > > Jiri, > > Le jeu. 7 f?vr. 2019 ? 17:12, Jiri Vanek > a ?crit?: > > So the cross-build-bats is pushed. > > > Yes I got the notification, thx. > > > I will elaborate on rest tomorrow. > I yu adapt your patch to current head, it will be significant help.But is not necessary. > > > I will try merging tomorrow as I stay at home (flu). > > Thank you too > Laurent > > > TYVM for cooperation! > ?J. > > > On 2/7/19 3:47 PM, Laurent Bourg?s wrote: > > Hi Jiri, > > Good to have your feedback. > > > > > > Le jeu. 7 f?vr. 2019 ? 14:27, Jiri Vanek > >> a ?crit?: > > > >? ? ?Hi Laurent! > > > >? ? ?How are we with this? > > > > > > I prefer you to do its integration as my patch has conflicts with your changes (am) and my > changes > > are too big so splitting patch is needed, I agree. > > > > > >? ? ?Can I commit my "crosscompile" bats patch, and will you adapt? > >? ? ?Maybe it woudl be better if you first adapt your patch to my crosscompile patch before > I push? - to > >? ? ?test it? abit. > >? ? ?Or do you suggest any other workflow? > > > > > > Ok for me, I will follow and merge. If anything is wrong or missing, I will propose > smaller patches, > > sorry. > > > > > >? ? ?After crosscompile patch is in, I 'm most likely +1? for pushing your new bat+the work > on @arg file > >? ? ?(wiht some tuning on my side before push). > > > > > > Excellent plan. > > > > > >? ? ?Until now I have not found better solution for jigsaw and other params, so also rust > launchers will > >? ? ?do as you do - on jdk9+, will add this @file to java cmd. That will be done as > separate changeset > >? ? ?(by me) > > > > > > Sounds good and easier to do in rust. > > > > Thanks a lot. > > > > Laurent > > > > > >? ? ?Thanx! > >? ? ??J. > >? ? ?On 1/30/19 3:46 PM, Laurent Bourg?s wrote: > >? ? ?> Hi Jiri, > >? ? ?> > >? ? ?>? ? ?> I finally finished rewriting / unify windows batch script with linux > >? ? ?>? ? ?> shell script. > >? ? ?>? ? ?> > >? ? ?>? ? ?Taht is bat scripting masterpiece. Congratualtions for gaining eternal patience. > >? ? ?> > >? ? ?> > >? ? ?> thanks. > >? ? ?> ? > >? ? ?> > >? ? ?>? ? ?> Changes: > >? ? ?>? ? ?> - Xnofork is no more needed on windows because argument parsing is working now > >? ? ?>? ? ?> - use run-args + fix classpaths (portable itw with deps) > >? ? ?>? ? ?> - fix CRLF in bat files > >? ? ?> > >? ? ?> ? > >? ? ?> One remaining difference: windows batch does not parse deployment.properties (to > look up JVM) > > > > > >? ? ?This is ok, I do not intend to add it. If anybody wish, anybody can.? And yes, > JAVA_HOME can > >? ? ?help a lot. > >? ? ?> > >? ? ?>? ? ?The crlg hack is necessary only for args file.? That really have to be another > patch for that. > >? ? ?>? ? ?(still we can keep the thread, as many was told here already)) > >? ? ?> > >? ? ?> > >? ? ?> I think the contrary, only batch files really expect CRLF line endings. if you edit > using > >? ? ?notepad or > >? ? ?> if you use echo "text" then the line ending is important. > >? ? ?> I suppose jvm arg file are well handled by jvm concerning line endings, so it is not > required to > >? ? ?> have CRLF in launcher_run.args. > >? ? ?> > >? ? ?> I agree some changes to Makefile.am could be postponed to another patch. > >? ? ?> ? > >? ? ?> > >? ? ?>? ? ?> > >? ? ?>? ? ?> I tested it on windows 7/10 and it works great. > >? ? ?>? ? ?> I noted windows shortcuts work now, except on JDK12 (maybe related to > >? ? ?>? ? ?> jigsaw classloader ?) > >? ? ?> > >? ? ?>? ? ?No idea. Adding Joel. to CC. Maybe you will be able to look into it? > >? ? ?>? ? ?Alex quite IcedTea recently, so there is no windows guy around. I will try to > get help in > >? ? ?RH with > >? ? ?>? ? ?windows, otherwise windows "support" of itw will depend purely on community. > >? ? ?> > >? ? ?> > >? ? ?>? ? ?> > >? ? ?>? ? ?> I have questions about header variables (too many) and why these need > >? ? ?>? ? ?> to be absolute paths ? > >? ? ?>? ? ?Because in distribution, they ecan be anywhere. > >? ? ?> > >? ? ?>? ? ?> it could be relative paths if we add ITW_HOME on the top. > >? ? ?>? ? ?> Of course, it depends between DIST or BUNDLE modes ... like for > >? ? ?>? ? ?> dependencies (win/linux_deps folders) > >? ? ?>? ? ?Yes. Bundle mode will be more happy with a bit different setup. Maybe ITW will > once grow > >? ? ?to be more > >? ? ?>? ? ?standalone then distributions frindly. > >? ? ?> > >? ? ?> > >? ? ?> OK, but it means bundle support needs to re-compute path relative to ITW_HOME on > linux & windows. > >? ? ?> In this case, it is not obvious to guess the relative path to a resource from its > absolute > >? ? ?path and > >? ? ?> lots of path are hard-coded in windows batch. > >? ? ?> For example: > >? ? ?> set "BINARY_LOCATION=%ITW_HOME%/bin/%PROGRAM_NAME%.bat" > >? ? ?> > >? ? ?> set "SPLASH_LOCATION=%ITW_HOME%/share/icedtea-web/javaws_splash.png"? > >? ? ?> > >? ? ?> It is not good, as ITW resource may be moved in Makefile or by installer, so these > paths / > >? ? ?variables > >? ? ?> must be maintained if any file is renamed or moved (netx.jar -> javaws.jar recently !) > >? ? ?> > >? ? ?> Any idea ? It is possible to provide both absolute path & relative paths but it will > be too ugly & > >? ? ?> complicated. > >? ? ?> ? > >? ? ?> > >? ? ?>? ? ?> > >? ? ?>? ? ?> Please explain how do you plan to make portable (cross-platform) packages ? > >? ? ?>? ? ?Nothing like that! > >? ? ?>? ? ?I will build (and I already am) linux tarablls on linux, and windows tarballs on > windows. > >? ? ?> > >? ? ?> > >? ? ?> In my tests, I build on linux with batch generated (wrong paths inside) then create > a zip file > >? ? ?with > >? ? ?> linux/win deps. > >? ? ?> It works on windows using bundle mode (ITW_HOME pointing to the script dir). > >? ? ?> Here is my do-package.sh script (post-build): > >? ? ?> ITW_HOME=./install/ > >? ? ?> mkdir -p $ITW_HOME/linux-deps-runtime/ > >? ? ?> mkdir -p $ITW_HOME/win-deps-runtime/ > >? ? ?> > >? ? ?> # add rhino ? > >? ? ?> > >? ? ?> # linux: > >? ? ?> cp tagsoup-1.2.1.jar $ITW_HOME/linux-deps-runtime/ > >? ? ?> > >? ? ?> # windows: > >? ? ?> cp tagsoup-1.2.1.jar $ITW_HOME/win-deps-runtime/ > >? ? ?> cp mslinks.jar $ITW_HOME/win-deps-runtime/ > >? ? ?> > >? ? ?> zip -r itw-1.8-install.zip $ITW_HOME > >? ? ?> ? > >? ? ?> > >? ? ?>? ? ?I had attached my version of crosscompiler bats on linux. Compared to yours, > thay are true on > >? ? ?>? ? ?windows. Not sure how you were handluing this case. Otherwise they loks same > asyours. I > >? ? ?wrote them > >? ? ?>? ? ?in Monday, but then fell down with flue which keeps persisting. > >? ? ?> > >? ? ?> > >? ? ?> Yes it is really close. As I am not an automake expert, I prefer your approach (true > on windows). > >? ? ?> I will merge your changes and adapt my Makefile patch with less changes (LUNCHERS -> > LAUNCHERS, > >? ? ?> run-args, fix CRLF in batch files) > >? ? ?> ? > >? ? ?> > >? ? ?> > >? ? ?>? ? ?Also i noticed, that *image* as done on linux, with crosscompile on, is useless on > >? ? ?windows.? Yes, > >? ? ?>? ? ?you have bats, but windows-deps directory is? corrupoted from linux build. > >? ? ?>? ? ?Whre I wont to keep this state on 1.7, in head, the only possible solution ois > to get rid of > >? ? ?>? ? ?linux/windows*deps*dirs and replace them by singledir deps.? WDYT? > >? ? ?> > >? ? ?> > >? ? ?> I can not build on windows, so I am making a cross-platform package on linux (jar > files + > >? ? ?resources > >? ? ?> + shell launchers). > >? ? ?> I agree it would be simpler to put dependencies in a single location (jar files are > >? ? ?cross-platform). > >? ? ?> ? > >? ? ?> > >? ? ?>? ? ?In addition, yours patch contains also the arg file. I probably agree that it is > way to > >? ? ?go. This > >? ? ?>? ? ?will do its job for shell launchers. For rust ones, I will need to add the > cp/bootcp and > >? ? ?other java > >? ? ?>? ? ?switches customisation properties into deployment.properties. WDYT? > >? ? ?> > >? ? ?> > >? ? ?> The aim consist in having all ITW jigsaw args (add-reads / add-opens) gathered in a > single > >? ? ?place and > >? ? ?> minimize the jvm args. > >? ? ?> I wonder if rust launchers could do the same (use @launchers-run.args) and only > customize the > >? ? ?> --patch-moduleargs (netx,plugin,js) and of course, bootclasspath + classpath > (absolute paths) > >? ? ?> ? > >? ? ?> > >? ? ?>? ? ?> > >? ? ?>? ? ?> PS2: you can have a look @github to see complete shell scripts (not diff): > >? ? ?>? ? ?> https://github.com/bourgesl/icedtea-web/tree/run-args/shell-launcher > >? ? ?> > >? ? ?>? ? ?h except that > >? ? ?it loosk > >? ? ?>? ? ?much better then old one, and that? it do not looks malicious:) > >? ? ?> > >? ? ?> > >? ? ?> Yes I mimic the linux behaviour (functional blocks); only the JVM lookup (from > >? ? ?deplyoment.properties > >? ? ?> is not handled). > >? ? ?> ? > >? ? ?> > >? ? ?>? ? ?I'm for its incorporation to both head and 1.7 > >? ? ?> > >? ? ?> Great ! > >? ? ?> > >? ? ?> > >? ? ?>? ? ?Few comments to ther chnegs inline: > >? ? ?>? ? ?... > >? ? ?>? ? ?> > >? ? ?>? ? ?> patch-run-args-win.2.diff > >? ? ?> > >? ? ?>? ? ?All refactorings/untypos must go as separate patch. Sorry.? Feel free topush > them without > >? ? ?any other > >? ? ?>? ? ?review. They are making reading of this hard. > >? ? ?> > >? ? ?> > >? ? ?> Please be more precise. You mean fixing typos in Makefile.am (luncher -> launcher) ? > >? ? ?> ? > >? ? ?> > >? ? ?>? ? ?> +if ENABLE_WIN_SHELL_LAUNCHERS > >? ? ?>? ? ?> +# convert Unix newlines (LF) to DOS format: > >? ? ?>? ? ?> +? line_end_edit_launcher_script=-e "s/\$$/\r/" > >? ? ?>? ? ?> +else > >? ? ?>? ? ?> +? line_end_edit_launcher_script= > >? ? ?>? ? ?> +endif > >? ? ?> > >? ? ?>? ? ?Only for args file path, right? > >? ? ?> > >? ? ?> No, it only fix generated batch files. > >? ? ?> ? > >? ? ?> > >? ? ?>? ? ?> +if "%MODULAR_JDK%" == "YES" ( > >? ? ?>? ? ?> +? rem warning extra escaping > >? ? ?>? ? ?> +? set "MODULAR_ARGS=--patch-module "java.desktop=%NETX_JAR%;%PLUGIN_JAR%"" > >? ? ?> > >? ? ?>? ? ?why NETX.JAR? > >? ? ?> > >? ? ?> > >? ? ?> %NETX_JAR% means $NETX_JAR ie .../javaws.jar > >? ? ?> It is required to patch jdk.desktop module with ITW code (jigsaw issue as before). > >? ? ?> > >? ? ?> ? > >? ? ?> > >? ? ?>? ? ?> +# Support Modular JDK (jigsaw): > >? ? ?>? ? ?>? MODULAR_JDK="NO" > >? ? ?>? ? ?> -version=`${JAVA} -version 2>&1 | head -n 1 | cut -d'-' -f1 | cut -d'"' -f2 | > cut -d'.' -f1` > >? ? ?>? ? ?> +fullversion=`${JAVA} -version 2>&1` > >? ? ?>? ? ?> +echo "fullversion: $fullversion" > >? ? ?> > >? ? ?>? ? ?I would skipp the fullversion: string, and printed $fullversion to stderr as are > people > >? ? ?used from > >? ? ?>? ? ?jdk/ (?) > >? ? ?> > >? ? ?> > >? ? ?> Not understood. I wanted to avoid calling java -version twice and but show JVM > version once. > >? ? ?> What do you propose ? > >? ? ?> ? > >? ? ?> > >? ? ?>? ? ?>? > >? ? ?>? ? ?> +#echo "CMD: ${COMMAND[@]}" > >? ? ?> > >? ? ?>? ? ?The commented echo is weird. One is usually running this in -x subshell to see > details. > >? ? ?> > >? ? ?> > >? ? ?> Ok I will remove such debugging lines. > >? ? ?> > >? ? ?> PS: Would it sound possible for you to handle merging & pushing this patch ? > >? ? ?> Anyway I will wait for your changes to Makefiles before merging. > >? ? ?> > >? ? ?> Cheers, > >? ? ?> Laurent > > > > > >? ? ?-- > >? ? ?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 -------------- next part -------------- A non-text attachment was scrubbed... Name: patch-run-args-win.4.diff Type: text/x-patch Size: 33285 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Mon Feb 11 17:42:26 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 11 Feb 2019 17:42:26 +0000 Subject: [Bug 3689] DownloadService2 not registered in XServiceManagerStub In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3689 Jim Douglas changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jimdouglas at mac.com --- Comment #4 from Jim Douglas --- If someone is going to be in DownloadService2.java, note this typo: http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2019-February/041033.html -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Feb 12 09:24:57 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 12 Feb 2019 09:24:57 +0000 Subject: [Bug 3689] DownloadService2 not registered in XServiceManagerStub In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3689 --- Comment #5 from JiriVanek --- Hi Jim! Your patch was not missed. I will push it today. Thank you for it! -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bourges.laurent at gmail.com Tue Feb 12 09:58:50 2019 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Tue, 12 Feb 2019 10:58:50 +0100 Subject: IcedTeaWeb: using java 9 run args ? In-Reply-To: <58fcbc96-6216-2ac8-58f6-a6ddb3514d68@redhat.com> References: <67646a19-6453-d5b8-6ca3-df49500ec623@redhat.com> <57d76d7a-667c-9999-d038-1d2736031bd6@redhat.com> <8f38f682-32c0-6ac1-0120-a149189b944a@redhat.com> <55feac7a-959b-0593-f3d6-d4606161f751@redhat.com> <9ba23d56-9773-32a4-2e2a-7a386eb31d7d@redhat.com> <58fcbc96-6216-2ac8-58f6-a6ddb3514d68@redhat.com> Message-ID: Hi Jiri, > I had harm your patch a bit. > I made the location configurable, as I cannot enforce linux distros to > have the args file in bin folder. > > Still I kept the default of yours - bin. > > That naturally went to issue with searching for args file outside the > distro world. So I added one > more copy into win/linux static images. > > WDYT? > I had a quick look (not tested) and it looks good. I noticed you forgot to replace 1 hard-coded value in windows batch file: + set "RUN_ARGS_LOCATION=%ITW_HOME%/bin/launchers-run.args" should be + set "RUN_ARGS_LOCATION=%ITW_HOME%/bin/itw-modularjdk.args" > > > IN addition I had renamed the variables to have common root, and properly > used variable instead of > hardcoded filename. > > WDYT? > OK, except the typo. Will test it soon or after you push the patch. Laurent > Thanx for patience. Unless you have much more objections, I will push for > you tomorrow. (+rust > launchers) > > J. > On 2/8/19 4:26 PM, Laurent Bourg?s wrote: > > Hi Jiri, > > I easily merge with your latest changes and it builds properly. > > (I noticed build generated the win-deps folder now) > > > > Here is the updated patch. > > > > Cheers, > > Laurent > > > > Le jeu. 7 f?vr. 2019 ? 18:45, Laurent Bourg?s > > a ?crit : > > > > Jiri, > > > > Le jeu. 7 f?vr. 2019 ? 17:12, Jiri Vanek jvanek at redhat.com>> a ?crit : > > > > So the cross-build-bats is pushed. > > > > > > Yes I got the notification, thx. > > > > > > I will elaborate on rest tomorrow. > > I yu adapt your patch to current head, it will be significant > help.But is not necessary. > > > > > > I will try merging tomorrow as I stay at home (flu). > > > > Thank you too > > Laurent > > > > > > TYVM for cooperation! > > J. > > > > > > On 2/7/19 3:47 PM, Laurent Bourg?s wrote: > > > Hi Jiri, > > > Good to have your feedback. > > > > > > > > > Le jeu. 7 f?vr. 2019 ? 14:27, Jiri Vanek > > >> a ?crit : > > > > > > Hi Laurent! > > > > > > How are we with this? > > > > > > > > > I prefer you to do its integration as my patch has conflicts > with your changes (am) and my > > changes > > > are too big so splitting patch is needed, I agree. > > > > > > > > > Can I commit my "crosscompile" bats patch, and will you > adapt? > > > Maybe it woudl be better if you first adapt your patch to > my crosscompile patch before > > I push - to > > > test it abit. > > > Or do you suggest any other workflow? > > > > > > > > > Ok for me, I will follow and merge. If anything is wrong or > missing, I will propose > > smaller patches, > > > sorry. > > > > > > > > > After crosscompile patch is in, I 'm most likely +1 for > pushing your new bat+the work > > on @arg file > > > (wiht some tuning on my side before push). > > > > > > > > > Excellent plan. > > > > > > > > > Until now I have not found better solution for jigsaw and > other params, so also rust > > launchers will > > > do as you do - on jdk9+, will add this @file to java cmd. > That will be done as > > separate changeset > > > (by me) > > > > > > > > > Sounds good and easier to do in rust. > > > > > > Thanks a lot. > > > > > > Laurent > > > > > > > > > Thanx! > > > J. > > > On 1/30/19 3:46 PM, Laurent Bourg?s wrote: > > > > Hi Jiri, > > > > > > > > > I finally finished rewriting / unify windows batch > script with linux > > > > > shell script. > > > > > > > > > Taht is bat scripting masterpiece. Congratualtions > for gaining eternal patience. > > > > > > > > > > > > thanks. > > > > > > > > > > > > > Changes: > > > > > - Xnofork is no more needed on windows because > argument parsing is working now > > > > > - use run-args + fix classpaths (portable itw with > deps) > > > > > - fix CRLF in bat files > > > > > > > > > > > > One remaining difference: windows batch does not parse > deployment.properties (to > > look up JVM) > > > > > > > > > This is ok, I do not intend to add it. If anybody wish, > anybody can. And yes, > > JAVA_HOME can > > > help a lot. > > > > > > > > The crlg hack is necessary only for args file. That > really have to be another > > patch for that. > > > > (still we can keep the thread, as many was told here > already)) > > > > > > > > > > > > I think the contrary, only batch files really expect > CRLF line endings. if you edit > > using > > > notepad or > > > > if you use echo "text" then the line ending is important. > > > > I suppose jvm arg file are well handled by jvm > concerning line endings, so it is not > > required to > > > > have CRLF in launcher_run.args. > > > > > > > > I agree some changes to Makefile.am could be postponed > to another patch. > > > > > > > > > > > > > > > > > > I tested it on windows 7/10 and it works great. > > > > > I noted windows shortcuts work now, except on > JDK12 (maybe related to > > > > > jigsaw classloader ?) > > > > > > > > No idea. Adding Joel. to CC. Maybe you will be able > to look into it? > > > > Alex quite IcedTea recently, so there is no windows > guy around. I will try to > > get help in > > > RH with > > > > windows, otherwise windows "support" of itw will > depend purely on community. > > > > > > > > > > > > > > > > > > I have questions about header variables (too many) > and why these need > > > > > to be absolute paths ? > > > > Because in distribution, they ecan be anywhere. > > > > > > > > > it could be relative paths if we add ITW_HOME on > the top. > > > > > Of course, it depends between DIST or BUNDLE modes > ... like for > > > > > dependencies (win/linux_deps folders) > > > > Yes. Bundle mode will be more happy with a bit > different setup. Maybe ITW will > > once grow > > > to be more > > > > standalone then distributions frindly. > > > > > > > > > > > > OK, but it means bundle support needs to re-compute path > relative to ITW_HOME on > > linux & windows. > > > > In this case, it is not obvious to guess the relative > path to a resource from its > > absolute > > > path and > > > > lots of path are hard-coded in windows batch. > > > > For example: > > > > set "BINARY_LOCATION=%ITW_HOME%/bin/%PROGRAM_NAME%.bat" > > > > > > > > set > "SPLASH_LOCATION=%ITW_HOME%/share/icedtea-web/javaws_splash.png" > > > > > > > > It is not good, as ITW resource may be moved in Makefile > or by installer, so these > > paths / > > > variables > > > > must be maintained if any file is renamed or moved > (netx.jar -> javaws.jar recently !) > > > > > > > > Any idea ? It is possible to provide both absolute path > & relative paths but it will > > be too ugly & > > > > complicated. > > > > > > > > > > > > > > > > > > Please explain how do you plan to make portable > (cross-platform) packages ? > > > > Nothing like that! > > > > I will build (and I already am) linux tarablls on > linux, and windows tarballs on > > windows. > > > > > > > > > > > > In my tests, I build on linux with batch generated > (wrong paths inside) then create > > a zip file > > > with > > > > linux/win deps. > > > > It works on windows using bundle mode (ITW_HOME pointing > to the script dir). > > > > Here is my do-package.sh script (post-build): > > > > ITW_HOME=./install/ > > > > mkdir -p $ITW_HOME/linux-deps-runtime/ > > > > mkdir -p $ITW_HOME/win-deps-runtime/ > > > > > > > > # add rhino ? > > > > > > > > # linux: > > > > cp tagsoup-1.2.1.jar $ITW_HOME/linux-deps-runtime/ > > > > > > > > # windows: > > > > cp tagsoup-1.2.1.jar $ITW_HOME/win-deps-runtime/ > > > > cp mslinks.jar $ITW_HOME/win-deps-runtime/ > > > > > > > > zip -r itw-1.8-install.zip $ITW_HOME > > > > > > > > > > > > I had attached my version of crosscompiler bats on > linux. Compared to yours, > > thay are true on > > > > windows. Not sure how you were handluing this case. > Otherwise they loks same > > asyours. I > > > wrote them > > > > in Monday, but then fell down with flue which keeps > persisting. > > > > > > > > > > > > Yes it is really close. As I am not an automake expert, > I prefer your approach (true > > on windows). > > > > I will merge your changes and adapt my Makefile patch > with less changes (LUNCHERS -> > > LAUNCHERS, > > > > run-args, fix CRLF in batch files) > > > > > > > > > > > > > > > > Also i noticed, that *image* as done on linux, with > crosscompile on, is useless on > > > windows. Yes, > > > > you have bats, but windows-deps directory is > corrupoted from linux build. > > > > Whre I wont to keep this state on 1.7, in head, the > only possible solution ois > > to get rid of > > > > linux/windows*deps*dirs and replace them by > singledir deps. WDYT? > > > > > > > > > > > > I can not build on windows, so I am making a > cross-platform package on linux (jar > > files + > > > resources > > > > + shell launchers). > > > > I agree it would be simpler to put dependencies in a > single location (jar files are > > > cross-platform). > > > > > > > > > > > > In addition, yours patch contains also the arg file. > I probably agree that it is > > way to > > > go. This > > > > will do its job for shell launchers. For rust ones, > I will need to add the > > cp/bootcp and > > > other java > > > > switches customisation properties into > deployment.properties. WDYT? > > > > > > > > > > > > The aim consist in having all ITW jigsaw args (add-reads > / add-opens) gathered in a > > single > > > place and > > > > minimize the jvm args. > > > > I wonder if rust launchers could do the same (use > @launchers-run.args) and only > > customize the > > > > --patch-moduleargs (netx,plugin,js) and of course, > bootclasspath + classpath > > (absolute paths) > > > > > > > > > > > > > > > > > > PS2: you can have a look @github to see complete > shell scripts (not diff): > > > > > > https://github.com/bourgesl/icedtea-web/tree/run-args/shell-launcher > > > > > > > > h comment to new bat file, > > except that > > > it loosk > > > > much better then old one, and that it do not looks > malicious:) > > > > > > > > > > > > Yes I mimic the linux behaviour (functional blocks); > only the JVM lookup (from > > > deplyoment.properties > > > > is not handled). > > > > > > > > > > > > I'm for its incorporation to both head and 1.7 > > > > > > > > Great ! > > > > > > > > > > > > Few comments to ther chnegs inline: > > > > ... > > > > > > > > > > patch-run-args-win.2.diff > > > > > > > > All refactorings/untypos must go as separate patch. > Sorry. Feel free topush > > them without > > > any other > > > > review. They are making reading of this hard. > > > > > > > > > > > > Please be more precise. You mean fixing typos in > Makefile.am (luncher -> launcher) ? > > > > > > > > > > > > > +if ENABLE_WIN_SHELL_LAUNCHERS > > > > > +# convert Unix newlines (LF) to DOS format: > > > > > + line_end_edit_launcher_script=-e "s/\$$/\r/" > > > > > +else > > > > > + line_end_edit_launcher_script= > > > > > +endif > > > > > > > > Only for args file path, right? > > > > > > > > No, it only fix generated batch files. > > > > > > > > > > > > > +if "%MODULAR_JDK%" == "YES" ( > > > > > + rem warning extra escaping > > > > > + set "MODULAR_ARGS=--patch-module > "java.desktop=%NETX_JAR%;%PLUGIN_JAR%"" > > > > > > > > why NETX.JAR? > > > > > > > > > > > > %NETX_JAR% means $NETX_JAR ie .../javaws.jar > > > > It is required to patch jdk.desktop module with ITW code > (jigsaw issue as before). > > > > > > > > > > > > > > > > > +# Support Modular JDK (jigsaw): > > > > > MODULAR_JDK="NO" > > > > > -version=`${JAVA} -version 2>&1 | head -n 1 | cut > -d'-' -f1 | cut -d'"' -f2 | > > cut -d'.' -f1` > > > > > +fullversion=`${JAVA} -version 2>&1` > > > > > +echo "fullversion: $fullversion" > > > > > > > > I would skipp the fullversion: string, and printed > $fullversion to stderr as are > > people > > > used from > > > > jdk/ (?) > > > > > > > > > > > > Not understood. I wanted to avoid calling java -version > twice and but show JVM > > version once. > > > > What do you propose ? > > > > > > > > > > > > > > > > > > +#echo "CMD: ${COMMAND[@]}" > > > > > > > > The commented echo is weird. One is usually running > this in -x subshell to see > > details. > > > > > > > > > > > > Ok I will remove such debugging lines. > > > > > > > > PS: Would it sound possible for you to handle merging & > pushing this patch ? > > > > Anyway I will wait for your changes to Makefiles before > merging. > > > > > > > > Cheers, > > > > Laurent > > > > > > > > > -- > > > Jiri Vanek > > > Senior QE engineer, OpenJDK QE lead, Mgr. > > > Red Hat Czech > > > jvanek at redhat.com 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 > -- -- Laurent Bourg?s -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Tue Feb 12 12:13:21 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 12 Feb 2019 12:13:21 +0000 Subject: /hg/icedtea-web: Rewritten bat launcher and introduced file to k... Message-ID: changeset a9608af1d93f in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=a9608af1d93f author: Jiri Vanek date: Tue Feb 12 13:10:44 2019 +0100 Rewritten bat launcher and introduced file to keep modular JDK swithces * .Makefile: introduced MODULARJDK_ARGS_FILE=itw-modularjdk.args; built to launcher-build, handled as separate file. MODULARJDK_ARGS_LOCATION is sedded into shell scripts. bat files are now cleaned to windows line-endings. * acinclude.m4: Introduced new switch to allow to set switch file target location * configure.ac: IT_CHECK_MODULARJDK_ARGS called; fixed few typos (mostly lunch->launch) * itw-modularjdk.args: new file, containing jisgsaw argument to allow ITW to run on jdk9 and up * shell-launcher/launchers.bat.in: rewritten from scratch; to be more like linux shell launcher * shell-launcher/launchers.sh.in: JAVA no longer sed. USed JRE/bin/java instead. Adapted for itw-modularjdk.args file; few additional cosmetic changes diffstat: ChangeLog | 13 ++ Makefile.am | 62 ++++++++--- acinclude.m4 | 15 ++ configure.ac | 12 +- itw-modularjdk.args | 27 ++++ shell-launcher/launchers.bat.in | 223 ++++++++++++++++++++++++++++----------- shell-launcher/launchers.sh.in | 161 ++++++++++------------------ 7 files changed, 324 insertions(+), 189 deletions(-) diffs (truncated from 854 to 500 lines): diff -r 889bb8e09dda -r a9608af1d93f ChangeLog --- a/ChangeLog Thu Feb 07 17:06:20 2019 +0100 +++ b/ChangeLog Tue Feb 12 13:10:44 2019 +0100 @@ -1,3 +1,16 @@ +2019-02-11 Laurent Bourg??s + Jiri Vanek + + Rewritten bat launcher and introduced file to keep modular JDK swithces + * .Makefile: introduced MODULARJDK_ARGS_FILE=itw-modularjdk.args; built to launcher-build, handled as separate file. + MODULARJDK_ARGS_LOCATION is sedded into shell scripts. bat files are now cleaned to windows line-endings. + * acinclude.m4: Introduced new switch to allow to set switch file target location + * configure.ac: IT_CHECK_MODULARJDK_ARGS called; fixed few typos (mostly lunch->launch) + * itw-modularjdk.args: new file, containing jisgsaw argument to allow ITW to run on jdk9 and up + * shell-launcher/launchers.bat.in: rewritten from scratch; to be more like linux shell launcher + * shell-launcher/launchers.sh.in: JAVA no longer sed. USed JRE/bin/java instead. Adapted for itw-modularjdk.args file; + few additional cosmetic changes + 2019-02-07 Jiri Vanek Allowed cross-build of bat launchers on linux systems diff -r 889bb8e09dda -r a9608af1d93f Makefile.am --- a/Makefile.am Thu Feb 07 17:06:20 2019 +0100 +++ b/Makefile.am Tue Feb 12 13:10:44 2019 +0100 @@ -28,6 +28,9 @@ WIN_LAUNCHERS= endif + +MODULARJDK_ARGS_FILE=itw-modularjdk.args + if WINDOWS_OR_INCLUDE_BATS WIN_LAUNCHERS=launcher.build/$(javaws).bat launcher.build/$(itweb_settings).bat launcher.build/$(policyeditor).bat else @@ -35,28 +38,28 @@ endif if ENABLE_SHELL_LAUNCHERS - SHELL_LUNCHERS=$(WIN_LAUNCHERS) launcher.build/$(javaws).sh launcher.build/$(itweb_settings).sh launcher.build/$(policyeditor).sh + SHELL_LAUNCHERS=$(WIN_LAUNCHERS) launcher.build/$(MODULARJDK_ARGS_FILE) launcher.build/$(javaws).sh launcher.build/$(itweb_settings).sh launcher.build/$(policyeditor).sh else - SHELL_LUNCHERS= + SHELL_LAUNCHERS= endif if ENABLE_NATIVE_LAUNCHERS - NATIVE_LUNCHERS=launcher.build/$(javaws) launcher.build/$(itweb_settings) launcher.build/$(policyeditor) + NATIVE_LAUNCHERS=launcher.build/$(MODULARJDK_ARGS_FILE) launcher.build/$(javaws) launcher.build/$(itweb_settings) launcher.build/$(policyeditor) DESKTOP_SUFFIX= else - NATIVE_LUNCHERS= + NATIVE_LAUNCHERS= DESKTOP_SUFFIX=.sh endif # javaws is program name, JAVAWS is used executable name. in 99.9% those are equals. -# in unsupported case (no rust, and enforced shell lunchers), it will become javaws.sh. +# in unsupported case (no rust, and enforced shell launchers), it will become javaws.sh. # similar case is for other two binaries. JAVAWS=$(javaws)$(DESKTOP_SUFFIX) ITWEB_SETTINGS=$(itweb_settings)$(DESKTOP_SUFFIX) POLICYEDITOR=$(policyeditor)$(DESKTOP_SUFFIX) -LAUNCHERS=$(NATIVE_LUNCHERS) $(SHELL_LUNCHERS) +LAUNCHERS=$(NATIVE_LAUNCHERS) $(SHELL_LAUNCHERS) DESKTOP_FILES=javaws.desktop itweb-settings.desktop policyeditor.desktop DESKTOP_IN_FILES=javaws.desktop.in itweb-settings.desktop.in policyeditor.desktop.in @@ -169,8 +172,11 @@ PLUGIN_JAR=$(datadir)/$(PACKAGE_NAME)/plugin.jar JSOBJECT_JAR=$(datadir)/$(PACKAGE_NAME)/jsobject.jar endif - NETX_JAR=$(datadir)/$(PACKAGE_NAME)/javaws.jar - SPLASH_PNG=$(datadir)/$(PACKAGE_NAME)/javaws_splash.png + +NETX_JAR=$(datadir)/$(PACKAGE_NAME)/javaws.jar +SPLASH_PNG=$(datadir)/$(PACKAGE_NAME)/javaws_splash.png +MODULARJDK_ARGS_LOCATION=$(MODULARJDK_ARGS_DIR)/$(MODULARJDK_ARGS_FILE) + # Conditional defintions if HAVE_TAGSOUP @@ -302,7 +308,7 @@ export PLUGIN_VERSION = IcedTea-Web $(FULL_VERSION) -export EXTRA_DIST = $(top_srcdir)/netx $(top_srcdir)/plugin javaws.png $(DESKTOP_IN_FILES) $(top_srcdir)/completion \ +export EXTRA_DIST = $(MODULARJDK_ARGS_FILE) $(top_srcdir)/netx $(top_srcdir)/plugin javaws.png $(DESKTOP_IN_FILES) $(top_srcdir)/completion \ shell-launcher rust-launcher $(top_srcdir)/tests html-gen.sh NEW_LINE_IFS $(top_srcdir)/metadata.in $(top_srcdir)/win-installer # reproducers `D`shortcuts @@ -325,6 +331,14 @@ itweb_settings:= $(shell echo itweb-settings | sed '@program_transform_name@') policyeditor:= $(shell echo policyeditor | sed '@program_transform_name@') +if WINDOWS_OR_INCLUDE_BATS +# convert Unix newlines (LF) to DOS format: + fix_CRLF=-e "s/\$$/\r/" +else + fix_CRLF= +endif + + # the launcher needs to know $(bindir) and $(datadir) which can be different at # make-time from configure-time edit_launcher_script = sed \ @@ -340,7 +354,9 @@ -e "s|[@]MSLINKS_JAR[@]|$(MSLINKS_JAR)|g" \ -e "s|[@]TAGSOUP_JAR[@]|$(TAGSOUP_JAR)|g" \ -e "s|[@]RHINO_JAR[@]|$(RHINO_JAR)|g" \ - -e "s|[@]PROGRAM_NAME[@]|$${PROGRAM_NAME}|g" + -e "s|[@]PROGRAM_NAME[@]|$${PROGRAM_NAME}|g" \ + -e "s|[@]MODULARJDK_ARGS_LOCATION[@]|$(MODULARJDK_ARGS_LOCATION)|g" + # Top-Level Targets # ================= @@ -374,6 +390,8 @@ ${INSTALL_DATA} $(NETX_DIR)/lib/classes.jar $(DESTDIR)$(NETX_JAR) ${INSTALL_DATA} $(NETX_SRCDIR)/javaws_splash.png $(DESTDIR)$(SPLASH_PNG) ${INSTALL_DATA} $(TOP_SRC_DIR)/javaws.png $(ICONS_DEST_DIR)/ + mkdir -p $(MODULARJDK_ARGS_DIR) + ${INSTALL_PROGRAM} launcher.build/$(MODULARJDK_ARGS_FILE) $(MODULARJDK_ARGS_DIR)/$(MODULARJDK_ARGS) if ENABLE_NATIVE_LAUNCHERS ${INSTALL_PROGRAM} launcher.build/$(javaws) $(DESTDIR)$(bindir) ${INSTALL_PROGRAM} launcher.build/$(itweb_settings) $(DESTDIR)$(bindir) @@ -461,6 +479,7 @@ if ENABLE_DOCS cp -r $(DOCS_DIR)/html $(DESTDIR)$(prefix)/icedtea-web-docs endif + if [ ! -e $(DESTDIR)$(bindir)/$(MODULARJDK_ARGS_FILE) ] ; then cp $(MODULARJDK_ARGS_LOCATION) $(DESTDIR)$(bindir)/$(MODULARJDK_ARGS_FILE) ; fi (cd $(DESTDIR)$(prefix)/.. && $(ZIP) -qr $(TOP_BUILD_DIR)/$(distdir).linux.bin.zip `basename $(DESTDIR)$(prefix)` ); win-bin-dist: win-only-image @@ -470,6 +489,7 @@ # strips cygwin and other linux-like blobs. keeping only windows-usefull stuff win-only-image: install uninstall-linux-only remove-empty-linux-only-dirs rm -rf $(WIN_ALL_DEPS) + if [ ! -e $(DESTDIR)$(bindir)/$(MODULARJDK_ARGS_FILE) ] ; then cp $(MODULARJDK_ARGS_LOCATION) $(DESTDIR)$(bindir)/$(MODULARJDK_ARGS_FILE) ; fi if ENABLE_DOCS cp -r $(DOCS_DIR)/html $(DESTDIR)$(prefix)/icedtea-web-docs endif @@ -514,7 +534,7 @@ if ls -1qA $$dirCandidate | grep -q . ; then echo "$$dirCandidate not empty"; else rmdir -v $$dirCandidate ; fi ; # all generated manpages must be removed one by one -# shell (only shell!) lunchers must go away +# shell (only shell!) launchers must go away uninstall-linux-only: KNOWN_MANS="icedtea-web.1 icedtea-web-plugin.1 itweb-settings.1 javaws.1 policyeditor.1" ; \ KNOWN_DIRS="man1 de/man1 pl/man1 cs/man1" ; \ @@ -913,6 +933,12 @@ rm -f policyeditor.desktop +# launcher run args: +launcher.build/$(MODULARJDK_ARGS_FILE): $(srcdir)/$(MODULARJDK_ARGS_FILE) + mkdir -p launcher.build + cp $(srcdir)/$(MODULARJDK_ARGS_FILE) launcher.build/$(MODULARJDK_ARGS_FILE) + + if ENABLE_NATIVE_LAUNCHERS # todo, handling of suffixes # there is curently harecoded sh, so it can somehow basically work @@ -936,6 +962,7 @@ export JSOBJECT_JAR=$(JSOBJECT_JAR) ; \ export TAGSOUP_JAR=$(TAGSOUP_JAR) ; \ export RHINO_JAR=$(RHINO_JAR) ; \ + export MODULARJDK_ARGS_LOCATION=$(MODULARJDK_ARGS_LOCATION) ; \ unset MAIN_CLASS ; \ unset BIN_LOCATION ; \ unset PROGRAM_NAME ; \ @@ -1000,6 +1027,7 @@ export JSOBJECT_JAR=$(JSOBJECT_JAR) ; \ export TAGSOUP_JAR=$(TAGSOUP_JAR) ; \ export RHINO_JAR=$(RHINO_JAR) ; \ + export MODULARJDK_ARGS_LOCATION=$(MODULARJDK_ARGS_LOCATION) ; \ export MAIN_CLASS=net.sourceforge.jnlp.runtime.Boot ; \ export BIN_LOCATION=$(bindir)/none ; \ export PROGRAM_NAME=test ; \ @@ -1038,8 +1066,7 @@ MAIN_CLASS=net.sourceforge.jnlp.runtime.Boot ;\ BIN_LOCATION=$(bindir)/$(javaws) ;\ PROGRAM_NAME=$(javaws) ;\ - $(edit_launcher_script) < $< > $@ - + $(edit_launcher_script) $(fix_CRLF) < $< > $@ # TODO get rid of this copypaste launcher.build/$(itweb_settings).bat: shell-launcher/launchers.bat.in @@ -1047,7 +1074,7 @@ MAIN_CLASS=net.sourceforge.jnlp.controlpanel.CommandLine ;\ BIN_LOCATION=$(bindir)/$(itweb_settings) ;\ PROGRAM_NAME=$(itweb_settings) ;\ - $(edit_launcher_script) < $< > $@ + $(edit_launcher_script) $(fix_CRLF) < $< > $@ # TODO get rid of this copypaste launcher.build/$(policyeditor).bat: shell-launcher/launchers.bat.in @@ -1055,11 +1082,12 @@ MAIN_CLASS=net.sourceforge.jnlp.security.policyeditor.PolicyEditor ;\ BIN_LOCATION=$(bindir)/$(policyeditor) ;\ PROGRAM_NAME=$(policyeditor) ;\ - $(edit_launcher_script) < $< > $@ + $(edit_launcher_script) $(fix_CRLF) < $< > $@ endif endif clean-launchers: + rm -f launcher.build/$(MODULARJDK_ARGS_FILE) if ENABLE_NATIVE_LAUNCHERS rm -f launcher.build/$(javaws) rm -f launcher.build/$(itweb_settings) @@ -1070,12 +1098,12 @@ rm -f launcher.build/$(javaws).sh rm -f launcher.build/$(itweb_settings).sh rm -f launcher.build/$(policyeditor).sh -if WINDOWS +endif +if WINDOWS_OR_INCLUDE_BATS rm -f launcher.build/$(javaws).bat rm -f launcher.build/$(itweb_settings).bat rm -f launcher.build/$(policyeditor).bat endif -endif if [ -e launcher.build ] ; then \ rmdir launcher.build ; \ fi diff -r 889bb8e09dda -r a9608af1d93f acinclude.m4 --- a/acinclude.m4 Thu Feb 07 17:06:20 2019 +0100 +++ b/acinclude.m4 Tue Feb 12 13:10:44 2019 +0100 @@ -1184,3 +1184,18 @@ fi AC_SUBST([KCOV]) ]) + +AC_DEFUN([IT_CHECK_MODULARJDK_ARGS], +[ + AC_MSG_CHECKING([where to place file with modular switches]) + AC_ARG_WITH([modularjdk-file], + [AS_HELP_STRING(--with-modularjdk-file,directory where file with arguments for modualr jdk willbe installed)], + [ + MODULARJDK_ARGS_DIR="${withval}" + ], + [ + MODULARJDK_ARGS_DIR="${bindir}" + ]) + AC_MSG_RESULT([${MODULARJDK_ARGS_DIR}]) + AC_SUBST([MODULARJDK_ARGS_DIR]) +]) diff -r 889bb8e09dda -r a9608af1d93f configure.ac --- a/configure.ac Thu Feb 07 17:06:20 2019 +0100 +++ b/configure.ac Tue Feb 12 13:10:44 2019 +0100 @@ -39,6 +39,8 @@ AC_MSG_ERROR([/bin/bash is used in runtime and for about generation. Dying sooner rather then later]) fi +IT_CHECK_MODULARJDK_ARGS + AC_MSG_CHECKING([whether build legacy shell launchers]) AC_ARG_ENABLE([shell-launchers], [AS_HELP_STRING([--enable-shell-launchers], @@ -50,17 +52,17 @@ AC_PATH_PROG([RUSTC], [rustc],,) if test x"$RUSTC" = x ; then if test x${ENABLE_SHELL_LAUNCHERS} = xno ; then - AC_MSG_ERROR([rust is used to compile lunchers. No go]) + AC_MSG_ERROR([rust is used to compile launchers. No go]) else - echo "rust is used to compile lunchers, is missing but you have enable-shell-launchers as yes, continuing with UNAMAINTAINED shell launchers only" + echo "rust is used to compile launchers, is missing but you have enable-shell-launchers as yes, continuing with UNMAINTAINED shell launchers only" fi else AC_PATH_PROG([CARGO], [cargo],,) if test x"$CARGO" = x ; then if test x${ENABLE_SHELL_LAUNCHERS} = xno ; then - AC_MSG_ERROR([cargo is used to call rustc for lunchers. No go]) + AC_MSG_ERROR([cargo is used to call rustc for launchers. No go]) else - echo "cargo is used to manage lunchers sources, is missing but you have enable-shell-launchers as yes, continuing with UNAMAINTAINED shell launchers only" + echo "cargo is used to manage launchers sources, is missing but you have enable-shell-launchers as yes, continuing with UNMAINTAINED shell launchers only" fi fi fi @@ -86,7 +88,7 @@ AC_MSG_CHECKING([whether to include also bat lunchers during linux build]) AC_ARG_ENABLE([bats-on-linux], [AS_HELP_STRING([--enable-bats-on-linux], - [enable generation of windows legacy bat launchers during linux build with legacy shell launchers. This is for subjects, who wish to do an custom build for windows and linuxes/mac users togethrer. Preparation of rest of the ITW then require a bit of love. This switch is not exactly supported option.])], + [enable generation of windows legacy bat launchers during linux build with legacy shell launchers. This is for subjects, who wish to do an custom build for windows and linuxes/mac users together. Preparation of rest of the ITW then require a bit of love. This switch is not exactly supported option.])], [WINDOWS_OR_INCLUDE_BATS="${enableval}"], [WINDOWS_OR_INCLUDE_BATS='no']) AM_CONDITIONAL([WINDOWS_OR_INCLUDE_BATS], [test "x$WINDOWS_OR_INCLUDE_BATS" = "xyes" -o "$build_windows" = "yes" ]) AC_MSG_RESULT(${WINDOWS_OR_INCLUDE_BATS}) diff -r 889bb8e09dda -r a9608af1d93f itw-modularjdk.args --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/itw-modularjdk.args Tue Feb 12 13:10:44 2019 +0100 @@ -0,0 +1,27 @@ +# ------------------------------------- +# IcedTea-Web jigsaw run args (jdk9+) +# ------------------------------------- + +--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 + diff -r 889bb8e09dda -r a9608af1d93f shell-launcher/launchers.bat.in --- a/shell-launcher/launchers.bat.in Thu Feb 07 17:06:20 2019 +0100 +++ b/shell-launcher/launchers.bat.in Tue Feb 12 13:10:44 2019 +0100 @@ -1,89 +1,188 @@ + at echo off +setLocal EnableDelayedExpansion + rem use JAVAWS_J_OPTIONS to pass java arguments, instead of -J opts for this script. This will be fixed in next releases -rem use ITW_HOME to set location where ITW can be found. Form there all binaries and jars and other resources are found +rem use ITW_HOME to set location where ITW can be found. From there all binaries and jars and other resources are found rem use JAVA_HOME to set path to JRE rem any redistribution/installer can replace INST_ITW_HOME and INST_JAVA_HOME to create better defaults rem if not set, following defaults are used -set CLASSNAME=@MAIN_CLASS@ -set PROGRAM_NAME=@PROGRAM_NAME@ +set "INST_ITW_HOME=" +set "INST_JAVA_HOME=" + +rem Warning for linux users: when you put VAR="value" also quotes are stored in VAR! +rem maybe set "VAR=value" is working better? +rem Warning for if blocks: variables using %my_var% do not work (interpreter), use !my_var! with ENABLEDELAYEDEXPANSION instead +rem convention to use for temporary variables use '_' prefix + +set "NASHORN=lib/ext/nashorn.jar" +set "JRE=@JRE@" +set "JAVA=%JRE%/bin/java" +set "LAUNCHER_BOOTCLASSPATH=@LAUNCHER_BOOTCLASSPATH@" +set "LAUNCHER_FLAGS=-Xms8m" +set "CLASSNAME=@MAIN_CLASS@" +set "BINARY_LOCATION=@BIN_LOCATION at .bat" +set "SPLASH_LOCATION=@JAVAWS_SPLASH_LOCATION@" +set "RUN_ARGS_LOCATION=@MODULARJDK_ARGS_LOCATION@" +set "PROGRAM_NAME=@PROGRAM_NAME@" +set "CP=%JRE%/lib/rt.jar;%JRE%/lib/jfxrt.jar" + +rem individual parts of bootclasspath for more easy processing +set "NETX_JAR=@NETX_JAR@" +set "PLUGIN_JAR=@PLUGIN_JAR@" +set "JSOBJECT_JAR=@JSOBJECT_JAR@" +set "TAGSOUP_JAR=@TAGSOUP_JAR@" +set "RHINO_JAR=@RHINO_JAR@" +set "MSLINKS_JAR=@MSLINKS_JAR@" + -# individual parts of bootclasspath for more easy processing -NETX_JAR=@NETX_JAR -PLUGIN_JAR=@PLUGIN_JAR@ -JSOBJECT_JAR=@JSOBJECT_JAR@ -TAGSOUP_JAR=@TAGSOUP_JAR@ -RHINO_JAR=@RHINO_JAR@ -MSLINKS_JAR=@MSLINKS_JAR@ +rem resolve folder of this script: +if "%ITW_HOME%" == "" ( + set "_BAD_SLASH_SCRIPT_DIR=%~dp0" + set "_SCRIPT_DIR=!_BAD_SLASH_SCRIPT_DIR:\=/!" + set "ITW_HOME=!_SCRIPT_DIR!../" + set "_BAD_SLASH_SCRIPT_DIR=" & set "_SCRIPT_DIR=" +) -set NASHORN=lib/ext/nashorn.jar -set LAUNCHER_FLAGS=-Xms8m -if "%PROGRAM_NAME%" == "javaws" ( - set ITW_WIN_SPECIALS=-Xnofork -) else ( - set ITW_WIN_SPECIALS= +rem resolve custom JRE: +set "CUSTOM_JRE=" +if not "%JAVA_HOME%" == "" ( + "%JAVA_HOME%/bin/java.exe" -version > nul 2>&1 + if errorlevel 0 if not errorlevel 1 ( + set "CUSTOM_JRE=%JAVA_HOME%" + ) else ( + echo "Your custom JRE [%JAVA_HOME%] read from JAVA_HOME is not valid. Please fix this." + ) +) +if "%CUSTOM_JRE%" == "" ( + if not "%INST_JAVA_HOME%" == "" ( + "%INST_JAVA_HOME%/bin/java.exe" -version > nul 2>&1 + if errorlevel 0 if not errorlevel 1 ( + set "CUSTOM_JRE=%INST_JAVA_HOME%" + ) else ( + echo "Your custom JRE [%INST_JAVA_HOME%] read from INST_JAVA_HOME is not valid. Please fix this." + ) + ) +) +if "%CUSTOM_JRE%" == "" ( + rem the following is for testing-only and not intended to be robust + rem will not work from 32-bit firefox + for /f "tokens=*" %%a in ('%windir%\System32\reg query "HKLM\SOFTWARE\JavaSoft\Java Development Kit"') do set "_version_key=%%a" + set "_version=!_version_key:~58!" + for /f "tokens=*" %%a in ('%windir%\System32\reg query "HKLM\SOFTWARE\JavaSoft\Java Development Kit\!_version!" /v JavaHome') do set "_jh_key=%%a" + set "_BAD_SLASH_JAVA_HOME=!_jh_key:~22!" + set "_REG_JAVA_HOME=!_BAD_SLASH_JAVA_HOME:\=/!" + "!_REG_JAVA_HOME!/bin/java.exe" -version > nul 2>&1 + if errorlevel 0 if not errorlevel 1 ( + set "CUSTOM_JRE=!_REG_JAVA_HOME!" + ) else ( + echo "Your custom JRE [!_REG_JAVA_HOME!] read from Registry HKLM\SOFTWARE\JavaSoft\Java Development Kit is not valid. Please fix this." + ) + set "_version_key=" & set "_version=" & set "_jh_key=" & set "_BAD_SLASH_JAVA_HOME=" & set "_REG_JAVA_HOME=" ) -rem warning for linux users: when you put VAR="value" also quotes are stored in VAR! -rem maybe set "VAR=value" is working better? - -set INST_JAVA_HOME= -set BAD_SLASH_SCRIPT_DIR=%~dp0 -set SCRIPT_DIR=%BAD_SLASH_SCRIPT_DIR:\=/% -set ITW_HOME=%SCRIPT_DIR%../ +rem Support portable ITW: +if "%ITW_HOME%" == "" if not "%INST_ITW_HOME%" == "" ( + set "ITW_HOME=%INST_ITW_HOME%" +) +if not "%ITW_HOME%" == "" ( + set "BINARY_LOCATION=%ITW_HOME%/bin/%PROGRAM_NAME%.bat" + set "SPLASH_LOCATION=%ITW_HOME%/share/icedtea-web/javaws_splash.png" + set "RUN_ARGS_LOCATION=%ITW_HOME%/bin/itw-modularjdk.args" + set "NETX_JAR=%ITW_HOME%/share/icedtea-web/javaws.jar" + set "PLUGIN_JAR=%ITW_HOME%/share/icedtea-web/plugin.jar" + set "JSOBJECT_JAR=%ITW_HOME%/share/icedtea-web/jsobject.jar" + set "LAUNCHER_BOOTCLASSPATH=-Xbootclasspath/a:!NETX_JAR!;!PLUGIN_JAR!;!JSOBJECT_JAR!;%ITW_HOME%/win-deps-runtime/tagsoup.jar;%ITW_HOME%/win-deps-runtime/js.jar;%ITW_HOME%/win-deps-runtime/mslinks.jar" +) -rem the following is for testing-only and not intended to be robust -rem will not work from 32-bit firefox -for /f "tokens=*" %%a in ('%windir%\System32\reg query "HKLM\SOFTWARE\JavaSoft\Java Development Kit"') do set "version_key=%%a" -set "version=%version_key:~58%" -for /f "tokens=*" %%a in ('%windir%\System32\reg query "HKLM\SOFTWARE\JavaSoft\Java Development Kit\%version%" /v JavaHome') do set "jh_key=%%a" -set BAD_SLASH_JAVA_HOME=%jh_key:~22% -set REG_JAVA_HOME=%BAD_SLASH_JAVA_HOME:\=/% -"%REG_JAVA_HOME%/bin/java.exe" -version -if errorlevel 0 if not errorlevel 1 ( - set JAVA_HOME=%REG_JAVA_HOME% + +rem Fix classpaths for custom JRE: +if not "%CUSTOM_JRE%" == "" ( + set "JAVA=%CUSTOM_JRE%/bin/java" + set "CP=%CUSTOM_JRE%/lib/rt.jar;%CUSTOM_JRE%/lib/jfxrt.jar" + set "LAUNCHER_BOOTCLASSPATH=%LAUNCHER_BOOTCLASSPATH%;%CUSTOM_JRE%/%NASHORN%" +) else ( + set "LAUNCHER_BOOTCLASSPATH=%LAUNCHER_BOOTCLASSPATH%;%JRE%/%NASHORN%" ) -if "%INST_JAVA_HOME%" == "" ( - if not "%JAVA_HOME%" == "" ( - set CP=%JAVA_HOME%/lib/rt.jar;%JAVA_HOME%/lib/jfxrt.jar - set NASHORN=%JAVA_HOME%/%NASHORN% - set JAVA=%JAVA_HOME%/bin/java - ) else ( - set CP=@JRE@/lib/rt.jar;@JRE@/lib/jfxrt.jar - set NASHORN=@JRE@/%NASHORN% - set JAVA=@JAVA@ +rem Support Modular JDK (jigsaw): +set "MODULAR_JDK=NO" + +rem Parse Java Version +set "fullversion=" +rem capture stderr with 2^>^&1 1^>con: +for /f "tokens=*" %%a in ('"%JAVA%" -version 2^>^&1 1^>con:') do ( + set "_versionLine=%%a" + echo !_versionLine! + if "!fullversion!" == "" ( + set "_unquoted=!_versionLine:"=@!" + for /f "tokens=2,3 delims=@.-" %%b in ("!_unquoted!") do ( + set "fullversion=%%b" + rem get second digit for "1.x.y" + if !fullversion! EQU 1 ( + set "fullversion=%%c" + ) + ) ) -) else ( - set CP=%INST_JAVA_HOME%/lib/rt.jar;%INST_JAVA_HOME%/lib/jfxrt.jar - set NASHORN=%INST_JAVA_HOME%/%NASHORN% From jvanek at redhat.com Tue Feb 12 12:13:23 2019 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 12 Feb 2019 13:13:23 +0100 Subject: IcedTeaWeb: using java 9 run args ? In-Reply-To: References: <8f38f682-32c0-6ac1-0120-a149189b944a@redhat.com> <55feac7a-959b-0593-f3d6-d4606161f751@redhat.com> <9ba23d56-9773-32a4-2e2a-7a386eb31d7d@redhat.com> <58fcbc96-6216-2ac8-58f6-a6ddb3514d68@redhat.com> Message-ID: TYVM! pushed! On 2/12/19 10:58 AM, Laurent Bourg?s wrote: > Hi Jiri, > > > I had? harm your patch a bit. > I made the location configurable, as I cannot enforce linux distros to have the args file in bin > folder. > > Still I kept the default of yours - bin. > > That naturally went to issue with searching for args file outside the distro world. So I added one > more copy into win/linux static images. > > WDYT? > > > I had a quick look (not tested) and it looks good. > > I noticed you forgot to replace 1 hard-coded value in windows batch file: > +? set "RUN_ARGS_LOCATION=%ITW_HOME%/bin/launchers-run.args" > should be > +? set "RUN_ARGS_LOCATION=%ITW_HOME%/bin/itw-modularjdk.args" > ? > > > > IN addition I had renamed the variables to have common root, and properly used variable instead of > hardcoded filename. > > WDYT? > > > OK, except the typo. > Will test it soon or after you push the patch. > > Laurent > > > Thanx for patience. Unless you have much more objections, I will push for you tomorrow. (+rust > launchers) > > J. > On 2/8/19 4:26 PM, Laurent Bourg?s wrote: > > Hi Jiri, > > I easily merge with your latest changes and it builds properly. > > (I noticed build generated the win-deps folder now) > > > > Here is the updated patch. > > > > Cheers, > > Laurent > > > > Le?jeu. 7 f?vr. 2019 ??18:45, Laurent Bourg?s > > >> a ?crit?: > > > >? ? ?Jiri, > > > >? ? ?Le jeu. 7 f?vr. 2019 ? 17:12, Jiri Vanek > >> a ?crit?: > > > >? ? ? ? ?So the cross-build-bats is pushed. > > > > > >? ? ?Yes I got the notification, thx. > > > > > >? ? ? ? ?I will elaborate on rest tomorrow. > >? ? ? ? ?I yu adapt your patch to current head, it will be significant help.But is not necessary. > > > > > >? ? ?I will try merging tomorrow as I stay at home (flu). > > > >? ? ?Thank you too > >? ? ?Laurent > > > > > >? ? ? ? ?TYVM for cooperation! > >? ? ? ? ??J. > > > > > >? ? ? ? ?On 2/7/19 3:47 PM, Laurent Bourg?s wrote: > >? ? ? ? ?> Hi Jiri, > >? ? ? ? ?> Good to have your feedback. > >? ? ? ? ?> > >? ? ? ? ?> > >? ? ? ? ?> Le jeu. 7 f?vr. 2019 ? 14:27, Jiri Vanek > > >? ? ? ? ? >>> a ?crit?: > >? ? ? ? ?> > >? ? ? ? ?>? ? ?Hi Laurent! > >? ? ? ? ?> > >? ? ? ? ?>? ? ?How are we with this? > >? ? ? ? ?> > >? ? ? ? ?> > >? ? ? ? ?> I prefer you to do its integration as my patch has conflicts with your changes (am) > and my > >? ? ? ? ?changes > >? ? ? ? ?> are too big so splitting patch is needed, I agree. > >? ? ? ? ?> > >? ? ? ? ?> > >? ? ? ? ?>? ? ?Can I commit my "crosscompile" bats patch, and will you adapt? > >? ? ? ? ?>? ? ?Maybe it woudl be better if you first adapt your patch to my crosscompile patch > before > >? ? ? ? ?I push? - to > >? ? ? ? ?>? ? ?test it? abit. > >? ? ? ? ?>? ? ?Or do you suggest any other workflow? > >? ? ? ? ?> > >? ? ? ? ?> > >? ? ? ? ?> Ok for me, I will follow and merge. If anything is wrong or missing, I will propose > >? ? ? ? ?smaller patches, > >? ? ? ? ?> sorry. > >? ? ? ? ?> > >? ? ? ? ?> > >? ? ? ? ?>? ? ?After crosscompile patch is in, I 'm most likely +1? for pushing your new > bat+the work > >? ? ? ? ?on @arg file > >? ? ? ? ?>? ? ?(wiht some tuning on my side before push). > >? ? ? ? ?> > >? ? ? ? ?> > >? ? ? ? ?> Excellent plan. > >? ? ? ? ?> > >? ? ? ? ?> > >? ? ? ? ?>? ? ?Until now I have not found better solution for jigsaw and other params, so also rust > >? ? ? ? ?launchers will > >? ? ? ? ?>? ? ?do as you do - on jdk9+, will add this @file to java cmd. That will be done as > >? ? ? ? ?separate changeset > >? ? ? ? ?>? ? ?(by me) > >? ? ? ? ?> > >? ? ? ? ?> > >? ? ? ? ?> Sounds good and easier to do in rust. > >? ? ? ? ?> > >? ? ? ? ?> Thanks a lot. > >? ? ? ? ?> > >? ? ? ? ?> Laurent > >? ? ? ? ?> > >? ? ? ? ?> > >? ? ? ? ?>? ? ?Thanx! > >? ? ? ? ?>? ? ??J. > >? ? ? ? ?>? ? ?On 1/30/19 3:46 PM, Laurent Bourg?s wrote: > >? ? ? ? ?>? ? ?> Hi Jiri, > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?> I finally finished rewriting / unify windows batch script with linux > >? ? ? ? ?>? ? ?>? ? ?> shell script. > >? ? ? ? ?>? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?Taht is bat scripting masterpiece. Congratualtions for gaining eternal > patience. > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> thanks. > >? ? ? ? ?>? ? ?> ? > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?> Changes: > >? ? ? ? ?>? ? ?>? ? ?> - Xnofork is no more needed on windows because argument parsing is > working now > >? ? ? ? ?>? ? ?>? ? ?> - use run-args + fix classpaths (portable itw with deps) > >? ? ? ? ?>? ? ?>? ? ?> - fix CRLF in bat files > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> ? > >? ? ? ? ?>? ? ?> One remaining difference: windows batch does not parse deployment.properties (to > >? ? ? ? ?look up JVM) > >? ? ? ? ?> > >? ? ? ? ?> > >? ? ? ? ?>? ? ?This is ok, I do not intend to add it. If anybody wish, anybody can.? And yes, > >? ? ? ? ?JAVA_HOME can > >? ? ? ? ?>? ? ?help a lot. > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?The crlg hack is necessary only for args file.? That really have to be another > >? ? ? ? ?patch for that. > >? ? ? ? ?>? ? ?>? ? ?(still we can keep the thread, as many was told here already)) > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> I think the contrary, only batch files really expect CRLF line endings. if you > edit > >? ? ? ? ?using > >? ? ? ? ?>? ? ?notepad or > >? ? ? ? ?>? ? ?> if you use echo "text" then the line ending is important. > >? ? ? ? ?>? ? ?> I suppose jvm arg file are well handled by jvm concerning line endings, so it > is not > >? ? ? ? ?required to > >? ? ? ? ?>? ? ?> have CRLF in launcher_run.args. > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> I agree some changes to Makefile.am could be postponed to another patch. > >? ? ? ? ?>? ? ?> ? > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?> I tested it on windows 7/10 and it works great. > >? ? ? ? ?>? ? ?>? ? ?> I noted windows shortcuts work now, except on JDK12 (maybe related to > >? ? ? ? ?>? ? ?>? ? ?> jigsaw classloader ?) > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?No idea. Adding Joel. to CC. Maybe you will be able to look into it? > >? ? ? ? ?>? ? ?>? ? ?Alex quite IcedTea recently, so there is no windows guy around. I will try to > >? ? ? ? ?get help in > >? ? ? ? ?>? ? ?RH with > >? ? ? ? ?>? ? ?>? ? ?windows, otherwise windows "support" of itw will depend purely on community. > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?> I have questions about header variables (too many) and why these need > >? ? ? ? ?>? ? ?>? ? ?> to be absolute paths ? > >? ? ? ? ?>? ? ?>? ? ?Because in distribution, they ecan be anywhere. > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?> it could be relative paths if we add ITW_HOME on the top. > >? ? ? ? ?>? ? ?>? ? ?> Of course, it depends between DIST or BUNDLE modes ... like for > >? ? ? ? ?>? ? ?>? ? ?> dependencies (win/linux_deps folders) > >? ? ? ? ?>? ? ?>? ? ?Yes. Bundle mode will be more happy with a bit different setup. Maybe ITW will > >? ? ? ? ?once grow > >? ? ? ? ?>? ? ?to be more > >? ? ? ? ?>? ? ?>? ? ?standalone then distributions frindly. > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> OK, but it means bundle support needs to re-compute path relative to ITW_HOME on > >? ? ? ? ?linux & windows. > >? ? ? ? ?>? ? ?> In this case, it is not obvious to guess the relative path to a resource from its > >? ? ? ? ?absolute > >? ? ? ? ?>? ? ?path and > >? ? ? ? ?>? ? ?> lots of path are hard-coded in windows batch. > >? ? ? ? ?>? ? ?> For example: > >? ? ? ? ?>? ? ?> set "BINARY_LOCATION=%ITW_HOME%/bin/%PROGRAM_NAME%.bat" > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> set "SPLASH_LOCATION=%ITW_HOME%/share/icedtea-web/javaws_splash.png"? > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> It is not good, as ITW resource may be moved in Makefile or by installer, so these > >? ? ? ? ?paths / > >? ? ? ? ?>? ? ?variables > >? ? ? ? ?>? ? ?> must be maintained if any file is renamed or moved (netx.jar -> javaws.jar > recently !) > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> Any idea ? It is possible to provide both absolute path & relative paths but > it will > >? ? ? ? ?be too ugly & > >? ? ? ? ?>? ? ?> complicated. > >? ? ? ? ?>? ? ?> ? > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?> Please explain how do you plan to make portable (cross-platform) packages ? > >? ? ? ? ?>? ? ?>? ? ?Nothing like that! > >? ? ? ? ?>? ? ?>? ? ?I will build (and I already am) linux tarablls on linux, and windows > tarballs on > >? ? ? ? ?windows. > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> In my tests, I build on linux with batch generated (wrong paths inside) then > create > >? ? ? ? ?a zip file > >? ? ? ? ?>? ? ?with > >? ? ? ? ?>? ? ?> linux/win deps. > >? ? ? ? ?>? ? ?> It works on windows using bundle mode (ITW_HOME pointing to the script dir). > >? ? ? ? ?>? ? ?> Here is my do-package.sh script (post-build): > >? ? ? ? ?>? ? ?> ITW_HOME=./install/ > >? ? ? ? ?>? ? ?> mkdir -p $ITW_HOME/linux-deps-runtime/ > >? ? ? ? ?>? ? ?> mkdir -p $ITW_HOME/win-deps-runtime/ > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> # add rhino ? > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> # linux: > >? ? ? ? ?>? ? ?> cp tagsoup-1.2.1.jar $ITW_HOME/linux-deps-runtime/ > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> # windows: > >? ? ? ? ?>? ? ?> cp tagsoup-1.2.1.jar $ITW_HOME/win-deps-runtime/ > >? ? ? ? ?>? ? ?> cp mslinks.jar $ITW_HOME/win-deps-runtime/ > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> zip -r itw-1.8-install.zip $ITW_HOME > >? ? ? ? ?>? ? ?> ? > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?I had attached my version of crosscompiler bats on linux. Compared to yours, > >? ? ? ? ?thay are true on > >? ? ? ? ?>? ? ?>? ? ?windows. Not sure how you were handluing this case. Otherwise they loks same > >? ? ? ? ?asyours. I > >? ? ? ? ?>? ? ?wrote them > >? ? ? ? ?>? ? ?>? ? ?in Monday, but then fell down with flue which keeps persisting. > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> Yes it is really close. As I am not an automake expert, I prefer your approach > (true > >? ? ? ? ?on windows). > >? ? ? ? ?>? ? ?> I will merge your changes and adapt my Makefile patch with less changes > (LUNCHERS -> > >? ? ? ? ?LAUNCHERS, > >? ? ? ? ?>? ? ?> run-args, fix CRLF in batch files) > >? ? ? ? ?>? ? ?> ? > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?Also i noticed, that *image* as done on linux, with crosscompile on, is > useless on > >? ? ? ? ?>? ? ?windows.? Yes, > >? ? ? ? ?>? ? ?>? ? ?you have bats, but windows-deps directory is? corrupoted from linux build. > >? ? ? ? ?>? ? ?>? ? ?Whre I wont to keep this state on 1.7, in head, the only possible solution ois > >? ? ? ? ?to get rid of > >? ? ? ? ?>? ? ?>? ? ?linux/windows*deps*dirs and replace them by singledir deps.? WDYT? > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> I can not build on windows, so I am making a cross-platform package on linux (jar > >? ? ? ? ?files + > >? ? ? ? ?>? ? ?resources > >? ? ? ? ?>? ? ?> + shell launchers). > >? ? ? ? ?>? ? ?> I agree it would be simpler to put dependencies in a single location (jar > files are > >? ? ? ? ?>? ? ?cross-platform). > >? ? ? ? ?>? ? ?> ? > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?In addition, yours patch contains also the arg file. I probably agree that > it is > >? ? ? ? ?way to > >? ? ? ? ?>? ? ?go. This > >? ? ? ? ?>? ? ?>? ? ?will do its job for shell launchers. For rust ones, I will need to add the > >? ? ? ? ?cp/bootcp and > >? ? ? ? ?>? ? ?other java > >? ? ? ? ?>? ? ?>? ? ?switches customisation properties into deployment.properties. WDYT? > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> The aim consist in having all ITW jigsaw args (add-reads / add-opens) gathered > in a > >? ? ? ? ?single > >? ? ? ? ?>? ? ?place and > >? ? ? ? ?>? ? ?> minimize the jvm args. > >? ? ? ? ?>? ? ?> I wonder if rust launchers could do the same (use @launchers-run.args) and only > >? ? ? ? ?customize the > >? ? ? ? ?>? ? ?> --patch-moduleargs (netx,plugin,js) and of course, bootclasspath + classpath > >? ? ? ? ?(absolute paths) > >? ? ? ? ?>? ? ?> ? > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?> PS2: you can have a look @github to see complete shell scripts (not diff): > >? ? ? ? ?>? ? ?>? ? ?> https://github.com/bourgesl/icedtea-web/tree/run-args/shell-launcher > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?h >? ? ? ? ?except that > >? ? ? ? ?>? ? ?it loosk > >? ? ? ? ?>? ? ?>? ? ?much better then old one, and that? it do not looks malicious:) > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> Yes I mimic the linux behaviour (functional blocks); only the JVM lookup (from > >? ? ? ? ?>? ? ?deplyoment.properties > >? ? ? ? ?>? ? ?> is not handled). > >? ? ? ? ?>? ? ?> ? > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?I'm for its incorporation to both head and 1.7 > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> Great ! > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?Few comments to ther chnegs inline: > >? ? ? ? ?>? ? ?>? ? ?... > >? ? ? ? ?>? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?> patch-run-args-win.2.diff > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?All refactorings/untypos must go as separate patch. Sorry.? Feel free topush > >? ? ? ? ?them without > >? ? ? ? ?>? ? ?any other > >? ? ? ? ?>? ? ?>? ? ?review. They are making reading of this hard. > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> Please be more precise. You mean fixing typos in Makefile.am (luncher -> > launcher) ? > >? ? ? ? ?>? ? ?> ? > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?> +if ENABLE_WIN_SHELL_LAUNCHERS > >? ? ? ? ?>? ? ?>? ? ?> +# convert Unix newlines (LF) to DOS format: > >? ? ? ? ?>? ? ?>? ? ?> +? line_end_edit_launcher_script=-e "s/\$$/\r/" > >? ? ? ? ?>? ? ?>? ? ?> +else > >? ? ? ? ?>? ? ?>? ? ?> +? line_end_edit_launcher_script= > >? ? ? ? ?>? ? ?>? ? ?> +endif > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?Only for args file path, right? > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> No, it only fix generated batch files. > >? ? ? ? ?>? ? ?> ? > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?> +if "%MODULAR_JDK%" == "YES" ( > >? ? ? ? ?>? ? ?>? ? ?> +? rem warning extra escaping > >? ? ? ? ?>? ? ?>? ? ?> +? set "MODULAR_ARGS=--patch-module "java.desktop=%NETX_JAR%;%PLUGIN_JAR%"" > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?why NETX.JAR? > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> %NETX_JAR% means $NETX_JAR ie .../javaws.jar > >? ? ? ? ?>? ? ?> It is required to patch jdk.desktop module with ITW code (jigsaw issue as before). > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> ? > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?> +# Support Modular JDK (jigsaw): > >? ? ? ? ?>? ? ?>? ? ?>? MODULAR_JDK="NO" > >? ? ? ? ?>? ? ?>? ? ?> -version=`${JAVA} -version 2>&1 | head -n 1 | cut -d'-' -f1 | cut -d'"' > -f2 | > >? ? ? ? ?cut -d'.' -f1` > >? ? ? ? ?>? ? ?>? ? ?> +fullversion=`${JAVA} -version 2>&1` > >? ? ? ? ?>? ? ?>? ? ?> +echo "fullversion: $fullversion" > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?I would skipp the fullversion: string, and printed $fullversion to stderr > as are > >? ? ? ? ?people > >? ? ? ? ?>? ? ?used from > >? ? ? ? ?>? ? ?>? ? ?jdk/ (?) > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> Not understood. I wanted to avoid calling java -version twice and but show JVM > >? ? ? ? ?version once. > >? ? ? ? ?>? ? ?> What do you propose ? > >? ? ? ? ?>? ? ?> ? > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?>? > >? ? ? ? ?>? ? ?>? ? ?> +#echo "CMD: ${COMMAND[@]}" > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?>? ? ?The commented echo is weird. One is usually running this in -x subshell to see > >? ? ? ? ?details. > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> Ok I will remove such debugging lines. > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> PS: Would it sound possible for you to handle merging & pushing this patch ? > >? ? ? ? ?>? ? ?> Anyway I will wait for your changes to Makefiles before merging. > >? ? ? ? ?>? ? ?> > >? ? ? ? ?>? ? ?> Cheers, > >? ? ? ? ?>? ? ?> Laurent > >? ? ? ? ?> > >? ? ? ? ?> > >? ? ? ? ?>? ? ?-- > >? ? ? ? ?>? ? ?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 > > > > -- > -- > 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 Feb 12 12:22:47 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 12 Feb 2019 12:22:47 +0000 Subject: /hg/icedtea-web: Fixed typo in DownloadService2 Message-ID: changeset 4bb9b43e39b7 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=4bb9b43e39b7 author: Jiri Vanek date: Tue Feb 12 13:22:39 2019 +0100 Fixed typo in DownloadService2 * netx/javax/jnlp/DownloadService2.java: getUpdateAvailableResources repalced incorrect getUpdateAvaiableReosurces diffstat: ChangeLog | 5 +++++ netx/javax/jnlp/DownloadService2.java | 2 +- 2 files changed, 6 insertions(+), 1 deletions(-) diffs (23 lines): diff -r a9608af1d93f -r 4bb9b43e39b7 ChangeLog --- a/ChangeLog Tue Feb 12 13:10:44 2019 +0100 +++ b/ChangeLog Tue Feb 12 13:22:39 2019 +0100 @@ -1,3 +1,8 @@ +2019-02-12 Jim Douglas + + Fixed typo in DownloadService2 + * netx/javax/jnlp/DownloadService2.java: getUpdateAvailableResources repalced incorrect getUpdateAvaiableReosurces + 2019-02-11 Laurent Bourg??s Jiri Vanek diff -r a9608af1d93f -r 4bb9b43e39b7 netx/javax/jnlp/DownloadService2.java --- a/netx/javax/jnlp/DownloadService2.java Tue Feb 12 13:10:44 2019 +0100 +++ b/netx/javax/jnlp/DownloadService2.java Tue Feb 12 13:22:39 2019 +0100 @@ -52,6 +52,6 @@ public DownloadService2.ResourceSpec[] getCachedResources( javax.jnlp.DownloadService2.ResourceSpec resourceSpec); - public DownloadService2.ResourceSpec[] getUpdateAvaiableReosurces( + public DownloadService2.ResourceSpec[] getUpdateAvailableResources( javax.jnlp.DownloadService2.ResourceSpec resourceSpec); } From jvanek at redhat.com Tue Feb 12 12:23:25 2019 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 12 Feb 2019 13:23:25 +0100 Subject: Typo in icedtea-web/netx/javax/jnlp/DownloadService2.java In-Reply-To: <74AB23E0-9C50-40BA-9922-91656E0185C3@mac.com> References: <74AB23E0-9C50-40BA-9922-91656E0185C3@mac.com> Message-ID: <72d2c585-7c06-5ef2-c57d-7fcd7d7f04cb@redhat.com> TYVM. Pushed. If you mind to eyball: http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2019-February/041046.html J. On 2/8/19 8:53 PM, Jim Douglas wrote: > I just noticed a method name typo in this interface: > > scrappy:~ jimdouglas$ hg clone http://icedtea.classpath.org/hg/icedtea-web > destination directory: icedtea-web > requesting all changes > adding changesets > adding manifests > adding file changes > added 1546 changesets with 8271 changes to 2020 files > updating to branch default > 1679 files updated, 0 files merged, 0 files removed, 0 files unresolved > scrappy:~ jimdouglas$ tail icedtea-web/netx/javax/jnlp/DownloadService2.java > ? ? public static final int EXTENSION = 3; > ? ? public static final int IMAGE = 5; > ? ? public static final int JAR = 4; > > ? ? public DownloadService2.ResourceSpec[] getCachedResources( > ? ? ? ? ? ? javax.jnlp.DownloadService2.ResourceSpec resourceSpec); > > ? ? public DownloadService2.ResourceSpec[] getUpdateAvaiableReosurces( > ? ? ? ? ? ? javax.jnlp.DownloadService2.ResourceSpec resourceSpec); > } > scrappy:~ jimdouglas$? > > Of course, the method name was supposed to be?getUpdateAvailableResources. > > https://docs.oracle.com/javase/8/docs/jre/api/javaws/jnlp/javax/jnlp/DownloadService2.html -- 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 Tue Feb 12 14:10:53 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 12 Feb 2019 14:10:53 +0000 Subject: [Bug 3689] DownloadService2 not registered in XServiceManagerStub In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3689 --- Comment #6 from jc.garcia.gomez at outlook.com --- (In reply to JiriVanek from comment #3) > Maybe you can prepare reproducer please? It will speed up a fix a lot. > I had eyballed ITW, and the chage really should be strightforward. Only I'm > hesitating with way, how to verify the fix. I am very sorry, but I can't. I don't have access to Internet at work. I have no means to upload even a single JAR or a JNLP file. The following code will always fail when executed as a JWS application in current ITW version. Maybe you can reproduce it in some reproducer that you already have. public class TestDownloadService2Lookup { import javax.jnlp.ServiceManager; public static void main(String[] args) { ServiceManager.lookup("javax.jnlp.DownloadService2"); } } -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jimdouglas at mac.com Tue Feb 12 14:52:54 2019 From: jimdouglas at mac.com (Jim Douglas) Date: Tue, 12 Feb 2019 06:52:54 -0800 Subject: Typo in icedtea-web/netx/javax/jnlp/DownloadService2.java In-Reply-To: <72d2c585-7c06-5ef2-c57d-7fcd7d7f04cb@redhat.com> References: <74AB23E0-9C50-40BA-9922-91656E0185C3@mac.com> <72d2c585-7c06-5ef2-c57d-7fcd7d7f04cb@redhat.com> Message-ID: <5C7FD4A0-A870-4242-9609-89F7EBD95319@mac.com> LGTM, thanks! > On Feb 12, 2019, at 4:23 AM, Jiri Vanek wrote: > > TYVM. > > Pushed. If you mind to eyball: > http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2019-February/041046.html > > > J. > On 2/8/19 8:53 PM, Jim Douglas wrote: >> I just noticed a method name typo in this interface: >> >> scrappy:~ jimdouglas$ hg clone http://icedtea.classpath.org/hg/icedtea-web >> destination directory: icedtea-web >> requesting all changes >> adding changesets >> adding manifests >> adding file changes >> added 1546 changesets with 8271 changes to 2020 files >> updating to branch default >> 1679 files updated, 0 files merged, 0 files removed, 0 files unresolved >> scrappy:~ jimdouglas$ tail icedtea-web/netx/javax/jnlp/DownloadService2.java >> public static final int EXTENSION = 3; >> public static final int IMAGE = 5; >> public static final int JAR = 4; >> >> public DownloadService2.ResourceSpec[] getCachedResources( >> javax.jnlp.DownloadService2.ResourceSpec resourceSpec); >> >> public DownloadService2.ResourceSpec[] getUpdateAvaiableReosurces( >> javax.jnlp.DownloadService2.ResourceSpec resourceSpec); >> } >> scrappy:~ jimdouglas$ >> >> Of course, the method name was supposed to be getUpdateAvailableResources. >> >> https://docs.oracle.com/javase/8/docs/jre/api/javaws/jnlp/javax/jnlp/DownloadService2.html > > > -- > Jiri Vanek > Senior QE engineer, OpenJDK QE lead, Mgr. > Red Hat Czech > jvanek at redhat.com M: +420775390109 From jvanek at icedtea.classpath.org Wed Feb 13 17:11:43 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 13 Feb 2019 17:11:43 +0000 Subject: /hg/icedtea-web: Propagating unimplemented DownloadService2. Add... Message-ID: changeset cb75d5ae33e0 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=cb75d5ae33e0 author: Jiri Vanek date: Wed Feb 13 18:05:44 2019 +0100 Propagating unimplemented DownloadService2. Added tests for it * netx/net/sourceforge/jnlp/services/ServiceUtil.java: added static getter for DownloadService2 * netx/net/sourceforge/jnlp/services/XDownloadService2.java: unimplemented stub for future DownloadService2 * netx/net/sourceforge/jnlp/services/XServiceManagerStub.java: listed javax.jnlp.DownloadService2 providing XDownloadService2 * tests/reproducers/simple/DownloadService2/resources/DownloadService.jnlp: jnlp to call DownloadService * tests/reproducers/simple/DownloadService2/resources/DownloadService2.jnlp:jnlp to call DownloadService2 * tests/reproducers/simple/DownloadService2/srcs/DownloadService.java: app to call DownloadService * tests/reproducers/simple/DownloadService2/srcs/DownloadService2.java: app to call DownloadService2 * tests/reproducers/simple/DownloadService2/testcases/DownloadService2Test.java: test to laounch DownloadService2 and DownloadService diffstat: ChangeLog | 13 ++ netx/net/sourceforge/jnlp/services/ServiceUtil.java | 9 + netx/net/sourceforge/jnlp/services/XDownloadService2.java | 53 ++++++++ netx/net/sourceforge/jnlp/services/XServiceManagerStub.java | 9 +- tests/reproducers/simple/DownloadService2/resources/DownloadService.jnlp | 52 ++++++++ tests/reproducers/simple/DownloadService2/resources/DownloadService2.jnlp | 52 ++++++++ tests/reproducers/simple/DownloadService2/srcs/DownloadService.java | 46 +++++++ tests/reproducers/simple/DownloadService2/srcs/DownloadService2.java | 46 +++++++ tests/reproducers/simple/DownloadService2/testcases/DownloadService2Test.java | 59 ++++++++++ 9 files changed, 332 insertions(+), 7 deletions(-) diffs (413 lines): diff -r 4bb9b43e39b7 -r cb75d5ae33e0 ChangeLog --- a/ChangeLog Tue Feb 12 13:22:39 2019 +0100 +++ b/ChangeLog Wed Feb 13 18:05:44 2019 +0100 @@ -1,3 +1,16 @@ +2019-02-13 Jiri Vanek + + Propagating unimplemented DownloadService2. Added tests for it + * netx/net/sourceforge/jnlp/services/ServiceUtil.java: added static getter for DownloadService2 + * netx/net/sourceforge/jnlp/services/XDownloadService2.java: unimplemented stub for future DownloadService2 + * netx/net/sourceforge/jnlp/services/XServiceManagerStub.java: listed javax.jnlp.DownloadService2 providing XDownloadService2 + * tests/reproducers/simple/DownloadService2/resources/DownloadService.jnlp: jnlp to call DownloadService + * tests/reproducers/simple/DownloadService2/resources/DownloadService2.jnlp:jnlp to call DownloadService2 + * tests/reproducers/simple/DownloadService2/srcs/DownloadService.java: app to call DownloadService + * tests/reproducers/simple/DownloadService2/srcs/DownloadService2.java: app to call DownloadService2 + * tests/reproducers/simple/DownloadService2/testcases/DownloadService2Test.java: test to laounch DownloadService2 + and DownloadService + 2019-02-12 Jim Douglas Fixed typo in DownloadService2 diff -r 4bb9b43e39b7 -r cb75d5ae33e0 netx/net/sourceforge/jnlp/services/ServiceUtil.java --- a/netx/net/sourceforge/jnlp/services/ServiceUtil.java Tue Feb 12 13:22:39 2019 +0100 +++ b/netx/net/sourceforge/jnlp/services/ServiceUtil.java Wed Feb 13 18:05:44 2019 +0100 @@ -27,6 +27,7 @@ import javax.jnlp.BasicService; import javax.jnlp.ClipboardService; import javax.jnlp.DownloadService; +import javax.jnlp.DownloadService2; import javax.jnlp.ExtensionInstallerService; import javax.jnlp.FileOpenService; import javax.jnlp.FileSaveService; @@ -78,6 +79,14 @@ public static DownloadService getDownloadService() { return (DownloadService) getService("javax.jnlp.DownloadService"); } + + /** + * @return the DownloadService reference, or null if the service is + * unavailable. + */ + public static DownloadService2 getDownloadService2() { + return (DownloadService2) getService("javax.jnlp.DownloadService2"); + } /** * @return the ExtensionInstallerService reference, or null if the service is diff -r 4bb9b43e39b7 -r cb75d5ae33e0 netx/net/sourceforge/jnlp/services/XDownloadService2.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/netx/net/sourceforge/jnlp/services/XDownloadService2.java Wed Feb 13 18:05:44 2019 +0100 @@ -0,0 +1,53 @@ +/* XDownloadService2.java +Copyright (C) 2012 Red Hat, Inc. + +This file is part of IcedTea. + +IcedTea is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +IcedTea is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with IcedTea; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ +package net.sourceforge.jnlp.services; + +import javax.jnlp.DownloadService2; + +public class XDownloadService2 implements DownloadService2 { + + @Override + public ResourceSpec[] getCachedResources(ResourceSpec resourceSpec) { + throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + } + + @Override + public ResourceSpec[] getUpdateAvailableResources(ResourceSpec resourceSpec) { + throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + } + +} diff -r 4bb9b43e39b7 -r cb75d5ae33e0 netx/net/sourceforge/jnlp/services/XServiceManagerStub.java --- a/netx/net/sourceforge/jnlp/services/XServiceManagerStub.java Tue Feb 12 13:22:39 2019 +0100 +++ b/netx/net/sourceforge/jnlp/services/XServiceManagerStub.java Wed Feb 13 18:05:44 2019 +0100 @@ -16,15 +16,8 @@ package net.sourceforge.jnlp.services; -import java.io.*; -import java.net.*; -import java.util.*; -import java.lang.ref.*; -import java.lang.reflect.*; -import java.security.*; import javax.jnlp.*; -import net.sourceforge.jnlp.*; /** * Lookup table for services. @@ -44,6 +37,7 @@ private static String serviceNames[] = { "javax.jnlp.BasicService", // required "javax.jnlp.DownloadService", // required + "javax.jnlp.DownloadService2", "javax.jnlp.ExtendedService", "javax.jnlp.ExtensionInstallerService", // required "javax.jnlp.PersistenceService", @@ -57,6 +51,7 @@ private static Object services[] = { ServiceUtil.createPrivilegedProxy(BasicService.class, new XBasicService()), ServiceUtil.createPrivilegedProxy(DownloadService.class, new XDownloadService()), + ServiceUtil.createPrivilegedProxy(DownloadService2.class, new XDownloadService2()), ServiceUtil.createPrivilegedProxy(ExtendedService.class, new XExtendedService()), ServiceUtil.createPrivilegedProxy(ExtensionInstallerService.class, new XExtensionInstallerService()), ServiceUtil.createPrivilegedProxy(PersistenceService.class, new XPersistenceService()), diff -r 4bb9b43e39b7 -r cb75d5ae33e0 tests/reproducers/simple/DownloadService2/resources/DownloadService.jnlp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/simple/DownloadService2/resources/DownloadService.jnlp Wed Feb 13 18:05:44 2019 +0100 @@ -0,0 +1,52 @@ + + + + + + + looup downloadservice + IcedTea + + + + + + + diff -r 4bb9b43e39b7 -r cb75d5ae33e0 tests/reproducers/simple/DownloadService2/resources/DownloadService2.jnlp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/simple/DownloadService2/resources/DownloadService2.jnlp Wed Feb 13 18:05:44 2019 +0100 @@ -0,0 +1,52 @@ + + + + + + + looup downloadservice2 + IcedTea + + + + + + + diff -r 4bb9b43e39b7 -r cb75d5ae33e0 tests/reproducers/simple/DownloadService2/srcs/DownloadService.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/simple/DownloadService2/srcs/DownloadService.java Wed Feb 13 18:05:44 2019 +0100 @@ -0,0 +1,46 @@ +/* DownloadService2.java +Copyright (C) 2011 Red Hat, Inc. + +This file is part of IcedTea. + +IcedTea is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License as published by +the Free Software Foundation, version 2. + +IcedTea is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with IcedTea; see the file COPYING. If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. + */ +import javax.jnlp.*; + +public class DownloadService { + + public static void main(String[] args) throws UnavailableServiceException{ + + ServiceManager.lookup("javax.jnlp.DownloadService"); + + } +} diff -r 4bb9b43e39b7 -r cb75d5ae33e0 tests/reproducers/simple/DownloadService2/srcs/DownloadService2.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/simple/DownloadService2/srcs/DownloadService2.java Wed Feb 13 18:05:44 2019 +0100 @@ -0,0 +1,46 @@ +/* DownloadService2.java +Copyright (C) 2011 Red Hat, Inc. + +This file is part of IcedTea. + +IcedTea is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License as published by +the Free Software Foundation, version 2. + +IcedTea is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with IcedTea; see the file COPYING. If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. + */ +import javax.jnlp.*; + +public class DownloadService2 { + + public static void main(String[] args) throws UnavailableServiceException { + + ServiceManager.lookup("javax.jnlp.DownloadService2"); + + } +} diff -r 4bb9b43e39b7 -r cb75d5ae33e0 tests/reproducers/simple/DownloadService2/testcases/DownloadService2Test.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/simple/DownloadService2/testcases/DownloadService2Test.java Wed Feb 13 18:05:44 2019 +0100 @@ -0,0 +1,59 @@ +/* DownloadService2Test.java +Copyright (C) 2011 Red Hat, Inc. + +This file is part of IcedTea. + +IcedTea is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License as published by +the Free Software Foundation, version 2. + +IcedTea is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with IcedTea; see the file COPYING. If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. + */ + +import net.sourceforge.jnlp.ProcessResult; +import net.sourceforge.jnlp.ServerAccess; +import org.junit.Assert; +import org.junit.Test; + +public class DownloadService2Test { + + private static ServerAccess server = new ServerAccess(); + + + @Test + public void downloadService() throws Exception { + ProcessResult pr=server.executeJavawsHeadless(null,"/DownloadService.jnlp"); + Assert.assertEquals((Integer)0, pr.returnValue); + } + + @Test + public void downloadService2() throws Exception { + ProcessResult pr=server.executeJavawsHeadless(null,"/DownloadService2.jnlp"); + Assert.assertEquals((Integer)0, pr.returnValue); + } + } From bugzilla-daemon at icedtea.classpath.org Wed Feb 13 17:15:53 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 13 Feb 2019 17:15:53 +0000 Subject: [Bug 3689] DownloadService2 not registered in XServiceManagerStub In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3689 --- Comment #7 from JiriVanek --- So the good new is that I made an reproducer and made DownloadService2 registered. - http://icedtea.classpath.org/hg/icedtea-web/rev/cb75d5ae33e0 The bad new is that the DownloadService2 is unimplemented interface in ITW. It should be easy to finish the implementation, But there are more urgent bugs before 1.8 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 jvanek at icedtea.classpath.org Wed Feb 13 18:14:51 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 13 Feb 2019 18:14:51 +0000 Subject: /hg/icedtea-web: Os trait implemented for windows Message-ID: changeset 0ec171908528 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=0ec171908528 author: Jiri Vanek date: Wed Feb 13 19:14:35 2019 +0100 Os trait implemented for windows * rust-launcher/src/dirs_paths_helper.rs: added (get_os) os dependent factory method to provide os impl with debug off. (check_config_files_paths_global) split to os independent (check_config_files_paths) and rest linux only * rust-launcher/src/jars_helper.rs: (get_bootclasspath) fixed issue with hardcoded cp delimiter in xbootclasspath * rust-launcher/src/main.rs: added (get_os) os dependent factory method to provide os impl with debug parameter * rust-launcher/src/os_access.rs: implemented os trait for windows * rust-launcher/src/utils.rs: better recognition of rop_dir and parent dir in (try_jre_exists_on_path) diffstat: ChangeLog | 10 + rust-launcher/src/dirs_paths_helper.rs | 28 +- rust-launcher/src/jars_helper.rs | 3 +- rust-launcher/src/main.rs | 14 +- rust-launcher/src/os_access.rs | 421 +++++++++++++++++++++++++++++++++ rust-launcher/src/utils.rs | 4 +- 6 files changed, 468 insertions(+), 12 deletions(-) diffs (truncated from 584 to 500 lines): diff -r cb75d5ae33e0 -r 0ec171908528 ChangeLog --- a/ChangeLog Wed Feb 13 18:05:44 2019 +0100 +++ b/ChangeLog Wed Feb 13 19:14:35 2019 +0100 @@ -1,3 +1,13 @@ +2019-02-13 Alex Kashchenko + + Os trait implemented for windows + * rust-launcher/src/dirs_paths_helper.rs: added (get_os) os dependent factory method to provide os impl with debug off. + (check_config_files_paths_global) split to os independent (check_config_files_paths) and rest linux only + * rust-launcher/src/jars_helper.rs: (get_bootclasspath) fixed issue with hardcoded cp delimiter in xbootclasspath + * rust-launcher/src/main.rs: added (get_os) os dependent factory method to provide os impl with debug parameter + * rust-launcher/src/os_access.rs: implemented os trait for windows + * rust-launcher/src/utils.rs: better recognition of rop_dir and parent dir in (try_jre_exists_on_path) + 2019-02-13 Jiri Vanek Propagating unimplemented DownloadService2. Added tests for it diff -r cb75d5ae33e0 -r 0ec171908528 rust-launcher/src/dirs_paths_helper.rs --- a/rust-launcher/src/dirs_paths_helper.rs Wed Feb 13 18:05:44 2019 +0100 +++ b/rust-launcher/src/dirs_paths_helper.rs Wed Feb 13 19:14:35 2019 +0100 @@ -84,18 +84,34 @@ use os_access; use utils::tests_utils as tu; + #[cfg(not(windows))] + fn get_os() -> os_access::Linux { + os_access::Linux::new(false) + } + + #[cfg(windows)] + fn get_os() -> os_access::Windows { + os_access::Windows::new(false) + } + + + #[test] + fn check_config_files_paths() { + let os = get_os(); + let p3 = super::get_itw_config_file(&os); + assert_ne!(None, p3); + println!("{}", p3.clone().expect("unwrap failed").display()); + assert_eq!(true, p3.clone().expect("unwrap failed").display().to_string().contains("icedtea-web")); + assert_eq!(true, p3.clone().expect("unwrap failed").display().to_string().ends_with("deployment.properties")); + } + #[test] #[cfg(not(windows))] - fn check_config_files_paths() { + fn check_config_files_paths_global() { let os = os_access::Linux::new(false); - let p3 = super::get_itw_config_file(&os); let p6 = super::get_itw_global_config_file(&os); - assert_ne!(None, p3); assert_ne!(None, p6); - println!("{}", p3.clone().expect("unwrap failed").display()); println!("{}", p6.clone().expect("unwrap failed").display()); - assert_eq!(true, p3.clone().expect("unwrap failed").display().to_string().contains("icedtea-web")); - assert_eq!(true, p3.clone().expect("unwrap failed").display().to_string().ends_with("deployment.properties")); assert_eq!(true, p6.clone().expect("unwrap failed").display().to_string().ends_with("deployment.properties")); } diff -r cb75d5ae33e0 -r 0ec171908528 rust-launcher/src/jars_helper.rs --- a/rust-launcher/src/jars_helper.rs Wed Feb 13 18:05:44 2019 +0100 +++ b/rust-launcher/src/jars_helper.rs Wed Feb 13 19:14:35 2019 +0100 @@ -158,8 +158,7 @@ } pub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { - let mut result = String::from("-Xbootclasspath/a"); - result.push(os.get_classpath_separator()); + let mut result = String::from("-Xbootclasspath/a:"); result.push_str(&compose_class_path(get_bootcp_members(jre_path, os), os)); result } diff -r cb75d5ae33e0 -r 0ec171908528 rust-launcher/src/main.rs --- a/rust-launcher/src/main.rs Wed Feb 13 18:05:44 2019 +0100 +++ b/rust-launcher/src/main.rs Wed Feb 13 19:14:35 2019 +0100 @@ -12,13 +12,23 @@ use os_access::Os; use std::env; +#[cfg(not(windows))] +fn get_os(debug: bool) -> os_access::Linux { + os_access::Linux::new(debug) +} + +#[cfg(windows)] +fn get_os(debug: bool) -> os_access::Windows { + os_access::Windows::new(debug) +} + fn is_debug_on() -> bool { match is_debug_on_testable(env::args().collect::>()) { Some(val) => { return val; } _none => { - let os = os_access::Linux::new(false); + let os = get_os(false); return property_from_files_resolver::try_main_verbose_from_properties(&os); } } @@ -63,7 +73,7 @@ } fn main() { - let os = os_access::Linux::new(is_debug_on()); + let os = get_os(is_debug_on()); os.log(&dirs_paths_helper::path_to_string(&dirs_paths_helper::current_program())); let mut info1 = String::new(); write!(&mut info1, "itw-rust-debug: trying jdk over properties ({})", property_from_file::JRE_PROPERTY_NAME).expect("unwrap failed"); diff -r cb75d5ae33e0 -r 0ec171908528 rust-launcher/src/os_access.rs --- a/rust-launcher/src/os_access.rs Wed Feb 13 18:05:44 2019 +0100 +++ b/rust-launcher/src/os_access.rs Wed Feb 13 19:14:35 2019 +0100 @@ -3,6 +3,8 @@ use std::env; use std::fmt::Write; + + pub trait Os { // logging "api" can change fn log(&self, s: &str); @@ -25,16 +27,19 @@ fn get_exec_suffixes(&self) -> &'static [&'static str]; } +#[cfg(not(windows))] pub struct Linux { verbose: bool, } +#[cfg(not(windows))] impl Linux { pub fn new(debug: bool) -> Linux { Linux { verbose: debug } } } +#[cfg(not(windows))] impl Os for Linux { fn log(&self, s: &str) { if self.verbose { @@ -127,3 +132,419 @@ &[""] } } + + +#[cfg(windows)] +pub struct Windows { + verbose: bool, +} + +#[cfg(windows)] +impl Windows { + pub fn new(debug: bool) -> Windows { + Windows { verbose: debug } + } + +} + +#[cfg(windows)] +impl Os for Windows { + fn log(&self, s: &str) { + if self.verbose { + println!("{}", s); + } + } + + fn info(&self, s: &str) { + println!("{}", s); + } + + fn get_registry_jdk(&self) -> Option { + std::panic::catch_unwind(|| { + let path = win::jdk_registry_path(); + Some(std::path::PathBuf::from(path)) + }).unwrap_or_else(|_e| { + // show_error_message(errloc_msg(&e)); + None + }) + } + + fn get_system_config_javadir(&self) -> Option { + None + } + + fn get_user_config_dir(&self) -> Option { + match self.get_home() { + Some(mut p) => { + p.push(".config"); + p.push(dirs_paths_helper::ICEDTEA_WEB); + Some(p) + } + None => None + } + } + + fn get_legacy_system_config_javadir(&self) -> Option { + None + } + + fn get_legacy_user_config_dir(&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 mut info = String::new(); + write!(&mut info, "itw-rust-debug: command {}", format!("{:?}", cmd)).expect("unwrap failed"); + self.log(&info); + 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) + } + } + + fn get_home(&self) -> Option { + match env::var("USERPROFILE") { + Ok(war) => { + let home_var_path = std::path::PathBuf::from(war); + if dirs_paths_helper::is_dir(&home_var_path) { + return Some(home_var_path); + } + } + Err(_) => {} + } + None + } + + fn get_classpath_separator(&self) -> char { + ';' + } + + //on linux, java is known to be compiled witout any suffix, on windows, it should be .exe + fn get_exec_suffixes(&self) -> &'static [&'static str] { + &[".exe"] + } +} + + +#[cfg(windows)] +#[allow(non_snake_case)] +#[allow(non_camel_case_types)] +mod win { + // https://crates.io/crates/scopeguard + macro_rules! defer { + ($e:expr) => { + let _deferred = ScopeGuard::new((), |_| $e); + } + } + + pub struct ScopeGuard where F: FnMut(&mut T) { + __dropfn: F, + __value: T + } + + impl ScopeGuard where F: FnMut(&mut T) { + pub fn new(v: T, dropfn: F) -> ScopeGuard { + ScopeGuard { + __value: v, + __dropfn: dropfn + } + } + } + + impl Drop for ScopeGuard where F: FnMut(&mut T) { + fn drop(&mut self) { + (self.__dropfn)(&mut self.__value) + } + } + + // https://crates.io/crates/errloc_macros + macro_rules! errloc { + () => { + concat!(file!(), ':', line!()) + } + } + + fn errloc_msg<'a>(e: &'a Box) -> &'a str { + match e.downcast_ref::<&str>() { + Some(st) => st, + None => { + match e.downcast_ref::() { + Some(stw) => stw.as_str(), + None => "()", + } + }, + } + } + + // implementation + + use std; + use std::os::raw::*; + use std::ptr::{null, null_mut}; + + // constants + const CP_UTF8: c_ulong = 65001; + const FORMAT_MESSAGE_ALLOCATE_BUFFER: c_ulong = 0x00000100; + const FORMAT_MESSAGE_FROM_SYSTEM: c_ulong = 0x00001000; + const FORMAT_MESSAGE_IGNORE_INSERTS: c_ulong = 0x00000200; + const LANG_NEUTRAL: c_ushort = 0x00; + const SUBLANG_DEFAULT: c_ushort = 0x01; + const ERROR_SUCCESS: c_ulong = 0; + const READ_CONTROL: c_ulong = 0x00020000; + const STANDARD_RIGHTS_READ: c_ulong = READ_CONTROL; + const KEY_QUERY_VALUE: c_ulong = 0x0001; + const KEY_ENUMERATE_SUB_KEYS: c_ulong = 0x0008; + const KEY_NOTIFY: c_ulong = 0x0010; + const SYNCHRONIZE: c_ulong = 0x00100000; + const REG_SZ: c_ulong = 1; + const KEY_READ: c_ulong = ( + STANDARD_RIGHTS_READ | + KEY_QUERY_VALUE | + KEY_ENUMERATE_SUB_KEYS | + KEY_NOTIFY + ) & (!SYNCHRONIZE); + const HKEY_LOCAL_MACHINE: *mut c_void = 0x80000002 as *mut c_void; + + // function declarations + + extern "system" { + fn MultiByteToWideChar( + CodePage: c_uint, + dwFlags: c_ulong, + lpMultiByteStr: *const c_char, + cbMultiByte: c_int, + lpWideCharStr: *mut c_ushort, + cchWideChar: c_int + ) -> c_int; + + fn WideCharToMultiByte( + CodePage: c_uint, + dwFlags: c_ulong, + lpWideCharStr: *const c_ushort, + cchWideChar: c_int, + lpMultiByteStr: *mut c_char, + cbMultiByte: c_int, + lpDefaultChar: *const c_char, + lpUsedDefaultChar: *mut c_int + ) -> c_int; + + fn GetLastError() -> c_ulong; + + fn FormatMessageW( + dwFlags: c_ulong, + lpSource: *const c_void, + dwMessageId: c_ulong, + dwLanguageId: c_ulong, + lpBuffer: *mut c_ushort, + nSize: c_ulong, + Arguments: *mut *mut c_char + ) -> c_ulong; + + fn LocalFree( + hMem: *mut c_void + ) -> *mut c_void; + + fn RegOpenKeyExW( + hKey: *mut c_void, + lpSubKey: *const c_ushort, + ulOptions: c_ulong, + samDesired: c_ulong, + phkResult: *mut *mut c_void + ) -> c_long; + + fn RegCloseKey( + hKey: *mut c_void + ) -> c_long; + + fn RegQueryValueExW( + hKey: *mut c_void, + lpValueName: *const c_ushort, + lpReserved: *mut c_ulong, + lpType: *mut c_ulong, + lpData: *mut c_uchar, + lpcbData: *mut c_ulong + ) -> c_long; + } + + // windows-specific utilities + + fn MAKELANGID(p: c_ushort, s: c_ushort) -> c_ushort { + (s << 10 | p) + } + + fn widen(st: &str) -> Vec { + unsafe { + let size_needed = MultiByteToWideChar( + CP_UTF8, + 0, + st.as_ptr() as *mut i8, + st.len() as c_int, + null_mut::(), + 0); + if 0 == size_needed { + panic!(format!("Error on string widen calculation, \ + string: [{}], error: [{}]", st, errcode_to_string(GetLastError()))); + } + let mut res: Vec = Vec::new(); + res.resize((size_needed + 1) as usize, 0); + let chars_copied = MultiByteToWideChar( + CP_UTF8, + 0, + st.as_ptr() as *mut i8, + st.len() as c_int, + res.as_mut_ptr(), + size_needed); + if chars_copied != size_needed { + panic!(format!("Error on string widen execution, \ + string: [{}], error: [{}]", st, errcode_to_string(GetLastError()))); + } + res.resize(size_needed as usize, 0); + res + } + } + + fn narrow(wst: &[u16]) -> String { + unsafe { + let size_needed = WideCharToMultiByte( + CP_UTF8, + 0, + wst.as_ptr(), + wst.len() as c_int, + null_mut::(), + 0, + null::(), + null_mut::()); + if 0 == size_needed { + panic!(format!("Error on string narrow calculation, \ + string length: [{}], error code: [{}]", wst.len(), GetLastError())); + } + let mut vec: Vec = Vec::new(); + vec.resize(size_needed as usize, 0); + let bytes_copied = WideCharToMultiByte( + CP_UTF8, + 0, + wst.as_ptr(), + wst.len() as c_int, + vec.as_mut_ptr() as *mut i8, + size_needed, + null::(), + null_mut::()); + if bytes_copied != size_needed { + panic!(format!("Error on string narrow execution, \ + string length: [{}], error code: [{}]", vec.len(), GetLastError())); + } + String::from_utf8(vec).expect(errloc!()) + } + } + + fn errcode_to_string(code: c_ulong) -> String { + if 0 == code { + return String::new(); + } + unsafe { + let mut buf: *mut u16 = null_mut::(); + let size = FormatMessageW( + FORMAT_MESSAGE_ALLOCATE_BUFFER | + FORMAT_MESSAGE_FROM_SYSTEM | + FORMAT_MESSAGE_IGNORE_INSERTS, + null::(), + code, + MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT) as c_ulong, + std::mem::transmute::<*mut *mut u16, *mut u16>(&mut buf), + 0, + null_mut::<*mut c_char>()); + if 0 == size { + return format!("Cannot format code: [{}] \ + into message, error code: [{}]", code, GetLastError()); + } + defer!({ + LocalFree(buf as *mut c_void); + }); + if size <= 2 { + return format!("code: [{}], message: []", code); + } + std::panic::catch_unwind(|| { + let slice = std::slice::from_raw_parts(buf, (size - 2) as usize); + let msg = narrow(slice); + format!("code: [{}], message: [{}]", code, msg) + }).unwrap_or_else(|e| { + format!("Cannot format code: [{}] \ + into message, narrow error: [{}]", code, errloc_msg(&e)) + }) + } + } From bugzilla-daemon at icedtea.classpath.org Thu Feb 14 07:41:13 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 14 Feb 2019 07:41:13 +0000 Subject: [Bug 3674] Unable to launch applet with a error Entry-Point manifest attribute for yours 'exc.fe.FeLaunch'not found In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3674 --- Comment #27 from Radhadatta --- Hi, Desktop integration is not working .can you please help on it. Getting Below exception. [RadhadattaMahapatra][ITW-JAVAWS][ERROR_ALL][Thu Feb 14 13:04:17 IST 2019][net.sourceforge.jnlp.util.XDesktopEntry.installDesktopLauncher(XDesktopEntry.java:396)] NETX Thread# 61cace00, name Expense Report Solutions-CalATERS java.io.IOException: Cant create file C:\Users\RadhadattaMahapatra\.cache\icedtea-web\tmp\Expense Report Solutions-CalATERS (IBM Global Expense Reporting Solutions (GERS)) from gersExc.jnlp.desktop.temp at net.sourceforge.jnlp.util.FileUtils.createRestrictedFile(FileUtils.java:240) at net.sourceforge.jnlp.util.FileUtils.createRestrictedFile(FileUtils.java:166) at net.sourceforge.jnlp.util.XDesktopEntry.installDesktopLauncher(XDesktopEntry.java:361) at net.sourceforge.jnlp.util.XDesktopEntry.createDesktopShortcuts(XDesktopEntry.java:315) at net.sourceforge.jnlp.runtime.ApplicationInstance.addMenuAndDesktopEntries(ApplicationInstance.java:189) at net.sourceforge.jnlp.runtime.ApplicationInstance.initialize(ApplicationInstance.java:145) at net.sourceforge.jnlp.Launcher.launchApplet(Launcher.java:651) at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:943) -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 14 10:11:54 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 14 Feb 2019 10:11:54 +0000 Subject: [Bug 3674] Unable to launch applet with a error Entry-Point manifest attribute for yours 'exc.fe.FeLaunch'not found In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3674 --- Comment #28 from JiriVanek --- Radhatta, seriously, again? XDesktopentry is (even by name) Unix only. Untlil recently, ITW had desktop support only fo unix. Recently, from kidnes of Mapcom voulenteer, the desktop support for windows was added. that patahces were pushed to both 1.7 and 1.8. If you build ITW on your own, you will get windows desktop shortcut support. Please, read distro pkg dev list for more info. However... Few more testers on this feature would be worthy. Are you worthy? are you brave enough? If you do dare, I an sent you built javaws.jar.... -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 14 12:31:17 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 14 Feb 2019 12:31:17 +0000 Subject: [Bug 3674] Unable to launch applet with a error Entry-Point manifest attribute for yours 'exc.fe.FeLaunch'not found In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3674 --- Comment #29 from Radhadatta --- (In reply to JiriVanek from comment #28) > Radhatta, seriously, again? > XDesktopentry is (even by name) Unix only. > Untlil recently, ITW had desktop support only fo unix. > Recently, from kidnes of Mapcom voulenteer, the desktop support for windows > was added. > that patahces were pushed to both 1.7 and 1.8. If you build ITW on your > own, you will get windows desktop shortcut support. > > Please, read distro pkg dev list for more info. > > However... Few more testers on this feature would be worthy. Are you worthy? > are you brave enough? If you do dare, I an sent you built javaws.jar.... As you mentioned that patches were pushed to both 1.7 and 1.8 means is it not available for all ? -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 14 12:47:37 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 14 Feb 2019 12:47:37 +0000 Subject: [Bug 3674] Unable to launch applet with a error Entry-Point manifest attribute for yours 'exc.fe.FeLaunch'not found In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3674 --- Comment #30 from JiriVanek --- if you clone tips of 1.8 or 1.7 you will get them. They are available to anybody who built ITW or patch reelased tarballs. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 14 12:52:20 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 14 Feb 2019 12:52:20 +0000 Subject: [Bug 3674] Unable to launch applet with a error Entry-Point manifest attribute for yours 'exc.fe.FeLaunch'not found In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3674 --- Comment #31 from Radhadatta --- Can you please provide me the javawas.jar I will try to look into it.. and link for the distro pkg dev list you mentioned earlier..thanks -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 14 13:57:00 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 14 Feb 2019 13:57:00 +0000 Subject: [Bug 3689] DownloadService2 not registered in XServiceManagerStub In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3689 --- Comment #8 from jc.garcia.gomez at outlook.com --- (In reply to JiriVanek from comment #7) > So the good new is that I made an reproducer and made DownloadService2 > registered. > - http://icedtea.classpath.org/hg/icedtea-web/rev/cb75d5ae33e0 > > The bad new is that the DownloadService2 is unimplemented interface in ITW. > It should be easy to finish the implementation, But there are more urgent > bugs before 1.8 release;(( Ok, I understand that this is not the most used service of JNLP. But, please, let me know when a fully implemented version of DownloadService2 is released. Thank you, Jiri! -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 14 14:14:20 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 14 Feb 2019 14:14:20 +0000 Subject: [Bug 3674] Unable to launch applet with a error Entry-Point manifest attribute for yours 'exc.fe.FeLaunch'not found In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3674 --- Comment #32 from JiriVanek --- https://jvanek.fedorapeople.org/icedtea-web-1.8pre.linux.bin.zip here you go. No warranties! Not sure what works! it bleaeding edge! However it is being build against mslinsks... sho shoudl work. s part of your education, please find the emails on distro-pkg-dev and commits as an exercise. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 14 14:34:41 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 14 Feb 2019 14:34:41 +0000 Subject: [Bug 3674] Unable to launch applet with a error Entry-Point manifest attribute for yours 'exc.fe.FeLaunch'not found In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3674 --- Comment #33 from Radhadatta --- (In reply to JiriVanek from comment #32) > https://jvanek.fedorapeople.org/icedtea-web-1.8pre.linux.bin.zip > > here you go. No warranties! Not sure what works! it bleaeding edge! > > However it is being build against mslinsks... sho shoudl work. > > s part of your education, please find the emails on distro-pkg-dev and > commits as an exercise. can you pls point the emails on distro-pkg-dev email s. didn't find the mail you are refering -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Fri Feb 15 06:48:38 2019 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 15 Feb 2019 06:48:38 +0000 Subject: /hg/icedtea8-forest/jaxp: 43 new changesets Message-ID: changeset fce0c0377cbd in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=fce0c0377cbd author: diazhou date: Sat Oct 06 05:11:57 2018 -0700 Added tag jdk8u192-b12 for changeset 6465f54b4b63 changeset 3649eacfbb43 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=3649eacfbb43 author: diazhou date: Mon Oct 08 10:54:37 2018 -0700 Added tag jdk8u192-b26 for changeset fce0c0377cbd changeset a873d847260c in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=a873d847260c author: diazhou date: Sat Oct 06 04:40:00 2018 -0700 Added tag jdk8u191-b12 for changeset 6da26fc7da9a changeset 2a5cddf27b48 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=2a5cddf27b48 author: diazhou date: Mon Oct 08 10:19:46 2018 -0700 Added tag jdk8u191-b26 for changeset a873d847260c changeset 09a3cb8c45a1 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=09a3cb8c45a1 author: aefimov date: Mon Oct 08 20:44:58 2018 +0100 Merge changeset ba1b15a15e5a in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=ba1b15a15e5a author: aefimov date: Wed Jul 11 15:59:48 2018 +0100 Added tag jdk8u201-b00 for changeset ecdbe3bf911c changeset 332eaf7ad0ee in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=332eaf7ad0ee author: aefimov date: Fri Jul 27 11:48:55 2018 +0100 Merge changeset 237b80356459 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=237b80356459 author: aefimov date: Sat Aug 04 12:54:21 2018 +0100 Merge changeset f6128edbaab2 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=f6128edbaab2 author: aefimov date: Fri Aug 10 13:21:04 2018 +0100 Merge changeset 5901be6849e4 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=5901be6849e4 author: aefimov date: Sat Aug 18 13:03:23 2018 +0100 Merge changeset 5daf61775b30 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=5daf61775b30 author: alitvinov date: Fri Aug 24 19:32:18 2018 +0100 Merge changeset e0c837a76587 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=e0c837a76587 author: alitvinov date: Mon Sep 03 16:55:04 2018 +0100 Merge changeset 741c713900f9 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=741c713900f9 author: dmarkov date: Fri Sep 07 10:24:51 2018 +0100 8210431: Complete backport of libpng 1.6.35 TPRM Reviewed-by: jeff, prr changeset cbb05e621e3b in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=cbb05e621e3b author: alitvinov date: Mon Sep 10 19:37:26 2018 +0100 Merge changeset 32250914d8fb in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=32250914d8fb author: aefimov date: Mon Sep 17 15:05:50 2018 +0100 Merge changeset 382c9313d23f in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=382c9313d23f author: aefimov date: Mon Jul 02 16:33:43 2018 +0100 Merge changeset 7789ea92ce7d in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=7789ea92ce7d author: diazhou date: Wed Jul 04 02:06:46 2018 -0700 Added tag jdk8u181-b31 for changeset 382c9313d23f changeset 019bb0c95d8e in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=019bb0c95d8e author: aefimov date: Wed Jul 11 00:26:01 2018 +0100 Merge changeset 84e3a5220fdc in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=84e3a5220fdc author: diazhou date: Wed Jul 11 22:53:47 2018 -0700 Added tag jdk8u181-b32 for changeset 019bb0c95d8e changeset dd700ba0a891 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=dd700ba0a891 author: diazhou date: Tue Jul 24 13:17:23 2018 -0700 Added tag jdk8u181-b33 for changeset 84e3a5220fdc changeset ed73be44ba93 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=ed73be44ba93 author: diazhou date: Mon Aug 27 01:51:25 2018 -0700 Added tag jdk8u181-b34 for changeset dd700ba0a891 changeset f6e56479aedc in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=f6e56479aedc author: diazhou date: Mon Sep 10 14:06:25 2018 -0700 Added tag jdk8u181-b35 for changeset ed73be44ba93 changeset 0179f90264fa in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=0179f90264fa author: diazhou date: Mon Sep 24 19:11:37 2018 -0700 Added tag jdk8u181-b36 for changeset f6e56479aedc changeset 6d22a021a908 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=6d22a021a908 author: aefimov date: Wed Sep 26 15:30:10 2018 +0100 Merge changeset 184e0f49b351 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=184e0f49b351 author: aefimov date: Sun Sep 30 20:02:04 2018 +0100 Merge changeset c9db0b4d1be1 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=c9db0b4d1be1 author: diazhou date: Thu Oct 04 02:47:02 2018 -0700 Added tag jdk8u181-b37 for changeset 0179f90264fa changeset 12305fb87863 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=12305fb87863 author: aefimov date: Fri Oct 05 16:53:09 2018 +0100 Merge changeset fc3557ce51e4 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=fc3557ce51e4 author: aefimov date: Mon Oct 08 21:54:25 2018 +0100 Merge changeset 477375759c38 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=477375759c38 author: diazhou date: Wed Oct 17 04:42:01 2018 -0700 Added tag jdk8u201-b01 for changeset fc3557ce51e4 changeset bd61e1494e36 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=bd61e1494e36 author: diazhou date: Thu Nov 01 16:11:43 2018 -0700 Added tag jdk8u201-b02 for changeset 477375759c38 changeset b54f96e9e357 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=b54f96e9e357 author: diazhou date: Wed Nov 07 04:26:17 2018 -0800 Added tag jdk8u201-b03 for changeset bd61e1494e36 changeset f00858e3cb66 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=f00858e3cb66 author: ljiang date: Wed Nov 07 19:00:48 2018 -0800 8213368: JDK 8u201 l10n resource file update Reviewed-by: coffeys changeset 9c371081f017 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=9c371081f017 author: diazhou date: Wed Nov 14 10:17:54 2018 -0800 Added tag jdk8u201-b04 for changeset f00858e3cb66 changeset fadb12a859bc in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=fadb12a859bc author: diazhou date: Wed Nov 14 11:12:20 2018 -0800 Added tag jdk8u201-b74 for changeset 9c371081f017 changeset 8b544083d841 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=8b544083d841 author: diazhou date: Mon Nov 19 03:07:05 2018 -0800 Added tag jdk8u201-b05 for changeset fadb12a859bc changeset 0efa6d733578 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=0efa6d733578 author: diazhou date: Thu Nov 22 09:33:12 2018 -0800 Added tag jdk8u201-b75 for changeset 8b544083d841 changeset f728390b15a5 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=f728390b15a5 author: diazhou date: Tue Nov 27 09:16:18 2018 -0800 Added tag jdk8u201-b06 for changeset 0efa6d733578 changeset 3629282ec52e in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=3629282ec52e author: diazhou date: Tue Nov 27 10:22:30 2018 -0800 Added tag jdk8u201-b76 for changeset f728390b15a5 changeset 16c76ce6176a in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=16c76ce6176a author: alitvinov date: Wed Nov 28 13:49:39 2018 +0000 8213792: Update THIRTD_PARTY_README for LCMS to 2.9 Reviewed-by: prr changeset ace766139b0a in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=ace766139b0a author: diazhou date: Wed Dec 05 19:23:40 2018 -0800 Added tag jdk8u201-b07 for changeset 16c76ce6176a changeset 4d0534929ed3 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=4d0534929ed3 author: diazhou date: Wed Dec 05 19:45:21 2018 -0800 Added tag jdk8u201-b77 for changeset ace766139b0a changeset 0bd4dbc4d66f in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=0bd4dbc4d66f author: diazhou date: Wed Dec 12 00:00:11 2018 -0800 Added tag jdk8u201-b08 for changeset 4d0534929ed3 changeset 1c01fbb460ba in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=1c01fbb460ba author: andrew date: Fri Feb 15 06:44:19 2019 +0000 Merge jdk8u201-ga diffstat: .hgtags | 78 ++++++++++ .jcheck/conf | 2 - THIRD_PARTY_README | 4 +- src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_it.java | 6 +- src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties | 60 +++--- 5 files changed, 113 insertions(+), 37 deletions(-) diffs (465 lines): diff -r 6465f54b4b63 -r 1c01fbb460ba .hgtags --- a/.hgtags Sat Oct 06 10:26:10 2018 +0100 +++ b/.hgtags Fri Feb 15 06:44:19 2019 +0000 @@ -50,6 +50,7 @@ feb05980f9f2964e6bc2b3a8532f9b3054c2289b jdk7-b73 ea7b88c676dd8b269bc858a4a17c14dc96c8aed1 jdk7-b74 555fb78ee4cebed082ca7ddabff46d2e5b4c9026 jdk7-b75 +fb68fd18eb9f9d94bd7f307097b98a5883018da8 icedtea7-1.12 233a4871d3364ec305efd4a58cfd676620a03a90 jdk7-b76 bfadab8c7b1bf806a49d3e1bc19ec919717f057a jdk7-b77 7a12d3789e1b07a560fc79568b991818d617ede2 jdk7-b78 @@ -63,6 +64,7 @@ 81c0f115bbe5d3bcf59864465b5eca5538567c79 jdk7-b86 8b493f1aa136d86de0885fcba15262c4fa2b1412 jdk7-b87 d8ebd15910034f2ba50b2f129f959f86cca01419 jdk7-b88 +826bafcb6c4abbf24887bfc5a78868e13cddd068 icedtea7-1.13 d2818fd2b036f3b3154a9a7de41afcf4ac679c1b jdk7-b89 c5d932ee326d6f7fd4634b11c7185ea82d184df2 jdk7-b90 b89b2c3044a298d542f84a2e9d957202b7d8cdb9 jdk7-b91 @@ -111,6 +113,7 @@ d56b326ae0544fc16c3e0d0285876f3c82054db2 jdk7-b134 4aa9916693dc1078580c1865e6f2584046851e5a jdk7-b135 1759daa85d33800bd578853f9531f9de73f70fc7 jdk7-b136 +1c2f25bf36b1d43920e94fb82a0afdafd29b1735 icedtea-1.14 1d87f7460cde7f8f30af668490f82b52b879bfd8 jdk7-b137 be3758943770a0a3dd4be6a1cb4063507c4d7062 jdk7-b138 28c7c0ed2444607829ba11ad827f8d52197a2830 jdk7-b139 @@ -297,6 +300,7 @@ 30b8baceb72bcec111c6aad37eef96d18c09e4ef jdk8u20-b07 68e2ea32f92731b8ad8157252116db89903b51a3 jdk8u20-b08 b706e9775bf7512845120740870f717341e2b497 jdk8u20-b09 +e16be40cfc3232b05ec85865714b0397ff99c6fc icedtea-3.0.0pre01 c356de7051ea6d25de07ef86f60eb6647eaaf2d0 jdk8u20-b10 40b6440e569e5f7a00f5763eddc6dc8ae24421f1 jdk8u20-b11 8f49f969030574e46a52f3bcbd77790045a2ec07 jdk8u20-b12 @@ -310,6 +314,7 @@ 255d961955e4fdb83ce105ae990c26b87022363f jdk8u20-b20 3a1bba8076da4e54882123e98e219eab1c31ccef jdk8u20-b21 bf115689d89bb82dc1efbe0348657e993715e850 jdk8u20-b22 +888f90c5e7da5fd649dc23c1d92cd2496f650ea9 icedtea-3.0.0pre02 d6ded60cfdc53861ae7d1a010f95b5036d610e80 jdk8u20-b23 dd09d8b9edefb5684941941e5d9b35c84ee066f3 jdk8u20-b24 dd09d8b9edefb5684941941e5d9b35c84ee066f3 jdk8u20-b25 @@ -377,6 +382,9 @@ 6103f5a8119a85937ae006f18b8dfc04f73315d0 jdk8u40-b18 3b73732d6886dc8155f0c1fbb125ca60d9e2fd2b jdk8u40-b19 7bfc889330e0ec1fd495990eaa0d7f0c390b7304 jdk8u40-b20 +e727012c23d92dabce5f38534719161b146a5e34 icedtea-3.0.0pre03 +c62dd685e5179d789121aa5e04841f9df1ca2b20 icedtea-3.0.0pre04 +792da500df0daaa1755315f221208a794da32b74 icedtea-3.0.0pre05 78d90db9de2801eec010ccb9f0db3caf969dfc3b jdk8u40-b21 54a13451ce243f2159ed3996e6efcf374a5750ca jdk8u40-b22 e07fbae1efeac4e50514384caa7d226af7414114 jdk8u40-b23 @@ -455,6 +463,9 @@ def8014e497099d6f1b1fc64554b15345a574a96 jdk8u60-b21 bc1ad5d83a65339c40a17406ea38d2ea8cbb9807 jdk8u60-b22 9d6b607dcbf820cfec17d6f8775d8649630cfb35 jdk8u60-b23 +69e0cb284d8aa2a686c0428ff971dd2fee7a717c icedtea-3.0.0pre06 +c08ba71fef662a52a0ac4f2fbacd1acc37764bc2 icedtea-3.0.0pre07 +ac52a8eed3530872eebf7092ea687b0ac8c03944 icedtea-3.0.0pre08 c8ea5afd3d53a31b2aae76bc814e7384cae87b87 jdk8u60-b24 7a74fd4791e866c031df3c22cfc19ce71d3d952e jdk8u60-b25 9db1721b527eee3b41ff73fcd36ae052227bbf59 jdk8u60-b26 @@ -537,6 +548,7 @@ 68b880e0f5de1d49914790f1a6e5c6e4c3847434 jdk8u72-b12 58630fde67f4ba7b0fbe8509bb0b105f065383a8 jdk8u72-b13 05c35ec04d298ad11a97a0c82e54e4468542c6e7 jdk8u72-b14 +6527813420de90e946f1cd2bcb8fe4a7972b3bef icedtea-3.0.0pre09 1bcc418943405c5ef677eb3f63783683261bd2d3 jdk8u72-b15 aeecbaa27f807ce0656a108cd0e81669724b8d1b jdk8u73-b00 9009a8b2b55256764dd304902b04a3dea2597684 jdk8u73-b01 @@ -574,6 +586,9 @@ 8cc52edbb741c42e09f4b132ca0a759d3de6f848 jdk8u77-b00 8f0ed89698a28138065b6b941769650627636745 jdk8u77-b01 27f1130320a55b6b89024cb8baa93c8767c516d2 jdk8u77-b02 +ce45ec06ff239525fb01cf7a6e4304cee0c678e5 icedtea-3.0.0pre10 +4ed5441e40e13782b5ee8bfb55fa252a4ab436af icedtea-3.0.0 +1833af452741c2267bdbbb6801963d9d3953598d icedtea-3.0-branchpoint 1c71899e85662239085fab94ad5c26441e7a80cd jdk8u77-b03 6b0d1f04c4808aaab32771e0892ac83e66714ecb jdk8u91-b00 817898d53814da42f567995c921f3ea90016dccc jdk8u91-b13 @@ -594,6 +609,10 @@ 233768376a3649b3f1f4653fe1c433271fc776ee jdk8u76-b12 7e43e115dfafee70152a01b99aa9de25b4410570 jdk8u92-b00 1bce84411d37ecf9a4335d1348f4b2f0b7ab6e08 jdk8u92-b13 +4a6f560bdbe166a2ff0855221dd5fbe9a19e562b icedtea-3.1.0pre01 +6ee6f8ac74894acb6ad4b821c2ec393a5ef34108 icedtea-3.1.0pre02 +5c97913ea9f75839624308aac8e960444909f2c8 icedtea-3.1.0pre03 +0de4d7e1996f4c7d3cd5af3d92ddb70762e9b6a7 icedtea-3.1.0pre04 fb9f98ed6ef2505a424864f0a9468e59298fede6 jdk8u92-b14 ac887193179bae82fd1cdf4d8c463457163a6535 jdk8u92-b31 edce55dd16423b70ebdb36a14b3e6c62d223637b jdk8u92-b32 @@ -612,6 +631,8 @@ 0066fe71b1203e103f7e1a2354bd94f65fdf38fd jdk8u101-b10 0878a0a5fdabeec872e878f4737d96edee8b1393 jdk8u101-b11 ddcc10eeb9d3367eb4b3fa0cd4d118e6dbc8850e jdk8u101-b12 +9368913c75fa32e0cf33c542ed72e0146d84401d icedtea-3.1.0 +2acc40d95975e9a4b637e6752780570910ab75f9 icedtea-3.2.0pre01 8ee36eca2124f4ea14d0b7ef844d5d7070eb0dd1 jdk8u101-b13 acbcb6682c9b3e66f9cc61a6a62e8cb5f24c75d3 jdk8u76-b00 b3c914ad842d61818e0c5850409f77478b13acc6 jdk8u76-b01 @@ -633,6 +654,8 @@ 429621d25778abb1ab7a0ede8dc48d5606f76108 jdk8u102-b11 fef62f7eb59982f2c92a3bb135c6ae4d6a466328 jdk8u102-b12 e9de037c3b4c7691662d996c49b42f3e639e65ee jdk8u102-b13 +b536766d32b31fb691bf2571a976c615eadfc23f icedtea-3.2.0pre02 +11f747b59cb0a09287fc3f522b2150aa04879b3d icedtea-3.2.0pre03 1f032000ff4b70c3adc02669b6324880199f8db8 jdk8u102-b14 ff603463199f8a2140cb97fd3ff98046dfeecb3f jdk8u102-b31 58dea534c1d49731a40de645cfa3450949f31d26 jdk8u102-b32 @@ -653,6 +676,7 @@ d80acd543dcb4ddb011dec05da364727da907ec2 jdk8u111-b11 59b4011136ae60b43855f99d316119ca61d84460 jdk8u111-b12 41ed5205949c82e729533e897382b39342029cff jdk8u111-b13 +81c2773fbb0d6f39798689230d3c4f9372667870 icedtea-3.2.0 f1d0b6e8107011c46fca3621bcf8c0a873f379f7 jdk8u111-b14 4e861d8430460a72ee3e5c79a85e772b06684adc jdk8u112-b00 664dd77016540cb9cee7b1bfa27a0a6970f7cf1f jdk8u112-b01 @@ -670,6 +694,7 @@ 15749f6d0d05bc1acc005643ba494ff09387cbdc jdk8u112-b14 b07754d40ea6415af3b267327e748522ea17b131 jdk8u112-b15 66ef33852d93fe8469724cbdbbdd57dd0e506a6f jdk8u112-b16 +9bea504f196a8de4e3006165de4d26c1d03852b0 icedtea-3.3.0pre01 376ba5ed85cc43ef8f13eddc592126e42887ac60 jdk8u112-b31 a7e8e66d1e88a32c50e71cc324834e750cfe33f3 jdk8u112-b32 cc98f1eeb44bb0c54b6ff44108fef3620f4b5d35 jdk8u112-b33 @@ -686,6 +711,9 @@ 989c624fdc1f306f1b6068b0529268a46e21ee6b jdk8u121-b10 77c3d617ae4c28c6e29d51411ab2b2c9eb24683f jdk8u121-b11 f9cb265fd35fc60dccd75075614f8e897af92ab3 jdk8u121-b12 +6febbabbb8799c09d6ef661d67e60fde6f18d509 icedtea-3.3.0pre02 +faf1c4a9a51d5acf475b322b67ba9b0f5192d35e icedtea-3.3.0 +c7e59090903360c69f9c571f223a4cbc3549a7f9 icedtea-3.4.0pre01 b8d4e47240711ff66f9347483d20c84466d75c89 jdk8u121-b13 058d4ecd7b16adf9ccad5882fc67f24cb0532a28 jdk8u121-b31 c836ddc6106f0462fc568beb66a2468d1f17fb35 jdk8u121-b32 @@ -704,6 +732,8 @@ 1b95863322e42ee5e52f7085c458b217aa39377e jdk8u131-b08 3e52865f357b57f1a9befb666720ed0e611c9bd6 jdk8u131-b09 817025cf8b72519b1273d6822d0caf9966946c76 jdk8u131-b10 +fdc2a6442d2fe8b097c741920d96768336a13430 icedtea-3.4.0 +6979c581131c2e83a14362ba3b33436517cfdef3 icedtea-3.5.0pre01 c9de18d5c8846ab2a91d6df46efe6b95dd331d01 jdk8u131-b11 f953665d23b459694e30f3e85b96b43407017a16 jdk8u131-b31 cc6d582c7b96ad889423ad13fde2b3334196ecf1 jdk8u131-b32 @@ -724,8 +754,13 @@ 790fea8778f49a14e461ef9897109395d7b8ae30 jdk8u141-b12 5c33c65a916e02794d3d0c82648bbb8138e20023 jdk8u141-b13 a907feb04fc1f737117deb331dabb32eb5d68f43 jdk8u141-b14 +a7fb5fa68e8505bc141bd36a0b5891bb81da2e21 icedtea-3.5.0 5790500308c0e7c2e7f1068c5ff5c76c1d54497d jdk8u141-b15 4fe0f48f801c4262dfb964635ae5f2e7344326f4 jdk8u144-b00 +c8bf6508b7a525d95172355015fdf3df58f85787 icedtea-3.5.1 +a7fb5fa68e8505bc141bd36a0b5891bb81da2e21 icedtea-3.6.0pre00 +c8bf6508b7a525d95172355015fdf3df58f85787 icedtea-3.6.0pre01 +db1236756feadf8b1b5ea89d8879f8e6c2a2fb43 icedtea-3.6.0pre02 330bd721dee5b3680eea869efed01f481fb095df jdk8u144-b01 e2652eebd4bd5bcf42c3b7f63720e62af02d306e jdk8u141-b31 e1412055ece943882d764224addb0eddd5f703b9 jdk8u141-b32 @@ -747,6 +782,7 @@ 31fae39926290b04fd8fe181a561c1621338358e jdk8u151-b09 f1554c8d8b6d3b11b3c65f79d330b88164deeb70 jdk8u151-b10 5cbd2bde5ac9bf44a704d1c08240ecfb60a38654 jdk8u151-b11 +947a7b1ce48bf98c63933e8a972b6541cc0656e8 icedtea-3.6.0 e4c2fef7ae746db44424da15ec2273610a8ce458 jdk8u151-b12 2e5a470691f23ebf8d1f0f0dea8ef7de9a70a943 jdk8u122-b00 cbb8efe139275a4e7c541f9e45eb410c27a5ea61 jdk8u122-b01 @@ -774,6 +810,7 @@ 1005fdca8d86e3fcbaf0f76d811a7073469c5da4 jdk8u152-b13 7a543f1b03bf40d19769ee8538713a7ab3df72ac jdk8u152-b14 577537bbd850bbe03e480c44941ee1dc28f60d4f jdk8u152-b15 +e7f6617f2a85124833e10b4b034112f3c3635c8f icedtea-3.7.0pre01 6a1402a0b31d25d607d7cf0c20cf8f1a2d17711c jdk8u152-b16 f4505a7897c74ae0ff3176a68757dc00048ee570 jdk8u152-b31 f20c7cdf672808f0695949c2481a7526f0b848a4 jdk8u152-b32 @@ -819,6 +856,9 @@ 8f1e31692eaefa31a83d629d3de65c6d518e35fc jdk8u161-b09 3105b0c6ced161bbd3378c2f3514be42434192b3 jdk8u161-b10 b9dc3724ec4b573a983d54f1a83832f21f83394e jdk8u161-b11 +154d73707643e419873aa6caf2f7626c8f7cfd01 icedtea-3.7.0 +154d73707643e419873aa6caf2f7626c8f7cfd01 icedtea-3.8.0pre00 +69e8e125b5400e205022738f71eb3a6b86d2cd6b icedtea-4-branchpoint 889833c6c6a5ec2b97ba1f3792a566ae123babea jdk8u161-b12 2e5a470691f23ebf8d1f0f0dea8ef7de9a70a943 jdk8u122-b00 cbb8efe139275a4e7c541f9e45eb410c27a5ea61 jdk8u122-b01 @@ -848,6 +888,7 @@ f38a435adf0350ead3a29fe63dbe08fb2cecc19f jdk8u162-b09 3505b1729e79b4369a6f4ecf183de6c8f19be2d3 jdk8u162-b10 5a5ebaf38e63c4afa1554fdbadc6192bc01dfeb9 jdk8u162-b11 +f802ca5202ba409e92a4464371123c84ba751ca6 icedtea-3.8.0pre01 fa7504e2b2410e4a0a1fe3dc93fb4fcb6bd1533d jdk8u162-b12 ecdf7d13fd8ba2b366e3a72cbb9bceba484489e7 jdk8u162-b31 71194348ef551f9f646e4ab1658d38477c041143 jdk8u162-b32 @@ -886,6 +927,10 @@ 8cc732073801433748468889b0e526da79291868 jdk8u171-b08 df47a908b18400e83289750ab1e1e4373c907710 jdk8u171-b09 19dd9e94ba4f27c24529d99b9dffc4710dacb92b jdk8u171-b10 +9e4260f4a0ef05f6e2fbf0a26e9343386893a6b3 icedtea-3.8.0pre02 +2b279bb3475b85c76e2e1901066ac7591134c208 icedtea-3.8.0 +2b279bb3475b85c76e2e1901066ac7591134c208 icedtea-3.9.0pre00 +8445b2d3a5e6c5df1d1ef913d6e57ed65254869a icedtea-3.9.0pre01 6e9148ef1b3adc2525bf93f9f495df7b4c8304b0 jdk8u171-b11 dcef061c36284bbf5a9f7093dcbc134b9f62e9f5 jdk8u172-b00 a8bd8d03df39500a37fd8066104bfd02daae9d5c jdk8u172-b01 @@ -898,6 +943,7 @@ b79b95aa47593166c238d8ea136c16fe12433bac jdk8u172-b08 81808062121ea018f93fe834a77069a1f1a41205 jdk8u172-b09 ed6b3d50e81221b439f942d56002b760e6b242b8 jdk8u172-b10 +217db4fbcf131649cf9aef844b9e5c8ed17e92be icedtea-3.9.0pre02 257c09605def81666af2e696212dd27458fb59d4 jdk8u172-b11 da88c57953bc3a6adb2bcaec204fdc613e41431f jdk8u172-b31 0e7fe394fa9ed92862348fa37499ff4ed865a07d jdk8u172-b32 @@ -918,8 +964,13 @@ 59005b2778662662d4d96f8daa6351e47929b6d0 jdk8u181-b10 f32e6dfd8c7bfdc6f44cb0cff9702d50e96debe7 jdk8u181-b11 d347fe847fc2a5d59b753631404839f8b6fb2f29 jdk8u181-b12 +02be3b7798d2464dec9f6c7f656da260919f9c1c jdk8u181-b31 +55420c5cc9f3fe8c5bb5efb56a0cb3d35aab29e3 icedtea-3.9.0 +55420c5cc9f3fe8c5bb5efb56a0cb3d35aab29e3 icedtea-3.10.0pre00 +163ce6497051380a929e1e1a01a7b109d1f74a8d icedtea-3.10.0pre01 79cd9a0e041e64443d9d0bf29baf46c7459b3e91 jdk8u181-b13 102e8b07bdda4263087593b0a52a90a7a64b4956 jdk8u191-b01 +ecdbe3bf911c3f1f4eceb895f0f7513a8d3964e0 jdk8u201-b00 ecdbe3bf911c3f1f4eceb895f0f7513a8d3964e0 jdk8u191-b02 a7ad7ceac906d5f609ddcecbd20fe82b6edf9491 jdk8u191-b03 12a53eff34938f836f2c09b1c288da6ce783f795 jdk8u191-b04 @@ -931,6 +982,11 @@ a41e15076d5f67d99aaa37991decb9b38e658c89 jdk8u191-b10 798d69bfddf8e5608697d45aa114a4ab54efe8ad jdk8u191-b25 fd65844e4d543242337923f528fe9f7f52171f74 jdk8u191-b11 +a1b060ef4f063bc3dddc35a3dcbf6b6efacfb272 icedtea-3.10.0 +a1b060ef4f063bc3dddc35a3dcbf6b6efacfb272 icedtea-3.11.0pre00 +3e7294812366c8e9ee79592bf0eb1335a6050079 icedtea-3.11.0pre01 +6da26fc7da9a1e687eb0fcc5f4b223fffc1b352b jdk8u191-b12 +a873d847260cd1859d8c66ddb73ed45eb9581ae1 jdk8u191-b26 5d207173975cd987c4ae4095b32d2634ed6bc885 jdk8u182-b00 647b038457fedd3585a57b834f28a3cf8594991d jdk8u192-b00 36c7f3e58a3e86b190bf2496680d8d6f02210b52 jdk8u192-b01 @@ -945,3 +1001,25 @@ fef9633ef67ec6b39ea4f749182dfe7eb6daf455 jdk8u192-b10 c3b62807c5a1bfa28dcdc2c60242cb29bb2f0ffb jdk8u192-b25 9d7a44710de5d6b42773b956407e4549a381d907 jdk8u192-b11 +239ab71ac8c700395d7d11c0d6690cdc32e0e8bc icedtea-3.11.0pre02 +6465f54b4b63be0234480d2f9aad1dca893d2f9e jdk8u192-b12 +fce0c0377cbd8471283bb6ba5900120f1505c7cc jdk8u192-b26 +382c9313d23fe2c7455adf105858d61f04e1c9cc jdk8u181-b31 +019bb0c95d8eff74f479cf43e472742f346979f0 jdk8u181-b32 +84e3a5220fdca5227307a59cd4f52ae13d10ba6b jdk8u181-b33 +dd700ba0a891f5fe79502f5a9530317e90032e68 jdk8u181-b34 +ed73be44ba93a599f517c044b0972a9df4ba4d36 jdk8u181-b35 +f6e56479aedce0cb4a66c1c0ff8b88eed8f88621 jdk8u181-b36 +0179f90264fafd8e678c59ee49767827f29c5c09 jdk8u181-b37 +fc3557ce51e4438d5f2b856fa68204a7a3d66233 jdk8u201-b01 +477375759c3876b35dc92158c58f70ec4999355d jdk8u201-b02 +bd61e1494e368120975a4ce7fc4b4ce8603fb52c jdk8u201-b03 +f00858e3cb6653a6ba81040100541c337f545667 jdk8u201-b04 +9c371081f0179530abbcacf5863515ed138d0659 jdk8u201-b74 +fadb12a859bcba9075a5536bedb5594f2c4442bd jdk8u201-b05 +8b544083d84187ad1c5569baa70bf0e1ffae8858 jdk8u201-b75 +0efa6d7335788fa6f7c7b088a020ace48c4f7d14 jdk8u201-b06 +f728390b15a5c81e5eb3194999d490f63965c829 jdk8u201-b76 +16c76ce6176a6042af69da226d95795976d7dbcd jdk8u201-b07 +ace766139b0a8b3df9ba5997410b6757e9e966ce jdk8u201-b77 +4d0534929ed33904995cab64d870f71f34df3820 jdk8u201-b08 diff -r 6465f54b4b63 -r 1c01fbb460ba .jcheck/conf --- a/.jcheck/conf Sat Oct 06 10:26:10 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r 6465f54b4b63 -r 1c01fbb460ba THIRD_PARTY_README --- a/THIRD_PARTY_README Sat Oct 06 10:26:10 2018 +0100 +++ b/THIRD_PARTY_README Fri Feb 15 06:44:19 2019 +0000 @@ -1668,13 +1668,13 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to Little CMS 2.7, which may be +%% This notice is provided with respect to Little CMS 2.9, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- Little CMS -Copyright (c) 1998-2015 Marti Maria Saguer +Copyright (c) 1998-2011 Marti Maria Saguer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff -r 6465f54b4b63 -r 1c01fbb460ba src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_it.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_it.java Sat Oct 06 10:26:10 2018 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_it.java Fri Feb 15 06:44:19 2019 +0000 @@ -91,14 +91,14 @@ * is a class name. Used for internal errors in the processor. */ {BasisLibrary.RUN_TIME_INTERNAL_ERR, - "Errore interno in fase di esecuzione in ''{0}''"}, + "Errore interno in runtime in ''{0}''"}, /* * Note to translators: is a keyword that should not be * translated. */ {BasisLibrary.RUN_TIME_COPY_ERR, - "Errore in fase di esecuzione durante l'esecuzione di ."}, + "Errore in runtime durante l'esecuzione di ."}, /* * Note to translators: The substitution text refers to data types. @@ -252,7 +252,7 @@ * the name of the translet class. */ {BasisLibrary.UNKNOWN_TRANSLET_VERSION_ERR, - "Il translet specificato ''{0}'' \u00E8 stato creato utilizzando una versione di XSLTC pi\u00F9 recente di quella della fase di esecuzione XSLTC in uso. Ricompilare il foglio di stile o utilizzare una versione pi\u00F9 recente di XSLTC per eseguire questo translet."}, + "Il translet specificato ''{0}'' \u00E8 stato creato utilizzando una versione di XSLTC pi\u00F9 recente di quella della fase di runtime XSLTC in uso. Ricompilare il foglio di stile o utilizzare una versione pi\u00F9 recente di XSLTC per eseguire questo translet."}, /* * Note to translators: An attribute whose effective value is required diff -r 6465f54b4b63 -r 1c01fbb460ba src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties --- a/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties Sat Oct 06 10:26:10 2018 +0100 +++ b/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties Fri Feb 15 06:44:19 2019 +0000 @@ -29,9 +29,9 @@ QuoteRequiredInXMLDecl = V\u00E4rdet som f\u00F6ljer "{0}" i XML-deklarationen m\u00E5ste omges av citattecken. XMLDeclUnterminated = XML-deklarationen m\u00E5ste avslutas med "?>". VersionInfoRequired = Versionen kr\u00E4vs i XML-deklarationen. - SpaceRequiredBeforeVersionInXMLDecl = Tomt utrymme kr\u00E4vs f\u00F6re versionens pseudoattribut i XML-deklarationen. - SpaceRequiredBeforeEncodingInXMLDecl = Tomt utrymme kr\u00E4vs f\u00F6re kodningens pseudoattribut i XML-deklarationen. - SpaceRequiredBeforeStandalone = Tomt utrymme kr\u00E4vs f\u00F6re kodningens pseudoattribut i XML-deklarationen. + SpaceRequiredBeforeVersionInXMLDecl = Blanktecken kr\u00E4vs f\u00F6re versionens pseudoattribut i XML-deklarationen. + SpaceRequiredBeforeEncodingInXMLDecl = Blanktecken kr\u00E4vs f\u00F6re kodningens pseudoattribut i XML-deklarationen. + SpaceRequiredBeforeStandalone = Blanktecken kr\u00E4vs f\u00F6re kodningens pseudoattribut i XML-deklarationen. MarkupNotRecognizedInProlog = Dokumentets kodtext f\u00F6re rotelementet m\u00E5ste vara v\u00E4lformulerad. MarkupNotRecognizedInMisc = Dokumentets kodtext efter rotelementet m\u00E5ste vara v\u00E4lformulerad. AlreadySeenDoctype = DOCTYPE har redan tagits emot. @@ -84,7 +84,7 @@ COMMENT_NOT_IN_ONE_ENTITY = Kommentaren innesluts inte i samma enhet. # 2.6 Processing Instructions PITargetRequired = Bearbetningsinstruktionen m\u00E5ste b\u00F6rja med m\u00E5lnamnet. - SpaceRequiredInPI = Tomt utrymme kr\u00E4vs mellan bearbetningsinstruktionens m\u00E5l och data. + SpaceRequiredInPI = Blanktecken kr\u00E4vs mellan bearbetningsinstruktionens m\u00E5l och data. PIUnterminated = Bearbetningsinstruktionen m\u00E5ste avslutas med "?>". ReservedPITarget = Bearbetningsinstruktionens m\u00E5lmatchning "[xX][mM][lL]" \u00E4r inte till\u00E5ten. PI_NOT_IN_ONE_ENTITY = Bearbetningsinstruktionen innesluts inte i samma enhet. @@ -105,8 +105,8 @@ EqRequiredInTextDecl = Ett likhetstecken ('' = '') m\u00E5ste anges efter "{0}" i textdeklarationen. QuoteRequiredInTextDecl = V\u00E4rdet som f\u00F6ljer "{0}" i textdeklarationen m\u00E5ste omges av citattecken. CloseQuoteMissingInTextDecl = avslutande citattecken saknas f\u00F6r v\u00E4rdet efter "{0}" i textdeklarationen. - SpaceRequiredBeforeVersionInTextDecl = Tomt utrymme kr\u00E4vs f\u00F6re versionens pseudoattribut i textdeklarationen. - SpaceRequiredBeforeEncodingInTextDecl = Tomt utrymme kr\u00E4vs f\u00F6re kodningens pseudoattribut i textdeklarationen. + SpaceRequiredBeforeVersionInTextDecl = Blanktecken kr\u00E4vs f\u00F6re versionens pseudoattribut i textdeklarationen. + SpaceRequiredBeforeEncodingInTextDecl = Blanktecken kr\u00E4vs f\u00F6re kodningens pseudoattribut i textdeklarationen. TextDeclUnterminated = Textdeklarationen m\u00E5ste avslutas med "?>". EncodingDeclRequired = Koddeklaration kr\u00E4vs i textdeklarationen. NoMorePseudoAttributes = Inga fler pseudoattribut \u00E4r till\u00E5tna. @@ -133,16 +133,16 @@ InvalidCharInPublicID = Ett ogiltigt XML-tecken (Unicode: 0x{0}) hittades i allm\u00E4n identifierare. InvalidCharInSystemID = Ett ogiltigt XML-tecken (Unicode: 0x{0}) hittades i systemidentifierare. # 2.3 Common Syntactic Constructs - SpaceRequiredAfterSYSTEM = Tomt utrymme kr\u00E4vs efter nyckelordet SYSTEM i DOCTYPE-deklarationen. + SpaceRequiredAfterSYSTEM = Blanktecken kr\u00E4vs efter nyckelordet SYSTEM i DOCTYPE-deklarationen. QuoteRequiredInSystemID = Systemidentifieraren m\u00E5ste inledas med antingen enkelt eller dubbelt citattecken. SystemIDUnterminated = Systemidentifieraren m\u00E5ste avslutas med matchande citattecken. - SpaceRequiredAfterPUBLIC = Tomma utrymmen kr\u00E4vs efter nyckelordet PUBLIC i DOCTYPE-deklarationen. + SpaceRequiredAfterPUBLIC = Blanktecken kr\u00E4vs efter nyckelordet PUBLIC i DOCTYPE-deklarationen. QuoteRequiredInPublicID = Den allm\u00E4nna identifieraren m\u00E5ste inledas med antingen enkelt eller dubbelt citattecken. PublicIDUnterminated = Den allm\u00E4nna identifieraren m\u00E5ste avslutas med matchande citattecken. PubidCharIllegal = Tecknet (Unicode: 0x{0}) \u00E4r inte till\u00E5tet i den allm\u00E4nna identifieraren. - SpaceRequiredBetweenPublicAndSystem = Tomma utrymmen kr\u00E4vs mellan publicId och systemId. + SpaceRequiredBetweenPublicAndSystem = Blanktecken kr\u00E4vs mellan publicId och systemId. # 2.8 Prolog and Document Type Declaration - MSG_SPACE_REQUIRED_BEFORE_ROOT_ELEMENT_TYPE_IN_DOCTYPEDECL = Tomt utrymme kr\u00E4vs efter "''. DoctypedeclNotClosed = Dokumenttypsdeklarationen f\u00F6r rotelementtypen "{0}" m\u00E5ste st\u00E4ngas med '']''. @@ -151,9 +151,9 @@ # 2.10 White Space Handling MSG_XML_SPACE_DECLARATION_ILLEGAL = Attributdeklarationen f\u00F6r "xml:space" m\u00E5ste anges som uppr\u00E4kningstyp vars enda m\u00F6jliga v\u00E4rden \u00E4r "default" och "preserve". # 3.2 Element Type Declarations - MSG_SPACE_REQUIRED_BEFORE_ELEMENT_TYPE_IN_ELEMENTDECL = Tomt utrymme kr\u00E4vs efter "''. # 3.2.1 Element Content @@ -164,16 +164,16 @@ MSG_CLOSE_PAREN_REQUIRED_IN_MIXED = Tecknet '')'' m\u00E5ste anges i deklarationen av elementtyp "{0}". MixedContentUnterminated = Modellen med blandat inneh\u00E5ll "{0}" m\u00E5ste avslutas med ")*" om typer av underordnade element \u00E4r begr\u00E4nsade. # 3.3 Attribute-List Declarations - MSG_SPACE_REQUIRED_BEFORE_ELEMENT_TYPE_IN_ATTLISTDECL = Tomt utrymme kr\u00E4vs efter "". IgnoreSectUnterminated = Sektionen f\u00F6r exkluderade villkor m\u00E5ste avslutas med "]]>". @@ -190,26 +190,26 @@ NameRequiredInPEReference = Enhetsnamnet m\u00E5ste omedelbart f\u00F6ljas av '%' i parameterreferensen. SemicolonRequiredInPEReference = Parameterreferensen "%{0};" m\u00E5ste avslutas med '';''-avgr\u00E4nsare. # 4.2 Entity Declarations - MSG_SPACE_REQUIRED_BEFORE_ENTITY_NAME_IN_ENTITYDECL = Tomt utrymme kr\u00E4vs efter "''. MSG_DUPLICATE_ENTITY_DEFINITION = Enheten "{0}" har deklarerats mer \u00E4n en g\u00E5ng. # 4.2.2 External Entities ExternalIDRequired = Den externa enhetsdeklarationen m\u00E5ste inledas med antingen "SYSTEM" eller "PUBLIC". - MSG_SPACE_REQUIRED_BEFORE_PUBIDLITERAL_IN_EXTERNALID = Tomt utrymme kr\u00E4vs mellan "PUBLIC" och den allm\u00E4nna identifieraren. - MSG_SPACE_REQUIRED_AFTER_PUBIDLITERAL_IN_EXTERNALID = Tomt utrymme kr\u00E4vs mellan den allm\u00E4nna identifieraren och systemidentifieraren. - MSG_SPACE_REQUIRED_BEFORE_SYSTEMLITERAL_IN_EXTERNALID = Tomt utrymme kr\u00E4vs mellan "SYSTEM" och systemidentifieraren. + MSG_SPACE_REQUIRED_BEFORE_PUBIDLITERAL_IN_EXTERNALID = Blanktecken kr\u00E4vs mellan "PUBLIC" och den allm\u00E4nna identifieraren. + MSG_SPACE_REQUIRED_AFTER_PUBIDLITERAL_IN_EXTERNALID = Blanktecken kr\u00E4vs mellan den allm\u00E4nna identifieraren och systemidentifieraren. + MSG_SPACE_REQUIRED_BEFORE_SYSTEMLITERAL_IN_EXTERNALID = Blanktecken kr\u00E4vs mellan "SYSTEM" och systemidentifieraren. MSG_URI_FRAGMENT_IN_SYSTEMID = Fragmentidentifieraren f\u00E5r inte anges som del av systemidentifieraren "{0}". # 4.7 Notation Declarations - MSG_SPACE_REQUIRED_BEFORE_NOTATION_NAME_IN_NOTATIONDECL = Tomt utrymme kr\u00E4vs efter "''. @@ -248,7 +248,7 @@ MSG_NOTATION_NOT_DECLARED_FOR_UNPARSED_ENTITYDECL = Notationen "{1}" m\u00E5ste deklareras vid referens i otolkad enhetsdeklaration f\u00F6r "{0}". MSG_REFERENCE_TO_EXTERNALLY_DECLARED_ENTITY_WHEN_STANDALONE = Referensen till enheten "{0}" som har deklarerats i en externt tolkad enhet \u00E4r inte till\u00E5tet i frist\u00E5ende dokument. MSG_REQUIRED_ATTRIBUTE_NOT_SPECIFIED = Attributet "{1}" m\u00E5ste anges f\u00F6r elementtyp "{0}". - MSG_WHITE_SPACE_IN_ELEMENT_CONTENT_WHEN_STANDALONE = Tomt utrymme f\u00E5r inte f\u00F6rekomma mellan element som har deklarerats i en externt tolkad enhet med elementinneh\u00E5ll i frist\u00E5ende dokument. + MSG_WHITE_SPACE_IN_ELEMENT_CONTENT_WHEN_STANDALONE = Blanktecken f\u00E5r inte f\u00F6rekomma mellan element som har deklarerats i en externt tolkad enhet med elementinneh\u00E5ll i frist\u00E5ende dokument. NMTOKENInvalid = Attributv\u00E4rdet "{0}" av typen NMTOKEN m\u00E5ste vara ett namntoken. NMTOKENSInvalid = Attributv\u00E4rdet "{0}" av typen NMTOKENS m\u00E5ste vara ett eller flera namntoken. NoNotationOnEmptyElement = Elementtyp "{0}" med deklarationen EMPTY kan inte deklareras med attributet "{1}" av typen NOTATION. From andrew at icedtea.classpath.org Fri Feb 15 06:46:36 2019 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 15 Feb 2019 06:46:36 +0000 Subject: /hg/icedtea8-forest/corba: 42 new changesets Message-ID: changeset a86c7b3fc440 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=a86c7b3fc440 author: diazhou date: Sat Oct 06 05:11:30 2018 -0700 Added tag jdk8u192-b12 for changeset d70620db70e3 changeset 43b5bbfe2a35 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=43b5bbfe2a35 author: diazhou date: Mon Oct 08 10:54:07 2018 -0700 Added tag jdk8u192-b26 for changeset a86c7b3fc440 changeset 314a4e05e420 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=314a4e05e420 author: diazhou date: Sat Oct 06 04:39:30 2018 -0700 Added tag jdk8u191-b12 for changeset 298df76047a5 changeset 8ee1d729abb0 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=8ee1d729abb0 author: diazhou date: Mon Oct 08 10:19:17 2018 -0700 Added tag jdk8u191-b26 for changeset 314a4e05e420 changeset a349bf5a9de7 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=a349bf5a9de7 author: aefimov date: Mon Oct 08 20:41:36 2018 +0100 Merge changeset eef71b4198f2 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=eef71b4198f2 author: aefimov date: Wed Jul 11 15:59:47 2018 +0100 Added tag jdk8u201-b00 for changeset ce3b35fca864 changeset 712b19a7da9f in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=712b19a7da9f author: aefimov date: Fri Jul 27 11:45:54 2018 +0100 Merge changeset 6c0b61eac246 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=6c0b61eac246 author: aefimov date: Sat Aug 04 12:51:45 2018 +0100 Merge changeset b2e5ccf7b07c in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=b2e5ccf7b07c author: aefimov date: Fri Aug 10 12:27:09 2018 +0100 Merge changeset ab96a038970e in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=ab96a038970e author: aefimov date: Sat Aug 18 12:58:21 2018 +0100 Merge changeset eab375ccfd9d in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=eab375ccfd9d author: alitvinov date: Fri Aug 24 19:22:18 2018 +0100 Merge changeset 980b965bc39e in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=980b965bc39e author: alitvinov date: Mon Sep 03 16:52:48 2018 +0100 Merge changeset 0b38d96aec1c in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=0b38d96aec1c author: dmarkov date: Fri Sep 07 10:21:36 2018 +0100 8210431: Complete backport of libpng 1.6.35 TPRM Reviewed-by: jeff, prr changeset 0bb8fea48637 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=0bb8fea48637 author: alitvinov date: Mon Sep 10 16:17:49 2018 +0100 Merge changeset 9388799c8566 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=9388799c8566 author: aefimov date: Mon Sep 17 15:00:35 2018 +0100 Merge changeset d6e70a820e6b in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=d6e70a820e6b author: aefimov date: Mon Jul 02 16:24:03 2018 +0100 Merge changeset cb5ee8562d99 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=cb5ee8562d99 author: diazhou date: Wed Jul 04 02:06:20 2018 -0700 Added tag jdk8u181-b31 for changeset d6e70a820e6b changeset 0fba5f3cce1f in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=0fba5f3cce1f author: aefimov date: Wed Jul 11 00:18:18 2018 +0100 Merge changeset 99f73e3d73f1 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=99f73e3d73f1 author: diazhou date: Wed Jul 11 22:53:11 2018 -0700 Added tag jdk8u181-b32 for changeset 0fba5f3cce1f changeset 5b648b564d19 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=5b648b564d19 author: diazhou date: Tue Jul 24 13:16:49 2018 -0700 Added tag jdk8u181-b33 for changeset 99f73e3d73f1 changeset 9e341ecdf741 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=9e341ecdf741 author: diazhou date: Mon Aug 27 01:50:43 2018 -0700 Added tag jdk8u181-b34 for changeset 5b648b564d19 changeset fdb4bff55790 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=fdb4bff55790 author: diazhou date: Mon Sep 10 14:06:01 2018 -0700 Added tag jdk8u181-b35 for changeset 9e341ecdf741 changeset 4a42d89f7ba2 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=4a42d89f7ba2 author: diazhou date: Mon Sep 24 19:11:11 2018 -0700 Added tag jdk8u181-b36 for changeset fdb4bff55790 changeset 2bde3d3cbff9 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=2bde3d3cbff9 author: aefimov date: Wed Sep 26 15:20:50 2018 +0100 Merge changeset cb14afdf55df in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=cb14afdf55df author: aefimov date: Sun Sep 30 19:57:43 2018 +0100 Merge changeset 9b30025f3ac3 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=9b30025f3ac3 author: diazhou date: Thu Oct 04 02:46:17 2018 -0700 Added tag jdk8u181-b37 for changeset 4a42d89f7ba2 changeset e93186b1e62f in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=e93186b1e62f author: aefimov date: Fri Oct 05 16:51:25 2018 +0100 Merge changeset 291e5023b0c5 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=291e5023b0c5 author: aefimov date: Mon Oct 08 21:46:41 2018 +0100 Merge changeset 8dc9ee9494c9 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=8dc9ee9494c9 author: diazhou date: Wed Oct 17 04:41:36 2018 -0700 Added tag jdk8u201-b01 for changeset 291e5023b0c5 changeset 637785bfd832 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=637785bfd832 author: diazhou date: Thu Nov 01 16:11:19 2018 -0700 Added tag jdk8u201-b02 for changeset 8dc9ee9494c9 changeset efa05252e6d4 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=efa05252e6d4 author: diazhou date: Wed Nov 07 04:25:52 2018 -0800 Added tag jdk8u201-b03 for changeset 637785bfd832 changeset 0b1ad394520c in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=0b1ad394520c author: diazhou date: Wed Nov 14 10:17:26 2018 -0800 Added tag jdk8u201-b04 for changeset efa05252e6d4 changeset face39da0a93 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=face39da0a93 author: diazhou date: Wed Nov 14 11:11:53 2018 -0800 Added tag jdk8u201-b74 for changeset 0b1ad394520c changeset 34fa3c008e22 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=34fa3c008e22 author: diazhou date: Mon Nov 19 03:06:38 2018 -0800 Added tag jdk8u201-b05 for changeset face39da0a93 changeset 7ed32e9e0596 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=7ed32e9e0596 author: diazhou date: Thu Nov 22 09:32:48 2018 -0800 Added tag jdk8u201-b75 for changeset 34fa3c008e22 changeset 0303a8dc5824 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=0303a8dc5824 author: diazhou date: Tue Nov 27 09:15:49 2018 -0800 Added tag jdk8u201-b06 for changeset 7ed32e9e0596 changeset 77dd701c96fe in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=77dd701c96fe author: diazhou date: Tue Nov 27 10:22:05 2018 -0800 Added tag jdk8u201-b76 for changeset 0303a8dc5824 changeset 52738cffda5b in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=52738cffda5b author: alitvinov date: Wed Nov 28 13:48:43 2018 +0000 8213792: Update THIRTD_PARTY_README for LCMS to 2.9 Reviewed-by: prr changeset c4dc8ca88a3f in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=c4dc8ca88a3f author: diazhou date: Wed Dec 05 19:23:13 2018 -0800 Added tag jdk8u201-b07 for changeset 52738cffda5b changeset a775a126005d in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=a775a126005d author: diazhou date: Wed Dec 05 19:44:57 2018 -0800 Added tag jdk8u201-b77 for changeset c4dc8ca88a3f changeset 69ab1163c4bb in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=69ab1163c4bb author: diazhou date: Tue Dec 11 23:59:48 2018 -0800 Added tag jdk8u201-b08 for changeset a775a126005d changeset cfc35c4598d9 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=cfc35c4598d9 author: andrew date: Fri Feb 15 06:44:17 2019 +0000 Merge jdk8u201-ga diffstat: .hgtags | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ .jcheck/conf | 2 - THIRD_PARTY_README | 4 +- 3 files changed, 80 insertions(+), 4 deletions(-) diffs (289 lines): diff -r d70620db70e3 -r cfc35c4598d9 .hgtags --- a/.hgtags Sat Oct 06 10:24:09 2018 +0100 +++ b/.hgtags Fri Feb 15 06:44:17 2019 +0000 @@ -50,6 +50,7 @@ b751c528c55560cf2adeaeef24b39ca1f4d1cbf7 jdk7-b73 5d0cf59a3203b9f57aceebc33ae656b884987955 jdk7-b74 0fb137085952c8e47878e240d1cb40f14de463c4 jdk7-b75 +d728db3889da23d9f74e45154b9261a43b4acd8d icedtea7-1.12 937144222e2219939101b0129d26a872a7956b13 jdk7-b76 6881f0383f623394b5ec73f27a5f329ff55d0467 jdk7-b77 a7f7276b48cd74d8eb1baa83fbf3d1ef4a2603c8 jdk7-b78 @@ -63,6 +64,7 @@ 6253e28826d16cf1aecc39ce04c8de1f6bf2df5f jdk7-b86 09a41111a401d327f65e453384d976a10154d9ea jdk7-b87 39e14d2da687c7e592142137517aaf689544820f jdk7-b88 +e805b4155d76f76d40ffae36a74546f79218c539 icedtea7-1.13 bb4424c5e778b842c064a8b1aa902b35f4397654 jdk7-b89 56ce07b0eb47b93a98a72adef0f21e602c460623 jdk7-b90 bcd2fc089227559ac5be927923609fac29f067fa jdk7-b91 @@ -111,6 +113,7 @@ 918003855fa0dba5acf4bf1fe36526d2fc4c1ba8 jdk7-b134 e0b72ae5dc5e824b342801c8d1d336a55eb54e2c jdk7-b135 48ef0c712e7cbf272f47f9224db92a3c6a9e2612 jdk7-b136 +b62418551e20fa19fbf57c49d4378b7096809e60 icedtea-1.14 a66c01d8bf895261715955df0b95545c000ed6a8 jdk7-b137 78d8cf04697e9df54f7f11e195b7da29b8e345a2 jdk7-b138 60b074ec6fcf5cdf9efce22fdfb02326ed8fa2d3 jdk7-b139 @@ -295,6 +298,7 @@ 32b9c4f0ab3c6d33f70724b775cb9d12c004be6d jdk8u20-b07 4e4a75376185ca1a712cc9fef5a340e6927cf5e2 jdk8u20-b08 0344396d09b0e20d4a8d1bdff9f129250a60f365 jdk8u20-b09 +a96c01f523be6fadcf777118d471a9fa5751cf1c icedtea-3.0.0pre01 e930c4fa31586b0f21887f7b50fba927550f17fb jdk8u20-b10 9a6092124c7c926d380a5f3b0f899fd1427c6e69 jdk8u20-b11 673829390271e51f8bc442ffbd4726833a7b1c06 jdk8u20-b12 @@ -308,6 +312,7 @@ aca1d25d10812c86024d9dbb7ec529876cca55e8 jdk8u20-b20 7d1e0f0b63f1d66c77924d8b2a1accdf8f7480db jdk8u20-b21 7677bf14d105ca23ab045f5041ceb19ee88b86c6 jdk8u20-b22 +83ebbcc0dda5af02ee3d99756bf6c13da956a310 icedtea-3.0.0pre02 919405d7316dfcbddee5ad8dd08905916df88e04 jdk8u20-b23 34c930eaa6b591621afde05ca2e24571c91cdc9b jdk8u20-b24 34c930eaa6b591621afde05ca2e24571c91cdc9b jdk8u20-b25 @@ -375,6 +380,9 @@ a1e2c13de84e00f2aedf4c40e96347306ede84f3 jdk8u40-b18 8bbc2bb414b7e9331c2014c230553d72c9d161c5 jdk8u40-b19 445eceffc829e205037098115c26e38e85ea5f7c jdk8u40-b20 +6c974fba96cb81fd91bf85f434531dbd122fa3a0 icedtea-3.0.0pre03 +b493e7b682c969ef1b68c56c3512317df87a1f28 icedtea-3.0.0pre04 +a5ec6d805e3864d5d754dd47bdae5d001e812a73 icedtea-3.0.0pre05 9c54cc92c0beb29179abbce272d3f5c8ba4ffd0e jdk8u40-b21 4c7421f74674ebefb8e91eba59ab2a2db8c1abd7 jdk8u40-b22 62f7faef5ed956cd481cae6216b22fdb4b6e3e46 jdk8u40-b23 @@ -453,6 +461,9 @@ d68de92de3bad991546b11d77de6e9c17edf7ec2 jdk8u60-b21 3a04901d83880634ecd70c8be992189228ccd746 jdk8u60-b22 0828bb6521738ad5a7fe11f0aa3495465f002848 jdk8u60-b23 +9e44a6fa912760c513f9a59826c061fd5ca17c5e icedtea-3.0.0pre06 +7418bb690047791d64e1b4adb692ad07d8a44bad icedtea-3.0.0pre07 +ebc2780ebeb34e292b5cfb0e8da1efafa8395306 icedtea-3.0.0pre08 b0779099d006fcb2a0af493e2a2f828411bfad33 jdk8u60-b24 c665dd5d32b04c1dbc2cf21a595fe73330849c03 jdk8u60-b25 7828b9af7733eeaf2cafa8e05e68a2661dc3c7a8 jdk8u60-b26 @@ -535,6 +546,7 @@ 3eb18c06118e0bc2fca1e1ea6c1cbddd21a27479 jdk8u72-b12 0d9849ba664dc3381d8d6d85d5e04c00fdd476b1 jdk8u72-b13 baa49bb35fc1798a5951fcfd3f9232332651d4e9 jdk8u72-b14 +834cf5ee24b36e2ab5eef16896bfd550fd698a7b icedtea-3.0.0pre09 91e3b8e2e00618f237f571fbefdfee3f4134026f jdk8u72-b15 e3b496b6ae52f2c018e9c628c31be984bb4907e7 jdk8u73-b00 5e484ab4b05f1398e924ab90874f7fe2ddf20731 jdk8u73-b01 @@ -571,6 +583,9 @@ 7b719c1dec62535c34030cf3457abe6f478f13a0 jdk8u77-b00 cafc1648f432eff2c392040af2db4505c3d290b6 jdk8u77-b01 0f0077ee5e53365562ff77a01aa97d0c7374f447 jdk8u77-b02 +9972d4fac94222734bfee16a8a5475e1f2b9e149 icedtea-3.0.0pre10 +37af47894175fa7405752524b631237007778767 icedtea-3.0.0 +f7024b8ac854c4a937bf3dbe8e12b6c3ff802765 icedtea-3.0-branchpoint e8dc6eb11c761f20b44d8c4b8acb0846268872f1 jdk8u77-b03 cd7cec8fd295c0462a813b5f54dc5457c2bade2d jdk8u91-b00 4ea02753e66e348ee4639e157061bcbdef1d7ff3 jdk8u91-b13 @@ -634,6 +649,10 @@ 94c775e05eb053b8440d82298927a144ed73f340 jdk8u76-b12 e0fbd6a51e061025f2d6ad0311a587f7ce3c2b43 jdk8u92-b00 8f0466c0dce60b1df3bc01785b01a7f09fa7b564 jdk8u92-b13 +aac8863560465b1374811246c23e5ca82def8ab7 icedtea-3.1.0pre01 +cb4d2e8f71f9577c846719d0a527adf1cbd516fb icedtea-3.1.0pre02 +d920107a9fd47d1d1b662638d207b51b6184a575 icedtea-3.1.0pre03 +b74e7245e40571937a080540251b547c58020f8c icedtea-3.1.0pre04 aa99436ccf826b3a2eecdaf646814e58cf514efb jdk8u81-b00 8674aec1be6459f33451690fb106eec314964116 jdk8u101-b01 96a43945cb6a69989294b511ecdfc0493ea09bf1 jdk8u101-b02 @@ -647,6 +666,8 @@ 7c90acc432738bdc1506d510daeadf9376279dfa jdk8u101-b10 4942432b3da1afbc2c2c87bdf896b112800e537c jdk8u101-b11 f8511bfb19c35d8d396dc53245c06cc3710657b1 jdk8u101-b12 +7ea39ff8c227ada9e3cdb1560ff27128afb16f50 icedtea-3.1.0 +48dbf4a68dc770ef17eee71a5bdfcb46a477157c icedtea-3.2.0pre01 2bb2aec4b3e51aab96e9c25603c7c92fcbac46de jdk8u101-b13 223d0e48a55b92255f5a613743a99e7deacaf455 jdk8u102-b00 223d0e48a55b92255f5a613743a99e7deacaf455 jdk8u82-b00 @@ -663,6 +684,8 @@ 360a2772486dd1aa818132222ea0b7fcfa5707ef jdk8u102-b11 57546b5b575dec9ecfbb1e9a77d87c391a44ab96 jdk8u102-b12 a7c292080d5ed76ea5e3b123c0dee4c340aa174f jdk8u102-b13 +f85c4b0c0469a20118675c7eb210d1dee05576d8 icedtea-3.2.0pre02 +459f130b3f85a53d487f9d02b5d379a9eaaab400 icedtea-3.2.0pre03 56b133772ec1aa4f44f2eee2c4103c645f764935 jdk8u102-b14 8ba5a41487af9fe72aeb92e790327d12dce0de8c jdk8u102-b31 8f015ee0842df021532a4b88c436ea9daed785b6 jdk8u102-b32 @@ -683,6 +706,7 @@ dad7b1a59da60d68ff26bf7414b87995fecaaba6 jdk8u111-b11 a42cdfaa1218a636d2cd0b89a233362cdf32dd4b jdk8u111-b12 2214875a44e52789acf404b56543f613516ee498 jdk8u111-b13 +9d3757e6da3538863558e7ca61e95b722c79ada2 icedtea-3.2.0 7898951ff63c9ea721b8f669b9c749d6c3a2db99 jdk8u111-b14 b87d82f5c33dfb55bfc81254044f28eea5d7424a jdk8u112-b00 1f2394102288d9073652064784e31a3f52fc5d4b jdk8u112-b01 @@ -700,6 +724,7 @@ 18bbb95d097e04ea2b88df8910056fe294da0149 jdk8u112-b14 30f83ac389f06c38dc0b6f71b1d8344c01436a16 jdk8u112-b15 8ef3cc2bbc7dc687e9502ae957337b1ded1b32d4 jdk8u112-b16 +fbc3183924c82a612dc92cda261f19e227df2b32 icedtea-3.3.0pre01 7d4291146927c3430652a07f506d530c2eff7eb9 jdk8u112-b31 46db19bfd51b4039cff4dae563c3b5d3f70d64da jdk8u112-b32 d52e17760c1dafa4fa17ec388aeaaf8fcacb444b jdk8u112-b33 @@ -716,6 +741,9 @@ e24a55876a79b630e8cfca7a1b38a0ee372f8533 jdk8u121-b10 acbfa2934b2411dd20aacb42d1c8dd198fe9f8e9 jdk8u121-b11 cc9a5d631b77582d52aceaf6d6066e99533d1756 jdk8u121-b12 +b05ee049200f51d91493047c31906988750a9ab2 icedtea-3.3.0pre02 +8eb9dd5fe2fb9752a91f44647143348a6b1231fd icedtea-3.3.0 +d812240fb5767253e4c64e5afd925d6f9ec60b0c icedtea-3.4.0pre01 386e9b79fcf5bfad5ff7b0fc991a7c6c5cbfed17 jdk8u121-b13 61eb6e79aabe13253306d6e614a21619dacfa2cc jdk8u121-b31 d28f2fc91487a86a7deffe71e38179067807c60b jdk8u121-b32 @@ -734,6 +762,8 @@ 05ea99eb62bf1bde12fca01c68213a36bb162264 jdk8u131-b08 c5fd9c3a2eb12d366d59195dbea54c60db2a1df3 jdk8u131-b09 de3c63a8b2e52d47554c999a65dbcec7f6d9c1be jdk8u131-b10 +22ed32f45405a21f1d388d183cd34fd28a335f7b icedtea-3.4.0 +324f4699760f52a2ef893d3c31affd62074748f9 icedtea-3.5.0pre01 2b88cb53e31fb637d7c37cc3414bb3eb3e9d1f0d jdk8u131-b11 4db7f76e9f3266c8ba5c801996b27009bb17b335 jdk8u131-b31 d81babb8888496371bb80757f2650dec9ff95175 jdk8u131-b32 @@ -754,8 +784,13 @@ 87a9107675a5a508d99a00f872f01e5bb42cfc02 jdk8u141-b12 ad04b672d6f92dcfbe9e72de041bd05d26a31fde jdk8u141-b13 2232cdb74345eeeeffc13d4f6b1cbcae068c5998 jdk8u141-b14 +e53fedec27e81140aa584c028aaa5b51c34e05d8 icedtea-3.5.0 4f242f33e89a7900f2fcdcd9402058b6d01f340c jdk8u141-b15 77461a27d91fcb53106e6b3234468bff4d0eec9e jdk8u144-b00 +b5485d6bc171bcff18deeda166e5b6c297597e24 icedtea-3.5.1 +e53fedec27e81140aa584c028aaa5b51c34e05d8 icedtea-3.6.0pre00 +b5485d6bc171bcff18deeda166e5b6c297597e24 icedtea-3.6.0pre01 +0c8bc00d9e308f4ebf7f1a888419904a6121a657 icedtea-3.6.0pre02 0d5d2e29f93b01ffa4998c2e3a61d2e6eaa96b1b jdk8u144-b01 e03501807899791ff7888884bcf47eb39be594bb jdk8u141-b31 1bbe5d997ab4e030dd961ab78e11ddae1bc6786c jdk8u141-b32 @@ -777,6 +812,7 @@ c5f095a1df38d9be119adcab5bbd7e4365e21871 jdk8u151-b09 05a4bb70c2d84442e505b40e2059399da3f65633 jdk8u151-b10 ea10de07bc171c8cf89f2acbc4a1288d4dc0f2d6 jdk8u151-b11 +13a5a8a3c66f74af86a1f06c533eb5ca64a65e6f icedtea-3.6.0 87aaf4f5274e047cd1e0822a6b57dafcb987544b jdk8u151-b12 58d0ffe75dc5597310d422e214dc077476bd2338 jdk8u122-b00 a87b06da783bb5a11f7857220789979129e39e7c jdk8u122-b01 @@ -804,6 +840,7 @@ f33390314a7d9311dc9474106ad6e66d71751e6d jdk8u152-b13 2b4802994bf5a4a634258c9ff06d3da474130f8b jdk8u152-b14 f89071fbde60b327d6940a34fcdeed96b6440dd2 jdk8u152-b15 +d3821aae5f3caf60d50d60f211a09a6a823419c9 icedtea-3.7.0pre01 674aecf3d87ae774e2026a1cb2a60eaa651bc7c2 jdk8u152-b16 e05b7f7238ddad4c2fe428da73c1d234cb90284f jdk8u152-b31 c4e0935e4570dd821b19ede0e06d27378b93caf4 jdk8u152-b32 @@ -850,6 +887,9 @@ 2b03640b61bda0a4d8e89c57d919bf1742aeeb8f jdk8u161-b09 1a3e06fc462b39d065e9fc78191cc6d8a9c33fc0 jdk8u161-b10 104006ed6c31ed1fe46cbee9d665e0dbc6bcac13 jdk8u161-b11 +872ca6c060bbe258c0cc0390a6ac2ef6a2b2c758 icedtea-3.7.0 +872ca6c060bbe258c0cc0390a6ac2ef6a2b2c758 icedtea-3.8.0pre00 +e97fd77ee76b3c2d3181a0958e4adcf550c06e67 icedtea-4-branchpoint b49016a1d704c25d6e66f3d6eb614b70f8a931eb jdk8u161-b12 1160ad38fc7495c01c25421ae89689232481eb6b jdk8u162-b00 86b1cd17fde74427ac4b9312cc56bafc57b32fb4 jdk8u162-b01 @@ -863,6 +903,7 @@ 59171db1d423142a596dcde1f353d4277f016b98 jdk8u162-b09 2c68567bdcf2bb465d38c9783c0886df98fc496e jdk8u162-b10 6029daad75bf459b330fc79ebf208dc35dc682d5 jdk8u162-b11 +7617ee6aaaea27369e98d6eaef5fdce9aba79c1a icedtea-3.8.0pre01 ace99846c1fd92e8bec4cbe912ec3fc8a74fbf0c jdk8u162-b12 acbd335f56f1a09fd8f80c2663367f90cdb00c46 jdk8u162-b31 4e733c1a0f810652289e1cfff790852178b07933 jdk8u162-b32 @@ -922,6 +963,10 @@ f7f59d87e97dd1e3a7ff4ebc5ed843b2ed5f2361 jdk8u171-b08 b3563151fe42c6b997279fc24f8329c4c03add96 jdk8u171-b09 6a9efc03746028c30c3133d57030a388e752dd99 jdk8u171-b10 +049dc4a6e4e0c11691e6cbc3e964f310c3917cb3 icedtea-3.8.0pre02 +75fd375dd38a23b4efb4afae22383dfc77b67831 icedtea-3.8.0 +75fd375dd38a23b4efb4afae22383dfc77b67831 icedtea-3.9.0pre00 +1b9525c63224bc4b9219094050de81f7cd709bc9 icedtea-3.9.0pre01 fd5e2fc0b714d3f18c4c02e67ac093ee0cc2341a jdk8u171-b11 72dbc8d63308f5b04b9fd3e06d139d673f992212 jdk8u172-b00 fbb7c1e76e59aabb85a70c81301f47b980f83225 jdk8u172-b01 @@ -934,6 +979,7 @@ bf262dc4ed05a905b3292bb5f2e765a9c930681c jdk8u172-b08 e9aaa28b626de73ffcef047992a1658f11262984 jdk8u172-b09 f39115b612ab6641f4d1f0bea5b70eed8bd34b19 jdk8u172-b10 +61ac065e580f5d9712b39316d210eb1d3f386c05 icedtea-3.9.0pre02 6841ddd69c3033b2f6c2cbd3a3410b11e8935ec6 jdk8u172-b11 4d3922c97c57924eede468fe8ec8804575350ca9 jdk8u172-b31 cd9edd016abefcb8e4c638d2efdc788cfadc8ad2 jdk8u172-b32 @@ -954,8 +1000,13 @@ e6aa16bb85d17abb0b7750589995efae54a9a162 jdk8u181-b10 528a472b73184dd5ab6769dbd19177e2dea74e96 jdk8u181-b11 1fac8d007debb6d610ad70930a6b1b5a2a116957 jdk8u181-b12 +ecfe559a4dab47d872ee1a28d58c3b30a5e6d62b jdk8u181-b31 +c120c4fb7b313b2cfee1d5e28ea38b13fdc7e09f icedtea-3.9.0 +c120c4fb7b313b2cfee1d5e28ea38b13fdc7e09f icedtea-3.10.0pre00 +73302d4aecc4efb4b17f6a55c8dcdb41aeb396ff icedtea-3.10.0pre01 a4d1d2b0da63d6d17579fa4cd9ef45850345d59c jdk8u181-b13 513805c9270bd834cfe659ae2b9b737579779578 jdk8u191-b01 +ce3b35fca864a0249a5a85a25c331d1230253f3b jdk8u201-b00 ce3b35fca864a0249a5a85a25c331d1230253f3b jdk8u191-b02 b51969df1b6fabae859bb18555e750d8afb96246 jdk8u191-b03 7506d3bab4c4256127e965f6412d86f1b010b35a jdk8u191-b04 @@ -967,6 +1018,11 @@ e2d809469547b966baf281536fec470c3e8bec0d jdk8u191-b10 eb6c977b6e6c07093fc950c8028cf97257610793 jdk8u191-b25 328c9a87dce0b28b85433fc040f9beeedb4bfb10 jdk8u191-b11 +8249f00d66194b1785a7c761cff1583303b6b6c0 icedtea-3.10.0 +8249f00d66194b1785a7c761cff1583303b6b6c0 icedtea-3.11.0pre00 +978ace4a2d1fc971afb00f9b16a0e1b18a443c20 icedtea-3.11.0pre01 +298df76047a57fa8940c71f17bc641e43ee224aa jdk8u191-b12 +314a4e05e420b7d7c4f37bd80213d7117a9d4ee0 jdk8u191-b26 a5563d019ac440b19e791afcd298f3322b311291 jdk8u182-b00 f845f4e7ef69e4a6848ac332b888cd586a3d03bc jdk8u192-b00 73c9956642a295a92ba317d6b6bc858fc30004ee jdk8u192-b01 @@ -981,3 +1037,25 @@ e8ed32b4b216820e107b08a2e6d1b7d6a798ead2 jdk8u192-b10 4587159810c53b8a3b0323775016bc22f81ecb72 jdk8u192-b25 c26ddd2bd7c0a5ff8c7d358194a760b66c05392e jdk8u192-b11 +1eec5dda7c4a7dfe102423ea97b21ea2e0721d62 icedtea-3.11.0pre02 +d70620db70e3ecf0adc76a4721b201d3eb757c59 jdk8u192-b12 +a86c7b3fc44025839a24b1ca0f2461ca2e46aee1 jdk8u192-b26 +d6e70a820e6b3fe1e832261980df4815bf8227e3 jdk8u181-b31 +0fba5f3cce1f8b94deb6eb30d07f31cbcfce95bb jdk8u181-b32 +99f73e3d73f12c3a9ac73cc1dee7711abe9134b5 jdk8u181-b33 +5b648b564d190e1b0516d2207acfc818ef3678d0 jdk8u181-b34 +9e341ecdf74109b0d74408c00d3bf8d4eb640ff3 jdk8u181-b35 +fdb4bff557900148a88fe31219c118f094899493 jdk8u181-b36 +4a42d89f7ba23707e531881c940f7fa857652244 jdk8u181-b37 +291e5023b0c57ac7b33a287800a7d9a483195615 jdk8u201-b01 +8dc9ee9494c9a29bcb4d20acf7381ed6c292daaa jdk8u201-b02 +637785bfd83280d2bc339f84840c3434f878f24d jdk8u201-b03 +efa05252e6d440ad3fb40260b35addf356c4baf0 jdk8u201-b04 +0b1ad394520ca953c22f31ebe93a6c3b7f0c87e6 jdk8u201-b74 +face39da0a93f96388869584bf1609ce9b488fe5 jdk8u201-b05 +34fa3c008e22657000e3f7038d2d5232f316197c jdk8u201-b75 +7ed32e9e05961cc193f4e282767194c8d7ea4f87 jdk8u201-b06 +0303a8dc582409a1c7f29df60c1d0e8c3ee3762e jdk8u201-b76 +52738cffda5b435fd1e4b89afaacfcbde32aff01 jdk8u201-b07 +c4dc8ca88a3f27a1e2bbe251b8f63957a98ea16f jdk8u201-b77 +a775a126005d8eef56d48a9686e1a1122e5e5dfb jdk8u201-b08 diff -r d70620db70e3 -r cfc35c4598d9 .jcheck/conf --- a/.jcheck/conf Sat Oct 06 10:24:09 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r d70620db70e3 -r cfc35c4598d9 THIRD_PARTY_README --- a/THIRD_PARTY_README Sat Oct 06 10:24:09 2018 +0100 +++ b/THIRD_PARTY_README Fri Feb 15 06:44:17 2019 +0000 @@ -1668,13 +1668,13 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to Little CMS 2.7, which may be +%% This notice is provided with respect to Little CMS 2.9, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- Little CMS -Copyright (c) 1998-2015 Marti Maria Saguer +Copyright (c) 1998-2011 Marti Maria Saguer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal From andrew at icedtea.classpath.org Fri Feb 15 06:50:51 2019 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 15 Feb 2019 06:50:51 +0000 Subject: /hg/icedtea8-forest/jaxws: 42 new changesets Message-ID: changeset b08cb2197601 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=b08cb2197601 author: diazhou date: Sat Oct 06 05:12:02 2018 -0700 Added tag jdk8u192-b12 for changeset 4b335cfde8d8 changeset e6837b5db85b in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=e6837b5db85b author: diazhou date: Mon Oct 08 10:54:43 2018 -0700 Added tag jdk8u192-b26 for changeset b08cb2197601 changeset b0d7d6afebac in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=b0d7d6afebac author: diazhou date: Sat Oct 06 04:40:06 2018 -0700 Added tag jdk8u191-b12 for changeset b32d94155990 changeset 095255bc3038 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=095255bc3038 author: diazhou date: Mon Oct 08 10:19:51 2018 -0700 Added tag jdk8u191-b26 for changeset b0d7d6afebac changeset 3bd0d58f0fcb in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=3bd0d58f0fcb author: aefimov date: Mon Oct 08 20:45:35 2018 +0100 Merge changeset 5335893e0e3d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=5335893e0e3d author: aefimov date: Wed Jul 11 15:59:48 2018 +0100 Added tag jdk8u201-b00 for changeset d25514e95cfb changeset 7a02f53b06d7 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=7a02f53b06d7 author: aefimov date: Fri Jul 27 11:49:09 2018 +0100 Merge changeset ebae66c44cf6 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=ebae66c44cf6 author: aefimov date: Sat Aug 04 12:54:34 2018 +0100 Merge changeset 54cc897bdf03 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=54cc897bdf03 author: aefimov date: Fri Aug 10 13:21:10 2018 +0100 Merge changeset 00ca0594e6ca in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=00ca0594e6ca author: aefimov date: Sat Aug 18 13:03:32 2018 +0100 Merge changeset abfb2192b65e in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=abfb2192b65e author: alitvinov date: Fri Aug 24 19:32:38 2018 +0100 Merge changeset 56876fc733b0 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=56876fc733b0 author: alitvinov date: Mon Sep 03 16:55:18 2018 +0100 Merge changeset b6b359607584 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=b6b359607584 author: dmarkov date: Fri Sep 07 10:26:04 2018 +0100 8210431: Complete backport of libpng 1.6.35 TPRM Reviewed-by: jeff, prr changeset c7a110937511 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=c7a110937511 author: alitvinov date: Mon Sep 10 19:37:37 2018 +0100 Merge changeset 2bf993b7d898 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=2bf993b7d898 author: aefimov date: Mon Sep 17 15:06:00 2018 +0100 Merge changeset 5e461ff70eb5 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=5e461ff70eb5 author: aefimov date: Mon Jul 02 16:36:58 2018 +0100 Merge changeset 4f7dc7544468 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=4f7dc7544468 author: diazhou date: Wed Jul 04 02:06:51 2018 -0700 Added tag jdk8u181-b31 for changeset 5e461ff70eb5 changeset 0863510c03b3 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=0863510c03b3 author: aefimov date: Wed Jul 11 00:26:36 2018 +0100 Merge changeset 334e595ce7f8 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=334e595ce7f8 author: diazhou date: Wed Jul 11 22:53:54 2018 -0700 Added tag jdk8u181-b32 for changeset 0863510c03b3 changeset fae6db55e87d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=fae6db55e87d author: diazhou date: Tue Jul 24 13:17:30 2018 -0700 Added tag jdk8u181-b33 for changeset 334e595ce7f8 changeset b902d38c0248 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=b902d38c0248 author: diazhou date: Mon Aug 27 01:51:33 2018 -0700 Added tag jdk8u181-b34 for changeset fae6db55e87d changeset cca9c1360a2b in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=cca9c1360a2b author: diazhou date: Mon Sep 10 14:06:30 2018 -0700 Added tag jdk8u181-b35 for changeset b902d38c0248 changeset 33917cdb4dda in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=33917cdb4dda author: diazhou date: Mon Sep 24 19:11:41 2018 -0700 Added tag jdk8u181-b36 for changeset cca9c1360a2b changeset 74c6adabf6d1 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=74c6adabf6d1 author: aefimov date: Wed Sep 26 15:30:44 2018 +0100 Merge changeset ba84c4a29cd1 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=ba84c4a29cd1 author: aefimov date: Sun Sep 30 20:03:04 2018 +0100 Merge changeset eacf0b8013a7 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=eacf0b8013a7 author: diazhou date: Thu Oct 04 02:47:09 2018 -0700 Added tag jdk8u181-b37 for changeset 33917cdb4dda changeset 5467feec8914 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=5467feec8914 author: aefimov date: Fri Oct 05 16:53:28 2018 +0100 Merge changeset 1ec054bb0782 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=1ec054bb0782 author: aefimov date: Mon Oct 08 21:54:51 2018 +0100 Merge changeset aef7385318ae in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=aef7385318ae author: diazhou date: Wed Oct 17 04:42:06 2018 -0700 Added tag jdk8u201-b01 for changeset 1ec054bb0782 changeset db3500b8fe16 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=db3500b8fe16 author: diazhou date: Thu Nov 01 16:11:48 2018 -0700 Added tag jdk8u201-b02 for changeset aef7385318ae changeset 830a687a30bf in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=830a687a30bf author: diazhou date: Wed Nov 07 04:26:21 2018 -0800 Added tag jdk8u201-b03 for changeset db3500b8fe16 changeset a65d21aa3c55 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=a65d21aa3c55 author: diazhou date: Wed Nov 14 10:18:00 2018 -0800 Added tag jdk8u201-b04 for changeset 830a687a30bf changeset d1b19f1d6713 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=d1b19f1d6713 author: diazhou date: Wed Nov 14 11:12:25 2018 -0800 Added tag jdk8u201-b74 for changeset a65d21aa3c55 changeset c8f4a6774b2b in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=c8f4a6774b2b author: diazhou date: Mon Nov 19 03:07:10 2018 -0800 Added tag jdk8u201-b05 for changeset d1b19f1d6713 changeset bf2d0accffad in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=bf2d0accffad author: diazhou date: Thu Nov 22 09:33:17 2018 -0800 Added tag jdk8u201-b75 for changeset c8f4a6774b2b changeset bb7ce3a38afb in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=bb7ce3a38afb author: diazhou date: Tue Nov 27 09:16:23 2018 -0800 Added tag jdk8u201-b06 for changeset bf2d0accffad changeset 0efffa86601e in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=0efffa86601e author: diazhou date: Tue Nov 27 10:22:35 2018 -0800 Added tag jdk8u201-b76 for changeset bb7ce3a38afb changeset 50f48f1d242d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=50f48f1d242d author: alitvinov date: Wed Nov 28 13:50:07 2018 +0000 8213792: Update THIRTD_PARTY_README for LCMS to 2.9 Reviewed-by: prr changeset 8396aa331353 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=8396aa331353 author: diazhou date: Wed Dec 05 19:23:44 2018 -0800 Added tag jdk8u201-b07 for changeset 50f48f1d242d changeset 8485292c4700 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=8485292c4700 author: diazhou date: Wed Dec 05 19:45:26 2018 -0800 Added tag jdk8u201-b77 for changeset 8396aa331353 changeset 05542ff5d183 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=05542ff5d183 author: diazhou date: Wed Dec 12 00:00:16 2018 -0800 Added tag jdk8u201-b08 for changeset 8485292c4700 changeset cf4d2b27895c in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=cf4d2b27895c author: andrew date: Fri Feb 15 06:44:20 2019 +0000 Merge jdk8u201-ga diffstat: .hgtags | 78 ++++++++++ .jcheck/conf | 2 - THIRD_PARTY_README | 4 +- src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java | 8 + 4 files changed, 88 insertions(+), 4 deletions(-) diffs (307 lines): diff -r 4b335cfde8d8 -r cf4d2b27895c .hgtags --- a/.hgtags Sat Oct 06 10:26:23 2018 +0100 +++ b/.hgtags Fri Feb 15 06:44:20 2019 +0000 @@ -50,6 +50,7 @@ 558985e26fe16f5a6ebb2edb9180a42e1c8e8202 jdk7-b73 f4466e1b608088c90e11beaa4b600f102608c6a1 jdk7-b74 fcf2b8b5d606641659419f247fcee4b284c45e6e jdk7-b75 +0dc08d528c998ca993e759b311e7b54c98e0ef28 icedtea7-1.12 765d2077d1e652e234d27fe85ba58a986b488503 jdk7-b76 5b4968c110476085225d3a71c4210fad2c1116c1 jdk7-b77 fc1c72d1dfbb17db7d46bba8db9afc39cbbb9299 jdk7-b78 @@ -63,6 +64,7 @@ 512b0e924a5ae0c0b7ad326182cae0dc0e4d1aa8 jdk7-b86 3febd6fab2ac8ffddbaf7bed00d11290262af153 jdk7-b87 8c666f8f3565974e301ccb58b7538912551a6e26 jdk7-b88 +1661166c82dc2102f3f0364e28d1e4211f25a4cf icedtea7-1.13 bf3675aa7f20fc6f241ce95760005aef2a30ff41 jdk7-b89 ead7c4566a0017bcb44b468b3ac03b60dc5333ce jdk7-b90 cf4686bf35abd1e573f09fa43cbec66403160ae9 jdk7-b91 @@ -111,6 +113,7 @@ 545de8303fec939db3892f7c324dd7df197e8f09 jdk7-b134 d5fc61f18043765705ef22b57a68c924ab2f1a5b jdk7-b135 c81d289c9a532d6e94af3c09d856a2a20529040f jdk7-b136 +339c2d381d80dbf9b74604e6ba43ead276b8024e icedtea-1.14 ccea3282991ce8b678e188cf32a8239f76ff3bfa jdk7-b137 cc956c8a8255583535597e9a63db23c510e9a063 jdk7-b138 c025078c8362076503bb83b8e4da14ba7b347940 jdk7-b139 @@ -295,6 +298,7 @@ a61ba2e3e6c85f7067fb7b0c3c02584abdfa96be jdk8u20-b07 bc6d2f3426f3d04adc8245ad120e2b52fe7dfbde jdk8u20-b08 2e76ce4ec993c32368ef51b67873aa5ff06e1437 jdk8u20-b09 +806fa0e68d922e3a5ff7c34317bf9f33dbc97eab icedtea-3.0.0pre01 84f913145e2acb8474f3779d7ef154eebec9537a jdk8u20-b10 ce4e5885a11012edaf76ce9a6115e23acabfd282 jdk8u20-b11 94fbd96ebb83a3ce966c347082b079f9e4fec76a jdk8u20-b12 @@ -308,6 +312,7 @@ 4681b10c0c3197f591b88eadc481a283ae90d003 jdk8u20-b20 31d43d250c836c13fcc87025837783788c5cd0de jdk8u20-b21 2d360fb1b2b89c90133231f9ed5f823997b70c19 jdk8u20-b22 +9be5317def515b75e48704afdfc0d81d6b9783f4 icedtea-3.0.0pre02 f3bf1b270fea8b17aa2846f962f7514b6f772ab4 jdk8u20-b23 1277c0d492fd9253f1ea2730eb160953397bd939 jdk8u20-b24 1277c0d492fd9253f1ea2730eb160953397bd939 jdk8u20-b25 @@ -375,6 +380,9 @@ fa07311627d085f1307f55298f59463bcf55db02 jdk8u40-b18 c8b402c28fe51e25f3298e1266f2ae48bda8d3e0 jdk8u40-b19 a21c4edfdf4402f027183ac8c8aac2db49df3b7d jdk8u40-b20 +7ba7b06f15cf159affd6883e0577c10e9c857a29 icedtea-3.0.0pre03 +db7fdb068af965a0524d0f30056e3e3bbccb3899 icedtea-3.0.0pre04 +561f103796e5b19207e2b6cf3275f047da284a62 icedtea-3.0.0pre05 16485a38b6bc762b363f4e439047486742fbcfcb jdk8u40-b21 6e928fd9152541eddf25694be89eb881434a5c5f jdk8u40-b22 b6755a463ccf6a79b1e1a43ed7bdb1c5cb1ac17d jdk8u40-b23 @@ -453,6 +461,9 @@ a414aec2d19cf692310587518546842070b80cb8 jdk8u60-b21 6079c26a3b8fa1ead3d26a9de6ade2af71f1fb94 jdk8u60-b22 c21563403b7a043be3d8f1afdd314e91438e357c jdk8u60-b23 +1c0bd390de6663c03939525779c2b0400994dde3 icedtea-3.0.0pre06 +2012603e0e903fcefe85a17ece0ce5ea0ce5df28 icedtea-3.0.0pre07 +26a1fdce80b734da2d105182f51430f0d015bef0 icedtea-3.0.0pre08 1c394b3be96628b705bb78d62bb4b7c9a7f75175 jdk8u60-b24 0497fdafbc8d19d72bce668e65dc5e5457f6f21a jdk8u60-b25 a20f5fa8d56298239e762408d3a427a0632a8b69 jdk8u60-b26 @@ -531,6 +542,7 @@ a2473dd1dc0df47425e42d7fed1e4cabdb696154 jdk8u72-b12 4c28352ce19bc25be5de681868a8cddb3f3644a8 jdk8u72-b13 1a523f4b8cc77ef9dfb6d8191742dcd616cd9093 jdk8u72-b14 +2ceaeebc67608f6b4f930a0d93ca6cb8386397eb icedtea-3.0.0pre09 2f840ac0adf079f0d2f0bac7a9c3fae6ea651271 jdk8u72-b15 744fab401c4b326f142f5110ad523b1b22f973c8 jdk8u72-b31 8da626c14c138dd41d4c685800351bf675048628 jdk8u73-b00 @@ -563,6 +575,9 @@ a2f8a45d70b21e450fac7ae7d5ca71ce853cf3d0 jdk8u77-b00 dd34713088c23b7c6ef1adc071dd635bc7bda744 jdk8u77-b01 7c319d6e0d4c59ebde91b88ba1391ace165b2f01 jdk8u77-b02 +ee1046345cb002b4ade524965a2e703a095068a3 icedtea-3.0.0pre10 +a81c04154cc5752f1344be27b797681bc4264885 icedtea-3.0.0 +919fa205539a3c06f1ab6f4f17ec0b49110fb4cd icedtea-3.0-branchpoint c6f67bea4466783433b1bf1f83a4eb6784a5eb55 jdk8u77-b03 f66ee2329cd21c3485de1b8e0588f55882a56e0d jdk8u91-b00 be5935ee38f1bc5132cf318f7badb61af86e2396 jdk8u91-b13 @@ -583,6 +598,10 @@ fad3981b329a0d309f4922bbca7335973e32e50f jdk8u76-b12 451d700ba30ee0d3d201090a9d5dd606b988820e jdk8u92-b00 008547c7dd3e324c46c2711b54285ca99e2ae0b9 jdk8u92-b13 +74ff0e6139bf0973a183279d32ac5303cb1d38fb icedtea-3.1.0pre01 +4946f14d652f279394a85745709801c75d31bd0e icedtea-3.1.0pre02 +82ec7b3637db469316d659fe6ea4aa02a3e467ab icedtea-3.1.0pre03 +9812eb7e305e064e8efe831fad1e9481b9e91009 icedtea-3.1.0pre04 759ba92444a9e85434cb381f437aba65e3c9f780 jdk8u92-b14 38c6262b86559ff589f65f5bcc744b1763e20311 jdk8u92-b31 b762186ac713fbb0fc759110a1c88bca4b4818cd jdk8u92-b32 @@ -601,6 +620,8 @@ ea422e4481f6edfb77bb3a4cd74a73e463143ff3 jdk8u101-b10 5f3dcb815b9715215d086ba0d48a59b23d01d0a4 jdk8u101-b11 6a0347504d4c4171fcc24bc17749c0559518d862 jdk8u101-b12 +534ca1b701d1e58af14577fc8b466023f44b4bdf icedtea-3.1.0 +cfba1219c991d38b5c31e5034a2aa855f8038887 icedtea-3.2.0pre01 287f9e9d45cc05b902925346bb6f6ee34a5d5813 jdk8u101-b13 6aba0f814a15966e47aeab61b466894b82c03c70 jdk8u76-b00 60789eebd1fe440255fd3f504221dc8b5553b8c2 jdk8u76-b01 @@ -622,6 +643,8 @@ 0305736a8580ad84733878623eda8f770ae04d60 jdk8u102-b11 d02665ceefe5b12539bcd2bde95d4ada1a135cb0 jdk8u102-b12 d84434eb3e4e991812a7b0c3c9e6bfdabae910d0 jdk8u102-b13 +e681ae17749480117cc407654ace09d6c0112932 icedtea-3.2.0pre02 +20d379a7883648ad90af8bf79e4d23ce58fcf94c icedtea-3.2.0pre03 81f2d81a48d74d2d4882c11330366517b73ee064 jdk8u102-b14 de23881ca76c9c69f4e47e9b15d09a91fbb17176 jdk8u102-b31 f638db3f652d3ec698aad0193c118c8afdaa001b jdk8u102-b32 @@ -642,6 +665,7 @@ 730d8fc6bbfc5c642770b15e4787e1d0545c8f32 jdk8u111-b11 6ccfdf9a9af5f2df5cbd5ecd5f17aecef289094b jdk8u111-b12 914f31660407050cb04357f472d8365d5a781cd7 jdk8u111-b13 +f57f3ddddff63b25bbe59d93213a379a9663c085 icedtea-3.2.0 1439cb8c6e86560934b9642cf36cddbfcb8f87be jdk8u111-b14 2d1c73175b3a5bd829503734e6eb65426bd12e16 jdk8u112-b00 10388356386d4c6eaf63dc50a05b5a373b4dde98 jdk8u112-b01 @@ -659,6 +683,7 @@ 14fa3ed278a279dc85c150bf54b2ec4fa29cf347 jdk8u112-b14 5f84e87f91d5bc36ed026b88d183821e5109d730 jdk8u112-b15 d82dd7a24a496e26987caa328d1fb4fc794a4770 jdk8u112-b16 +b97cf465bf9f4b4b9f7c19fabeaa7e54f248451f icedtea-3.3.0pre01 021da5d50285a523d4622a727ea1a7019f2b52e4 jdk8u112-b31 4d1398900b3745c3181450e981ed45696a1c97fc jdk8u112-b32 424b6ee9ade3f63228867933fe8a995880379b97 jdk8u112-b33 @@ -675,6 +700,9 @@ c317f0eacd602a8765d25b0fcd382f76af3697a5 jdk8u121-b10 89aa912be940d6c30f59b80c826f212541912a56 jdk8u121-b11 52b3f9fb54ee4304a9c34a2fe07f0c9a49472185 jdk8u121-b12 +7912f05c2a6d8fdbf55534c921f06e81dbaf8d8d icedtea-3.3.0pre02 +5f5237104669ce0a726ffc6769fa29a55b0174a8 icedtea-3.3.0 +30f2a833a54f3c2e8791890ad88a84a581c620d9 icedtea-3.4.0pre01 5b8834cc3bb9e24153319c766e04e194945a61b9 jdk8u121-b13 33c7a7def0d76bf508fe4d0a5261027d60bc272f jdk8u121-b31 c946a5cc042f78c054943783d94cdb403c470e8f jdk8u121-b32 @@ -693,6 +721,8 @@ 4e86f5b1caaf3083befd44c7369885eacdd3fe95 jdk8u131-b08 548546d23a924ff0962df885468ce49816ae48a9 jdk8u131-b09 bc74b4850d97ff1986bf551c752ce212f97f4b0e jdk8u131-b10 +c1bfc2395c57e2ceae8658883356f437ec5ed7c5 icedtea-3.4.0 +18b3704bc51d5b4f7d31faf8e8aebb2f6c69b014 icedtea-3.5.0pre01 7817f0d2519573e42405ef96a7c7ff1d768f92ec jdk8u131-b11 a432391b6d676847cf83ddacc1d6e42fc6435ac4 jdk8u131-b31 cede0cc0bbe9641d70171e062d6b1ed9e52f2ebb jdk8u131-b32 @@ -713,8 +743,13 @@ d8134565e6c8cab3ccd0e356c787e0aa75ef68ee jdk8u141-b12 27d35df45162afdf75b76983fcf11e1cbf2e3001 jdk8u141-b13 65d3b0e445513e024157635b970660b1e7211937 jdk8u141-b14 +8c2ac8bef689763d71725e55cef58666b890690b icedtea-3.5.0 c62448650df40092f0324e34f35aa9f3940e9928 jdk8u141-b15 c57e086660a37470793e38b94d7abedb79489ce3 jdk8u144-b00 +4fb91927293516e83de8047c99a71aceeea452e9 icedtea-3.5.1 +8c2ac8bef689763d71725e55cef58666b890690b icedtea-3.6.0pre00 +4fb91927293516e83de8047c99a71aceeea452e9 icedtea-3.6.0pre01 +768279d73ebb3a96825e365eb6999abaa991c64a icedtea-3.6.0pre02 d2226ba553ca545f9bf9ffa66254478faca378a2 jdk8u144-b01 c5788159081fc767d8c73fefde96bc0ad99eee65 jdk8u141-b31 e6c85f5c962a5039101cd045b5251f2e92312a5f jdk8u141-b32 @@ -736,6 +771,7 @@ 373e5d67f1f374a10d39e95963569db3949539e6 jdk8u151-b09 f910c0bf9da82c7b1f10903f2e76eeee0a2e20be jdk8u151-b10 3d15802f4ed80eb489bf0b25bff552bcf831276e jdk8u151-b11 +eafb356c44d000be9dba0c8d546b569605d0ccfe icedtea-3.6.0 cce697096465ebb06fc18835c355ba3ae265042b jdk8u151-b12 ea4b3e983ee708f9323d228044176e52526e9e13 jdk8u122-b00 2e7f62568785adfe695e0c06f2e88c9d369c3b2c jdk8u122-b01 @@ -763,6 +799,7 @@ 62481eff71d45189ed8138ee00fa51b10671f2cf jdk8u152-b13 ef939329cecb82b62d75d76debc5d67246333edd jdk8u152-b14 199f7d9827f96ee2393f947405473b68372c0757 jdk8u152-b15 +184d3d9543efa5f8a2fc44d7b202e071cae5e980 icedtea-3.7.0pre01 04128156e506e8375c1c97eafea773317e5719bc jdk8u152-b16 52c09505e989dee9176ac0e968ee5ec18a0cee3a jdk8u152-b31 ddf13a1bca64ef6d12ced03f8d0065325a8f07e1 jdk8u152-b32 @@ -809,6 +846,9 @@ 0e66110407e3da3297c4526bd849181c6d7ba758 jdk8u161-b09 d26c2b6db981746f7870e7c246200fb8c70f4c91 jdk8u161-b10 4c61299e4daf6727d736e23f03ecb2947b3e9609 jdk8u161-b11 +3f0a3aea44b4f96d8fca252d9478810e0705fcd3 icedtea-3.7.0 +3f0a3aea44b4f96d8fca252d9478810e0705fcd3 icedtea-3.8.0pre00 +1d006ccced4d4b43ed9d9c8e5a3d7d62bdf69fbd icedtea-4-branchpoint 225db8a29b5ff7496af2d8f94f54a02e76ec8f71 jdk8u161-b12 0dd7f8a46659c0de85a99fd45e8a30993c567c42 jdk8u162-b00 06086cb6c349be92c287645f4fb494f85feb33c7 jdk8u162-b01 @@ -822,6 +862,7 @@ da9dd222e677405802abb329ccf4c37334394d05 jdk8u162-b09 7dd13d02d35480db18fa3ef881b63774a0603c2b jdk8u162-b10 7b5ea369d72a15f8c2f2b299a0e0c94a9f6299c9 jdk8u162-b11 +2ad08048a6a57ca8470e10ed68186b45beb38954 icedtea-3.8.0pre01 b73f27fc902bdd1eb47e57ad1d72e40d37d16db2 jdk8u162-b12 b2dfabe81b62db3668f75cdce74c749241bd35d2 jdk8u162-b31 f9bd31b2202d3db0b3fd6f09aa1f32005011d704 jdk8u162-b32 @@ -851,6 +892,10 @@ 3a59623f4028e807b45186078aab1e85958c1172 jdk8u171-b08 615e81982055c9082c795f793ef6fd7fa13b2105 jdk8u171-b09 6b406f0e2b54cff29ec3da1c4d7b34af1590748f jdk8u171-b10 +92b8de88a9ab482b66448423843ca28d2cd95dd3 icedtea-3.8.0pre02 +c54a27559acbcc43b5c61a49f4eff5a24de5d8f4 icedtea-3.8.0 +c54a27559acbcc43b5c61a49f4eff5a24de5d8f4 icedtea-3.9.0pre00 +8cb0bf3df694e5a6ebd52fdbb6ba75768f7ab831 icedtea-3.9.0pre01 45e4320c2c64893fc20a8b46ff80df92021526cf jdk8u171-b11 16be4c9dff93fdcdb2b705680b641e26320cfd5a jdk8u172-b00 c4309a2d981b00619635888a63a75b1f32f34555 jdk8u172-b01 @@ -863,6 +908,7 @@ ef209b1aa531edb8eaee608e851b8df844d476fa jdk8u172-b08 fc695409c23dca5cb6c0ebe22ee48100fe7aa893 jdk8u172-b09 7287e0008d111fdd1c259432f4883bb859d84221 jdk8u172-b10 +10aadc3f09474a50a5d40c6cc2867fc7f4d92f95 icedtea-3.9.0pre02 980c4675006fb42ef630d3020f502635bd8811e3 jdk8u172-b11 112ddcc5f7c071c89bf23d5ab2a678f29e464ca2 jdk8u172-b31 e716ed4b0efb1792ff1ad0ec8fdfdc30fdec40ef jdk8u172-b32 @@ -912,8 +958,13 @@ cc55da2f27700b75f83b0501660cff4e63ad27d9 jdk8u181-b10 1ce36a1fca8d437720b014c0123ce87ff89131ab jdk8u181-b11 0e8e98ee9f488e885295d4a4fa2f38ab2e123c77 jdk8u181-b12 +53bfabba0febe143d6df8c607c3fb1b37c7abd05 jdk8u181-b31 +f824de94c42e72e45fe6d20e31af13a03fc8c804 icedtea-3.9.0 +f824de94c42e72e45fe6d20e31af13a03fc8c804 icedtea-3.10.0pre00 +c4193b79652e8b11adea200f9c5a6ed9cc2b3b4c icedtea-3.10.0pre01 2a12eb329cb9457033a16fe8ebc14a9c5b16e83d jdk8u181-b13 bc04ed57bd9748b241599af98c7b9fb878cbcaf9 jdk8u191-b01 +d25514e95cfb9ad9d2afbc17c2eb6f5a4b162cd4 jdk8u201-b00 d25514e95cfb9ad9d2afbc17c2eb6f5a4b162cd4 jdk8u191-b02 09ee8f82ecab760192aa7689ceb2cbce881dbf42 jdk8u191-b03 e545fe27629455481aa1cfc96694747c18d51f44 jdk8u191-b04 @@ -925,6 +976,11 @@ 9f2a9efa1739dca8e522ba03ad309318b2d66daf jdk8u191-b10 f1c4301a31a34fbed4c9ce115313340dfdd921be jdk8u191-b25 0299e5e837b8aa7b5a65b306eaadc7095df38211 jdk8u191-b11 +c0f01861a7fd299924e712c7f8eb3c353533461b icedtea-3.10.0 +c0f01861a7fd299924e712c7f8eb3c353533461b icedtea-3.11.0pre00 +20b1d763b33e1f25a61aeee638bc818e4e5983bd icedtea-3.11.0pre01 +b32d941559901f8f7e24701fd86885dad09b8492 jdk8u191-b12 +b0d7d6afebacc6ab0a5aa2e5079be6e749c09153 jdk8u191-b26 8ff1173372e327cc0e82091052d048260f021515 jdk8u182-b00 4cf1454fc10c841f6e4b4d3b5fa8cd6f6b9510cc jdk8u192-b00 6ac8c8bf6b7860ec93ccc3080fdd6b80d2f6cccb jdk8u192-b01 @@ -939,3 +995,25 @@ c1d86695c8dcf790eb4bcb8cdb1990203eba725c jdk8u192-b10 fc43bdbb9cae112367b564042bc1927763f6d45d jdk8u192-b25 4134dd880b2d2975e42b5491a59c70e92e30d739 jdk8u192-b11 +81aabfc0a80ba6db34833179fac755bfcb36a06e icedtea-3.11.0pre02 +4b335cfde8d80a6b6d855cb34b88bd1951528d54 jdk8u192-b12 +b08cb2197601730fd15145f8a15949239d5113e6 jdk8u192-b26 +5e461ff70eb58fad69ba1b8e8679844ea73e75de jdk8u181-b31 +0863510c03b3cb58e828cfb65440c5abb1977135 jdk8u181-b32 +334e595ce7f864e74ee64e45fb691e49307c5e9a jdk8u181-b33 +fae6db55e87d68f9bd8a032a264790e0346a731a jdk8u181-b34 +b902d38c0248dc41d36d9ab3aca7c8467d7be1f1 jdk8u181-b35 +cca9c1360a2b21d5bfef529b8a3ee39ed28f385a jdk8u181-b36 +33917cdb4dda8981c82963dbffe0544ae8ad488f jdk8u181-b37 +1ec054bb0782f7ca23830e32c9ed1a7d3ebec018 jdk8u201-b01 +aef7385318ae1a1f4c57b017e2aa1a676543a1b5 jdk8u201-b02 +db3500b8fe16bdfd13f5dd0ced863fb93bede820 jdk8u201-b03 +830a687a30bf89259113c00ae8e4d8233e71fba4 jdk8u201-b04 +a65d21aa3c55a805e99bbbc783d7e94bf5893c1b jdk8u201-b74 +d1b19f1d67134ec1aa84b8960808069cfbb70cd1 jdk8u201-b05 +c8f4a6774b2b13061ece887281940b3da4ee3272 jdk8u201-b75 +bf2d0accffad4a9cbdad680fdee9d4f363772ddb jdk8u201-b06 +bb7ce3a38afba40711f4adaf11227f2ea0fcd223 jdk8u201-b76 +50f48f1d242d36f9f0bf2da0a075037467488207 jdk8u201-b07 +8396aa331353d281ebd65054159268456a482718 jdk8u201-b77 +8485292c47007c567bdc055d66b8b22486c7014f jdk8u201-b08 diff -r 4b335cfde8d8 -r cf4d2b27895c .jcheck/conf --- a/.jcheck/conf Sat Oct 06 10:26:23 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r 4b335cfde8d8 -r cf4d2b27895c THIRD_PARTY_README --- a/THIRD_PARTY_README Sat Oct 06 10:26:23 2018 +0100 +++ b/THIRD_PARTY_README Fri Feb 15 06:44:20 2019 +0000 @@ -1668,13 +1668,13 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to Little CMS 2.7, which may be +%% This notice is provided with respect to Little CMS 2.9, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- Little CMS -Copyright (c) 1998-2015 Marti Maria Saguer +Copyright (c) 1998-2011 Marti Maria Saguer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff -r 4b335cfde8d8 -r cf4d2b27895c 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 Sat Oct 06 10:26:23 2018 +0100 +++ b/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Fri Feb 15 06:44:20 2019 +0000 @@ -71,6 +71,14 @@ SchemaFactory sf = XmlFactory.createSchemaFactory(W3C_XML_SCHEMA_NS_URI, disableXmlSecurity); XmlFactory.allowExternalAccess(sf, "all", disableXmlSecurity); 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 Fri Feb 15 06:52:58 2019 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 15 Feb 2019 06:52:58 +0000 Subject: /hg/icedtea8-forest/langtools: 43 new changesets Message-ID: changeset 4bbe353fcc36 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4bbe353fcc36 author: diazhou date: Sat Oct 06 05:12:28 2018 -0700 Added tag jdk8u192-b12 for changeset 3eb4c8be649b changeset b1c4dd6ea80c in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b1c4dd6ea80c author: diazhou date: Mon Oct 08 10:55:10 2018 -0700 Added tag jdk8u192-b26 for changeset 4bbe353fcc36 changeset 17bb956bc44e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=17bb956bc44e author: diazhou date: Sat Oct 06 04:40:32 2018 -0700 Added tag jdk8u191-b12 for changeset d035a731ab59 changeset 974270d3963d in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=974270d3963d author: diazhou date: Mon Oct 08 10:20:18 2018 -0700 Added tag jdk8u191-b26 for changeset 17bb956bc44e changeset 3f98d53fe94b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=3f98d53fe94b author: aefimov date: Mon Oct 08 20:48:03 2018 +0100 Merge changeset 9b749364682d in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9b749364682d author: aefimov date: Wed Jul 11 15:59:50 2018 +0100 Added tag jdk8u201-b00 for changeset 1f33e21011aa changeset 554e7579f421 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=554e7579f421 author: aefimov date: Fri Jul 27 11:50:55 2018 +0100 Merge changeset 7b508cdd33ae in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7b508cdd33ae author: aefimov date: Sat Aug 04 12:55:17 2018 +0100 Merge changeset d5c506c5e329 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d5c506c5e329 author: aefimov date: Fri Aug 10 13:23:44 2018 +0100 Merge changeset ee6eaa71e7db in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ee6eaa71e7db author: aefimov date: Sat Aug 18 13:04:31 2018 +0100 Merge changeset 30258a15b1fc in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=30258a15b1fc author: alitvinov date: Fri Aug 24 19:36:38 2018 +0100 Merge changeset a9fd0c289f45 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a9fd0c289f45 author: alitvinov date: Mon Sep 03 16:57:29 2018 +0100 Merge changeset 0e6536643c51 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0e6536643c51 author: dmarkov date: Fri Sep 07 10:30:23 2018 +0100 8210431: Complete backport of libpng 1.6.35 TPRM Reviewed-by: jeff, prr changeset 2760408dc3a1 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=2760408dc3a1 author: alitvinov date: Mon Sep 10 19:39:59 2018 +0100 Merge changeset defe0db6c1b2 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=defe0db6c1b2 author: aefimov date: Mon Sep 17 15:07:18 2018 +0100 Merge changeset 107b71b590ec in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=107b71b590ec author: aefimov date: Mon Jul 02 16:42:48 2018 +0100 Merge changeset d480ba6d893b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d480ba6d893b author: diazhou date: Wed Jul 04 02:07:05 2018 -0700 Added tag jdk8u181-b31 for changeset 107b71b590ec changeset 46f42ead87aa in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=46f42ead87aa author: aefimov date: Wed Jul 11 00:29:24 2018 +0100 Merge changeset 0ce50eb7c16f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0ce50eb7c16f author: diazhou date: Wed Jul 11 22:54:17 2018 -0700 Added tag jdk8u181-b32 for changeset 46f42ead87aa changeset de209b077cbc in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=de209b077cbc author: diazhou date: Tue Jul 24 13:17:47 2018 -0700 Added tag jdk8u181-b33 for changeset 0ce50eb7c16f changeset d0895208bafb in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d0895208bafb author: diazhou date: Mon Aug 27 01:52:10 2018 -0700 Added tag jdk8u181-b34 for changeset de209b077cbc changeset 22576f8af4bd in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=22576f8af4bd author: diazhou date: Mon Sep 10 14:06:51 2018 -0700 Added tag jdk8u181-b35 for changeset d0895208bafb changeset 8d841e832cc0 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=8d841e832cc0 author: diazhou date: Mon Sep 24 19:12:05 2018 -0700 Added tag jdk8u181-b36 for changeset 22576f8af4bd changeset e41807918d27 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=e41807918d27 author: aefimov date: Wed Sep 26 15:36:01 2018 +0100 Merge changeset 74bfa5dee571 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=74bfa5dee571 author: aefimov date: Sun Sep 30 20:05:57 2018 +0100 Merge changeset 807ccbe26b23 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=807ccbe26b23 author: diazhou date: Thu Oct 04 02:47:47 2018 -0700 Added tag jdk8u181-b37 for changeset 8d841e832cc0 changeset 303f5c5af01a in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=303f5c5af01a author: aefimov date: Fri Oct 05 16:54:17 2018 +0100 Merge changeset 30d61da05c3b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=30d61da05c3b author: aefimov date: Mon Oct 08 21:57:06 2018 +0100 Merge changeset 8c18711ab932 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=8c18711ab932 author: diazhou date: Wed Oct 17 04:42:34 2018 -0700 Added tag jdk8u201-b01 for changeset 30d61da05c3b changeset 4a4ded3965b6 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4a4ded3965b6 author: diazhou date: Thu Nov 01 16:12:09 2018 -0700 Added tag jdk8u201-b02 for changeset 8c18711ab932 changeset a7f48b9dfb82 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a7f48b9dfb82 author: diazhou date: Wed Nov 07 04:26:43 2018 -0800 Added tag jdk8u201-b03 for changeset 4a4ded3965b6 changeset 7909abb85562 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7909abb85562 author: diazhou date: Wed Nov 14 10:18:25 2018 -0800 Added tag jdk8u201-b04 for changeset a7f48b9dfb82 changeset 14d6465af4ec in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=14d6465af4ec author: diazhou date: Wed Nov 14 11:12:50 2018 -0800 Added tag jdk8u201-b74 for changeset 7909abb85562 changeset 5129e794a75f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=5129e794a75f author: diazhou date: Mon Nov 19 03:07:35 2018 -0800 Added tag jdk8u201-b05 for changeset 14d6465af4ec changeset 772887000640 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=772887000640 author: diazhou date: Thu Nov 22 09:33:40 2018 -0800 Added tag jdk8u201-b75 for changeset 5129e794a75f changeset a7a52249333b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a7a52249333b author: diazhou date: Tue Nov 27 09:16:48 2018 -0800 Added tag jdk8u201-b06 for changeset 772887000640 changeset b51338ca783a in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b51338ca783a author: diazhou date: Tue Nov 27 10:23:00 2018 -0800 Added tag jdk8u201-b76 for changeset a7a52249333b changeset 4d330e212539 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4d330e212539 author: ljiang date: Wed Nov 28 05:34:36 2018 -0800 8214357: JDK 8u201 l10n resource file update md20 Reviewed-by: coffeys changeset 4fbee4ebd4d3 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4fbee4ebd4d3 author: alitvinov date: Wed Nov 28 13:52:57 2018 +0000 8213792: Update THIRTD_PARTY_README for LCMS to 2.9 Reviewed-by: prr changeset dd3348cbc2d0 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=dd3348cbc2d0 author: diazhou date: Wed Dec 05 19:24:07 2018 -0800 Added tag jdk8u201-b07 for changeset 4fbee4ebd4d3 changeset 8c8f74830128 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=8c8f74830128 author: diazhou date: Wed Dec 05 19:45:47 2018 -0800 Added tag jdk8u201-b77 for changeset dd3348cbc2d0 changeset 689d7755e8c1 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=689d7755e8c1 author: diazhou date: Wed Dec 12 00:00:37 2018 -0800 Added tag jdk8u201-b08 for changeset 8c8f74830128 changeset 78414f4f0172 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=78414f4f0172 author: andrew date: Fri Feb 15 06:44:20 2019 +0000 Merge jdk8u201-ga diffstat: .hgtags | 78 + .jcheck/conf | 2 - THIRD_PARTY_README | 4 +- make/BuildLangtools.gmk | 4 +- make/build.xml | 2 +- src/share/classes/com/sun/tools/classfile/Attributes.java | 3 +- src/share/classes/com/sun/tools/classfile/ClassWriter.java | 5 +- src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java | 12 +- src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java | 9 +- src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java | 15 +- src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java | 8 +- src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java | 27 +- src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java | 13 +- src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java | 17 +- src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java | 5 +- src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java | 50 +- src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java | 3 +- src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java | 17 +- src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java | 8 +- src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java | 9 +- src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java | 23 +- src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageFrameWriter.java | 17 +- src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageIndexFrameWriter.java | 6 +- src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java | 18 +- src/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java | 31 +- src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java | 4 +- src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java | 4 +- src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java | 4 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java | 9 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java | 82 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java | 49 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder.java | 5 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java | 14 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfileSummaryBuilder.java | 4 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java | 30 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties | 8 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java | 35 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SimpleTaglet.java | 14 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java | 27 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java | 28 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java | 54 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java | 7 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog.java | 4 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java | 47 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassUseMapper.java | 115 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java | 16 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFile.java | 35 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFinder.java | 4 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java | 7 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Group.java | 6 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ImplementedMethods.java | 6 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java | 31 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java | 7 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodFinder.java | 6 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java | 11 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java | 109 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java | 62 +- src/share/classes/com/sun/tools/doclint/DocLint.java | 3 +- src/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java | 116 +- src/share/classes/com/sun/tools/javac/file/FSInfo.java | 8 +- src/share/classes/com/sun/tools/javac/file/RegularFileObject.java | 5 +- src/share/classes/com/sun/tools/javac/file/ZipArchive.java | 5 +- src/share/classes/com/sun/tools/javac/file/ZipFileIndexArchive.java | 5 +- src/share/classes/com/sun/tools/javac/file/ZipFileIndexCache.java | 6 +- src/share/classes/com/sun/tools/javac/jvm/JNIWriter.java | 51 +- src/share/classes/com/sun/tools/javac/main/CommandLine.java | 25 +- src/share/classes/com/sun/tools/javac/main/JavaCompiler.java | 5 +- src/share/classes/com/sun/tools/javac/main/Main.java | 11 +- src/share/classes/com/sun/tools/javac/nio/PathFileObject.java | 5 +- src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties | 2 +- src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java | 4 +- src/share/classes/com/sun/tools/javac/sym/Profiles.java | 12 +- src/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java | 2 +- src/share/classes/com/sun/tools/javac/util/Convert.java | 8 +- src/share/classes/com/sun/tools/javac/util/ListBuffer.java | 4 +- src/share/classes/com/sun/tools/javac/util/ServiceLoader.java | 9 +- src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java | 10 +- src/share/classes/com/sun/tools/javadoc/Comment.java | 56 +- src/share/classes/com/sun/tools/javadoc/DocLocale.java | 16 +- src/share/classes/com/sun/tools/javadoc/DocletInvoker.java | 11 +- src/share/classes/com/sun/tools/javadoc/SeeTagImpl.java | 10 +- src/share/classes/com/sun/tools/javadoc/SerializedForm.java | 15 +- src/share/classes/com/sun/tools/javah/JavahTool.java | 7 +- src/share/classes/com/sun/tools/javah/TypeSignature.java | 51 +- src/share/classes/com/sun/tools/javap/AnnotationWriter.java | 3 +- src/share/classes/com/sun/tools/javap/JavapTask.java | 3 +- src/share/classes/com/sun/tools/javap/StackMapWriter.java | 4 +- src/share/classes/com/sun/tools/sjavac/Log.java | 13 +- src/share/classes/com/sun/tools/sjavac/Main.java | 5 +- src/share/classes/javax/lang/model/SourceVersion.java | 14 +- test/com/sun/javadoc/5093723/T5093723.java | 29 +- test/com/sun/javadoc/AccessAsciiArt/AccessAsciiArt.java | 153 +- test/com/sun/javadoc/AccessFrameTitle/AccessFrameTitle.java | 153 +- test/com/sun/javadoc/AccessH1/AccessH1.java | 150 +- test/com/sun/javadoc/AccessSkipNav/AccessSkipNav.java | 163 +- test/com/sun/javadoc/AccessSummary/AccessSummary.java | 65 +- test/com/sun/javadoc/AuthorDD/AuthorDD.java | 150 +- test/com/sun/javadoc/DocRootSlash/DocRootSlash.java | 215 +- test/com/sun/javadoc/InheritDocForUserTags/DocTest.java | 54 +- test/com/sun/javadoc/JavascriptWinTitle/JavascriptWinTitle.java | 196 +- test/com/sun/javadoc/MetaTag/MetaTag.java | 179 +- test/com/sun/javadoc/PackagesHeader/PackagesHeader.java | 123 +- test/com/sun/javadoc/T6735320/T6735320.java | 37 +- test/com/sun/javadoc/ValidHtml/ValidHtml.java | 193 +- test/com/sun/javadoc/VersionNumber/VersionNumber.java | 133 +- test/com/sun/javadoc/WindowTitles/WindowTitles.java | 220 +- test/com/sun/javadoc/_template/Template.java | 22 +- test/com/sun/javadoc/_template/TemplateComplete.java | 26 +- test/com/sun/javadoc/constantValues/TestConstantValuesDriver.java | 61 +- test/com/sun/javadoc/dupThrowsTags/TestDupThrowsTags.java | 47 +- test/com/sun/javadoc/lib/JavadocTester.java | 1116 ++++--- test/com/sun/javadoc/testAbsLinkPath/TestAbsLinkPath.java | 52 +- test/com/sun/javadoc/testAbstractMethod/TestAbstractMethod.java | 141 +- test/com/sun/javadoc/testAnchorNames/TestAnchorNames.java | 367 +- test/com/sun/javadoc/testAnnotationOptional/TestAnnotationOptional.java | 50 +- test/com/sun/javadoc/testAnnotationTypes/TestAnnotationTypes.java | 100 +- test/com/sun/javadoc/testBackSlashInLink/TestBackSlashInLink.java | 43 +- test/com/sun/javadoc/testBadPackageFileInJar/TestBadPackageFileInJar.java | 48 +- test/com/sun/javadoc/testBadSourceFile/TestBadSourceFile.java | 44 +- test/com/sun/javadoc/testBaseClass/TestBaseClass.java | 43 +- test/com/sun/javadoc/testBreakIterator/TestBreakIterator.java | 44 +- test/com/sun/javadoc/testCRLineSeparator/TestCRLineSeparator.java | 65 +- test/com/sun/javadoc/testCharset/TestCharset.java | 64 +- test/com/sun/javadoc/testClassCrossReferences/TestClassCrossReferences.java | 72 +- test/com/sun/javadoc/testClassTree/TestClassTree.java | 95 +- test/com/sun/javadoc/testCmndLineClass/TestCmndLineClass.java | 80 +- test/com/sun/javadoc/testCompletionFailure/TestCompletionFailure.java | 50 +- test/com/sun/javadoc/testConstantValuesPage/TestConstantValuesPage.java | 42 +- test/com/sun/javadoc/testConstructorIndent/TestConstructorIndent.java | 56 +- test/com/sun/javadoc/testConstructors/TestConstructors.java | 137 +- test/com/sun/javadoc/testConstructors/pkg1/Outer.java | 13 +- test/com/sun/javadoc/testCustomTag/TestCustomTag.java | 121 +- test/com/sun/javadoc/testDeprecatedDocs/TestDeprecatedDocs.java | 134 +- test/com/sun/javadoc/testDocEncoding/TestDocEncoding.java | 53 +- test/com/sun/javadoc/testDocErrorReporter/TestDocErrorReporter.java | 48 +- test/com/sun/javadoc/testDocFileDir/TestDocFileDir.java | 119 +- test/com/sun/javadoc/testDocFiles/TestDocFiles.java | 41 +- test/com/sun/javadoc/testDocRootInlineTag/TestDocRootInlineTag.java | 68 +- test/com/sun/javadoc/testDocRootLink/TestDocRootLink.java | 172 +- test/com/sun/javadoc/testDupParamWarn/TestDupParamWarn.java | 41 +- test/com/sun/javadoc/testEmptyClass/TestEmptyClass.java | 60 +- test/com/sun/javadoc/testEnclosingClass/TestEnclosingClass.java | 47 +- test/com/sun/javadoc/testEncoding/TestEncoding.java | 48 +- test/com/sun/javadoc/testExternalOverridenMethod/TestExternalOverridenMethod.java | 70 +- test/com/sun/javadoc/testGeneratedBy/TestGeneratedBy.java | 114 +- test/com/sun/javadoc/testGroupOption/TestGroupOption.java | 84 +- test/com/sun/javadoc/testHeadings/TestHeadings.java | 144 +- test/com/sun/javadoc/testHelpFile/TestHelpFile.java | 51 +- test/com/sun/javadoc/testHelpOption/TestHelpOption.java | 147 +- test/com/sun/javadoc/testHiddenMembers/TestHiddenMembers.java | 47 +- test/com/sun/javadoc/testHref/TestHref.java | 120 +- test/com/sun/javadoc/testHrefInDocComment/TestHrefInDocComment.java | 40 +- test/com/sun/javadoc/testHtmlComments/TestHtmlComments.java | 48 +- test/com/sun/javadoc/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java | 581 ++- test/com/sun/javadoc/testHtmlDocument/TestHtmlDocument.java | 54 +- test/com/sun/javadoc/testHtmlStrongTag/TestHtmlStrongTag.java | 75 +- test/com/sun/javadoc/testHtmlTableStyles/TestHtmlTableStyles.java | 116 +- test/com/sun/javadoc/testHtmlTableTags/TestHtmlTableTags.java | 717 ++--- test/com/sun/javadoc/testHtmlTag/TestHtmlTag.java | 104 +- test/com/sun/javadoc/testIndentation/TestIndentation.java | 55 +- test/com/sun/javadoc/testIndex/TestIndex.java | 101 +- test/com/sun/javadoc/testInlineLinkLabel/TestInlineLinkLabel.java | 49 +- test/com/sun/javadoc/testInterface/TestInterface.java | 158 +- test/com/sun/javadoc/testJavaFX/C.java | 104 - test/com/sun/javadoc/testJavaFX/D.java | 28 - test/com/sun/javadoc/testJavaFX/TestJavaFX.java | 215 +- test/com/sun/javadoc/testJavaFX/pkg1/C.java | 100 + test/com/sun/javadoc/testJavaFX/pkg1/D.java | 25 + test/com/sun/javadoc/testJavaFX/pkg2/Test.java | 34 + test/com/sun/javadoc/testJavascript/TestJavascript.java | 183 +- test/com/sun/javadoc/testLambdaFeature/TestLambdaFeature.java | 148 +- test/com/sun/javadoc/testLeadingSpaces/LeadingSpaces.java | 54 +- test/com/sun/javadoc/testLegacyTaglet/TestLegacyTaglet.java | 67 +- test/com/sun/javadoc/testLinkOption/TestBadLinkOption.java | 54 +- test/com/sun/javadoc/testLinkOption/TestLinkOption.java | 161 +- test/com/sun/javadoc/testLinkOption/TestNewLineInLink.java | 46 +- test/com/sun/javadoc/testLinkTaglet/TestLinkTaglet.java | 86 +- test/com/sun/javadoc/testLinkToSerialForm/TestLinkToSerialForm.java | 45 +- test/com/sun/javadoc/testLiteralCodeInPre/TestLiteralCodeInPre.java | 128 +- test/com/sun/javadoc/testMemberInheritence/TestMemberInheritence.java | 131 +- test/com/sun/javadoc/testMemberSummary/TestMemberSummary.java | 80 +- test/com/sun/javadoc/testMethodTypes/TestMethodTypes.java | 162 +- test/com/sun/javadoc/testModifier/TestModifier.java | 43 +- test/com/sun/javadoc/testNavigation/TestNavigation.java | 83 +- test/com/sun/javadoc/testNestedGenerics/TestNestedGenerics.java | 55 +- test/com/sun/javadoc/testNestedInlineTag/TestNestedInlineTag.java | 75 +- test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java | 1254 ++++----- test/com/sun/javadoc/testNoPackagesFile/TestNoPackagesFile.java | 46 +- test/com/sun/javadoc/testNonFrameWarning/TestNonFrameWarning.java | 48 +- test/com/sun/javadoc/testNotifications/TestNotifications.java | 74 +- test/com/sun/javadoc/testOptions/TestOptions.java | 55 +- test/com/sun/javadoc/testOverridenMethods/TestMultiInheritence.java | 102 +- test/com/sun/javadoc/testOverridenMethods/TestOverridenMethodDocCopy.java | 49 +- test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethods.java | 99 +- test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPackageFlag.java | 120 +- test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPrivateFlag.java | 110 +- test/com/sun/javadoc/testPackageDeprecation/TestPackageDeprecation.java | 94 +- test/com/sun/javadoc/testPackagePage/TestPackagePage.java | 112 +- test/com/sun/javadoc/testParamTaglet/TestParamTaglet.java | 76 +- test/com/sun/javadoc/testPrivateClasses/TestPrivateClasses.java | 388 +- test/com/sun/javadoc/testProfiles/TestProfiles.java | 442 +- test/com/sun/javadoc/testProfiles/TestProfilesConfiguration.java | 174 +- test/com/sun/javadoc/testRecurseSubPackages/TestRecurseSubPackages.java | 55 +- test/com/sun/javadoc/testRelativeLinks/TestRelativeLinks.java | 137 +- test/com/sun/javadoc/testRepeatedAnnotations/TestRepeatedAnnotations.java | 261 +- test/com/sun/javadoc/testReturnTag/TestReturnTag.java | 49 +- test/com/sun/javadoc/testSeeTag/TestSeeTag.java | 58 +- test/com/sun/javadoc/testSerialVersionUID/TestSerialVersionUID.java | 48 +- test/com/sun/javadoc/testSerializedForm/TestSerializedForm.java | 123 +- test/com/sun/javadoc/testSerializedForm/pkg1/NestedInnerClass.java | 62 + test/com/sun/javadoc/testSerializedForm/pkg1/PrivateIncludeInnerClass.java | 62 + test/com/sun/javadoc/testSerializedForm/pkg1/ProtectedInnerClass.java | 59 + test/com/sun/javadoc/testSerializedForm/pkg1/PublicExcludeInnerClass.java | 62 + test/com/sun/javadoc/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java | 202 +- test/com/sun/javadoc/testSimpleTag/TestSimpleTag.java | 65 +- test/com/sun/javadoc/testSimpleTagExclude/TestSimpleTagExclude.java | 46 +- test/com/sun/javadoc/testSimpleTagInherit/TestSimpleTagInherit.java | 54 +- test/com/sun/javadoc/testSinceTag/TestSinceTag.java | 78 +- test/com/sun/javadoc/testSingleQuotedLink/TestSingleQuotedLink.java | 57 + test/com/sun/javadoc/testSingleQuotedLink/pkg1/C1.java | 29 + test/com/sun/javadoc/testSingleQuotedLink/pkg1/C2.java | 31 + test/com/sun/javadoc/testSingleQuotedLink/pkg1/package.html | 14 + test/com/sun/javadoc/testSourceTab/TestSourceTab.java | 105 +- test/com/sun/javadoc/testStylesheet/TestStylesheet.java | 255 +- test/com/sun/javadoc/testSubTitle/TestSubTitle.java | 67 +- test/com/sun/javadoc/testSummaryHeading/TestSummaryHeading.java | 47 +- test/com/sun/javadoc/testSuperclassInSerialForm/TestSuperClassInSerialForm.java | 46 +- test/com/sun/javadoc/testSupplementary/TestSupplementary.java | 58 +- test/com/sun/javadoc/testTagHolderMethod/TestTagHolderMethod.java | 47 +- test/com/sun/javadoc/testTagInheritence/TestTagInheritence.java | 68 +- test/com/sun/javadoc/testTagMisuse/TestTagMisuse.java | 44 +- test/com/sun/javadoc/testTagOutput/TestTagOutput.java | 57 +- test/com/sun/javadoc/testTaglets/TestTaglets.java | 82 +- test/com/sun/javadoc/testThrowsHead/TestThrowsHead.java | 43 +- test/com/sun/javadoc/testThrowsInheritence/TestThrowsTagInheritence.java | 58 +- test/com/sun/javadoc/testThrowsTag/TestThrowsTag.java | 64 +- test/com/sun/javadoc/testTitleInHref/TestTitleInHref.java | 63 +- test/com/sun/javadoc/testTopOption/TestTopOption.java | 86 +- test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java | 636 ++-- test/com/sun/javadoc/testTypeParams/TestTypeParameters.java | 117 +- test/com/sun/javadoc/testUnnamedPackage/TestUnnamedPackage.java | 78 +- test/com/sun/javadoc/testUseOption/TestUseOption.java | 160 +- test/com/sun/javadoc/testValueTag/TestValueTag.java | 240 +- test/com/sun/javadoc/testWarnBadParamNames/TestWarnBadParamNames.java | 48 +- test/com/sun/javadoc/testWarnings/TestWarnings.java | 93 +- test/com/sun/javadoc/testWindowTitle/TestWindowTitle.java | 353 +- test/com/sun/javadoc/testXOption/TestXOption.java | 81 +- test/com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java | 142 +- test/tools/javadoc/6964914/JavacWarning.java | 2 +- test/tools/javadoc/6964914/Test.java | 1 - test/tools/javadoc/LangVers.java | 2 +- test/tools/javadoc/sourceOption/SourceOption.java | 39 +- test/tools/javadoc/sourceOption/p/A.java | 29 - test/tools/javadoc/sourceOption/p/LambdaConstructTest.java | 37 + 254 files changed, 8663 insertions(+), 12139 deletions(-) diffs (truncated from 27300 to 500 lines): diff -r 3eb4c8be649b -r 78414f4f0172 .hgtags --- a/.hgtags Sat Oct 06 10:27:38 2018 +0100 +++ b/.hgtags Fri Feb 15 06:44:20 2019 +0000 @@ -50,6 +50,7 @@ 9596dff460935f09684c11d156ce591f92584f0d jdk7-b73 1a66b08deed0459054b5b1bea3dfbead30d258fa jdk7-b74 2485f5641ed0829205aaaeb31ad711c2c2ef0de3 jdk7-b75 +83367f01297bf255f511f5291bbbbaa24a9c8459 icedtea7-1.12 8fb9b4be3cb1574302acde90549a4d333ef51e93 jdk7-b76 0398ae15b90ac76d87ee21844453e95ff8613e43 jdk7-b77 acc1e40a5874ebf32bebcb6ada565b3b40b7461c jdk7-b78 @@ -63,6 +64,7 @@ ef07347428f2198ae6b8144ac0b9086bbe39fd16 jdk7-b86 409db93d19c002333980df5b797c6b965150c7a0 jdk7-b87 f9b5d4867a26f8c4b90ad37fe2c345b721e93d6b jdk7-b88 +681f1f51926faf4c73d8905a429ff4ead6e9d622 icedtea7-1.13 6cea9a143208bc1185ced046942c0f4e45dbeba5 jdk7-b89 71c2c23a7c35b2896c87004023b9743b6d1b7758 jdk7-b90 97b6fa97b8ddb3a49394011c2a0ec5d6535e594c jdk7-b91 @@ -111,6 +113,7 @@ 3d7acdbb72cab55deedfd35f60d4732abc9d6ac4 jdk7-b134 9d0a61ac567b983da7cc8f4a7030f2245bb6dbab jdk7-b135 ed0f7f1f9511db4f9615b1426d22f8b961629275 jdk7-b136 +8e26c4aee63c04ee129bf9068f5eea47cc385177 icedtea-1.14 a15c9b058ae007d4ccb7e35ce44e4dfa977f090b jdk7-b137 53f212bed4f4304dce7f0bf0fa01c998c65bacd6 jdk7-b138 853b6bb99f9b58eb7cf8211c67d3b6e4f1228a3e jdk7-b139 @@ -295,6 +298,7 @@ 1a57c569cb811a897691e42049eca33da8f8d761 jdk8u20-b07 0f821eb7e92b242c878dca68ef63f9626643ee8f jdk8u20-b08 aa0cb3af23d376e012a142b0531c4f42032fdacf jdk8u20-b09 +dd7b57ab4ab1a4bb93c543af3a13f66fe85a7802 icedtea-3.0.0pre01 a0d9c18a1041c4217db9cda1817f0e348f1be885 jdk8u20-b10 7ad480b982bf95b8a7290c8769b2698f6aacaf6b jdk8u20-b11 e101a12a45a777268a2e729803499a7514255e5b jdk8u20-b12 @@ -308,6 +312,7 @@ e92effa22ecee1cb9965c278e45e2b1a6fbe0766 jdk8u20-b20 7de1481c6cd88b42d815ae65e2d5b1cd918e11d1 jdk8u20-b21 61fb0d8b169164ad5db15b6c497489cb30efb9c6 jdk8u20-b22 +948daf9c5e22c99a8c4d26d7956d9b55b888ab08 icedtea-3.0.0pre02 5c1d6da1445aa3a2e5cf6101c70e79bfbe2745a5 jdk8u20-b23 9239118487dfb47ee850d2cc9b10a0a2e510da3c jdk8u20-b24 9239118487dfb47ee850d2cc9b10a0a2e510da3c jdk8u20-b25 @@ -375,6 +380,9 @@ 94f30e5fde53e3ddcd3c4e9842349318eae8fe10 jdk8u40-b18 0c514d1fd006fc79d35b670de10c370c8d559db7 jdk8u40-b19 c3d6d1a5339952fbe4124e700407b7211446c99c jdk8u40-b20 +0d5d2b8411d9c36f180c6d0d3029629fa2070018 icedtea-3.0.0pre03 +66f265db6f474faba47a35888ca9131562fd59a1 icedtea-3.0.0pre04 +811deb5a72d392f846f0ab4e38d4ee392e9553cf icedtea-3.0.0pre05 9113c7c8d902ec94b28ca0ef4a6466bdba65fcfc jdk8u40-b21 79177246b3dbe5296fb53755d8695acdaef59fc8 jdk8u40-b22 fb294b49373bda0b3afc7f011d64ecefed73b42e jdk8u40-b23 @@ -453,6 +461,9 @@ 97328f3e2aa2c713931edf471270a1208980b963 jdk8u60-b21 d1febf79ce5ea41fb4b818ffd3589cf923e6de5f jdk8u60-b22 7f88b5dc78cebc2c5ebb716938fd9a7632b052b2 jdk8u60-b23 +69b782e543d54118f9354b6071830de5feb96b83 icedtea-3.0.0pre06 +3c76eafe1b7010bf5536add7097c318d349efb16 icedtea-3.0.0pre07 +0d3479e0bac61b3fab0f8e884fc6bda8f8f351a5 icedtea-3.0.0pre08 2af11e10da7dc24610551bbeed02c4ca3f4ae654 jdk8u60-b24 8d152d1e45944616309886e730ffcbfb5c078d22 jdk8u60-b25 3876ab6f471b85a02bb2cdaca00652f169f9e27a jdk8u60-b26 @@ -535,6 +546,7 @@ 5218bea65fe64b31cf201f3f6dd0310b74acec1e jdk8u72-b12 5b67278c6616dca433488697eb6f2f81fcbbf22d jdk8u72-b13 0ee6d8ae247d449950c18623513ccae4349e70d6 jdk8u72-b14 +076ec0ef64f0b4d71419e99ca2666ca814b508ad icedtea-3.0.0pre09 48d0c20256a37ad20d075091285ea23788186f9a jdk8u72-b15 ee6ec29fce4fa75ff846f7cbf61da162d8c5b605 jdk8u72-b31 1a1711b8d11959992c27462d652003965ef3dc36 jdk8u73-b00 @@ -570,6 +582,9 @@ ae2485fab956c636f6ce10a23812204c0ae17046 jdk8u77-b00 37a348477fe89736549913f51ec8143a8e73f71c jdk8u77-b01 47efac0d67984678edf626f407b3d3e54083c242 jdk8u77-b02 +d6b6666581f91588b9c66cadaaddadbe7266d78b icedtea-3.0.0pre10 +dd581e8047e6f15c811b345ed4eef0218ca9fe18 icedtea-3.0.0 +d05b69482d8390591cf8a1ebf9166ba46259bebd icedtea-3.0-branchpoint 094308b2ca1c6d6dd76d9412799b9f3b4299acb5 jdk8u77-b03 837f6e6559d578fadecb4932f3ceedfc31681bca jdk8u77-b31 4cbd08688ff5a39f936edf16dd765d1efa13d030 jdk8u91-b00 @@ -591,6 +606,10 @@ b86071b48b55340a3e712e91b2ba203a55a79571 jdk8u76-b12 db821ed6165c5080b09e829b4523dcf82d995a2f jdk8u92-b00 12846c3fc5a151a33e9446eff6e6704110c00362 jdk8u92-b13 +f3a9ed2cc7219a2b9b0cfd11729bbd0ef798e7ee icedtea-3.1.0pre01 +dbf29857221f4aa707e3a7acf850b06e690bcc01 icedtea-3.1.0pre02 +ff680965fa8c23cdafdd1028e1f33d0f351ad079 icedtea-3.1.0pre03 +fc69984700e156fe3290daea69e2d2ecc8acccaf icedtea-3.1.0pre04 c99c71a68555038fdd1e86a10dab9c9007ec3745 jdk8u92-b14 71176efa69475fc737d1245a28e739ddf105fd1c jdk8u92-b31 4e8ce6c84e4ca9dd385012c10e059c15dbfcc468 jdk8u92-b32 @@ -609,6 +628,8 @@ 20f3856902a522f01b28aa2aa38701606af83ab8 jdk8u101-b10 5cc23fe55ff4c64838e2335644b674bdd0888340 jdk8u101-b11 0cef544b9eee7042001a2b7f5f9e8a48ef20d779 jdk8u101-b12 +05822f2e947be716d90fa20335b57c9ce5ee62aa icedtea-3.1.0 +88f7b4f1b721ab67ca4cd72e691d2f6c7a72c64b icedtea-3.2.0pre01 8dc8f71216bf40c259bb4127270922fb6a6ca293 jdk8u101-b13 10ffafaf53404de7fd23784aa3ff6016d107b9c8 jdk8u76-b00 0caab0d65a04d8cce71976a6bdc1ca0841bcbcf0 jdk8u76-b01 @@ -630,6 +651,8 @@ 592d155cc1332eba606900a7273863c74ef082a4 jdk8u102-b11 16c58d7af5a4937e46bccd58114a56a7ffcd685c jdk8u102-b12 56b0df415b570e31dc0b97d4a1c8f28b85240089 jdk8u102-b13 +19ea84ae4992037367f85aadb746279ab489422a icedtea-3.2.0pre02 +5665ca5e1896dcf47faa2c5c50d1130b8b783944 icedtea-3.2.0pre03 0549bf2f507dae59bfcd7d11e038cdc62376fee7 jdk8u102-b14 d86027f25a9aa960d69cf3a524588a873ae888f5 jdk8u102-b31 1b511d4e93e7128ccb7100110ab6604eb2838afa jdk8u102-b32 @@ -650,6 +673,7 @@ f51f1b8a7b58355c11392effdf0e4f738a79a8ad jdk8u111-b11 8e5e70b9cff8f928d28db4890d4e5905a739d210 jdk8u111-b12 ef3134b243da77d0aed9f3cef2b3855c3be2111a jdk8u111-b13 +a553c153d37671a371767229c71189d963964996 icedtea-3.2.0 0e2e745ed6d7bb8a2233e83f4bad40e793a16949 jdk8u111-b14 27503e49de52b54dde3a12af28e2d2de473192b3 jdk8u112-b00 60a0572cd449e33b7d48b5a40065222ab5accd36 jdk8u112-b01 @@ -667,6 +691,7 @@ b353281f73db9617d993353e468342d3420c29f1 jdk8u112-b14 6116c6644be0c85556931aaeb9b4f2dbc9c79157 jdk8u112-b15 ee37eafc48cb6fb20cb6c1e31cfecfe1ccc800da jdk8u112-b16 +3ab9841babb7f624ae830024e42e75344a4fed5a icedtea-3.3.0pre01 de1c3df992adb0c704005583210d1ed6dac758cd jdk8u112-b31 c94fd1b737d005962ba62fa03106de791692f39c jdk8u112-b32 721ea56edf4196b37a081ac47206202d7560e16c jdk8u112-b33 @@ -683,6 +708,9 @@ 53c94a674d6076ff390c62a7682ea0e87a893cdc jdk8u121-b10 b634abfcd98fb8b201da9208e398ea17cabd2b32 jdk8u121-b11 7fc347da372c8c4e5530a7fa32084b5dbc4ee8b6 jdk8u121-b12 +26a274d91ee67eb2f029da07676bacc8af09f93b icedtea-3.3.0pre02 +d10a13bdc98ca6a44ef27059c8403162a7059197 icedtea-3.3.0 +a3d47fe59cc4a4d7956d68c93862c2ce1e1062f0 icedtea-3.4.0pre01 f634736433d9fc1cffbdc55611f97ecb2cd44059 jdk8u121-b13 1dc3121986c615c2ac1f5e7d6705b197c5dfcae6 jdk8u121-b31 970edd6f01b76e916cf223fbc53dcef085a0255b jdk8u121-b32 @@ -701,6 +729,8 @@ 3a62189765a88f393a51923f98020ad7b2d4fc7d jdk8u131-b08 2f2c4931d13c44bb6a0f808809e723de0677e302 jdk8u131-b09 676a07884de49a7c60379da8ac892fe1403de6b6 jdk8u131-b10 +4ef0ee9279400d2574e34afa84b74936d337573e icedtea-3.4.0 +40fe2817d64898ec28391091ba3c4e6d5124bdc0 icedtea-3.5.0pre01 5162417b51bdf68b95696198181f2e662a14ff8a jdk8u131-b11 12f40d1f41c2cea8b61d046796a753000e61196f jdk8u131-b31 508e7f6446deede595bbdbdc6d6cf9fc1ae8e728 jdk8u131-b32 @@ -721,8 +751,13 @@ b5259d2465fa61256f485860f986bd575f13fe92 jdk8u141-b12 9a5ddb594b491ec32e9fafa7008631291ab66d6e jdk8u141-b13 553043f3a2319af6fd6bc704bc8fd7fa4500ee80 jdk8u141-b14 +0456f88e5c29ac625921e57684fb203f1dd202a2 icedtea-3.5.0 027f6df9fe82624fb7d489ffd848a26796de4868 jdk8u141-b15 4c355f7002c36bb626b42d5c1d42ea91d77ba5d6 jdk8u144-b00 +74bbbc7a8bd30cdc472fe93c2938182322825b2a icedtea-3.5.1 +0456f88e5c29ac625921e57684fb203f1dd202a2 icedtea-3.6.0pre00 +74bbbc7a8bd30cdc472fe93c2938182322825b2a icedtea-3.6.0pre01 +e0f1c298f0d664b90d68f9a775441be66ea1e3f3 icedtea-3.6.0pre02 816907853a15d9b22a87032d07327a400f8568b3 jdk8u144-b01 716e712f0db45c8231208bc70ab4d2a8a40c4d3a jdk8u141-b31 09c2459991619ef7061ad2bc66373ed29f500acf jdk8u141-b32 @@ -744,6 +779,7 @@ c686a7fe765ec746c514618bae61dfc1570ce5b5 jdk8u151-b09 8fb1d9ffc81c4bb6e08330726995b9b8f2b694a1 jdk8u151-b10 607b049fabd1352893470463dfb455e0a407687d jdk8u151-b11 +61a1c711f7abeb66195623343c1cd08b0df2dc1d icedtea-3.6.0 8559c5805c2b091e2122dff3d04c7342cd15560c jdk8u151-b12 9a9ce479b92f1b4d9d436fb857d70c3d2b59a20c jdk8u122-b00 85d9e434701cc7112aaf965b0f5ee4b31ab2a445 jdk8u122-b01 @@ -771,6 +807,7 @@ afbf7275401383d6dbbd54149a8985f510f57d7d jdk8u152-b13 752a7260bb1977979243aa8dd9a588787237662e jdk8u152-b14 8c2463d627e3cf513522ba32bf71624c880beb91 jdk8u152-b15 +e32341052fe1cd792639b9e0ac48972a2e133a17 icedtea-3.7.0pre01 97dfb267d417415aca378f62b97dbf7a12a93f8a jdk8u152-b16 757f531633e3feb2d8c08b6afe748134e61ad917 jdk8u152-b31 73ffe473564c8952813473078497a5e915655665 jdk8u152-b32 @@ -836,6 +873,9 @@ 96cdc8b62d5f7263a0c42bc21bf85a205cb75ebb jdk8u161-b09 cfc40ab214f9174edbb08925a39efd081d6e4b34 jdk8u161-b10 44fd88d9e5ae96d54e6d993dae14d6f2ab53b5c1 jdk8u161-b11 +0a2dce555d35690b6bb6ce45713424cb6c36b3ac icedtea-3.7.0 +0a2dce555d35690b6bb6ce45713424cb6c36b3ac icedtea-3.8.0pre00 +2aaad794fdd168afb8255ba14b6f49263e5d7d15 icedtea-4-branchpoint cc28ef580ec551df5338083eb9365b923bceedf4 jdk8u161-b12 6d21463aeffd526c9f7f5ce9a70ae7664235e125 jdk8u162-b00 9986bf97a48d3f2f16b90f2fb72e52b398202bd0 jdk8u162-b01 @@ -849,6 +889,7 @@ e856f66901b181604c72bb8fcc7b9e746ee4593a jdk8u162-b09 29bd40939ca9433f1ab9dccc00d809c309427cce jdk8u162-b10 f112f1acb17609cdd4151abf21f069d2bae24e99 jdk8u162-b11 +831896b367a4fb12630d9f040b49ebe9cf568ade icedtea-3.8.0pre01 90286557058376d6c01260e3c192f76111f78b36 jdk8u162-b12 07db50c5408300e6a56dcf0a5a74aad27616f36e jdk8u162-b31 fdc876cee8474603fb269d8e2a78d56e0809b66c jdk8u162-b32 @@ -887,6 +928,10 @@ 6f2f6a0c04c0ce37d42ce1f2657c7b5cf4286ca7 jdk8u171-b08 bd20bc03808c33b2e8243e7cfd5b9826c6a24d26 jdk8u171-b09 32a9ad19c92dae08f87048c8ae8c413325d4a128 jdk8u171-b10 +4a11d88aab1d20bf633bd1e8a4d2a549a750add8 icedtea-3.8.0pre02 +21524ad5b91455394aabcc732f571aa6606b9a94 icedtea-3.8.0 +21524ad5b91455394aabcc732f571aa6606b9a94 icedtea-3.9.0pre00 +e4ee185e6cfe4d01d3baa2d2f00773e7620d6cc2 icedtea-3.9.0pre01 c9e49a425522f90456701e11db13e3ebc9f3939f jdk8u171-b11 53092d863cb60907700ac5fd7d12fc28ce871b2a jdk8u172-b00 47a91ecb0b875b8c03c335e11bfe5052bad4f1cf jdk8u172-b01 @@ -899,6 +944,7 @@ 44a8be4e5ab09cde08ee5a9b7599640d5acc5a43 jdk8u172-b08 3f86a51255225110eea453dd260cc4e783607a0d jdk8u172-b09 1c96dd3f4f1032dd1123c361faa73656f68c0238 jdk8u172-b10 +96b0caf1aad9d04e0ec56ee51435a7b998d1dc32 icedtea-3.9.0pre02 2c9cfdb5286826d9f176d79086d58ddb0bd61333 jdk8u172-b11 b99d109cf86fca764ff4e95cc2d876221ba96875 jdk8u172-b31 25279b209800e60fee83800a111b37579c9ce81a jdk8u172-b32 @@ -919,8 +965,13 @@ c9983154c823f2d5d680c6d2167b158a57d9a64b jdk8u181-b10 dab3e14146dcacc98a4a4cdaa1d2ab2c2f28ef23 jdk8u181-b11 3a8cdcba4ab570ce1d2608b27574fc9d63ec5c1a jdk8u181-b12 +95f8f28f68d49e81286eaddcafcdc775b57030c5 jdk8u181-b31 +8496472630c5b4b623a79c224c53ea0b0041a020 icedtea-3.9.0 +8496472630c5b4b623a79c224c53ea0b0041a020 icedtea-3.10.0pre00 +c9f44385be7ef07174ef6b907d967c28288d182a icedtea-3.10.0pre01 e910eba1327dd1abab48a85a1b5890524ebf64af jdk8u181-b13 7cfe4a92d1d51c3f6a0477e508338bcd187b520e jdk8u191-b01 +1f33e21011aaeac7e0d567be4e67f8953c42f6e0 jdk8u201-b00 1f33e21011aaeac7e0d567be4e67f8953c42f6e0 jdk8u191-b02 87c55122c89d88cdfd4bf22a0bc9c115429cb78b jdk8u191-b03 249320309c12b00ce2c3c489b031d2cc1c99d265 jdk8u191-b04 @@ -932,6 +983,11 @@ 5e9e2a958660fddff8a27bc567fc0dff9d86fefe jdk8u191-b10 394de93b280cb1d578614788dc229299bd5d12a5 jdk8u191-b25 f3f92df0a2947114b87b4a0934f7e8db7c7d274f jdk8u191-b11 +7036a6fa432ecc31132e6ff3a7ea7529c994fc57 icedtea-3.10.0 +7036a6fa432ecc31132e6ff3a7ea7529c994fc57 icedtea-3.11.0pre00 +aeb6ac72f4964ed179047a193a1ada67740e0d2b icedtea-3.11.0pre01 +d035a731ab597cffc8e847d46913088273f49f04 jdk8u191-b12 +17bb956bc44ee4b3f8177e9414d0e4dbb56af417 jdk8u191-b26 aee7802a04daf266caadc5742737bdd7d9a17937 jdk8u182-b00 6412528c09e2af2f551b496f455eb2141f20d525 jdk8u192-b00 db3c95ad833530ff6454cf47b9063325902bbb64 jdk8u192-b01 @@ -946,3 +1002,25 @@ d1e08933590e00d9c074922dc13eb3fab8ca8a9d jdk8u192-b10 baf29dda8fdc9ffd971e659ac44dbeb37ab98476 jdk8u192-b25 3bf2d872627dbce9fcba73f64b7a158e67e5f46f jdk8u192-b11 +abbb38dafbc8db02ea7f3ff22ca249710387c4b2 icedtea-3.11.0pre02 +3eb4c8be649b8772eb0e82ce80366e4625ea3397 jdk8u192-b12 +4bbe353fcc36f1da3ead0c874e15bb649337c183 jdk8u192-b26 +107b71b590ec4cb3f947674c4cac78eb97ad0899 jdk8u181-b31 +46f42ead87aab68740f95a5eb27a09d120853b10 jdk8u181-b32 +0ce50eb7c16fd346a9438fad9c76a2f96f806baf jdk8u181-b33 +de209b077cbca2bdd266b6abbd4d55309186264d jdk8u181-b34 +d0895208bafb94254b51eb6f915d809c055b5685 jdk8u181-b35 +22576f8af4bd380e1b1201ca77f8c2ff1251a221 jdk8u181-b36 +8d841e832cc0cad3182b5bcd662fadb058c516a7 jdk8u181-b37 +30d61da05c3b7cb5bf1437d628a6ce894dd9b371 jdk8u201-b01 +8c18711ab932e0abc015334e0981072dd1197205 jdk8u201-b02 +4a4ded3965b6691d1253e1271387267439f11022 jdk8u201-b03 +a7f48b9dfb8271c4c2d1110be7d9029add38ae1c jdk8u201-b04 +7909abb85562f12136732b785cd49f19c1d72663 jdk8u201-b74 +14d6465af4ec838b123cf8b47cd0c83ca2321ce2 jdk8u201-b05 +5129e794a75f8d098d26036b17e1ce71e2978343 jdk8u201-b75 +772887000640e33b3199f1516e0e0d10f2473cff jdk8u201-b06 +a7a52249333b941367f94f16743ea4c6e004a0f7 jdk8u201-b76 +4fbee4ebd4d32b302367c44f5e63b1bd647490f1 jdk8u201-b07 +dd3348cbc2d0651582fa8ede11c58e6bdd365c61 jdk8u201-b77 +8c8f74830128f0b244d878920df032e704d35eee jdk8u201-b08 diff -r 3eb4c8be649b -r 78414f4f0172 .jcheck/conf --- a/.jcheck/conf Sat Oct 06 10:27:38 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r 3eb4c8be649b -r 78414f4f0172 THIRD_PARTY_README --- a/THIRD_PARTY_README Sat Oct 06 10:27:38 2018 +0100 +++ b/THIRD_PARTY_README Fri Feb 15 06:44:20 2019 +0000 @@ -1668,13 +1668,13 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to Little CMS 2.7, which may be +%% This notice is provided with respect to Little CMS 2.9, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- Little CMS -Copyright (c) 1998-2015 Marti Maria Saguer +Copyright (c) 1998-2011 Marti Maria Saguer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff -r 3eb4c8be649b -r 78414f4f0172 make/BuildLangtools.gmk --- a/make/BuildLangtools.gmk Sat Oct 06 10:27:38 2018 +0100 +++ b/make/BuildLangtools.gmk Fri Feb 15 06:44:20 2019 +0000 @@ -36,7 +36,7 @@ JAVAC := $(JAVAC), \ SERVER_DIR := $(SJAVAC_SERVER_DIR), \ SERVER_JVM := $(SJAVAC_SERVER_JAVA), \ - FLAGS := -XDignore.symbol.file=true -g -Xlint:all$(COMMA)-deprecation -Werror)) + FLAGS := -XDignore.symbol.file=true -g -Xlint:all$(COMMA)-deprecation $(JAVAC_WERROR))) # javax.tools.JavaCompilerTool isn't really a suffix but this gets the file copied. RESOURCE_SUFFIXES := .gif .xml .css .js javax.tools.JavaCompilerTool @@ -175,7 +175,7 @@ JAVAC := "-Xbootclasspath/p:$(LANGTOOLS_OUTPUTDIR)/dist/bootstrap/lib/javac.jar" \ -cp $(LANGTOOLS_OUTPUTDIR)/dist/bootstrap/lib/javac.jar \ com.sun.tools.javac.Main, \ - FLAGS := -XDignore.symbol.file=true -Xlint:all$(COMMA)-deprecation -Werror, \ + FLAGS := -XDignore.symbol.file=true -Xlint:all$(COMMA)-deprecation $(JAVAC_WERROR), \ SERVER_DIR := $(SJAVAC_SERVER_DIR), \ SERVER_JVM := $(SJAVAC_SERVER_JAVA))) diff -r 3eb4c8be649b -r 78414f4f0172 make/build.xml --- a/make/build.xml Sat Oct 06 10:27:38 2018 +0100 +++ b/make/build.xml Fri Feb 15 06:44:20 2019 +0000 @@ -1027,7 +1027,7 @@ + classpath="${build.toolclasses.dir}:${build.bootstrap.dir}/classes:${ant.home}/lib/ant.jar"/> diff -r 3eb4c8be649b -r 78414f4f0172 src/share/classes/com/sun/tools/classfile/Attributes.java --- a/src/share/classes/com/sun/tools/classfile/Attributes.java Sat Oct 06 10:27:38 2018 +0100 +++ b/src/share/classes/com/sun/tools/classfile/Attributes.java Fri Feb 15 06:44:20 2019 +0000 @@ -56,8 +56,7 @@ public Attributes(ConstantPool constant_pool, Attribute[] attrs) { this.attrs = attrs; map = new HashMap(); - for (int i = 0; i < attrs.length; i++) { - Attribute attr = attrs[i]; + for (Attribute attr : attrs) { try { map.put(attr.getName(constant_pool), attr); } catch (ConstantPoolException e) { diff -r 3eb4c8be649b -r 78414f4f0172 src/share/classes/com/sun/tools/classfile/ClassWriter.java --- a/src/share/classes/com/sun/tools/classfile/ClassWriter.java Sat Oct 06 10:27:38 2018 +0100 +++ b/src/share/classes/com/sun/tools/classfile/ClassWriter.java Fri Feb 15 06:44:20 2019 +0000 @@ -57,11 +57,8 @@ * Write a ClassFile data structure to a file. */ public void write(ClassFile classFile, File f) throws IOException { - FileOutputStream f_out = new FileOutputStream(f); - try { + try (FileOutputStream f_out = new FileOutputStream(f)) { write(classFile, f_out); - } finally { - f_out.close(); } } diff -r 3eb4c8be649b -r 78414f4f0172 src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java Sat Oct 06 10:27:38 2018 +0100 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java Fri Feb 15 06:44:20 2019 +0000 @@ -268,13 +268,13 @@ protected ClassDoc implementsMethodInIntfac(MethodDoc method, ClassDoc[] intfacs) { - for (int i = 0; i < intfacs.length; i++) { - MethodDoc[] methods = intfacs[i].methods(); + for (ClassDoc intf : intfacs) { + MethodDoc[] methods = intf.methods(); if (methods.length > 0) { - for (int j = 0; j < methods.length; j++) { - if (methods[j].name().equals(method.name()) && - methods[j].signature().equals(method.signature())) { - return intfacs[i]; + for (MethodDoc md : methods) { + if (md.name().equals(method.name()) && + md.signature().equals(method.signature())) { + return intf; } } } diff -r 3eb4c8be649b -r 78414f4f0172 src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java Sat Oct 06 10:27:38 2018 +0100 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java Fri Feb 15 06:44:20 2019 +0000 @@ -101,14 +101,13 @@ // Display the list only if there are elements to be displayed. if (memberListSize > 0) { Content dl = new HtmlTree(HtmlTag.DL); - for (int i = 0; i < memberListSize; i++) { - Doc element = memberlist.get(i); + for (Doc element : memberlist) { if (element instanceof MemberDoc) { - addDescription((MemberDoc)element, dl); + addDescription((MemberDoc) element, dl); } else if (element instanceof ClassDoc) { - addDescription((ClassDoc)element, dl); + addDescription((ClassDoc) element, dl); } else if (element instanceof PackageDoc) { - addDescription((PackageDoc)element, dl); + addDescription((PackageDoc) element, dl); } } contentTree.addContent(dl); diff -r 3eb4c8be649b -r 78414f4f0172 src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java Sat Oct 06 10:27:38 2018 +0100 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java Fri Feb 15 06:44:20 2019 +0000 @@ -87,14 +87,13 @@ int size = list.size(); if (size > 0) { Content ul = new HtmlTree(HtmlTag.UL); - for (int i = 0; i < size; i++) { - ClassDoc local = list.get(i); + for (ClassDoc local : list) { HtmlTree li = new HtmlTree(HtmlTag.LI); li.addAttr(HtmlAttr.TYPE, LI_CIRCLE); addPartialInfo(local, li); addExtendsImplements(parent, local, li); addLevelInfo(local, classtree.subs(local, isEnum), - isEnum, li); // Recurse + isEnum, li); // Recurse ul.addContent(li); } contentTree.addContent(ul); @@ -135,10 +134,10 @@ if (interfaces.length > (cd.isInterface()? 1 : 0)) { Arrays.sort(interfaces); int counter = 0; - for (int i = 0; i < interfaces.length; i++) { - if (parent != interfaces[i]) { - if (! (interfaces[i].isPublic() || - Util.isLinkable(interfaces[i], configuration))) { + for (ClassDoc intf : interfaces) { + if (parent != intf) { + if (!(intf.isPublic() || + Util.isLinkable(intf, configuration))) { continue; } if (counter == 0) { @@ -153,7 +152,7 @@ contentTree.addContent(", "); } addPreQualifiedClassLink(LinkInfoImpl.Kind.TREE, - interfaces[i], contentTree); + intf, contentTree); counter++; } } diff -r 3eb4c8be649b -r 78414f4f0172 src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java Sat Oct 06 10:27:38 2018 +0100 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java Fri Feb 15 06:44:20 2019 +0000 @@ -150,9 +150,9 @@ * @param content HtmlTree content to which the links will be added */ protected void addContents(List classlist, boolean wantFrames, - Content content) { - for (int i = 0; i < classlist.size(); i++) { - ClassDoc cd = (ClassDoc)classlist.get(i); + Content content) { + for (Doc doc : classlist) { + ClassDoc cd = (ClassDoc) doc; if (!Util.isCoreClass(cd)) { continue; } @@ -160,7 +160,7 @@ Content linkContent; if (wantFrames) { linkContent = getLink(new LinkInfoImpl(configuration, - LinkInfoImpl.Kind.ALL_CLASSES_FRAME, cd).label(label).target("classFrame")); + LinkInfoImpl.Kind.ALL_CLASSES_FRAME, cd).label(label).target("classFrame")); } else { linkContent = getLink(new LinkInfoImpl(configuration, LinkInfoImpl.Kind.DEFAULT, cd).label(label)); } diff -r 3eb4c8be649b -r 78414f4f0172 src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java Sat Oct 06 10:27:38 2018 +0100 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java Fri Feb 15 06:44:20 2019 +0000 @@ -159,22 +159,20 @@ public static void generate(ConfigurationImpl configuration, ClassTree classtree) { ClassUseMapper mapper = new ClassUseMapper(configuration.root, classtree); - ClassDoc[] classes = configuration.root.classes(); - for (int i = 0; i < classes.length; i++) { + for (ClassDoc aClass : configuration.root.classes()) { // If -nodeprecated option is set and the containing package is marked // as deprecated, do not generate the class-use page. We will still generate // the class-use page if the class is marked as deprecated but the containing // package is not since it could still be linked from that package-use page. if (!(configuration.nodeprecated && - Util.isDeprecated(classes[i].containingPackage()))) - ClassUseWriter.generate(configuration, mapper, classes[i]); + Util.isDeprecated(aClass.containingPackage()))) + ClassUseWriter.generate(configuration, mapper, aClass); } - PackageDoc[] pkgs = configuration.packages; - for (int i = 0; i < pkgs.length; i++) { + for (PackageDoc pkg : configuration.packages) { // If -nodeprecated option is set and the package is marked // as deprecated, do not generate the package-use page. - if (!(configuration.nodeprecated && Util.isDeprecated(pkgs[i]))) - PackageUseWriter.generate(configuration, mapper, pkgs[i]); + if (!(configuration.nodeprecated && Util.isDeprecated(pkg))) + PackageUseWriter.generate(configuration, mapper, pkg); } } @@ -183,9 +181,7 @@ List list= classMap.get(classdoc.qualifiedName()); if (list != null) { From andrew at icedtea.classpath.org Fri Feb 15 06:55:09 2019 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 15 Feb 2019 06:55:09 +0000 Subject: /hg/icedtea8-forest/hotspot: 51 new changesets Message-ID: changeset 9087f96c9d95 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9087f96c9d95 author: andrew date: Mon Feb 11 04:35:37 2019 +0000 8217753, PR3685: Enable HotSpot builds on 5.x Linux kernels Summary: Remove OS version check on Linux as very unlikely a 2.2.x kernel is still in use changeset 4a1c2eb583ae in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4a1c2eb583ae author: sgehwolf date: Mon Feb 11 15:43:26 2019 +0000 8214059, PR3693: Undefined behaviour in ADLC Reviewed-by: shade, kbarrett Contributed-by: Simon Tooke changeset f8beb13aec9f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f8beb13aec9f author: anoll date: Fri Oct 10 14:48:30 2014 +0200 8059847, PR3696: complement JDK-8055286 and JDK-8056964 changes Summary: Extend scan_flag_and_value() to process flag of type double. Add regression test compiler/oracle/CheckCompileCommandOption.java. Reviewed-by: kvn, anoll changeset cfb34db6589e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=cfb34db6589e author: zgu date: Tue Feb 12 03:10:40 2019 +0000 6424123, PR3696: JVM crashes on failed 'strdup' call Summary: Calling os::malloc()/os::strdup() and new os::strdup_check_oom() instead of ::malloc()/::strdup() for native memory tracking purpose Reviewed-by: coleenp, ctornqvi, kvn changeset 9bbf02572dc1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9bbf02572dc1 author: stuefe date: Tue Feb 12 03:14:08 2019 +0000 8076475, PR3696: Misuses of strncpy/strncat Summary: Various small fixes around strncpy and strncat Reviewed-by: dsamersoff, coleenp changeset e0e4c3a86ef0 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e0e4c3a86ef0 author: diazhou date: Sat Oct 06 05:11:43 2018 -0700 Added tag jdk8u192-b12 for changeset 1f822ff877d1 changeset 2d516bf3a0a9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2d516bf3a0a9 author: diazhou date: Mon Oct 08 10:54:21 2018 -0700 Added tag jdk8u192-b26 for changeset e0e4c3a86ef0 changeset ab9258f7206e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ab9258f7206e author: diazhou date: Sat Oct 06 04:39:44 2018 -0700 Added tag jdk8u191-b12 for changeset 4fc288749a23 changeset b6bff4edabf1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b6bff4edabf1 author: diazhou date: Mon Oct 08 10:19:30 2018 -0700 Added tag jdk8u191-b26 for changeset ab9258f7206e changeset 77ab23a189a4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=77ab23a189a4 author: aefimov date: Mon Oct 08 20:42:57 2018 +0100 Merge changeset aec3b5f4ae34 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=aec3b5f4ae34 author: aefimov date: Wed Jul 11 15:59:47 2018 +0100 Added tag jdk8u201-b00 for changeset 2bf8498a25ec changeset 1b03cb76a59e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1b03cb76a59e author: aefimov date: Fri Jul 27 11:47:10 2018 +0100 Merge changeset 09e0cda9f53d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=09e0cda9f53d author: aefimov date: Sat Aug 04 12:53:22 2018 +0100 Merge changeset 36292661185e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=36292661185e author: aefimov date: Fri Aug 10 12:27:32 2018 +0100 Merge changeset 3a4af1679351 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3a4af1679351 author: aefimov date: Sat Aug 18 12:58:53 2018 +0100 Merge changeset 2b0ebd23e2c4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2b0ebd23e2c4 author: alitvinov date: Fri Aug 24 19:25:33 2018 +0100 Merge changeset 085a67d76e62 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=085a67d76e62 author: alitvinov date: Mon Sep 03 16:53:17 2018 +0100 Merge changeset 067031705068 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=067031705068 author: dmarkov date: Fri Sep 07 10:23:42 2018 +0100 8210431: Complete backport of libpng 1.6.35 TPRM Reviewed-by: jeff, prr changeset c2807622fbbd in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c2807622fbbd author: alitvinov date: Mon Sep 10 16:19:47 2018 +0100 Merge changeset 9fce84e6f51a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9fce84e6f51a author: coleenp date: Wed Sep 12 10:11:31 2018 -0400 8210094: Better loading of classloader classes Reviewed-by: acorn, hseigel, ahgross, rhalade changeset 0ff99c48884b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0ff99c48884b author: aefimov date: Mon Sep 17 15:04:58 2018 +0100 Merge changeset da06fcb19387 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=da06fcb19387 author: dholmes date: Sat Sep 29 03:37:34 2018 -0400 8205714: Initial class initialization Reviewed-by: acorn, coleenp, kvn, vlivanov changeset f7bd3ef62b03 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f7bd3ef62b03 author: aefimov date: Mon Jul 02 16:27:56 2018 +0100 Merge changeset 837064324200 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=837064324200 author: diazhou date: Wed Jul 04 02:06:33 2018 -0700 Added tag jdk8u181-b31 for changeset f7bd3ef62b03 changeset a2be8e761961 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a2be8e761961 author: aefimov date: Wed Jul 11 00:20:58 2018 +0100 Merge changeset 9d9f4c81eb3d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9d9f4c81eb3d author: diazhou date: Wed Jul 11 22:53:29 2018 -0700 Added tag jdk8u181-b32 for changeset a2be8e761961 changeset 2ac6a4ff7b3c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2ac6a4ff7b3c author: diazhou date: Tue Jul 24 13:17:07 2018 -0700 Added tag jdk8u181-b33 for changeset 9d9f4c81eb3d changeset f3eb9719e696 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f3eb9719e696 author: diazhou date: Mon Aug 27 01:51:01 2018 -0700 Added tag jdk8u181-b34 for changeset 2ac6a4ff7b3c changeset 5418d85b93ea in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5418d85b93ea author: diazhou date: Mon Sep 10 14:06:13 2018 -0700 Added tag jdk8u181-b35 for changeset f3eb9719e696 changeset 310a8a03be93 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=310a8a03be93 author: diazhou date: Mon Sep 24 19:11:23 2018 -0700 Added tag jdk8u181-b36 for changeset 5418d85b93ea changeset 995101adba8e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=995101adba8e author: aefimov date: Wed Sep 26 15:24:20 2018 +0100 Merge changeset 9de790afd8f4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9de790afd8f4 author: aefimov date: Sun Sep 30 18:26:10 2018 +0100 Merge changeset 24c8c9e41fcd in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=24c8c9e41fcd author: aefimov date: Sun Sep 30 19:59:45 2018 +0100 Merge changeset ebb74f9e6995 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ebb74f9e6995 author: diazhou date: Thu Oct 04 02:46:41 2018 -0700 Added tag jdk8u181-b37 for changeset 310a8a03be93 changeset 062107a28369 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=062107a28369 author: aefimov date: Fri Oct 05 16:52:10 2018 +0100 Merge changeset cec91c1510a4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=cec91c1510a4 author: aefimov date: Mon Oct 08 21:51:32 2018 +0100 Merge changeset 242132d67800 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=242132d67800 author: diazhou date: Wed Oct 17 04:41:48 2018 -0700 Added tag jdk8u201-b01 for changeset cec91c1510a4 changeset 68ee3b18354d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=68ee3b18354d author: diazhou date: Thu Nov 01 16:11:31 2018 -0700 Added tag jdk8u201-b02 for changeset 242132d67800 changeset f85cae50e040 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f85cae50e040 author: diazhou date: Wed Nov 07 04:26:04 2018 -0800 Added tag jdk8u201-b03 for changeset 68ee3b18354d changeset 2b490d8df357 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2b490d8df357 author: diazhou date: Wed Nov 14 10:17:40 2018 -0800 Added tag jdk8u201-b04 for changeset f85cae50e040 changeset 4b17023e0a3a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4b17023e0a3a author: diazhou date: Wed Nov 14 11:12:06 2018 -0800 Added tag jdk8u201-b74 for changeset 2b490d8df357 changeset 3f6c3bf8f0b1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3f6c3bf8f0b1 author: diazhou date: Mon Nov 19 03:06:51 2018 -0800 Added tag jdk8u201-b05 for changeset 4b17023e0a3a changeset 6ee551349735 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6ee551349735 author: diazhou date: Thu Nov 22 09:33:00 2018 -0800 Added tag jdk8u201-b75 for changeset 3f6c3bf8f0b1 changeset f53cabbd1a91 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f53cabbd1a91 author: diazhou date: Tue Nov 27 09:16:03 2018 -0800 Added tag jdk8u201-b06 for changeset 6ee551349735 changeset d1bee08dba02 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d1bee08dba02 author: diazhou date: Tue Nov 27 10:22:17 2018 -0800 Added tag jdk8u201-b76 for changeset f53cabbd1a91 changeset 5b36a9b6bbb5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5b36a9b6bbb5 author: alitvinov date: Wed Nov 28 13:49:11 2018 +0000 8213792: Update THIRTD_PARTY_README for LCMS to 2.9 Reviewed-by: prr changeset dee6a1ce4a0c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=dee6a1ce4a0c author: dbuck date: Mon Dec 03 07:29:54 2018 -0500 8141491: Unaligned memory access in Bits.c Summary: Introduce alignment-safe Copy::conjoint_swap and JVM_CopySwapMemory Reviewed-by: mikael, dholmes changeset e4daab85ac15 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e4daab85ac15 author: diazhou date: Wed Dec 05 19:23:25 2018 -0800 Added tag jdk8u201-b07 for changeset dee6a1ce4a0c changeset e2c2448a1ca7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e2c2448a1ca7 author: diazhou date: Wed Dec 05 19:45:09 2018 -0800 Added tag jdk8u201-b77 for changeset e4daab85ac15 changeset 48947e4db9f3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=48947e4db9f3 author: diazhou date: Tue Dec 11 23:59:59 2018 -0800 Added tag jdk8u201-b08 for changeset e2c2448a1ca7 changeset 36d303abca2b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=36d303abca2b author: andrew date: Fri Feb 15 06:44:21 2019 +0000 Merge jdk8u201-ga diffstat: .hgtags | 24 ++ THIRD_PARTY_README | 4 +- agent/src/os/bsd/libproc_impl.c | 7 +- agent/src/os/linux/libproc_impl.c | 7 +- make/aix/makefiles/mapfile-vers-debug | 3 +- make/aix/makefiles/mapfile-vers-product | 3 +- make/bsd/makefiles/mapfile-vers-debug | 3 +- make/bsd/makefiles/mapfile-vers-product | 3 +- make/linux/Makefile | 15 +- make/linux/makefiles/mapfile-vers-debug | 3 +- make/linux/makefiles/mapfile-vers-product | 3 +- make/solaris/makefiles/mapfile-vers | 3 +- src/cpu/ppc/vm/vm_version_ppc.cpp | 3 +- src/cpu/sparc/vm/vm_version_sparc.cpp | 5 +- src/cpu/x86/vm/vm_version_x86.cpp | 3 +- src/os/aix/vm/os_aix.cpp | 5 +- src/os/aix/vm/porting_aix.cpp | 6 +- src/os/bsd/dtrace/libjvm_db.c | 19 +- src/os/bsd/vm/decoder_machO.cpp | 1 + src/os/solaris/dtrace/libjvm_db.c | 19 +- src/os/windows/vm/perfMemory_windows.cpp | 3 +- src/share/tools/hsdis/hsdis.c | 1 + src/share/vm/adlc/adlparse.cpp | 6 +- src/share/vm/adlc/dfa.cpp | 22 +- src/share/vm/adlc/formssel.cpp | 9 +- src/share/vm/c1/c1_LIRAssembler.cpp | 3 +- src/share/vm/ci/ciMethod.cpp | 1 + src/share/vm/classfile/classFileParser.cpp | 27 -- src/share/vm/classfile/classLoader.cpp | 8 +- src/share/vm/classfile/classLoader.hpp | 2 + src/share/vm/classfile/dictionary.cpp | 26 +-- src/share/vm/classfile/systemDictionary.cpp | 11 +- src/share/vm/classfile/verificationType.cpp | 4 +- src/share/vm/classfile/verifier.cpp | 6 +- src/share/vm/compiler/compileBroker.hpp | 3 +- src/share/vm/compiler/compilerOracle.cpp | 36 ++- src/share/vm/compiler/disassembler.cpp | 1 + src/share/vm/oops/constantPool.cpp | 2 - src/share/vm/oops/cpCache.cpp | 18 +- src/share/vm/opto/runtime.cpp | 6 +- src/share/vm/opto/runtime.hpp | 8 +- src/share/vm/prims/jvm.cpp | 79 ++++++- src/share/vm/prims/jvm.h | 10 +- src/share/vm/runtime/arguments.cpp | 23 +- src/share/vm/runtime/fprofiler.cpp | 12 +- src/share/vm/runtime/globals.hpp | 2 +- src/share/vm/runtime/interfaceSupport.hpp | 2 +- src/share/vm/runtime/os.cpp | 8 + src/share/vm/runtime/os.hpp | 2 + src/share/vm/runtime/sharedRuntime.cpp | 8 + src/share/vm/runtime/vmStructs.cpp | 8 +- src/share/vm/services/management.cpp | 4 +- src/share/vm/shark/sharkBuilder.cpp | 2 +- src/share/vm/utilities/copy.cpp | 2 +- src/share/vm/utilities/copy.hpp | 2 +- src/share/vm/utilities/ostream.cpp | 14 +- src/share/vm/utilities/vmError.cpp | 9 +- test/compiler/oracle/CheckCompileCommandOption.java | 216 ++++++++++++++++++ test/runtime/ClassUnload/ConstantPoolDependsTest.java | 86 +++++++ test/runtime/ClassUnload/DictionaryDependsTest.java | 89 +++++++ test/runtime/ClassUnload/MyDiffClassLoader.java | 75 ++++++ test/runtime/ClassUnload/SuperDependsTest.java | 81 ++++++ test/runtime/ClassUnload/p2/c2.java | 28 ++ 63 files changed, 915 insertions(+), 189 deletions(-) diffs (truncated from 2069 to 500 lines): diff -r 9ecf75ce7c70 -r 36d303abca2b .hgtags --- a/.hgtags Thu Jan 24 19:13:11 2019 +0000 +++ b/.hgtags Fri Feb 15 06:44:21 2019 +0000 @@ -1252,6 +1252,7 @@ ccf1620f18d39c13b79923d25e965145e16c9e08 icedtea-3.10.0pre01 eed8e846c982d7474dd07fc873ba02f83ad1f847 jdk8u181-b13 21a3fffc43418f4d75c2091bf03478330b8a9a98 jdk8u191-b01 +2bf8498a25ec87c92584a6542f8724644c8c5706 jdk8u201-b00 5aa3d728164a674d08ad847811be6bdd853e9bf8 jdk8u191-b02 dd79b482625361458b2b34e7d669ee982eee06a4 jdk8u191-b03 541c205d7fd15ab840f48aaeeaea3f63209d1687 jdk8u191-b04 @@ -1266,6 +1267,8 @@ 4e4ead43a282e8ef9fcd4ea7cfc56b0a9760d9af icedtea-3.10.0 4e4ead43a282e8ef9fcd4ea7cfc56b0a9760d9af icedtea-3.11.0pre00 1423aed335d6ef905adf8a7b2f86d47432ee3823 icedtea-3.11.0pre01 +4fc288749a236f6dd235336a46855a3133f83bde jdk8u191-b12 +ab9258f7206ea8745908e19de159888067939945 jdk8u191-b26 c19c5b73704e3d188bedfe52a473b408ca39009f jdk8u182-b00 0341fa6dbb363ee4dc5dbf5bfc4f820523400a72 jdk8u192-b00 5792d995ed26eec0417d96a2423446bbcd6951a9 jdk8u192-b01 @@ -1281,3 +1284,24 @@ 338c85978b2283a975b762eead2fccc6d25a2bc2 jdk8u192-b25 8df818c645d6081a387cf4fe9b9c14c0b5b639b1 jdk8u192-b11 b99dbcd228f65dd6905feb7d07c64889e8a85bd7 icedtea-3.11.0pre02 +1f822ff877d1a250165d5d2d52faf6957f8fcd00 jdk8u192-b12 +e0e4c3a86ef0e4daf4fe96bd058045a2b13ebf84 jdk8u192-b26 +f7bd3ef62b03503c2abd2c877103fce4c41752ec jdk8u181-b31 +a2be8e761961b9aea1641593f2638406c8052bff jdk8u181-b32 +9d9f4c81eb3df5991f4409429a8eed5da385e138 jdk8u181-b33 +2ac6a4ff7b3c9c45bda2a449523f7f1babffd857 jdk8u181-b34 +f3eb9719e6961890add8af56c43a3273bedd3510 jdk8u181-b35 +5418d85b93ea93af1b75a700501cab9e53e282c5 jdk8u181-b36 +310a8a03be9363e47cc0856e43661cf71b516101 jdk8u181-b37 +cec91c1510a4f6b54f454f8a18c2ce19e1ef4002 jdk8u201-b01 +242132d678006ccd4139c33c1a188f09a09683c6 jdk8u201-b02 +68ee3b18354df0572de37bc04c3a7a8046d5a654 jdk8u201-b03 +f85cae50e04085dd498cc573cea5f829a6ab8d95 jdk8u201-b04 +2b490d8df3575cc40caf7f9ab54df2ff82ca1d6f jdk8u201-b74 +4b17023e0a3a168bd527b3a4cf2ca58fb77c691a jdk8u201-b05 +3f6c3bf8f0b17113a8b7d39962fc04db9cef360e jdk8u201-b75 +6ee55134973590878c9c922bdf76be9f1ac76940 jdk8u201-b06 +f53cabbd1a91af46b61230315e54df42c353b181 jdk8u201-b76 +dee6a1ce4a0c526c47d71ef402d10e4b8915c5cb jdk8u201-b07 +e4daab85ac15ae3c51f14ed8fba888e54e4c6830 jdk8u201-b77 +e2c2448a1ca75333879e055655f11525decc2c39 jdk8u201-b08 diff -r 9ecf75ce7c70 -r 36d303abca2b THIRD_PARTY_README --- a/THIRD_PARTY_README Thu Jan 24 19:13:11 2019 +0000 +++ b/THIRD_PARTY_README Fri Feb 15 06:44:21 2019 +0000 @@ -1668,13 +1668,13 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to Little CMS 2.7, which may be +%% This notice is provided with respect to Little CMS 2.9, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- Little CMS -Copyright (c) 1998-2015 Marti Maria Saguer +Copyright (c) 1998-2011 Marti Maria Saguer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff -r 9ecf75ce7c70 -r 36d303abca2b agent/src/os/bsd/libproc_impl.c --- a/agent/src/os/bsd/libproc_impl.c Thu Jan 24 19:13:11 2019 +0000 +++ b/agent/src/os/bsd/libproc_impl.c Fri Feb 15 06:44:21 2019 +0000 @@ -215,7 +215,12 @@ return NULL; } - strncpy(newlib->name, libname, sizeof(newlib->name)); + if (strlen(libname) >= sizeof(newlib->name)) { + print_debug("libname %s too long\n", libname); + return NULL; + } + strcpy(newlib->name, libname); + newlib->base = base; if (fd == -1) { diff -r 9ecf75ce7c70 -r 36d303abca2b agent/src/os/linux/libproc_impl.c --- a/agent/src/os/linux/libproc_impl.c Thu Jan 24 19:13:11 2019 +0000 +++ b/agent/src/os/linux/libproc_impl.c Fri Feb 15 06:44:21 2019 +0000 @@ -162,7 +162,12 @@ return NULL; } - strncpy(newlib->name, libname, sizeof(newlib->name)); + if (strlen(libname) >= sizeof(newlib->name)) { + print_debug("libname %s too long\n", libname); + return NULL; + } + strcpy(newlib->name, libname); + newlib->base = base; if (fd == -1) { diff -r 9ecf75ce7c70 -r 36d303abca2b make/aix/makefiles/mapfile-vers-debug --- a/make/aix/makefiles/mapfile-vers-debug Thu Jan 24 19:13:11 2019 +0000 +++ b/make/aix/makefiles/mapfile-vers-debug Fri Feb 15 06:44:21 2019 +0000 @@ -1,5 +1,5 @@ # -# Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2002, 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 @@ -63,6 +63,7 @@ JVM_ConstantPoolGetSize; JVM_ConstantPoolGetStringAt; JVM_ConstantPoolGetUTF8At; + JVM_CopySwapMemory; JVM_CountStackFrames; JVM_CurrentClassLoader; JVM_CurrentLoadedClass; diff -r 9ecf75ce7c70 -r 36d303abca2b make/aix/makefiles/mapfile-vers-product --- a/make/aix/makefiles/mapfile-vers-product Thu Jan 24 19:13:11 2019 +0000 +++ b/make/aix/makefiles/mapfile-vers-product Fri Feb 15 06:44:21 2019 +0000 @@ -1,5 +1,5 @@ # -# Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2002, 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 @@ -63,6 +63,7 @@ JVM_ConstantPoolGetSize; JVM_ConstantPoolGetStringAt; JVM_ConstantPoolGetUTF8At; + JVM_CopySwapMemory; JVM_CountStackFrames; JVM_CurrentClassLoader; JVM_CurrentLoadedClass; diff -r 9ecf75ce7c70 -r 36d303abca2b make/bsd/makefiles/mapfile-vers-debug --- a/make/bsd/makefiles/mapfile-vers-debug Thu Jan 24 19:13:11 2019 +0000 +++ b/make/bsd/makefiles/mapfile-vers-debug Fri Feb 15 06:44:21 2019 +0000 @@ -1,5 +1,5 @@ # -# Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2002, 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 @@ -61,6 +61,7 @@ _JVM_ConstantPoolGetSize _JVM_ConstantPoolGetStringAt _JVM_ConstantPoolGetUTF8At + _JVM_CopySwapMemory _JVM_CountStackFrames _JVM_CurrentClassLoader _JVM_CurrentLoadedClass diff -r 9ecf75ce7c70 -r 36d303abca2b make/bsd/makefiles/mapfile-vers-product --- a/make/bsd/makefiles/mapfile-vers-product Thu Jan 24 19:13:11 2019 +0000 +++ b/make/bsd/makefiles/mapfile-vers-product Fri Feb 15 06:44:21 2019 +0000 @@ -1,5 +1,5 @@ # -# Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2002, 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 @@ -61,6 +61,7 @@ _JVM_ConstantPoolGetSize _JVM_ConstantPoolGetStringAt _JVM_ConstantPoolGetUTF8At + _JVM_CopySwapMemory _JVM_CountStackFrames _JVM_CurrentClassLoader _JVM_CurrentLoadedClass diff -r 9ecf75ce7c70 -r 36d303abca2b make/linux/Makefile --- a/make/linux/Makefile Thu Jan 24 19:13:11 2019 +0000 +++ b/make/linux/Makefile Fri Feb 15 06:44:21 2019 +0000 @@ -227,20 +227,7 @@ @echo " $(TARGETS_SHARK)" @echo " $(TARGETS_MINIMAL1)" -checks: check_os_version check_j2se_version - -# We do not want people accidentally building on old systems (e.g. Linux 2.2.x, -# Solaris 2.5.1, 2.6). -# Disable this check by setting DISABLE_HOTSPOT_OS_VERSION_CHECK=ok. - -SUPPORTED_OS_VERSION = 2.4% 2.5% 2.6% 3% 4% -OS_VERSION := $(shell uname -r) -EMPTY_IF_NOT_SUPPORTED = $(filter $(SUPPORTED_OS_VERSION),$(OS_VERSION)) - -check_os_version: -ifeq ($(DISABLE_HOTSPOT_OS_VERSION_CHECK)$(EMPTY_IF_NOT_SUPPORTED),) - $(QUIETLY) >&2 echo "*** This OS is not supported:" `uname -a`; exit 1; -endif +checks: check_j2se_version # jvmti.make requires XSLT (J2SE 1.4.x or newer): XSLT_CHECK = $(REMOTE) $(RUN.JAVAP) javax.xml.transform.TransformerFactory diff -r 9ecf75ce7c70 -r 36d303abca2b make/linux/makefiles/mapfile-vers-debug --- a/make/linux/makefiles/mapfile-vers-debug Thu Jan 24 19:13:11 2019 +0000 +++ b/make/linux/makefiles/mapfile-vers-debug Fri Feb 15 06:44:21 2019 +0000 @@ -1,5 +1,5 @@ # -# Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2002, 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 @@ -63,6 +63,7 @@ JVM_ConstantPoolGetSize; JVM_ConstantPoolGetStringAt; JVM_ConstantPoolGetUTF8At; + JVM_CopySwapMemory; JVM_CountStackFrames; JVM_CurrentClassLoader; JVM_CurrentLoadedClass; diff -r 9ecf75ce7c70 -r 36d303abca2b make/linux/makefiles/mapfile-vers-product --- a/make/linux/makefiles/mapfile-vers-product Thu Jan 24 19:13:11 2019 +0000 +++ b/make/linux/makefiles/mapfile-vers-product Fri Feb 15 06:44:21 2019 +0000 @@ -1,5 +1,5 @@ # -# Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2002, 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 @@ -63,6 +63,7 @@ JVM_ConstantPoolGetSize; JVM_ConstantPoolGetStringAt; JVM_ConstantPoolGetUTF8At; + JVM_CopySwapMemory; JVM_CountStackFrames; JVM_CurrentClassLoader; JVM_CurrentLoadedClass; diff -r 9ecf75ce7c70 -r 36d303abca2b make/solaris/makefiles/mapfile-vers --- a/make/solaris/makefiles/mapfile-vers Thu Jan 24 19:13:11 2019 +0000 +++ b/make/solaris/makefiles/mapfile-vers Fri Feb 15 06:44:21 2019 +0000 @@ -1,5 +1,5 @@ # -# Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2000, 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 @@ -64,6 +64,7 @@ JVM_ConstantPoolGetStringAt; JVM_ConstantPoolGetUTF8At; JVM_CountStackFrames; + JVM_CopySwapMemory; JVM_CurrentClassLoader; JVM_CurrentLoadedClass; JVM_CurrentThread; diff -r 9ecf75ce7c70 -r 36d303abca2b src/cpu/ppc/vm/vm_version_ppc.cpp --- a/src/cpu/ppc/vm/vm_version_ppc.cpp Thu Jan 24 19:13:11 2019 +0000 +++ b/src/cpu/ppc/vm/vm_version_ppc.cpp Fri Feb 15 06:44:21 2019 +0000 @@ -29,6 +29,7 @@ #include "compiler/disassembler.hpp" #include "memory/resourceArea.hpp" #include "runtime/java.hpp" +#include "runtime/os.hpp" #include "runtime/stubCodeGenerator.hpp" #include "utilities/defaultStream.hpp" #include "vm_version_ppc.hpp" @@ -116,7 +117,7 @@ (has_vpmsumb() ? " vpmsumb" : "") // Make sure number of %s matches num_features! ); - _features_str = strdup(buf); + _features_str = os::strdup(buf); NOT_PRODUCT(if (Verbose) print_features();); // PPC64 supports 8-byte compare-exchange operations (see diff -r 9ecf75ce7c70 -r 36d303abca2b src/cpu/sparc/vm/vm_version_sparc.cpp --- a/src/cpu/sparc/vm/vm_version_sparc.cpp Thu Jan 24 19:13:11 2019 +0000 +++ b/src/cpu/sparc/vm/vm_version_sparc.cpp Fri Feb 15 06:44:21 2019 +0000 @@ -26,6 +26,7 @@ #include "asm/macroAssembler.inline.hpp" #include "memory/resourceArea.hpp" #include "runtime/java.hpp" +#include "runtime/os.hpp" #include "runtime/stubCodeGenerator.hpp" #include "vm_version_sparc.hpp" #ifdef TARGET_OS_FAMILY_linux @@ -270,7 +271,7 @@ (!has_hardware_fsmuld() ? ", no-fsmuld" : "")); // buf is started with ", " or is empty - _features_str = strdup(strlen(buf) > 2 ? buf + 2 : buf); + _features_str = os::strdup(strlen(buf) > 2 ? buf + 2 : buf); // UseVIS is set to the smallest of what hardware supports and what // the command line requires. I.e., you cannot set UseVIS to 3 on @@ -485,7 +486,7 @@ int VM_Version::parse_features(const char* implementation) { int features = unknown_m; // Convert to UPPER case before compare. - char* impl = os::strdup(implementation); + char* impl = os::strdup_check_oom(implementation); for (int i = 0; impl[i] != 0; i++) impl[i] = (char)toupper((uint)impl[i]); diff -r 9ecf75ce7c70 -r 36d303abca2b src/cpu/x86/vm/vm_version_x86.cpp --- a/src/cpu/x86/vm/vm_version_x86.cpp Thu Jan 24 19:13:11 2019 +0000 +++ b/src/cpu/x86/vm/vm_version_x86.cpp Fri Feb 15 06:44:21 2019 +0000 @@ -27,6 +27,7 @@ #include "asm/macroAssembler.inline.hpp" #include "memory/resourceArea.hpp" #include "runtime/java.hpp" +#include "runtime/os.hpp" #include "runtime/stubCodeGenerator.hpp" #include "vm_version_x86.hpp" #ifdef TARGET_OS_FAMILY_linux @@ -527,7 +528,7 @@ (supports_bmi1() ? ", bmi1" : ""), (supports_bmi2() ? ", bmi2" : ""), (supports_adx() ? ", adx" : "")); - _features_str = strdup(buf); + _features_str = os::strdup(buf); // UseSSE is set to the smaller of what hardware supports and what // the command line requires. I.e., you cannot set UseSSE to 2 on diff -r 9ecf75ce7c70 -r 36d303abca2b src/os/aix/vm/os_aix.cpp --- a/src/os/aix/vm/os_aix.cpp Thu Jan 24 19:13:11 2019 +0000 +++ b/src/os/aix/vm/os_aix.cpp Fri Feb 15 06:44:21 2019 +0000 @@ -56,6 +56,7 @@ #include "runtime/mutexLocker.hpp" #include "runtime/objectMonitor.hpp" #include "runtime/orderAccess.inline.hpp" +#include "runtime/os.hpp" #include "runtime/osThread.hpp" #include "runtime/perfMemory.hpp" #include "runtime/sharedRuntime.hpp" @@ -389,10 +390,10 @@ // default should be 4K. size_t data_page_size = SIZE_4K; { - void* p = ::malloc(SIZE_16M); + void* p = os::malloc(SIZE_16M, mtInternal); guarantee(p != NULL, "malloc failed"); data_page_size = os::Aix::query_pagesize(p); - ::free(p); + os::free(p); } // query default shm page size (LDR_CNTRL SHMPSIZE) diff -r 9ecf75ce7c70 -r 36d303abca2b src/os/aix/vm/porting_aix.cpp --- a/src/os/aix/vm/porting_aix.cpp Thu Jan 24 19:13:11 2019 +0000 +++ b/src/os/aix/vm/porting_aix.cpp Fri Feb 15 06:44:21 2019 +0000 @@ -23,6 +23,8 @@ */ #include "asm/assembler.hpp" +#include "memory/allocation.inline.hpp" +#include "runtime/os.hpp" #include "loadlib_aix.hpp" #include "porting_aix.hpp" #include "utilities/debug.hpp" @@ -82,7 +84,7 @@ while (n) { node* p = n; n = n->next; - free(p->v); + os::free(p->v); delete p; } } @@ -94,7 +96,7 @@ } } node* p = new node; - p->v = strdup(s); + p->v = os::strdup_check_oom(s); p->next = first; first = p; return p->v; diff -r 9ecf75ce7c70 -r 36d303abca2b src/os/bsd/dtrace/libjvm_db.c --- a/src/os/bsd/dtrace/libjvm_db.c Thu Jan 24 19:13:11 2019 +0000 +++ b/src/os/bsd/dtrace/libjvm_db.c Fri Feb 15 06:44:21 2019 +0000 @@ -543,13 +543,14 @@ CHECK_FAIL(err); result[0] = '\0'; - strncat(result, klassString, size); - size -= strlen(klassString); - strncat(result, ".", size); - size -= 1; - strncat(result, nameString, size); - size -= strlen(nameString); - strncat(result, signatureString, size); + if (snprintf(result, size, + "%s.%s%s", + klassString, + nameString, + signatureString) >= size) { + // truncation + goto fail; + } if (nameString != NULL) free(nameString); if (klassString != NULL) free(klassString); @@ -1056,9 +1057,9 @@ CHECK_FAIL(err); } if (deoptimized) { - strncat(result + 1, " [deoptimized frame]; ", size-1); + strncat(result, " [deoptimized frame]; ", size - strlen(result) - 1); } else { - strncat(result + 1, " [compiled] ", size-1); + strncat(result, " [compiled] ", size - strlen(result) - 1); } if (debug) fprintf(stderr, "name_for_nmethod: END: method name: %s, vf_cnt: %d\n\n", diff -r 9ecf75ce7c70 -r 36d303abca2b src/os/bsd/vm/decoder_machO.cpp --- a/src/os/bsd/vm/decoder_machO.cpp Thu Jan 24 19:13:11 2019 +0000 +++ b/src/os/bsd/vm/decoder_machO.cpp Fri Feb 15 06:44:21 2019 +0000 @@ -97,6 +97,7 @@ char * symname = mach_find_in_stringtable((char*) ((uintptr_t)mach_base + stroff), strsize, found_strx); if (symname) { strncpy(buf, symname, buflen); + buf[buflen - 1] = '\0'; return true; } DEBUG_ONLY(tty->print_cr("no string or null string found.")); diff -r 9ecf75ce7c70 -r 36d303abca2b src/os/solaris/dtrace/libjvm_db.c --- a/src/os/solaris/dtrace/libjvm_db.c Thu Jan 24 19:13:11 2019 +0000 +++ b/src/os/solaris/dtrace/libjvm_db.c Fri Feb 15 06:44:21 2019 +0000 @@ -543,13 +543,14 @@ CHECK_FAIL(err); result[0] = '\0'; - strncat(result, klassString, size); - size -= strlen(klassString); - strncat(result, ".", size); - size -= 1; - strncat(result, nameString, size); - size -= strlen(nameString); - strncat(result, signatureString, size); + if (snprintf(result, size, + "%s.%s%s", + klassString, + nameString, + signatureString) >= size) { + // truncation + goto fail; + } if (nameString != NULL) free(nameString); if (klassString != NULL) free(klassString); @@ -1056,9 +1057,9 @@ CHECK_FAIL(err); } if (deoptimized) { - strncat(result + 1, " [deoptimized frame]; ", size-1); + strncat(result, " [deoptimized frame]; ", size - strlen(result) - 1); } else { - strncat(result + 1, " [compiled] ", size-1); + strncat(result, " [compiled] ", size - strlen(result) - 1); } if (debug) fprintf(stderr, "name_for_nmethod: END: method name: %s, vf_cnt: %d\n\n", diff -r 9ecf75ce7c70 -r 36d303abca2b src/os/windows/vm/perfMemory_windows.cpp --- a/src/os/windows/vm/perfMemory_windows.cpp Thu Jan 24 19:13:11 2019 +0000 +++ b/src/os/windows/vm/perfMemory_windows.cpp Fri Feb 15 06:44:21 2019 +0000 @@ -29,6 +29,7 @@ #include "oops/oop.inline.hpp" #include "os_windows.inline.hpp" #include "runtime/handles.inline.hpp" +#include "runtime/os.hpp" #include "runtime/perfMemory.hpp" #include "services/memTracker.hpp" #include "utilities/exceptions.hpp" @@ -1388,7 +1389,7 @@ // the file has been successfully created and the file mapping // object has been created. sharedmem_fileHandle = fh; - sharedmem_fileName = strdup(filename); + sharedmem_fileName = os::strdup(filename); return fmh; } diff -r 9ecf75ce7c70 -r 36d303abca2b src/share/tools/hsdis/hsdis.c --- a/src/share/tools/hsdis/hsdis.c Thu Jan 24 19:13:11 2019 +0000 +++ b/src/share/tools/hsdis/hsdis.c Fri Feb 15 06:44:21 2019 +0000 @@ -410,6 +410,7 @@ } p = q; } + *iop = '\0'; } static void print_help(struct hsdis_app_data* app_data, diff -r 9ecf75ce7c70 -r 36d303abca2b src/share/vm/adlc/adlparse.cpp --- a/src/share/vm/adlc/adlparse.cpp Thu Jan 24 19:13:11 2019 +0000 +++ b/src/share/vm/adlc/adlparse.cpp Fri Feb 15 06:44:21 2019 +0000 @@ -2868,7 +2868,8 @@ const char* param = NULL; inst._parameters.reset(); while ((param = inst._parameters.iter()) != NULL) { - OperandForm* opForm = (OperandForm*) inst._localNames[param]; + OpClassForm* opForm = inst._localNames[param]->is_opclass(); + assert(opForm != NULL, "sanity"); encoding->add_parameter(opForm->_ident, param); } From bugzilla-daemon at icedtea.classpath.org Fri Feb 15 06:55:18 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 06:55:18 +0000 Subject: [Bug 3685] [IcedTea8] Enable HotSpot builds on 5.x Linux kernels In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3685 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=9087f96c9d95 author: andrew date: Mon Feb 11 04:35:37 2019 +0000 8217753, PR3685: Enable HotSpot builds on 5.x Linux kernels Summary: Remove OS version check on Linux as very unlikely a 2.2.x kernel is still in use -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Feb 15 06:55:31 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 06:55:31 +0000 Subject: [Bug 3693] [IcedTea8] Backport "8214059: Undefined behaviour in ADLC" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3693 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=4a1c2eb583ae author: sgehwolf date: Mon Feb 11 15:43:26 2019 +0000 8214059, PR3693: Undefined behaviour in ADLC Reviewed-by: shade, kbarrett Contributed-by: Simon Tooke -- 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 Feb 15 06:55:41 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 06:55:41 +0000 Subject: [Bug 3696] [IcedTea8] Backport "8076475: Misuses of strncpy/strncat" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3696 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=f8beb13aec9f author: anoll date: Fri Oct 10 14:48:30 2014 +0200 8059847, PR3696: complement JDK-8055286 and JDK-8056964 changes Summary: Extend scan_flag_and_value() to process flag of type double. Add regression test compiler/oracle/CheckCompileCommandOption.java. Reviewed-by: kvn, anoll -- 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 Feb 15 06:55:56 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 06:55:56 +0000 Subject: [Bug 3696] [IcedTea8] Backport "8076475: Misuses of strncpy/strncat" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3696 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=cfb34db6589e author: zgu date: Tue Feb 12 03:10:40 2019 +0000 6424123, PR3696: JVM crashes on failed 'strdup' call Summary: Calling os::malloc()/os::strdup() and new os::strdup_check_oom() instead of ::malloc()/::strdup() for native memory tracking purpose Reviewed-by: coleenp, ctornqvi, kvn -- 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 Feb 15 06:56:05 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 06:56:05 +0000 Subject: [Bug 3696] [IcedTea8] Backport "8076475: Misuses of strncpy/strncat" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3696 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=9bbf02572dc1 author: stuefe date: Tue Feb 12 03:14:08 2019 +0000 8076475, PR3696: Misuses of strncpy/strncat Summary: Various small fixes around strncpy and strncat Reviewed-by: dsamersoff, coleenp -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Fri Feb 15 06:59:47 2019 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 15 Feb 2019 06:59:47 +0000 Subject: /hg/icedtea8-forest/jdk: 86 new changesets Message-ID: changeset 996dd3ce1ec5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=996dd3ce1ec5 author: diazhou date: Sat Oct 06 05:12:15 2018 -0700 Added tag jdk8u192-b12 for changeset f877dad22786 changeset e54628116071 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e54628116071 author: diazhou date: Mon Oct 08 10:54:56 2018 -0700 Added tag jdk8u192-b26 for changeset 996dd3ce1ec5 changeset 574e92cf225b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=574e92cf225b author: diazhou date: Sat Oct 06 04:40:18 2018 -0700 Added tag jdk8u191-b12 for changeset 5ca18caa6a57 changeset a59b76037144 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a59b76037144 author: diazhou date: Mon Oct 08 10:20:03 2018 -0700 Added tag jdk8u191-b26 for changeset 574e92cf225b changeset efd8398ea738 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=efd8398ea738 author: aefimov date: Mon Oct 08 20:46:15 2018 +0100 Merge changeset 39f2b8e0403f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=39f2b8e0403f author: aefimov date: Wed Jul 11 15:59:49 2018 +0100 Added tag jdk8u201-b00 for changeset 2db6890a9567 changeset 74fcc2fed0b3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=74fcc2fed0b3 author: kaddepalli date: Fri Jul 13 11:22:19 2018 -0700 8194546: Choosier FileManagers Reviewed-by: prr, serb, skoivu, rhalade changeset b20936547ff0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b20936547ff0 author: kaddepalli date: Mon Jul 16 13:10:17 2018 -0700 8207336: Build failure in JDK8u on Windows after fix 8207260 Reviewed-by: prr changeset 0f1788a16d65 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0f1788a16d65 author: robm date: Wed Jul 18 16:37:45 2018 -0700 8196902: Better HTTP redirection support Reviewed-by: michaelm changeset ee20d1e68661 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ee20d1e68661 author: igerasim date: Mon Jul 23 21:34:30 2018 -0700 8206295: More reliable p11 transactions Reviewed-by: valeriep, mschoene, rhalade changeset 6a83c2f66345 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6a83c2f66345 author: dtitov date: Wed Jul 25 13:39:13 2018 -0700 8205709: Proper allocation handling Reviewed-by: sspitsyn changeset 243d316d676e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=243d316d676e author: igerasim date: Thu Jul 26 04:36:08 2018 -0700 8206301: Improve NIO stability Reviewed-by: alanb, mschoene, rhalade changeset 873a1ee5d832 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=873a1ee5d832 author: aefimov date: Fri Jul 27 11:49:33 2018 +0100 Merge changeset f17e14ea697a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f17e14ea697a author: prr date: Wed Aug 01 11:16:50 2018 -0700 8208353: Upgrade JDK 8u to libpng 1.6.35 Reviewed-by: serb, jdv changeset e222c45022e7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e222c45022e7 author: aefimov date: Sat Aug 04 12:38:00 2018 +0100 Merge changeset d42dc38b9397 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d42dc38b9397 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 068a57a8bd8c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=068a57a8bd8c author: ljiang date: Wed Aug 08 01:46:36 2018 -0700 8208660: JDK 8u191 l10n resource file update Reviewed-by: coffeys changeset d3a211e0cced in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d3a211e0cced author: aefimov date: Fri Aug 10 13:23:09 2018 +0100 Merge changeset b965edac64ad in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b965edac64ad author: igerasim date: Wed Aug 15 12:12:16 2018 -0700 8199156: Better route routing Reviewed-by: igerasim, mschoene, michaelm, rhalade changeset f1f6a6508eb1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f1f6a6508eb1 author: igerasim date: Wed Aug 15 12:13:20 2018 -0700 8199161: Better interface enumeration Reviewed-by: igerasim, mschoene, michaelm, rhalade changeset 776a933c85ea in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=776a933c85ea author: aefimov date: Sat Aug 18 13:03:47 2018 +0100 Merge changeset 5ba4548478b8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5ba4548478b8 author: psadhukhan date: Tue Aug 21 11:43:03 2018 +0530 8205356: Choose printer defaults Reviewed-by: prr, mschoene, rhalade changeset f8279bb6639f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f8279bb6639f author: serb date: Tue Aug 21 17:18:38 2018 -0700 8203955: Improve robot support Reviewed-by: prr, psadhukhan, rhalade, skoivu changeset b63702f5cc12 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b63702f5cc12 author: pkoppula date: Thu Aug 23 13:23:39 2018 +0530 8208350: Disable all DES cipher suites Reviewed-by: mullan, jnimeh, coffeys changeset 8796258816cd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8796258816cd author: coffeys date: Mon Aug 27 11:29:14 2018 +0100 8208585: Make crypto code more robust Reviewed-by: ascarpino, mschoene changeset 5efb6688cd9e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5efb6688cd9e author: alitvinov date: Mon Aug 27 19:35:47 2018 +0100 Merge changeset 891ef8bac57a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=891ef8bac57a author: chegar date: Fri Aug 10 14:35:44 2018 +0100 8199166: Better interface lists Reviewed-by: igerasim, mschoene, michaelm, rhalade changeset 423d88f93de7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=423d88f93de7 author: alitvinov date: Mon Sep 03 16:55:57 2018 +0100 Merge changeset 3cf807ee638a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3cf807ee638a author: dmarkov date: Fri Sep 07 10:27:28 2018 +0100 8210431: Complete backport of libpng 1.6.35 TPRM Reviewed-by: jeff, prr changeset d8b98efabf57 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d8b98efabf57 author: alitvinov date: Mon Sep 10 19:37:53 2018 +0100 Merge changeset c781c1726b62 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c781c1726b62 author: serb date: Mon Sep 10 19:31:16 2018 -0700 8204895: Better icon support Reviewed-by: prr, mschoene, aghaisas, rhalade changeset 2cf0eb69a288 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2cf0eb69a288 author: aefimov date: Mon Sep 17 15:06:15 2018 +0100 Merge changeset 01337312ad1e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=01337312ad1e author: igerasim date: Fri Sep 28 23:04:10 2018 -0700 8206290: Better FileChannel transfer performance Reviewed-by: alanb, rhalade, mschoene changeset e787bb619c0b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e787bb619c0b author: serb date: Thu Sep 27 12:54:50 2018 -0700 8210598: Strengthen Windows Access Bridge Support Reviewed-by: prr, psadhukhan, rhalade, mschoene changeset d1be3b42e6e8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d1be3b42e6e8 author: aefimov date: Mon Jul 02 16:39:27 2018 +0100 Merge changeset 38b4a5b97f38 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=38b4a5b97f38 author: rpatil date: Tue May 01 23:16:23 2018 -0700 8195095: Images are not scaled correctly in JEditorPane Reviewed-by: ssadetsky, psadhukhan, mhalder changeset 6401289e4972 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6401289e4972 author: diazhou date: Wed Jul 04 02:06:57 2018 -0700 Added tag jdk8u181-b31 for changeset 38b4a5b97f38 changeset d679861a9a1e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d679861a9a1e author: aefimov date: Wed Jul 11 00:27:11 2018 +0100 Merge changeset 470cc4680c5e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=470cc4680c5e author: diazhou date: Wed Jul 11 22:54:06 2018 -0700 Added tag jdk8u181-b32 for changeset d679861a9a1e changeset 078a06936ffe in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=078a06936ffe author: rpatil date: Fri Jul 06 13:45:01 2018 +0530 8202696: Remove exclusion range for phonetic chars in windows fontconfig.properties Reviewed-by: prr, naoto Contributed-by: dipak.kumar at oracle.com changeset b4ceaa1adb22 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b4ceaa1adb22 author: diazhou date: Tue Jul 24 13:17:37 2018 -0700 Added tag jdk8u181-b33 for changeset 078a06936ffe changeset e5547489e33b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e5547489e33b author: coffeys date: Fri Aug 03 14:34:06 2018 +0100 8208583: Better management of internal KeyStore buffers 8207775: Better management of CipherCore buffers Reviewed-by: weijun, ascarpino changeset ecfdede1e6dd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ecfdede1e6dd author: coffeys date: Fri Aug 24 09:50:23 2018 +0100 8209129: Further improvements to cipher buffer management Reviewed-by: weijun, igerasim changeset 31bc93543f98 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=31bc93543f98 author: diazhou date: Mon Aug 27 01:51:51 2018 -0700 Added tag jdk8u181-b34 for changeset ecfdede1e6dd changeset ac943243eaf1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ac943243eaf1 author: alitvinov date: Thu Aug 30 17:44:36 2018 +0100 8201818: [macosx] Printing attributes break page size set via "java.awt.print.Book" object Reviewed-by: prr, psadhukhan changeset 674963395b9f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=674963395b9f author: diazhou date: Mon Sep 10 14:06:40 2018 -0700 Added tag jdk8u181-b35 for changeset ac943243eaf1 changeset c76b8fd5fa12 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c76b8fd5fa12 author: diazhou date: Mon Sep 24 19:11:53 2018 -0700 Added tag jdk8u181-b36 for changeset 674963395b9f changeset 4d34e8d3d971 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4d34e8d3d971 author: aefimov date: Wed Sep 26 15:31:48 2018 +0100 Merge changeset 8f2bdd3d7752 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8f2bdd3d7752 author: aefimov date: Sun Sep 30 18:26:59 2018 +0100 Merge changeset dad8da6f3cdf in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dad8da6f3cdf author: aefimov date: Sun Sep 30 20:03:24 2018 +0100 Merge changeset 92587df93360 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=92587df93360 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 b59df3ee7ad5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b59df3ee7ad5 author: diazhou date: Thu Oct 04 02:47:26 2018 -0700 Added tag jdk8u181-b37 for changeset 92587df93360 changeset 3e9d9329d614 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3e9d9329d614 author: aefimov date: Fri Oct 05 16:53:40 2018 +0100 Merge changeset 716ebc3075cc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=716ebc3075cc author: prr date: Fri Oct 05 11:37:39 2018 -0700 8210606: Improved data set handling Reviewed-by: serb, psadhukhan, mschoene, rhalade changeset 115ffd47a28d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=115ffd47a28d 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 efdd31c24528 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=efdd31c24528 author: igerasim date: Sat Oct 06 12:27:18 2018 -0700 8210610: Improved LSA authentication Reviewed-by: valeriep, mschoene, rhalade changeset e2f366716adf in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e2f366716adf author: aefimov date: Mon Oct 08 21:55:26 2018 +0100 Merge changeset baa7a736796b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=baa7a736796b author: prr date: Mon Oct 08 15:24:21 2018 -0700 8210866: Improve JPEG processing Reviewed-by: serb, psadhukhan, rhalade changeset d0d0b71e3a2a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d0d0b71e3a2a author: igerasim date: Mon Oct 08 16:51:28 2018 -0700 8209094: Improve web server connections Reviewed-by: chegar, dfuchs, mschoene, igerasim changeset 21e476bfaa0b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=21e476bfaa0b author: igerasim date: Tue Oct 09 15:59:05 2018 -0700 8191438: jarsigner should print when a timestamp will expire 8027781: New jarsigner timestamp warning is grammatically incorrect 8159805: sun/security/tools/jarsigner/warnings/NoTimestampTest.java fails after JDK-8027781 Reviewed-by: weijun, coffeys, mullan changeset 2369004fc551 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2369004fc551 author: igerasim date: Tue Oct 09 16:01:35 2018 -0700 8210870: Libsunmscapi improved interactions Reviewed-by: valeriep, mschoene, rhalade changeset fbc886dd68cc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fbc886dd68cc author: igerasim date: Tue Oct 09 21:31:31 2018 -0700 8200659: Improve BigDecimal support Reviewed-by: darcy, rhalade, mschoene changeset fbeb9b9cc010 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fbeb9b9cc010 author: diazhou date: Wed Oct 17 04:42:19 2018 -0700 Added tag jdk8u201-b01 for changeset fbc886dd68cc changeset 274162fd9a23 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=274162fd9a23 author: diazhou date: Thu Nov 01 16:11:58 2018 -0700 Added tag jdk8u201-b02 for changeset fbeb9b9cc010 changeset 02cfe7f5d619 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=02cfe7f5d619 author: diazhou date: Wed Nov 07 04:26:31 2018 -0800 Added tag jdk8u201-b03 for changeset 274162fd9a23 changeset e146b597c4da in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e146b597c4da author: pkoppula date: Tue Oct 30 11:06:28 2018 +0530 8211883: Disable anon and NULL cipher suites Reviewed-by: mullan, coffeys changeset 4c9887a0167f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4c9887a0167f author: ljiang date: Wed Nov 07 19:02:21 2018 -0800 8213368: JDK 8u201 l10n resource file update Reviewed-by: coffeys changeset c0b2b82d2478 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c0b2b82d2478 author: coffeys date: Mon Oct 15 14:42:31 2018 +0100 8209862: CipherCore performance improvement Reviewed-by: apetcher, ascarpino Contributed-by: sergey.kuksenko at oracle.com, sean.coffey at oracle.com changeset 3d28c8134ca1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3d28c8134ca1 author: diazhou date: Wed Nov 14 10:18:12 2018 -0800 Added tag jdk8u201-b04 for changeset c0b2b82d2478 changeset df3e701ab076 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=df3e701ab076 author: diazhou date: Wed Nov 14 11:12:36 2018 -0800 Added tag jdk8u201-b74 for changeset 3d28c8134ca1 changeset 9fe667a8402b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9fe667a8402b author: diazhou date: Mon Nov 19 03:07:22 2018 -0800 Added tag jdk8u201-b05 for changeset df3e701ab076 changeset 5c2a0076c144 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5c2a0076c144 author: diazhou date: Thu Nov 22 09:33:27 2018 -0800 Added tag jdk8u201-b75 for changeset 9fe667a8402b changeset 3cb43f3afe1c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3cb43f3afe1c author: rpatil date: Mon Nov 12 14:13:47 2018 +0530 8171049: Era.getDisplayName doesn't work with non-IsoChronology Reviewed-by: naoto Contributed-by: deepak.kejriwal at oracle.com changeset dc2aeed27f71 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dc2aeed27f71 author: rpatil date: Tue Nov 20 11:25:59 2018 -0500 8213085: (tz) Upgrade time-zone data to tzdata2018g Reviewed-by: martin, naoto changeset a1845b252425 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a1845b252425 author: diazhou date: Tue Nov 27 09:16:35 2018 -0800 Added tag jdk8u201-b06 for changeset dc2aeed27f71 changeset f01ae4e6d43b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f01ae4e6d43b author: diazhou date: Tue Nov 27 10:22:47 2018 -0800 Added tag jdk8u201-b76 for changeset a1845b252425 changeset e1248fad4564 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e1248fad4564 author: alitvinov date: Wed Nov 28 13:50:38 2018 +0000 8213792: Update THIRTD_PARTY_README for LCMS to 2.9 Reviewed-by: prr changeset c1ca2d51fbba in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c1ca2d51fbba author: robm date: Fri Oct 05 14:10:00 2018 -0700 8205330: InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection Reviewed-by: chegar, dfuchs changeset fd2d4cb4ff1a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fd2d4cb4ff1a author: robm date: Fri Oct 05 14:11:39 2018 -0700 8210695: Create test to cover JDK-8205330 InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection Reviewed-by: vtewari, dfuchs, chegar, coffeys changeset 0a19f694c42c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0a19f694c42c author: dbuck date: Mon Dec 03 07:31:29 2018 -0500 8141491: Unaligned memory access in Bits.c Summary: Introduce alignment-safe Copy::conjoint_swap and JVM_CopySwapMemory Reviewed-by: mikael, dholmes changeset f0611120a4b7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f0611120a4b7 author: diazhou date: Wed Dec 05 19:23:55 2018 -0800 Added tag jdk8u201-b07 for changeset 0a19f694c42c changeset 21ffcdd4d850 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=21ffcdd4d850 author: diazhou date: Wed Dec 05 19:45:35 2018 -0800 Added tag jdk8u201-b77 for changeset f0611120a4b7 changeset 12f1eb1d224b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=12f1eb1d224b author: diazhou date: Wed Dec 12 00:00:25 2018 -0800 Added tag jdk8u201-b08 for changeset 21ffcdd4d850 changeset 8aec97b9b658 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8aec97b9b658 author: aivanov date: Fri Dec 14 12:32:39 2018 +0000 8213949: OpenJDK 8 CCharToGlyphMapper.m missing the Classpath exception license text Reviewed-by: coffeys changeset 72a1a252527b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=72a1a252527b author: rpatil date: Fri Dec 14 18:11:32 2018 +0530 8215377: JDK-8171049 Breaks JCK signature tests - Era.getDisplayName doesn't work with non-IsoChronology Reviewed-by: coffeys, rpatil Contributed-by: Deepak kejriwal changeset 34ade0cd2dd5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=34ade0cd2dd5 author: andrew date: Fri Feb 15 06:44:22 2019 +0000 Merge jdk8u201-ga diffstat: .hgtags | 97 +- .jcheck/conf | 2 - THIRD_PARTY_README | 4 +- make/CompileLaunchers.gmk | 4 +- make/CompileNativeLibraries.gmk | 10 +- make/CopyFiles.gmk | 8 +- make/CreateJars.gmk | 83 +- make/CreateSecurityJars.gmk | 84 +- make/Images.gmk | 2 +- make/Setup.gmk | 2 +- make/data/tzdata/VERSION | 2 +- make/data/tzdata/africa | 121 +- make/data/tzdata/antarctica | 2 + make/data/tzdata/asia | 314 +- make/data/tzdata/australasia | 13 +- make/data/tzdata/backward | 4 +- make/data/tzdata/etcetera | 4 +- make/data/tzdata/europe | 77 +- make/data/tzdata/factory | 6 +- make/data/tzdata/leapseconds | 31 +- make/data/tzdata/northamerica | 21 +- make/data/tzdata/pacificnew | 2 + make/data/tzdata/southamerica | 36 +- make/data/tzdata/systemv | 2 + make/data/tzdata/zone.tab | 14 +- make/gensrc/GensrcMisc.gmk | 6 +- make/lib/Awt2dLibraries.gmk | 127 +- make/lib/CoreLibraries.gmk | 23 +- make/lib/NetworkingLibraries.gmk | 6 +- make/lib/NioLibraries.gmk | 19 +- make/lib/SecurityLibraries.gmk | 21 +- make/lib/SoundLibraries.gmk | 46 +- make/mapfiles/libawt/mapfile-vers-linux | 1 + make/mapfiles/libawt_xawt/mapfile-vers | 2 + make/mapfiles/libjava/mapfile-vers | 9 +- make/mapfiles/libnio/mapfile-linux | 3 +- make/mapfiles/libnio/mapfile-macosx | 3 +- make/mapfiles/libnio/mapfile-solaris | 3 +- src/aix/native/java/net/aix_close.c | 12 + src/macosx/classes/sun/awt/CGraphicsConfig.java | 3 +- src/macosx/classes/sun/awt/CGraphicsDevice.java | 15 +- src/macosx/classes/sun/java2d/opengl/CGLSurfaceData.java | 7 +- src/macosx/classes/sun/lwawt/LWWindowPeer.java | 29 +- src/macosx/classes/sun/lwawt/PlatformEventNotifier.java | 12 +- src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java | 12 +- src/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java | 23 +- src/macosx/classes/sun/lwawt/macosx/CPlatformView.java | 9 +- src/macosx/classes/sun/lwawt/macosx/CWarningWindow.java | 11 +- src/macosx/native/sun/font/CCharToGlyphMapper.m | 6 +- src/share/classes/com/sun/crypto/provider/CipherCore.java | 236 +- src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java | 1 + src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java | 4 +- src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java | 91 +- src/share/classes/com/sun/crypto/provider/KeyProtector.java | 75 +- src/share/classes/com/sun/crypto/provider/PBEKey.java | 19 +- src/share/classes/com/sun/crypto/provider/PBES1Core.java | 75 +- src/share/classes/com/sun/crypto/provider/PBES2Core.java | 173 +- src/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java | 12 +- src/share/classes/com/sun/crypto/provider/PBMAC1Core.java | 100 +- src/share/classes/com/sun/crypto/provider/PKCS12PBECipherCore.java | 132 +- src/share/classes/com/sun/crypto/provider/RSACipher.java | 4 +- 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 | 23 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java | 43 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKPainter.java | 55 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java | 24 +- src/share/classes/com/sun/jmx/remote/security/MBeanServerFileAccessController.java | 2 + src/share/classes/com/sun/jndi/ldap/LdapClient.java | 26 +- src/share/classes/java/awt/Robot.java | 24 +- src/share/classes/java/math/BigDecimal.java | 13 +- src/share/classes/java/math/BigInteger.java | 143 +- src/share/classes/java/net/SocksSocketImpl.java | 4 +- src/share/classes/java/nio/Bits.java | 178 +- src/share/classes/java/security/Security.java | 35 + src/share/classes/java/time/chrono/JapaneseEra.java | 8 +- src/share/classes/java/time/zone/TzdbZoneRulesProvider.java | 13 +- src/share/classes/javax/crypto/spec/PBEKeySpec.java | 7 +- 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 | 3 +- src/share/classes/javax/swing/JInternalFrame.java | 3 +- src/share/classes/javax/swing/JPopupMenu.java | 8 +- src/share/classes/javax/swing/JSpinner.java | 11 + src/share/classes/javax/swing/MenuSelectionManager.java | 3 +- src/share/classes/javax/swing/PopupFactory.java | 12 +- src/share/classes/javax/swing/SwingUtilities.java | 3 +- src/share/classes/javax/swing/SwingWorker.java | 2 +- src/share/classes/javax/swing/UIManager.java | 5 +- src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java | 6 +- src/share/classes/javax/swing/plaf/basic/BasicListUI.java | 3 +- src/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java | 14 +- src/share/classes/javax/swing/plaf/basic/BasicSpinnerUI.java | 35 +- src/share/classes/javax/swing/plaf/basic/BasicTableUI.java | 8 +- src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java | 3 +- src/share/classes/javax/swing/plaf/metal/MetalIconFactory.java | 6 +- 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/SunHints.java | 26 +- src/share/classes/sun/awt/image/AbstractMultiResolutionImage.java | 64 +- src/share/classes/sun/awt/image/BaseMultiResolutionImage.java | 150 + src/share/classes/sun/awt/image/BufImgSurfaceData.java | 101 +- src/share/classes/sun/awt/image/BufferedImageGraphicsConfig.java | 31 +- src/share/classes/sun/awt/image/JPEGImageDecoder.java | 2 +- src/share/classes/sun/awt/image/MultiResolutionCachedImage.java | 34 +- src/share/classes/sun/awt/image/MultiResolutionImage.java | 72 +- src/share/classes/sun/awt/image/MultiResolutionToolkitImage.java | 17 +- src/share/classes/sun/awt/image/SunVolatileImage.java | 13 +- src/share/classes/sun/awt/image/SurfaceManager.java | 24 +- src/share/classes/sun/awt/image/VolatileSurfaceManager.java | 12 +- src/share/classes/sun/java2d/SunGraphics2D.java | 261 +- src/share/classes/sun/java2d/SunGraphicsEnvironment.java | 48 + src/share/classes/sun/java2d/SurfaceData.java | 16 +- src/share/classes/sun/java2d/cmm/lcms/LCMS.java | 2 +- src/share/classes/sun/java2d/pipe/DrawImage.java | 7 +- src/share/classes/sun/misc/Unsafe.java | 95 +- src/share/classes/sun/misc/Version.java.template | 54 +- src/share/classes/sun/net/www/protocol/http/ntlm/NTLMAuthenticationCallback.java | 8 +- src/share/classes/sun/nio/ch/FileChannelImpl.java | 25 +- src/share/classes/sun/nio/ch/FileDispatcher.java | 9 +- src/share/classes/sun/print/RasterPrinterJob.java | 9 +- src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java | 96 +- src/share/classes/sun/security/pkcs10/PKCS10.java | 40 +- src/share/classes/sun/security/pkcs11/Config.java | 3 + src/share/classes/sun/security/pkcs11/P11Signature.java | 83 +- src/share/classes/sun/security/pkcs11/P11TlsKeyMaterialGenerator.java | 38 +- src/share/classes/sun/security/pkcs11/P11TlsMasterSecretGenerator.java | 42 +- src/share/classes/sun/security/pkcs11/P11TlsPrfGenerator.java | 42 +- src/share/classes/sun/security/pkcs11/P11TlsRsaPremasterSecretGenerator.java | 9 +- src/share/classes/sun/security/pkcs11/Secmod.java | 22 +- src/share/classes/sun/security/pkcs11/SunPKCS11.java | 72 +- src/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM.java | 18 +- src/share/classes/sun/security/pkcs11/wrapper/CK_TLS12_KEY_MAT_PARAMS.java | 151 + src/share/classes/sun/security/pkcs11/wrapper/CK_TLS12_MASTER_KEY_DERIVE_PARAMS.java | 65 + src/share/classes/sun/security/pkcs11/wrapper/CK_TLS_MAC_PARAMS.java | 64 + src/share/classes/sun/security/pkcs11/wrapper/Functions.java | 24 +- src/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java | 20 +- src/share/classes/sun/security/provider/ByteArrayAccess.java | 9 +- src/share/classes/sun/security/provider/DSA.java | 6 +- src/share/classes/sun/security/provider/DigestBase.java | 2 + src/share/classes/sun/security/provider/JavaKeyStore.java | 39 +- src/share/classes/sun/security/provider/KeyProtector.java | 21 +- src/share/classes/sun/security/provider/MD4.java | 9 +- src/share/classes/sun/security/provider/MD5.java | 10 +- src/share/classes/sun/security/provider/SHA.java | 11 +- src/share/classes/sun/security/provider/SHA2.java | 9 +- src/share/classes/sun/security/provider/SHA5.java | 10 +- src/share/classes/sun/security/ssl/TrustManagerFactoryImpl.java | 19 +- src/share/classes/sun/security/tools/KeyStoreUtil.java | 11 +- src/share/classes/sun/security/tools/jarsigner/Main.java | 782 +- src/share/classes/sun/security/tools/jarsigner/Resources.java | 19 +- src/share/classes/sun/security/tools/jarsigner/Resources_ja.java | 19 +- src/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java | 19 +- src/share/classes/sun/security/tools/keytool/Main.java | 9 +- src/share/classes/sun/security/tools/keytool/Resources.java | 2 + src/share/classes/sun/security/util/Debug.java | 1 + src/share/classes/sun/security/util/ECUtil.java | 44 +- src/share/classes/sun/security/util/Resources_sv.java | 4 +- src/share/classes/sun/swing/DefaultLookup.java | 3 +- src/share/classes/sun/swing/SwingUtilities2.java | 14 +- src/share/classes/sun/util/calendar/ZoneInfoFile.java | 38 +- src/share/classes/sun/util/resources/TimeZoneNames.java | 6 +- src/share/classes/sun/util/resources/de/TimeZoneNames_de.java | 6 +- src/share/classes/sun/util/resources/es/TimeZoneNames_es.java | 6 +- src/share/classes/sun/util/resources/fr/TimeZoneNames_fr.java | 6 +- src/share/classes/sun/util/resources/it/TimeZoneNames_it.java | 6 +- src/share/classes/sun/util/resources/ja/TimeZoneNames_ja.java | 6 +- src/share/classes/sun/util/resources/ko/TimeZoneNames_ko.java | 6 +- src/share/classes/sun/util/resources/pt/TimeZoneNames_pt_BR.java | 6 +- src/share/classes/sun/util/resources/sv/TimeZoneNames_sv.java | 6 +- src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_CN.java | 6 +- src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_TW.java | 6 +- src/share/instrument/JarFacade.c | 12 +- src/share/javavm/export/jvm.h | 10 +- src/share/lib/net.properties | 28 +- src/share/lib/security/java.security-aix | 9 +- src/share/lib/security/java.security-linux | 9 +- src/share/lib/security/java.security-macosx | 9 +- src/share/lib/security/java.security-solaris | 9 +- src/share/lib/security/java.security-windows | 9 +- src/share/native/com/sun/java/util/jar/pack/bands.cpp | 10 +- src/share/native/com/sun/java/util/jar/pack/bytes.h | 2 +- src/share/native/com/sun/java/util/jar/pack/jni.cpp | 5 +- src/share/native/com/sun/java/util/jar/pack/main.cpp | 39 +- src/share/native/com/sun/java/util/jar/pack/unpack.cpp | 51 +- src/share/native/com/sun/java/util/jar/pack/unpack.h | 2 +- src/share/native/com/sun/java/util/jar/pack/utils.cpp | 2 +- src/share/native/com/sun/java/util/jar/pack/zip.cpp | 6 +- src/share/native/com/sun/java/util/jar/pack/zip.h | 4 +- src/share/native/com/sun/media/sound/SoundDefs.h | 11 + src/share/native/common/jni_util.c | 3 +- src/share/native/java/net/net_util.c | 28 +- src/share/native/java/net/net_util.h | 10 +- src/share/native/java/nio/Bits.c | 281 - src/share/native/sun/awt/image/awt_ImageRep.c | 2 +- src/share/native/sun/awt/image/jpeg/imageioJPEG.c | 2 +- src/share/native/sun/awt/image/jpeg/jmemmgr.c | 7 + src/share/native/sun/awt/splashscreen/splashscreen_jpeg.c | 8 +- src/share/native/sun/awt/splashscreen/splashscreen_png.c | 2 +- src/share/native/sun/font/freetypeScaler.c | 211 +- src/share/native/sun/font/layout/LayoutEngine.cpp | 8 + src/share/native/sun/font/layout/SunLayoutEngine.cpp | 3 +- src/share/native/sun/java2d/cmm/lcms/LCMS.c | 2 +- src/share/native/sun/java2d/cmm/lcms/cmscgats.c | 16 +- src/share/native/sun/java2d/loops/AlphaMath.c | 4 +- src/share/native/sun/java2d/opengl/OGLContext.c | 2 + src/share/native/sun/misc/URLClassPath.c | 5 + src/share/native/sun/security/pkcs11/wrapper/p11_convert.c | 421 +- src/share/native/sun/security/pkcs11/wrapper/p11_keymgmt.c | 296 +- src/share/native/sun/security/pkcs11/wrapper/pkcs11t.h | 36 + src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h | 18 +- src/solaris/bin/aarch32/jvm.cfg | 34 + src/solaris/bin/aarch64/jvm.cfg | 35 + src/solaris/bin/ppc64le/jvm.cfg | 33 + src/solaris/classes/sun/awt/UNIXToolkit.java | 71 +- src/solaris/classes/sun/awt/X11/InfoWindow.java | 4 +- src/solaris/classes/sun/awt/X11/XBaseWindow.java | 80 +- src/solaris/classes/sun/awt/X11/XChoicePeer.java | 2 +- src/solaris/classes/sun/awt/X11/XComponentPeer.java | 10 +- src/solaris/classes/sun/awt/X11/XDecoratedPeer.java | 20 +- src/solaris/classes/sun/awt/X11/XDesktopPeer.java | 9 +- src/solaris/classes/sun/awt/X11/XDragSourceContextPeer.java | 36 +- src/solaris/classes/sun/awt/X11/XEmbedClientHelper.java | 2 +- src/solaris/classes/sun/awt/X11/XEmbeddedFramePeer.java | 28 +- src/solaris/classes/sun/awt/X11/XMenuBarPeer.java | 2 +- src/solaris/classes/sun/awt/X11/XMenuWindow.java | 2 +- src/solaris/classes/sun/awt/X11/XMouseInfoPeer.java | 7 + src/solaris/classes/sun/awt/X11/XPopupMenuPeer.java | 2 +- src/solaris/classes/sun/awt/X11/XRobotPeer.java | 16 +- src/solaris/classes/sun/awt/X11/XToolkit.java | 68 +- src/solaris/classes/sun/awt/X11/XWM.java | 24 +- src/solaris/classes/sun/awt/X11/XWarningWindow.java | 8 +- src/solaris/classes/sun/awt/X11/XWindow.java | 81 +- src/solaris/classes/sun/awt/X11/XWindowPeer.java | 62 +- src/solaris/classes/sun/awt/X11/XlibUtil.java | 24 +- src/solaris/classes/sun/awt/X11GraphicsConfig.java | 26 +- src/solaris/classes/sun/awt/X11GraphicsDevice.java | 25 + src/solaris/classes/sun/java2d/xr/XRSurfaceData.java | 42 +- src/solaris/classes/sun/java2d/xr/XRSurfaceDataProxy.java | 2 +- src/solaris/classes/sun/java2d/xr/XRVolatileSurfaceManager.java | 8 +- src/solaris/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java | 7 +- src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java | 12 +- src/solaris/classes/sun/nio/ch/sctp/SctpChannelImpl.java | 2 +- src/solaris/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java | 2 +- src/solaris/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java | 2 +- src/solaris/classes/sun/nio/fs/LinuxFileStore.java | 12 +- src/solaris/instrument/FileSystemSupport_md.c | 28 +- src/solaris/native/java/io/io_util_md.c | 19 - src/solaris/native/java/net/Inet4AddressImpl.c | 20 +- src/solaris/native/java/net/Inet6AddressImpl.c | 26 +- src/solaris/native/java/net/NetworkInterface.c | 54 +- src/solaris/native/java/net/PlainDatagramSocketImpl.c | 166 +- src/solaris/native/java/net/PlainSocketImpl.c | 79 +- src/solaris/native/java/net/SocketInputStream.c | 5 +- src/solaris/native/java/net/SocketOutputStream.c | 14 +- src/solaris/native/java/net/bsd_close.c | 13 +- src/solaris/native/java/net/linux_close.c | 12 +- src/solaris/native/java/net/net_util_md.c | 33 +- src/solaris/native/java/net/net_util_md.h | 63 +- src/solaris/native/java/net/solaris_close.c | 122 + src/solaris/native/sun/awt/awt_Font.c | 5 +- src/solaris/native/sun/awt/awt_GraphicsEnv.c | 35 + src/solaris/native/sun/awt/awt_Robot.c | 159 +- src/solaris/native/sun/awt/awt_UNIXToolkit.c | 93 +- src/solaris/native/sun/awt/fontpath.c | 12 +- src/solaris/native/sun/awt/gtk2_interface.c | 422 +- src/solaris/native/sun/awt/gtk2_interface.h | 482 +- src/solaris/native/sun/awt/gtk3_interface.c | 2890 ++++++++++ src/solaris/native/sun/awt/gtk3_interface.h | 573 + src/solaris/native/sun/awt/gtk_interface.c | 155 + src/solaris/native/sun/awt/gtk_interface.h | 550 + src/solaris/native/sun/awt/jawt.c | 2 +- src/solaris/native/sun/awt/multiVis.c | 91 +- src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c | 78 +- src/solaris/native/sun/awt/swing_GTKEngine.c | 141 +- src/solaris/native/sun/awt/swing_GTKStyle.c | 37 +- src/solaris/native/sun/java2d/x11/X11SurfaceData.c | 2 +- src/solaris/native/sun/management/LinuxOperatingSystem.c | 3 +- src/solaris/native/sun/nio/ch/FileChannelImpl.c | 39 +- src/solaris/native/sun/nio/ch/FileDispatcherImpl.c | 59 +- src/solaris/native/sun/nio/ch/sctp/Sctp.h | 25 +- src/solaris/native/sun/nio/ch/sctp/SctpNet.c | 6 +- src/solaris/native/sun/security/krb5/krb5ccache.c | 113 + src/solaris/native/sun/security/pkcs11/j2secmod_md.c | 1 + src/solaris/native/sun/security/pkcs11/wrapper/p11_md.h | 5 + src/solaris/native/sun/security/smartcardio/pcsc_md.c | 7 + src/solaris/native/sun/security/smartcardio/pcsc_md.h | 40 + src/solaris/native/sun/xawt/XToolkit.c | 2 +- src/solaris/native/sun/xawt/awt_Desktop.c | 14 +- src/solaris/native/sun/xawt/gnome_interface.h | 4 +- src/windows/classes/sun/awt/Win32GraphicsConfig.java | 6 +- src/windows/classes/sun/awt/Win32GraphicsDevice.java | 40 + src/windows/classes/sun/awt/Win32GraphicsEnvironment.java | 18 + src/windows/classes/sun/awt/windows/WWindowPeer.java | 9 +- src/windows/classes/sun/java2d/d3d/D3DSurfaceData.java | 38 +- src/windows/classes/sun/java2d/opengl/WGLSurfaceData.java | 27 +- src/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.java | 22 +- src/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java | 37 +- src/windows/classes/sun/nio/ch/FileDispatcherImpl.java | 11 +- src/windows/classes/sun/security/mscapi/KeyStore.java | 15 +- src/windows/classes/sun/security/mscapi/RSASignature.java | 6 +- src/windows/instrument/FileSystemSupport_md.c | 27 +- src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c | 16 +- src/windows/native/java/net/DualStackPlainSocketImpl.c | 6 +- src/windows/native/java/net/Inet4AddressImpl.c | 2 +- src/windows/native/java/net/Inet6AddressImpl.c | 4 +- src/windows/native/java/net/NetworkInterface.c | 8 +- src/windows/native/java/net/NetworkInterface_winXP.c | 3 +- src/windows/native/java/net/SocketInputStream.c | 5 +- src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c | 66 +- src/windows/native/java/net/TwoStacksPlainSocketImpl.c | 12 +- src/windows/native/sun/bridge/AccessBridgeMessageQueue.cpp | 4 + src/windows/native/sun/net/spi/DefaultProxySelector.c | 26 +- src/windows/native/sun/net/www/protocol/http/ntlm/NTLMAuthentication.c | 107 + src/windows/native/sun/nio/ch/DatagramDispatcher.c | 10 +- src/windows/native/sun/nio/ch/FileChannelImpl.c | 35 +- src/windows/native/sun/nio/ch/FileDispatcherImpl.c | 27 +- src/windows/native/sun/nio/ch/WindowsSelectorImpl.c | 6 +- src/windows/native/sun/security/krb5/NativeCreds.c | 32 +- src/windows/native/sun/security/mscapi/security.cpp | 118 +- src/windows/native/sun/security/pkcs11/wrapper/p11_md.c | 50 +- src/windows/native/sun/windows/MouseInfo.cpp | 13 +- src/windows/native/sun/windows/WPrinterJob.cpp | 8 +- src/windows/native/sun/windows/awt_Choice.cpp | 9 +- src/windows/native/sun/windows/awt_Component.cpp | 65 +- src/windows/native/sun/windows/awt_Component.h | 5 + src/windows/native/sun/windows/awt_Font.cpp | 58 +- src/windows/native/sun/windows/awt_Robot.cpp | 24 +- src/windows/native/sun/windows/awt_Toolkit.cpp | 16 +- src/windows/native/sun/windows/awt_Win32GraphicsConfig.cpp | 24 +- src/windows/native/sun/windows/awt_Win32GraphicsDevice.cpp | 168 + src/windows/native/sun/windows/awt_Win32GraphicsDevice.h | 10 + src/windows/native/sun/windows/awt_Window.cpp | 93 +- src/windows/native/sun/windows/awt_Window.h | 1 + src/windows/resource/java.manifest | 2 +- test/TEST.ROOT | 5 +- test/TEST.groups | 5 + test/com/sun/awt/SecurityWarning/GetSizeShouldNotReturnZero.java | 3 +- test/com/sun/awt/Translucency/WindowOpacity.java | 18 +- test/com/sun/crypto/provider/Cipher/AES/CICO.java | 1 + test/com/sun/crypto/provider/Cipher/AES/CTR.java | 1 + test/com/sun/crypto/provider/Cipher/AES/Padding.java | 1 + 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/TestAESCipher.java | 1 + test/com/sun/crypto/provider/Cipher/AES/TestCICOWithGCM.java | 1 + test/com/sun/crypto/provider/Cipher/AES/TestCICOWithGCMAndAAD.java | 1 + test/com/sun/crypto/provider/Cipher/AES/TestISO10126Padding.java | 1 + test/com/sun/crypto/provider/Cipher/AES/TestNonexpanding.java | 1 + test/com/sun/crypto/provider/Cipher/AES/TestSameBuffer.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 | 3 +- 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/KeyAgreement/TestExponentSize.java | 16 +- test/com/sun/crypto/provider/Mac/HmacSaltLengths.java | 1 + test/com/sun/crypto/provider/Mac/MacSameTest.java | 1 + test/com/sun/java/swing/plaf/windows/8016551/bug8016551.java | 7 +- test/com/sun/jdi/oom/OomDebugTest.java | 4 +- test/com/sun/jndi/ldap/DisconnectNPETest.java | 198 + test/com/sun/jndi/ldap/LdapTimeoutTest.java | 1 + test/com/sun/management/ThreadMXBean/ThreadCpuTimeArray.java | 1 + test/java/awt/AlphaComposite/HeadlessAlphaComposite.java | 63 + test/java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.html | 3 +- test/java/awt/Choice/ChoiceMouseWheelTest/ChoiceMouseWheelTest.java | 3 +- test/java/awt/Choice/DragMouseOutAndRelease/DragMouseOutAndRelease.java | 421 + test/java/awt/Choice/GetSizeTest/GetSizeTest.java | 104 + test/java/awt/Choice/GrabLockTest/GrabLockTest.java | 111 + test/java/awt/Choice/ItemStateChangeTest/ItemStateChangeTest.java | 3 +- test/java/awt/Choice/PopupPosTest/PopupPosTest.html | 47 + test/java/awt/Choice/PopupPosTest/PopupPosTest.java | 150 + test/java/awt/Choice/RemoveAllShrinkTest/RemoveAllShrinkTest.java | 3 +- test/java/awt/Choice/ResizeAutoClosesChoice/ResizeAutoClosesChoice.java | 113 + test/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.html | 45 + test/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.java | 323 + test/java/awt/Choice/UnfocusableCB_ERR/UnfocusableCB_ERR.java | 421 + test/java/awt/Color/HeadlessColor.java | 225 + test/java/awt/Component/7097771/bug7097771.java | 18 +- test/java/awt/Component/CompEventOnHiddenComponent/CompEventOnHiddenComponent.java | 442 + test/java/awt/Component/F10TopToplevel/F10TopToplevel.html | 3 +- test/java/awt/Component/F10TopToplevel/F10TopToplevel.java | 15 +- test/java/awt/Component/Headless/HeadlessButton.java | 57 + test/java/awt/Component/Headless/HeadlessCanvas.java | 37 + test/java/awt/Component/Headless/HeadlessCheckbox.java | 110 + test/java/awt/Component/Headless/HeadlessChoice.java | 44 + test/java/awt/Component/Headless/HeadlessComponent.java | 199 + test/java/awt/Component/Headless/HeadlessContainer.java | 216 + test/java/awt/Component/Headless/HeadlessDialog.java | 92 + test/java/awt/Component/Headless/HeadlessFileDialog.java | 72 + test/java/awt/Component/Headless/HeadlessFrame.java | 55 + test/java/awt/Component/Headless/HeadlessLabel.java | 64 + test/java/awt/Component/Headless/HeadlessList.java | 100 + test/java/awt/Component/Headless/HeadlessPanel.java | 218 + test/java/awt/Component/Headless/HeadlessScrollPane.java | 72 + test/java/awt/Component/Headless/HeadlessScrollbar.java | 82 + test/java/awt/Component/Headless/HeadlessTextArea.java | 108 + test/java/awt/Component/Headless/HeadlessTextField.java | 88 + test/java/awt/Component/Headless/HeadlessWindow.java | 43 + test/java/awt/Component/NativeInLightShow/NativeInLightShow.java | 93 + test/java/awt/Component/NoUpdateUponShow/NoUpdateUponShow.java | 12 +- test/java/awt/Component/PaintAll/PaintAll.java | 17 +- test/java/awt/Component/PrintAllXcheckJNI/PrintAllXcheckJNI.java | 3 +- test/java/awt/Component/TreeLockDeadlock/TreeLockDeadlock.java | 1 + test/java/awt/Component/isLightweightCrash/IsLightweightCrash.java | 3 +- test/java/awt/ComponentOrientation/BasicTest.java | 151 + test/java/awt/ComponentOrientation/BorderTest.java | 118 + test/java/awt/ComponentOrientation/FlowTest.java | 151 + test/java/awt/ComponentOrientation/TestBundle.java | 46 + test/java/awt/ComponentOrientation/TestBundle1.java | 49 + test/java/awt/ComponentOrientation/TestBundle1_ar.java | 49 + test/java/awt/ComponentOrientation/TestBundle_es.java | 46 + test/java/awt/ComponentOrientation/TestBundle_iw.java | 48 + test/java/awt/ComponentOrientation/WindowTest.java | 156 + test/java/awt/Container/ContainerAIOOBE/ContainerAIOOBE.java | 3 +- test/java/awt/Container/isRemoveNotifyNeeded/JInternalFrameTest.java | 3 +- test/java/awt/Cursor/HeadlessCursor.java | 93 + test/java/awt/Cursor/MultiResolutionCursorTest/MultiResolutionCursorTest.java | 68 +- test/java/awt/Dialog/CrashXCheckJni/CrashXCheckJni.java | 3 +- test/java/awt/Dialog/DialogOverflowSizeTest/DialogSizeOverflowTest.java | 19 +- test/java/awt/Dialog/ModalDialogPermission/ModalDialogPermission.java | 3 +- test/java/awt/Dialog/NonResizableDialogSysMenuResize/NonResizableDialogSysMenuResize.java | 3 +- test/java/awt/EventDispatchThread/HandleExceptionOnEDT/HandleExceptionOnEDT.java | 3 +- test/java/awt/EventDispatchThread/PreserveDispathThread/PreserveDispatchThread.java | 3 +- test/java/awt/EventQueue/HeadlessEventQueue.java | 37 + test/java/awt/EventQueue/InvocationEventTest/InvocationEventTest.java | 203 + test/java/awt/EventQueue/PushPopDeadlock2/PushPopTest.java | 3 +- test/java/awt/FileDialog/FilenameFilterTest/FilenameFilterTest.html | 3 +- test/java/awt/FileDialog/ISCthrownByFileListTest/ISCthrownByFileListTest.java | 121 + test/java/awt/Focus/6378278/InputVerifierTest.java | 414 + test/java/awt/Focus/6382144/EndlessLoopTest.java | 410 + test/java/awt/Focus/6401036/InputVerifierTest2.java | 385 + test/java/awt/Focus/ActualFocusedWindowTest/ActualFocusedWindowBlockingTest.java | 3 +- test/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest.html | 3 +- test/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest1.html | 3 +- test/java/awt/Focus/ChildWindowFocusTest/ChildWindowFocusTest.html | 44 + test/java/awt/Focus/ChildWindowFocusTest/ChildWindowFocusTest.java | 281 + test/java/awt/Focus/ChoiceFocus/ChoiceFocus.java | 3 +- test/java/awt/Focus/ClearLwQueueBreakTest/ClearLwQueueBreakTest.java | 3 +- test/java/awt/Focus/CloseDialogActivateOwnerTest/CloseDialogActivateOwnerTest.java | 3 +- test/java/awt/Focus/ConsumeNextKeyTypedOnModalShowTest/ConsumeNextKeyTypedOnModalShowTest.java | 3 +- test/java/awt/Focus/ContainerFocusAutoTransferTest/ContainerFocusAutoTransferTest.java | 3 +- test/java/awt/Focus/DeiconifiedFrameLoosesFocus/DeiconifiedFrameLoosesFocus.html | 3 +- test/java/awt/Focus/DisposedWindow/DisposeDialogNotActivateOwnerTest/DisposeDialogNotActivateOwnerTest.html | 44 + test/java/awt/Focus/DisposedWindow/DisposeDialogNotActivateOwnerTest/DisposeDialogNotActivateOwnerTest.java | 258 + test/java/awt/Focus/FocusEmbeddedFrameTest/FocusEmbeddedFrameTest.java | 5 +- test/java/awt/Focus/FocusOwnerFrameOnClick/FocusOwnerFrameOnClick.java | 3 +- test/java/awt/Focus/FocusSubRequestTest/FocusSubRequestTest.html | 44 + test/java/awt/Focus/FocusSubRequestTest/FocusSubRequestTest.java | 98 + test/java/awt/Focus/FocusTraversalPolicy/DefaultFTPTest.java | 3 +- test/java/awt/Focus/FocusTraversalPolicy/InitialFTP.java | 3 +- test/java/awt/Focus/FocusTraversalPolicy/LayoutFTPTest.java | 3 +- test/java/awt/Focus/FrameJumpingToMouse/FrameJumpingToMouse.java | 19 +- test/java/awt/Focus/FrameMinimizeTest/FrameMinimizeTest.java | 3 +- test/java/awt/Focus/Headless/HeadlessContainerOrderFocusTraversalPolicy.java | 66 + test/java/awt/Focus/Headless/HeadlessDefaultFocusTraversalPolicy.java | 67 + test/java/awt/Focus/Headless/HeadlessDefaultKeyboardFocusManager.java | 37 + test/java/awt/Focus/IconifiedFrameFocusChangeTest/IconifiedFrameFocusChangeTest.java | 3 +- test/java/awt/Focus/InputVerifierTest3/InputVerifierTest3.java | 3 +- test/java/awt/Focus/KeyEventForBadFocusOwnerTest/KeyEventForBadFocusOwnerTest.java | 8 +- test/java/awt/Focus/ModalBlockedStealsFocusTest/ModalBlockedStealsFocusTest.html | 3 +- test/java/awt/Focus/ModalBlockedStealsFocusTest/ModalBlockedStealsFocusTest.java | 10 +- test/java/awt/Focus/ModalDialogInitialFocusTest/ModalDialogInitialFocusTest.html | 44 + test/java/awt/Focus/ModalDialogInitialFocusTest/ModalDialogInitialFocusTest.java | 253 + test/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.html | 44 + test/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.java | 291 + test/java/awt/Focus/MouseClickRequestFocusRaceTest/MouseClickRequestFocusRaceTest.html | 43 + test/java/awt/Focus/MouseClickRequestFocusRaceTest/MouseClickRequestFocusRaceTest.java | 307 + test/java/awt/Focus/NoAutotransferToDisabledCompTest/NoAutotransferToDisabledCompTest.java | 3 +- test/java/awt/Focus/NonFocusableBlockedOwnerTest/NonFocusableBlockedOwnerTest.html | 44 + test/java/awt/Focus/NonFocusableBlockedOwnerTest/NonFocusableBlockedOwnerTest.java | 288 + test/java/awt/Focus/NonFocusableResizableTooSmall/NonFocusableResizableTooSmall.java | 3 +- test/java/awt/Focus/NonFocusableWindowTest/NoEventsTest.java | 3 +- test/java/awt/Focus/NonFocusableWindowTest/NonfocusableOwnerTest.java | 3 +- test/java/awt/Focus/OwnedWindowFocusIMECrashTest/OwnedWindowFocusIMECrashTest.java | 3 +- test/java/awt/Focus/RequestFocusAndHideTest/RequestFocusAndHideTest.java | 3 +- test/java/awt/Focus/RequestFocusToDisabledCompTest/RequestFocusToDisabledCompTest.java | 3 +- test/java/awt/Focus/RequestOnCompWithNullParent/RequestOnCompWithNullParent1.java | 3 +- test/java/awt/Focus/ResetMostRecentFocusOwnerTest/ResetMostRecentFocusOwnerTest.java | 3 +- test/java/awt/Focus/RestoreFocusOnDisabledComponentTest/RestoreFocusOnDisabledComponentTest.java | 3 +- test/java/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java | 3 +- test/java/awt/Focus/SimpleWindowActivationTest/SimpleWindowActivationTest.java | 12 +- test/java/awt/Focus/ToFrontFocusTest/ToFrontFocus.html | 3 +- test/java/awt/Focus/WindowInitialFocusTest/WindowInitialFocusTest.html | 3 +- test/java/awt/Focus/WindowInitialFocusTest/WindowInitialFocusTest.java | 17 +- test/java/awt/Focus/WindowIsFocusableAccessByThreadsTest/WindowIsFocusableAccessByThreadsTest.java | 1 + test/java/awt/Focus/WindowUpdateFocusabilityTest/WindowUpdateFocusabilityTest.html | 44 + test/java/awt/Focus/WindowUpdateFocusabilityTest/WindowUpdateFocusabilityTest.java | 325 + test/java/awt/Focus/WrongKeyTypedConsumedTest/WrongKeyTypedConsumedTest.java | 3 +- test/java/awt/FontClass/CreateFont/bigfont.html | 3 +- test/java/awt/FontClass/HeadlessFont.java | 239 + test/java/awt/Frame/7024749/bug7024749.java | 3 +- test/java/awt/Frame/DecoratedExceptions/DecoratedExceptions.java | 81 + test/java/awt/Frame/DisposeParentGC/DisposeParentGC.java | 166 + test/java/awt/Frame/DisposeStressTest/DisposeStressTest.html | 1 + test/java/awt/Frame/DynamicLayout/DynamicLayout.java | 3 +- test/java/awt/Frame/ExceptionOnSetExtendedStateTest/ExceptionOnSetExtendedStateTest.java | 11 +- test/java/awt/Frame/FrameLocation/FrameLocation.java | 3 +- test/java/awt/Frame/FrameSetSizeStressTest/FrameSetSizeStressTest.java | 3 +- test/java/awt/Frame/FrameSize/TestFrameSize.java | 11 +- test/java/awt/Frame/FramesGC/FramesGC.java | 159 + test/java/awt/Frame/GetBoundsResizeTest/GetBoundsResizeTest.java | 168 + test/java/awt/Frame/HideMaximized/HideMaximized.java | 3 +- test/java/awt/Frame/HugeFrame/HugeFrame.java | 3 +- test/java/awt/Frame/InvisibleOwner/InvisibleOwner.java | 3 +- test/java/awt/Frame/LayoutOnMaximizeTest/LayoutOnMaximizeTest.java | 3 +- test/java/awt/Frame/MaximizedByPlatform/MaximizedByPlatform.java | 18 +- test/java/awt/Frame/MaximizedNormalBoundsUndecoratedTest/MaximizedNormalBoundsUndecoratedTest.java | 3 +- test/java/awt/Frame/MaximizedToIconified/MaximizedToIconified.java | 3 +- test/java/awt/Frame/MaximizedToMaximized/MaximizedToMaximized.java | 8 +- test/java/awt/Frame/MaximizedUndecorated/MaximizedUndecorated.java | 101 + test/java/awt/Frame/MiscUndecorated/ActiveAWTWindowTest.java | 215 + test/java/awt/Frame/MiscUndecorated/ActiveSwingWindowTest.java | 219 + test/java/awt/Frame/MiscUndecorated/FrameCloseTest.java | 212 + test/java/awt/Frame/MiscUndecorated/RepaintTest.java | 302 + test/java/awt/Frame/MiscUndecorated/UndecoratedInitiallyIconified.java | 57 + test/java/awt/Frame/ResizeAfterSetFont/ResizeAfterSetFont.java | 3 +- test/java/awt/Frame/SetMaximizedBounds/SetMaximizedBounds.java | 88 + test/java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java | 15 +- test/java/awt/Frame/ShownOffScreenOnWin98/ShownOffScreenOnWin98Test.java | 3 +- test/java/awt/Frame/SlideNotResizableTest/SlideNotResizableTest.java | 10 +- test/java/awt/Frame/UnfocusableMaximizedFrameResizablity/UnfocusableMaximizedFrameResizablity.java | 3 +- test/java/awt/FullScreen/8013581/bug8013581.java | 17 +- test/java/awt/FullScreen/AltTabCrashTest/AltTabCrashTest.java | 1 + test/java/awt/FullScreen/BufferStrategyExceptionTest/BufferStrategyExceptionTest.java | 3 +- test/java/awt/FullScreen/DisplayChangeVITest/DisplayChangeVITest.java | 3 +- test/java/awt/FullScreen/FullScreenInsets/FullScreenInsets.java | 17 +- test/java/awt/FullScreen/MultimonFullscreenTest/MultimonDeadlockTest.java | 1 + test/java/awt/FullScreen/NoResizeEventOnDMChangeTest/NoResizeEventOnDMChangeTest.java | 3 +- test/java/awt/FullScreen/SetFSWindow/FSFrame.java | 3 +- test/java/awt/FullScreen/TranslucentWindow/TranslucentWindow.java | 15 +- test/java/awt/GradientPaint/GradientTransformTest.java | 3 +- test/java/awt/GradientPaint/HeadlessGradientPaint.java | 51 + test/java/awt/GradientPaint/LinearColorSpaceGradientTest.java | 3 +- test/java/awt/Graphics/LineClipTest.java | 3 +- test/java/awt/Graphics2D/DrawString/DrawStrSuper.java | 3 +- test/java/awt/Graphics2D/DrawString/LCDTextSrcEa.java | 3 +- test/java/awt/Graphics2D/DrawString/ScaledLCDTextMetrics.java | 3 +- test/java/awt/Graphics2D/DrawString/TextRenderingTest.java | 3 +- test/java/awt/Graphics2D/DrawString/XRenderElt254TextTest.java | 3 +- test/java/awt/Graphics2D/FillTexturePaint/FillTexturePaint.java | 3 +- test/java/awt/Graphics2D/FlipDrawImage/FlipDrawImage.java | 3 +- test/java/awt/Graphics2D/Headless/HeadlessPoint.java | 44 + test/java/awt/Graphics2D/Headless/HeadlessPolygon.java | 37 + test/java/awt/Graphics2D/Headless/HeadlessRectangle.java | 70 + test/java/awt/Graphics2D/ScaledTransform/ScaledTransform.java | 90 + test/java/awt/Graphics2D/TransformSetGet/TransformSetGet.java | 3 +- test/java/awt/GraphicsConfiguration/HeadlessGraphicsConfiguration.java | 53 + test/java/awt/GraphicsConfiguration/NormalizingTransformTest/NormalizingTransformTest.java | 3 +- test/java/awt/GraphicsDevice/CheckDisplayModes.java | 3 +- test/java/awt/GraphicsDevice/CloneConfigsTest.java | 3 +- test/java/awt/GraphicsDevice/HeadlessGraphicsDevice.java | 50 + test/java/awt/GraphicsDevice/IncorrectDisplayModeExitFullscreen.java | 23 +- test/java/awt/GraphicsEnvironment/HeadlessGraphicsEnvironment.java | 76 + test/java/awt/GraphicsEnvironment/LoadLock/GE_init3.java | 3 +- test/java/awt/GridBagLayout/GridBagLayoutIpadXYTest/GridBagLayoutIpadXYTest.html | 3 +- test/java/awt/GridBagLayout/GridBagLayoutIpadXYTest/GridBagLayoutIpadXYTest.java | 9 +- test/java/awt/GridLayout/ChangeGridSize/ChangeGridSize.java | 189 + test/java/awt/GridLayout/ComponentPreferredSize/ComponentPreferredSize.java | 181 + test/java/awt/GridLayout/LayoutExtraGaps/LayoutExtraGaps.java | 3 +- test/java/awt/Headless/HeadlessAWTEventMulticaster.java | 247 + test/java/awt/Headless/HeadlessAWTException.java | 37 + test/java/awt/Headless/HeadlessBasicStroke.java | 151 + test/java/awt/Headless/HeadlessBorderLayout.java | 62 + test/java/awt/Headless/HeadlessCardLayout.java | 44 + test/java/awt/Headless/HeadlessCheckboxGroup.java | 38 + test/java/awt/Headless/HeadlessCheckboxMenuItem.java | 75 + test/java/awt/Headless/HeadlessComponentOrientation.java | 46 + test/java/awt/Headless/HeadlessDimension.java | 59 + test/java/awt/Headless/HeadlessFlowLayout.java | 42 + test/java/awt/Headless/HeadlessMediaTracker.java | 37 + test/java/awt/Headless/HeadlessPopupMenu.java | 53 + test/java/awt/Insets/CombinedTestApp1.java | 3 +- test/java/awt/Insets/HeadlessInsets.java | 37 + test/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeForModalDialogTest/ConsumeForModalDialogTest.html | 44 + test/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeForModalDialogTest/ConsumeForModalDialogTest.java | 281 + test/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeNextMnemonicKeyTypedTest.html | 46 + test/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeNextMnemonicKeyTypedTest.java | 300 + test/java/awt/KeyboardFocusmanager/DefaultPolicyChange/DefaultPolicyChange_AWT.java | 3 +- test/java/awt/KeyboardFocusmanager/TypeAhead/ButtonActionKeyTest/ButtonActionKeyTest.html | 3 +- test/java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogButtonTest/EnqueueWithDialogButtonTest.java | 375 + test/java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogTest/EnqueueWithDialogTest.java | 240 + test/java/awt/KeyboardFocusmanager/TypeAhead/FreezeTest/FreezeTest.java | 220 + test/java/awt/KeyboardFocusmanager/TypeAhead/MenuItemActivatedTest/MenuItemActivatedTest.html | 3 +- test/java/awt/KeyboardFocusmanager/TypeAhead/SubMenuShowTest/SubMenuShowTest.html | 3 +- test/java/awt/KeyboardFocusmanager/TypeAhead/TestDialogTypeAhead.html | 3 +- test/java/awt/KeyboardFocusmanager/TypeAhead/TestDialogTypeAhead.java | 5 +- test/java/awt/List/ActionAfterRemove/ActionAfterRemove.java | 27 +- test/java/awt/List/EmptyListEventTest/EmptyListEventTest.java | 14 +- test/java/awt/List/FirstItemRemoveTest/FirstItemRemoveTest.html | 3 +- test/java/awt/List/KeyEventsTest/KeyEventsTest.html | 47 + test/java/awt/List/KeyEventsTest/KeyEventsTest.java | 370 + test/java/awt/List/ListGarbageCollectionTest/AwtListGarbageCollectionTest.java | 3 +- test/java/awt/List/ListPeer/R2303044ListSelection.java | 13 +- test/java/awt/List/NofocusListDblClickTest/NofocusListDblClickTest.java | 10 +- test/java/awt/List/ScrollOutside/ScrollOut.java | 12 +- test/java/awt/List/SetBackgroundTest/SetBackgroundTest.java | 357 +- test/java/awt/List/SingleModeDeselect/SingleModeDeselect.java | 12 +- test/java/awt/Menu/Headless/HeadlessMenu.java | 72 + test/java/awt/Menu/Headless/HeadlessMenuItem.java | 67 + test/java/awt/Menu/Headless/HeadlessMenuShortcut.java | 41 + test/java/awt/Menu/NullMenuLabelTest/NullMenuLabelTest.java | 16 +- test/java/awt/Menu/OpensWithNoGrab/OpensWithNoGrab.java | 3 +- test/java/awt/MenuBar/8007006/bug8007006.java | 28 +- test/java/awt/MenuBar/DeadlockTest1/DeadlockTest1.java | 3 +- test/java/awt/MenuBar/HeadlessMenuBar.java | 44 + test/java/awt/MenuBar/MenuBarSetFont/MenuBarSetFont.java | 27 +- test/java/awt/MenuBar/RemoveHelpMenu/RemoveHelpMenu.java | 1 + test/java/awt/Mixing/AWT_Mixing/FrameBorderCounter.java | 90 + test/java/awt/Mixing/AWT_Mixing/GlassPaneOverlappingTestBase.java | 145 + test/java/awt/Mixing/AWT_Mixing/HierarchyBoundsListenerMixingTest.java | 692 ++ test/java/awt/Mixing/AWT_Mixing/JButtonInGlassPaneOverlapping.java | 54 + test/java/awt/Mixing/AWT_Mixing/JButtonOverlapping.java | 54 + test/java/awt/Mixing/AWT_Mixing/JColorChooserOverlapping.java | 57 + test/java/awt/Mixing/AWT_Mixing/JComboBoxOverlapping.java | 104 + test/java/awt/Mixing/AWT_Mixing/JEditorPaneInGlassPaneOverlapping.java | 56 + test/java/awt/Mixing/AWT_Mixing/JEditorPaneOverlapping.java | 53 + test/java/awt/Mixing/AWT_Mixing/JGlassPaneInternalFrameOverlapping.java | 131 + test/java/awt/Mixing/AWT_Mixing/JGlassPaneMoveOverlapping.java | 171 + test/java/awt/Mixing/AWT_Mixing/JInternalFrameMoveOverlapping.java | 128 + test/java/awt/Mixing/AWT_Mixing/JInternalFrameOverlapping.java | 106 + test/java/awt/Mixing/AWT_Mixing/JLabelInGlassPaneOverlapping.java | 56 + test/java/awt/Mixing/AWT_Mixing/JLabelOverlapping.java | 55 + test/java/awt/Mixing/AWT_Mixing/JListInGlassPaneOverlapping.java | 53 + test/java/awt/Mixing/AWT_Mixing/JListOverlapping.java | 52 + test/java/awt/Mixing/AWT_Mixing/JMenuBarOverlapping.java | 153 + test/java/awt/Mixing/AWT_Mixing/JPanelInGlassPaneOverlapping.java | 56 + test/java/awt/Mixing/AWT_Mixing/JPanelOverlapping.java | 55 + test/java/awt/Mixing/AWT_Mixing/JPopupMenuOverlapping.java | 128 + test/java/awt/Mixing/AWT_Mixing/JProgressBarInGlassPaneOverlapping.java | 56 + test/java/awt/Mixing/AWT_Mixing/JProgressBarOverlapping.java | 55 + test/java/awt/Mixing/AWT_Mixing/JScrollBarInGlassPaneOverlapping.java | 70 + test/java/awt/Mixing/AWT_Mixing/JScrollBarOverlapping.java | 69 + test/java/awt/Mixing/AWT_Mixing/JScrollPaneOverlapping.java | 133 + test/java/awt/Mixing/AWT_Mixing/JSliderInGlassPaneOverlapping.java | 55 + test/java/awt/Mixing/AWT_Mixing/JSliderOverlapping.java | 54 + test/java/awt/Mixing/AWT_Mixing/JSpinnerInGlassPaneOverlapping.java | 70 + test/java/awt/Mixing/AWT_Mixing/JSpinnerOverlapping.java | 67 + test/java/awt/Mixing/AWT_Mixing/JSplitPaneOverlapping.java | 134 + test/java/awt/Mixing/AWT_Mixing/JTableInGlassPaneOverlapping.java | 90 + test/java/awt/Mixing/AWT_Mixing/JTableOverlapping.java | 76 + test/java/awt/Mixing/AWT_Mixing/JTextAreaInGlassPaneOverlapping.java | 56 + test/java/awt/Mixing/AWT_Mixing/JTextAreaOverlapping.java | 55 + test/java/awt/Mixing/AWT_Mixing/JTextFieldInGlassPaneOverlapping.java | 56 + test/java/awt/Mixing/AWT_Mixing/JTextFieldOverlapping.java | 55 + test/java/awt/Mixing/AWT_Mixing/JToggleButtonInGlassPaneOverlapping.java | 54 + test/java/awt/Mixing/AWT_Mixing/JToggleButtonOverlapping.java | 53 + test/java/awt/Mixing/AWT_Mixing/MixingFrameResizing.java | 131 + test/java/awt/Mixing/AWT_Mixing/MixingPanelsResizing.java | 466 + test/java/awt/Mixing/AWT_Mixing/OpaqueOverlapping.java | 168 + test/java/awt/Mixing/AWT_Mixing/OpaqueOverlappingChoice.java | 51 + test/java/awt/Mixing/AWT_Mixing/OverlappingTestBase.java | 810 ++ test/java/awt/Mixing/AWT_Mixing/SimpleOverlappingTestBase.java | 161 + test/java/awt/Mixing/AWT_Mixing/ViewportOverlapping.java | 155 + test/java/awt/Mixing/HWDisappear.java | 3 +- test/java/awt/Mixing/JButtonInGlassPane.java | 3 +- test/java/awt/Mixing/LWComboBox.java | 3 +- test/java/awt/Mixing/LWPopupMenu.java | 3 +- test/java/awt/Mixing/MixingInHwPanel.java | 3 +- test/java/awt/Mixing/MixingOnDialog.java | 3 +- test/java/awt/Mixing/MixingOnShrinkingHWButton.java | 3 +- test/java/awt/Mixing/NonOpaqueInternalFrame.java | 3 +- test/java/awt/Mixing/OpaqueTest.java | 3 +- test/java/awt/Mixing/OverlappingButtons.java | 3 +- test/java/awt/Mixing/ValidBounds.java | 3 +- test/java/awt/Mixing/Validating.java | 3 +- test/java/awt/Mixing/setComponentZOrder.java | 3 +- test/java/awt/Modal/FileDialog/FileDialogAppModal1Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogAppModal2Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogAppModal3Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogAppModal4Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogAppModal5Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogAppModal6Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogDWDTest.java | 233 + test/java/awt/Modal/FileDialog/FileDialogDocModal1Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogDocModal2Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogDocModal3Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogDocModal4Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogDocModal5Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogDocModal6Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogDocModal7Test.java | 45 + test/java/awt/Modal/FileDialog/FileDialogFWDTest.java | 291 + test/java/awt/Modal/FileDialog/FileDialogModal1Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogModal2Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogModal3Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogModal4Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogModal5Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogModal6Test.java | 47 + test/java/awt/Modal/FileDialog/FileDialogModalityTest.java | 180 + test/java/awt/Modal/FileDialog/FileDialogNonModal1Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogNonModal2Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogNonModal3Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogNonModal4Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogNonModal5Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogNonModal6Test.java | 47 + test/java/awt/Modal/FileDialog/FileDialogNonModal7Test.java | 45 + test/java/awt/Modal/FileDialog/FileDialogTKModal1Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogTKModal2Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogTKModal3Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogTKModal4Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogTKModal5Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogTKModal6Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogTKModal7Test.java | 45 + test/java/awt/Modal/LWModalTest/LWModalTest.java | 3 +- test/java/awt/Modal/ModalBlockingTests/BlockingDDAppModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDDDocModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDDModelessTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDDNonModalTest.java | 44 + test/java/awt/Modal/ModalBlockingTests/BlockingDDSetModalTest.java | 45 + test/java/awt/Modal/ModalBlockingTests/BlockingDDTest.java | 124 + test/java/awt/Modal/ModalBlockingTests/BlockingDDToolkitModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDFAppModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDFSetModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDFTest.java | 97 + test/java/awt/Modal/ModalBlockingTests/BlockingDFToolkitModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDFWModeless1Test.java | 50 + test/java/awt/Modal/ModalBlockingTests/BlockingDFWModeless2Test.java | 50 + test/java/awt/Modal/ModalBlockingTests/BlockingDFWNonModal1Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingDFWNonModal2Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingDFWTest.java | 162 + test/java/awt/Modal/ModalBlockingTests/BlockingDocModalTest.java | 153 + test/java/awt/Modal/ModalBlockingTests/BlockingFDAppModalTest.java | 47 + test/java/awt/Modal/ModalBlockingTests/BlockingFDDocModalTest.java | 47 + test/java/awt/Modal/ModalBlockingTests/BlockingFDModelessTest.java | 47 + test/java/awt/Modal/ModalBlockingTests/BlockingFDNonModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingFDSetModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingFDTest.java | 124 + test/java/awt/Modal/ModalBlockingTests/BlockingFDToolkitModalTest.java | 47 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWDocModal1Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWDocModal2Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWDocModal3Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWDocModal4Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWModeless1Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWModeless2Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWModeless3Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWModeless4Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWNonModal1Test.java | 47 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWNonModal2Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWNonModal3Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWNonModal4Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWTest.java | 162 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal1Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal2Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal3Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal4Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal5Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal6Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsDocModal1Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsDocModal2Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsDocModalTest.java | 211 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal1Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal2Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal3Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal4Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal5Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal6Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsTest.java | 299 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal1Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal2Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal3Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal4Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal5Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal6Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogAppModalTest.java | 44 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogDocModalTest.java | 44 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogModelessTest.java | 44 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogNonModalTest.java | 43 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogSetModalTest.java | 43 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogTest.java | 123 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogToolkitModalTest.java | 44 + test/java/awt/Modal/ModalDialogOrderingTest/ModalDialogOrderingTest.java | 26 +- test/java/awt/Modal/ModalExclusionTests/ApplicationExcludeDialogFileTest.java | 49 + test/java/awt/Modal/ModalExclusionTests/ApplicationExcludeDialogPageSetupTest.java | 49 + test/java/awt/Modal/ModalExclusionTests/ApplicationExcludeDialogPrintSetupTest.java | 49 + test/java/awt/Modal/ModalExclusionTests/ApplicationExcludeFrameFileTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ApplicationExcludeFramePageSetupTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ApplicationExcludeFramePrintSetupTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ExcludeDialogTest.java | 199 + test/java/awt/Modal/ModalExclusionTests/ExcludeFrameTest.java | 192 + test/java/awt/Modal/ModalExclusionTests/ToolkitExcludeDialogFileTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ToolkitExcludeDialogPageSetupTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ToolkitExcludeDialogPrintSetupTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ToolkitExcludeFrameFileTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ToolkitExcludeFramePageSetupTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ToolkitExcludeFramePrintSetupTest.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFAppModalTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFDocModalTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFModelessTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFNonModalTest.java | 48 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFTest.java | 186 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsAppModalTest.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsDocModalTest.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsModelessTest.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsNonModalTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsTest.java | 193 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFDWAppModalTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFDWDocModalTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFDWModelessTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFDWNonModalTest.java | 48 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFDWTest.java | 152 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDAppModal1Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDAppModal2Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDAppModal3Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDAppModal4Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDDocModal1Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDDocModal2Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDDocModal3Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDDocModal4Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDModeless1Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDModeless2Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDModeless3Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDModeless4Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDNonModal1Test.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDNonModal2Test.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDNonModal3Test.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDNonModal4Test.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDTest.java | 201 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFAppModal1Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFAppModal2Test.java | 52 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFAppModal3Test.java | 52 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFDocModal1Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFDocModal2Test.java | 52 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFDocModal3Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFModeless1Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFModeless2Test.java | 52 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFModeless3Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFNonModal1Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFNonModal2Test.java | 52 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFNonModal3Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFTest.java | 272 + test/java/awt/Modal/ModalInternalFrameTest/ModalInternalFrameTest.java | 9 +- test/java/awt/Modal/ModalitySettingsTest/ModalitySettingsTest.java | 140 + test/java/awt/Modal/MultipleDialogs/MultipleDialogs1Test.java | 209 + test/java/awt/Modal/MultipleDialogs/MultipleDialogs2Test.java | 299 + test/java/awt/Modal/MultipleDialogs/MultipleDialogs3Test.java | 286 + test/java/awt/Modal/MultipleDialogs/MultipleDialogs4Test.java | 178 + test/java/awt/Modal/MultipleDialogs/MultipleDialogs5Test.java | 184 + test/java/awt/Modal/NpeOnClose/NpeOnCloseTest.java | 3 +- test/java/awt/Modal/NullModalityDialogTest/NullModalityDialogTest.java | 161 + test/java/awt/Modal/OnTop/OnTopAppModal1Test.java | 47 + test/java/awt/Modal/OnTop/OnTopAppModal2Test.java | 47 + test/java/awt/Modal/OnTop/OnTopAppModal3Test.java | 47 + test/java/awt/Modal/OnTop/OnTopAppModal4Test.java | 47 + test/java/awt/Modal/OnTop/OnTopAppModal5Test.java | 47 + test/java/awt/Modal/OnTop/OnTopAppModal6Test.java | 46 + test/java/awt/Modal/OnTop/OnTopDDFTest.java | 169 + test/java/awt/Modal/OnTop/OnTopDocModal1Test.java | 47 + test/java/awt/Modal/OnTop/OnTopDocModal2Test.java | 47 + test/java/awt/Modal/OnTop/OnTopDocModal3Test.java | 47 + test/java/awt/Modal/OnTop/OnTopDocModal4Test.java | 47 + test/java/awt/Modal/OnTop/OnTopDocModal5Test.java | 47 + test/java/awt/Modal/OnTop/OnTopDocModal6Test.java | 45 + test/java/awt/Modal/OnTop/OnTopFDFTest.java | 230 + test/java/awt/Modal/OnTop/OnTopModal1Test.java | 46 + test/java/awt/Modal/OnTop/OnTopModal2Test.java | 46 + test/java/awt/Modal/OnTop/OnTopModal3Test.java | 46 + test/java/awt/Modal/OnTop/OnTopModal4Test.java | 46 + test/java/awt/Modal/OnTop/OnTopModal5Test.java | 46 + test/java/awt/Modal/OnTop/OnTopModal6Test.java | 45 + test/java/awt/Modal/OnTop/OnTopModeless1Test.java | 47 + test/java/awt/Modal/OnTop/OnTopModeless2Test.java | 47 + test/java/awt/Modal/OnTop/OnTopModeless3Test.java | 47 + test/java/awt/Modal/OnTop/OnTopModeless4Test.java | 47 + test/java/awt/Modal/OnTop/OnTopModeless5Test.java | 47 + test/java/awt/Modal/OnTop/OnTopModeless6Test.java | 45 + test/java/awt/Modal/OnTop/OnTopTKModal1Test.java | 47 + test/java/awt/Modal/OnTop/OnTopTKModal2Test.java | 47 + test/java/awt/Modal/OnTop/OnTopTKModal3Test.java | 47 + test/java/awt/Modal/OnTop/OnTopTKModal4Test.java | 47 + test/java/awt/Modal/OnTop/OnTopTKModal5Test.java | 47 + test/java/awt/Modal/OnTop/OnTopTKModal6Test.java | 45 + test/java/awt/Modal/PrintDialogsTest/PrintDialogsTest.html | 44 + test/java/awt/Modal/PrintDialogsTest/PrintDialogsTest.java | 160 + test/java/awt/Modal/PrintDialogsTest/Test.java | 217 + test/java/awt/Modal/SupportedTest/SupportedTest.java | 3 +- test/java/awt/Modal/ToBack/ToBackAppModal1Test.java | 47 + test/java/awt/Modal/ToBack/ToBackAppModal2Test.java | 47 + test/java/awt/Modal/ToBack/ToBackAppModal3Test.java | 47 + test/java/awt/Modal/ToBack/ToBackAppModal4Test.java | 47 + test/java/awt/Modal/ToBack/ToBackAppModal5Test.java | 47 + test/java/awt/Modal/ToBack/ToBackAppModal6Test.java | 46 + test/java/awt/Modal/ToBack/ToBackDDFTest.java | 183 + test/java/awt/Modal/ToBack/ToBackDocModal1Test.java | 46 + test/java/awt/Modal/ToBack/ToBackDocModal2Test.java | 46 + test/java/awt/Modal/ToBack/ToBackDocModal3Test.java | 46 + test/java/awt/Modal/ToBack/ToBackDocModal4Test.java | 46 + test/java/awt/Modal/ToBack/ToBackDocModal5Test.java | 47 + test/java/awt/Modal/ToBack/ToBackDocModal6Test.java | 46 + test/java/awt/Modal/ToBack/ToBackFDFTest.java | 291 + test/java/awt/Modal/ToBack/ToBackModal1Test.java | 47 + test/java/awt/Modal/ToBack/ToBackModal2Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModal3Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModal4Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModal5Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModal6Test.java | 45 + test/java/awt/Modal/ToBack/ToBackModeless1Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModeless2Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModeless3Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModeless4Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModeless5Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModeless6Test.java | 45 + test/java/awt/Modal/ToBack/ToBackNonModal1Test.java | 46 + test/java/awt/Modal/ToBack/ToBackNonModal2Test.java | 45 + test/java/awt/Modal/ToBack/ToBackNonModal3Test.java | 45 + test/java/awt/Modal/ToBack/ToBackNonModal4Test.java | 45 + test/java/awt/Modal/ToBack/ToBackNonModal5Test.java | 45 + test/java/awt/Modal/ToBack/ToBackNonModal6Test.java | 44 + test/java/awt/Modal/ToBack/ToBackTKModal1Test.java | 47 + test/java/awt/Modal/ToBack/ToBackTKModal2Test.java | 47 + test/java/awt/Modal/ToBack/ToBackTKModal3Test.java | 47 + test/java/awt/Modal/ToBack/ToBackTKModal4Test.java | 47 + test/java/awt/Modal/ToBack/ToBackTKModal5Test.java | 47 + test/java/awt/Modal/ToBack/ToBackTKModal6Test.java | 46 + test/java/awt/Modal/ToFront/DialogToFrontAppModalTest.java | 47 + test/java/awt/Modal/ToFront/DialogToFrontDocModalTest.java | 47 + test/java/awt/Modal/ToFront/DialogToFrontModalBlockedTest.java | 135 + test/java/awt/Modal/ToFront/DialogToFrontModalTest.java | 44 + test/java/awt/Modal/ToFront/DialogToFrontModeless1Test.java | 43 + test/java/awt/Modal/ToFront/DialogToFrontModelessTest.java | 105 + test/java/awt/Modal/ToFront/DialogToFrontNonModalTest.java | 43 + test/java/awt/Modal/ToFront/DialogToFrontTKModalTest.java | 47 + test/java/awt/Modal/ToFront/FrameToFrontAppModal1Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontAppModal2Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontAppModal3Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontAppModal4Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontAppModal5Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontDocModal1Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontDocModal2Test.java | 53 + test/java/awt/Modal/ToFront/FrameToFrontModal1Test.java | 46 + test/java/awt/Modal/ToFront/FrameToFrontModal2Test.java | 46 + test/java/awt/Modal/ToFront/FrameToFrontModal3Test.java | 46 + test/java/awt/Modal/ToFront/FrameToFrontModal4Test.java | 46 + test/java/awt/Modal/ToFront/FrameToFrontModal5Test.java | 46 + test/java/awt/Modal/ToFront/FrameToFrontModalBlockedTest.java | 207 + test/java/awt/Modal/ToFront/FrameToFrontModeless1Test.java | 44 + test/java/awt/Modal/ToFront/FrameToFrontModelessTest.java | 98 + test/java/awt/Modal/ToFront/FrameToFrontNonModalTest.java | 44 + test/java/awt/Modal/ToFront/FrameToFrontTKModal1Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontTKModal2Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontTKModal3Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontTKModal4Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontTKModal5Test.java | 48 + test/java/awt/Modal/helpers/Flag.java | 84 + test/java/awt/Modal/helpers/TestDialog.java | 405 + test/java/awt/Modal/helpers/TestFrame.java | 400 + test/java/awt/Modal/helpers/TestWindow.java | 369 + test/java/awt/Mouse/EnterExitEvents/DragWindowOutOfFrameTest.java | 14 +- test/java/awt/Mouse/EnterExitEvents/DragWindowTest.java | 10 +- test/java/awt/Mouse/EnterExitEvents/ResizingFrameTest.java | 44 +- test/java/awt/Mouse/ExtraMouseClick/ExtraMouseClick.html | 3 +- test/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest.html | 42 - test/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest.java | 203 +- test/java/awt/Mouse/MouseComboBoxTest/MouseComboBoxTest.java | 10 +- test/java/awt/Mouse/MouseModifiersUnitTest/ExtraButtonDrag.java | 3 +- test/java/awt/Mouse/MouseModifiersUnitTest/MouseModifiersUnitTest_Extra.java | 3 +- test/java/awt/Mouse/MouseModifiersUnitTest/MouseModifiersUnitTest_Standard.java | 3 +- test/java/awt/Mouse/MouseWheelAbsXY/MouseWheelAbsXY.java | 93 + test/java/awt/Mouse/TitleBarDoubleClick/TitleBarDoubleClick.html | 3 +- test/java/awt/Multiscreen/MouseEventTest/MouseEventTest.java | 13 +- test/java/awt/Multiscreen/MultiScreenInsetsTest/MultiScreenInsetsTest.java | 3 +- test/java/awt/Multiscreen/MultiScreenLocationTest/MultiScreenLocationTest.java | 3 +- test/java/awt/Multiscreen/UpdateGCTest/UpdateGCTest.java | 3 +- test/java/awt/Multiscreen/WPanelPeerPerf/WPanelPeerPerf.java | 3 +- test/java/awt/Multiscreen/WindowGCChangeTest/WindowGCChangeTest.html | 3 +- test/java/awt/Paint/ButtonRepaint.java | 3 +- test/java/awt/Paint/CheckboxRepaint.java | 3 +- test/java/awt/Paint/ExposeOnEDT.java | 17 +- test/java/awt/Paint/LabelRepaint.java | 3 +- test/java/awt/Paint/ListRepaint.java | 3 +- test/java/awt/Paint/PaintNativeOnUpdate.java | 25 +- test/java/awt/PrintJob/MultipleEnd/MultipleEnd.java | 3 +- test/java/awt/PrintJob/PrintArcTest/PrintArcTest.java | 13 +- test/java/awt/PrintJob/QuoteAndBackslashTest/QuoteAndBackslashTest.java | 3 +- test/java/awt/PrintJob/RoundedRectTest/RoundedRectTest.java | 3 +- test/java/awt/PrintJob/Security/SecurityDialogTest.java | 3 +- test/java/awt/Robot/CtorTest/CtorTest.java | 9 +- test/java/awt/Robot/HiDPIMouseClick/HiDPIRobotMouseClick.java | 87 + test/java/awt/Robot/HiDPIScreenCapture/HiDPIRobotScreenCaptureTest.java | 115 + test/java/awt/Robot/ModifierRobotKey/ModifierRobotKeyTest.java | 230 + test/java/awt/Robot/RobotExtraButton/RobotExtraButton.java | 3 +- test/java/awt/ScrollPane/ScrollPanePreferredSize/ScrollPanePreferredSize.java | 16 +- test/java/awt/ScrollPane/bug8077409Test.java | 14 +- test/java/awt/SplashScreen/MultiResolutionSplash/MultiResolutionSplashTest.java | 3 +- test/java/awt/TextArea/DisposeTest/TestDispose.java | 17 +- test/java/awt/TextArea/Mixing/TextAreaMixing.java | 6 +- test/java/awt/TextArea/ScrollbarIntersectionTest/ScrollbarIntersectionTest.java | 208 + test/java/awt/TextArea/TextAreaCaretVisibilityTest/bug7129742.java | 7 +- test/java/awt/TextArea/TextAreaTwicePack/TextAreaTwicePack.java | 12 +- test/java/awt/TextArea/UsingWithMouse/SelectionAutoscrollTest.java | 1 + test/java/awt/TextField/DisposeTest/TestDispose.java | 16 +- test/java/awt/TextField/SelectionInvisibleTest/SelectionInvisibleTest.java | 14 +- test/java/awt/Toolkit/DesktopProperties/rfe4758438.java | 238 + test/java/awt/Toolkit/DesktopProperties/rfe4758438.sh | 83 + test/java/awt/Toolkit/DynamicLayout/bug7172833.java | 3 +- test/java/awt/Toolkit/Headless/HeadlessToolkit.java | 329 + test/java/awt/Toolkit/LockingKeyStateTest/LockingKeyStateTest.java | 126 + test/java/awt/Toolkit/RealSync/RealSyncOnEDT.java | 3 +- test/java/awt/Toolkit/RealSync/Test.java | 405 + test/java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_1.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_2.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_3.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_4.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_5.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/ToolkitPropertyTest_Disable.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/ToolkitPropertyTest_Enable.java | 3 +- test/java/awt/TrayIcon/ActionCommand/ActionCommand.java | 162 + test/java/awt/TrayIcon/ActionEventMask/ActionEventMask.java | 252 + test/java/awt/TrayIcon/GetTrayIconsTest/GetTrayIcons.java | 86 + test/java/awt/TrayIcon/InterJVMTest/InterJVM.java | 86 + test/java/awt/TrayIcon/ModalityTest/ModalityTest.java | 302 + test/java/awt/TrayIcon/MouseEventMask/MouseEventMaskTest.java | 195 + test/java/awt/TrayIcon/MouseMovedTest/MouseMovedTest.java | 64 + test/java/awt/TrayIcon/PopupMenuLeakTest/PopupMenuLeakTest.java | 10 +- test/java/awt/TrayIcon/PropertyChangeListenerTest.java | 201 + test/java/awt/TrayIcon/SecurityCheck/FunctionalityCheck/FunctionalityCheck.java | 263 + test/java/awt/TrayIcon/SecurityCheck/FunctionalityCheck/tray.policy | 21 + test/java/awt/TrayIcon/SecurityCheck/NoPermissionTest/NoPermissionTest.java | 64 + test/java/awt/TrayIcon/SecurityCheck/PermissionTest/PermissionTest.java | 50 + test/java/awt/TrayIcon/SecurityCheck/PermissionTest/tray.policy | 3 + test/java/awt/TrayIcon/SystemTrayIconHelper.java | 172 + test/java/awt/TrayIcon/SystemTrayInstance/SystemTrayInstanceTest.java | 71 + test/java/awt/TrayIcon/TrayIconAddTest/TrayIconAddTest.java | 66 + test/java/awt/TrayIcon/TrayIconEventModifiers/TrayIconEventModifiersTest.java | 275 + test/java/awt/TrayIcon/TrayIconEvents/TrayIconEventsTest.java | 269 + test/java/awt/TrayIcon/TrayIconMethodsTest/TrayIconMethodsTest.java | 159 + test/java/awt/TrayIcon/TrayIconMouseTest/TrayIconMouseTest.java | 176 + test/java/awt/TrayIcon/TrayIconPopup/TrayIconPopupTest.java | 151 + test/java/awt/TrayIcon/TrayIconRemoveTest/TrayIconRemoveTest.java | 72 + test/java/awt/TrayIcon/TrayIconSizeTest/TrayIconSizeTest.java | 69 + test/java/awt/Window/8027025/Test8027025.java | 5 +- test/java/awt/Window/AlwaysOnTop/AlwaysOnTopEvenOfWindow.java | 3 +- test/java/awt/Window/AlwaysOnTop/AlwaysOnTopFieldTest.java | 21 +- test/java/awt/Window/AlwaysOnTop/AutoTestOnTop.java | 795 ++ test/java/awt/Window/AlwaysOnTop/SyncAlwaysOnTopFieldTest.java | 3 +- test/java/awt/Window/AlwaysOnTop/TestAlwaysOnTopBeforeShow.java | 24 +- test/java/awt/Window/BackgroundIsNotUpdated/BackgroundIsNotUpdated.java | 26 +- test/java/awt/Window/GetWindowsTest/GetWindowsTest.java | 272 + test/java/awt/Window/Grab/GrabTest.java | 3 +- test/java/awt/Window/GrabSequence/GrabSequence.java | 3 +- test/java/awt/Window/HandleWindowDestroyTest/HandleWindowDestroyTest.html | 24 + test/java/awt/Window/HandleWindowDestroyTest/HandleWindowDestroyTest.java | 96 + test/java/awt/Window/LocationByPlatform/LocationByPlatformTest.java | 3 +- test/java/awt/Window/OwnedWindowsLeak/OwnedWindowsLeak.java | 3 +- test/java/awt/Window/OwnedWindowsSerialization/OwnedWindowsSerialization.java | 5 +- test/java/awt/Window/PropertyChangeListenerLockSerialization/PropertyChangeListenerLockSerialization.java | 3 +- test/java/awt/Window/SetBackgroundNPE/SetBackgroundNPE.java | 3 +- test/java/awt/Window/ShapedAndTranslucentWindows/Common.java | 316 + test/java/awt/Window/ShapedAndTranslucentWindows/FocusAWTTest.java | 240 + test/java/awt/Window/ShapedAndTranslucentWindows/SetShape.java | 251 + test/java/awt/Window/ShapedAndTranslucentWindows/SetShapeAndClick.java | 217 + test/java/awt/Window/ShapedAndTranslucentWindows/SetShapeDynamicallyAndClick.java | 215 + test/java/awt/Window/ShapedAndTranslucentWindows/Shaped.java | 87 + test/java/awt/Window/ShapedAndTranslucentWindows/ShapedByAPI.java | 88 + test/java/awt/Window/ShapedAndTranslucentWindows/ShapedTranslucent.java | 87 + test/java/awt/Window/ShapedAndTranslucentWindows/ShapedTranslucentWindowClick.java | 211 + test/java/awt/Window/ShapedAndTranslucentWindows/StaticallyShaped.java | 85 + test/java/awt/Window/ShapedAndTranslucentWindows/Translucent.java | 85 + test/java/awt/Window/ShapedAndTranslucentWindows/TranslucentChoice.java | 187 + test/java/awt/Window/ShapedAndTranslucentWindows/TranslucentWindowClick.java | 153 + test/java/awt/Window/TranslucentJAppletTest/TranslucentJAppletTest.java | 9 +- test/java/awt/Window/WindowClosedEvents/WindowClosedEventOnDispose.java | 3 +- test/java/awt/Window/WindowType/WindowType.java | 3 +- test/java/awt/Window/setLocRelativeTo/SetLocationRelativeToTest.java | 294 + test/java/awt/applet/Applet/HeadlessApplet.java | 49 + test/java/awt/datatransfer/Clipboard/BasicClipboardTest.java | 138 + test/java/awt/datatransfer/Clipboard/GetContentsInterruptedTest.java | 165 + test/java/awt/datatransfer/ClipboardInterVMTest/ClipboardInterVMTest.java | 1 + test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/DragUnicodeBetweenJVMTest.html | 3 +- test/java/awt/datatransfer/Headless/HeadlessClipboard.java | 38 + test/java/awt/datatransfer/Headless/HeadlessDataFlavor.java | 43 + test/java/awt/datatransfer/Headless/HeadlessSystemFlavorMap.java | 38 + test/java/awt/datatransfer/ImageTransfer/ImageTransferTest.java | 190 + test/java/awt/datatransfer/Independence/IndependenceAWTTest.java | 189 + test/java/awt/datatransfer/Independence/IndependenceSwingTest.java | 196 + test/java/awt/datatransfer/SystemFlavorMap/AddFlavorForNativeTest.java | 154 + test/java/awt/datatransfer/SystemFlavorMap/AddFlavorTest.java | 146 + test/java/awt/datatransfer/SystemFlavorMap/AddNativeForFlavorTest.java | 156 + test/java/awt/datatransfer/SystemFlavorMap/AddNativeTest.java | 144 + test/java/awt/datatransfer/SystemFlavorMap/GetFlavorsForNewNativeTest.java | 130 + test/java/awt/datatransfer/SystemFlavorMap/GetNativesForNewFlavorTest.java | 111 + test/java/awt/datatransfer/SystemFlavorMap/InvalidMapArgumentsTest.java | 139 + test/java/awt/datatransfer/SystemFlavorMap/ManyFlavorMapTest.java | 182 + test/java/awt/datatransfer/SystemFlavorMap/SetDataFlavorsTest.java | 131 + test/java/awt/datatransfer/SystemFlavorMap/SetFlavorsForNativeTest.java | 165 + test/java/awt/datatransfer/SystemFlavorMap/SetNativesForFlavor.java | 164 + test/java/awt/datatransfer/SystemFlavorMap/SetNativesTest.java | 122 + test/java/awt/datatransfer/SystemSelection/SystemSelectionAWTTest.java | 172 + test/java/awt/datatransfer/SystemSelection/SystemSelectionSwingTest.java | 174 + test/java/awt/dnd/Button2DragTest/Button2DragTest.java | 1 + test/java/awt/dnd/DragInterceptorAppletTest/DragInterceptorAppletTest.html | 3 +- test/java/awt/dnd/DragSourceListenerSerializationTest/DragSourceListenerSerializationTest.java | 3 +- test/java/awt/dnd/FileListBetweenJVMsTest/FileListBetweenJVMsTest.html | 3 +- test/java/awt/dnd/ImageDecoratedDnDInOut/ImageDecoratedDnDInOut.html | 3 +- test/java/awt/dnd/ImageDecoratedDnDNegative/ImageDecoratedDnDNegative.html | 3 +- test/java/awt/dnd/ImageTransferTest/ImageTransferTest.java | 17 +- test/java/awt/dnd/InterJVMGetDropSuccessTest/InterJVMGetDropSuccessTest.html | 3 +- test/java/awt/dnd/MissingDragExitEventTest/MissingDragExitEventTest.java | 8 +- test/java/awt/dnd/MissingEventsOnModalDialog/MissingEventsOnModalDialogTest.java | 1 + test/java/awt/dnd/NoFormatsCrashTest/NoFormatsCrashTest.html | 3 +- test/java/awt/dnd/URIListBetweenJVMsTest/URIListBetweenJVMsTest.html | 3 +- test/java/awt/dnd/URIListToFileListBetweenJVMsTest/URIListToFileListBetweenJVMsTest.html | 3 +- test/java/awt/event/ComponentEvent/MovedResizedTardyEventTest/MovedResizedTardyEventTest.html | 44 + test/java/awt/event/ComponentEvent/MovedResizedTardyEventTest/MovedResizedTardyEventTest.java | 97 + test/java/awt/event/ComponentEvent/MovedResizedTwiceTest/MovedResizedTwiceTest.java | 276 + test/java/awt/event/HierarchyEvent/AncestorResized/AncestorResized.java | 3 +- test/java/awt/event/InputEvent/ButtonArraysEquality/ButtonArraysEquality.java | 3 +- test/java/awt/event/InputEvent/EventWhenTest/EventWhenTest.java | 10 +- test/java/awt/event/KeyEvent/8020209/bug8020209.java | 12 +- test/java/awt/event/KeyEvent/AltCharAcceleratorTest/AltCharAcceleratorTest.java | 11 +- test/java/awt/event/KeyEvent/DeadKey/DeadKeyMacOSXInputText.java | 18 +- test/java/awt/event/KeyEvent/DeadKey/DeadKeySystemAssertionDialog.java | 17 +- test/java/awt/event/KeyEvent/DeadKey/deadKeyMacOSX.java | 16 +- test/java/awt/event/KeyEvent/ExtendedKeyCode/ExtendedKeyCodeTest.java | 20 +- test/java/awt/event/KeyEvent/ExtendedModifiersTest/ExtendedModifiersTest.java | 271 + test/java/awt/event/KeyEvent/KeyChar/KeyCharTest.java | 12 +- test/java/awt/event/KeyEvent/KeyMaskTest/KeyMaskTest.java | 219 + test/java/awt/event/KeyEvent/KeyTyped/CtrlASCII.html | 3 +- test/java/awt/event/MouseEvent/AcceptExtraButton/AcceptExtraButton.java | 3 +- test/java/awt/event/MouseEvent/CheckGetMaskForButton/CheckGetMaskForButton.java | 3 +- test/java/awt/event/MouseEvent/ClickDuringKeypress/ClickDuringKeypress.java | 164 + test/java/awt/event/MouseEvent/EventTimeInFuture/EventTimeInFuture.java | 3 +- test/java/awt/event/MouseEvent/FrameMouseEventAbsoluteCoordsTest/FrameMouseEventAbsoluteCoordsTest.html | 3 +- test/java/awt/event/MouseEvent/MenuDragMouseEventAbsoluteCoordsTest/MenuDragMouseEventAbsoluteCoordsTest.html | 3 +- test/java/awt/event/MouseEvent/MouseButtonsAndKeyMasksTest/MouseButtonsAndKeyMasksTest.java | 302 + test/java/awt/event/MouseEvent/MouseButtonsTest/MouseButtonsTest.java | 254 + test/java/awt/event/MouseEvent/MouseClickTest/MouseClickTest.html | 3 +- test/java/awt/event/MouseEvent/MouseWheelEventAbsoluteCoordsTest/MouseWheelEventAbsoluteCoordsTest.html | 3 +- test/java/awt/event/MouseEvent/MultipleMouseButtonsTest/MultipleMouseButtonsTest.java | 237 + test/java/awt/event/MouseEvent/RobotLWTest/RobotLWTest.html | 3 +- test/java/awt/event/MouseWheelEvent/DisabledComponent/DisabledComponent.java | 21 +- test/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_2.html | 3 +- test/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_3.html | 3 +- test/java/awt/event/OtherEvents/UngrabID/UngrabID.java | 3 +- test/java/awt/event/TextEvent/TextEventSequenceTest/TextEventSequenceTest.java | 34 +- test/java/awt/event/helpers/lwcomponents/LWButton.java | 418 + test/java/awt/event/helpers/lwcomponents/LWComponent.java | 464 + test/java/awt/event/helpers/lwcomponents/LWList.java | 726 ++ test/java/awt/font/Rotate/Shear.java | 3 +- test/java/awt/grab/EmbeddedFrameTest1/EmbeddedFrameTest1.java | 302 +- test/java/awt/grab/MenuDragEvents/MenuDragEvents.html | 45 + test/java/awt/grab/MenuDragEvents/MenuDragEvents.java | 195 + test/java/awt/hidpi/properties/HiDPIPropertiesUnixTest.java | 88 + test/java/awt/hidpi/properties/HiDPIPropertiesWindowsTest.java | 139 + test/java/awt/im/Headless/HeadlessInputContext.java | 43 + test/java/awt/im/Headless/HeadlessInputMethodHighlight.java | 41 + test/java/awt/im/InputContext/InputContextTest.java | 6 +- test/java/awt/im/InputContext/bug4625203.java | 3 +- test/java/awt/image/DrawImage/EABlitTest.java | 3 +- test/java/awt/image/DrawImage/IncorrectAlphaConversionBicubic.java | 3 +- test/java/awt/image/DrawImage/IncorrectAlphaSurface2SW.java | 3 +- test/java/awt/image/DrawImage/IncorrectBounds.java | 3 +- test/java/awt/image/DrawImage/IncorrectClipSurface2SW.java | 3 +- test/java/awt/image/DrawImage/IncorrectClipXorModeSW2Surface.java | 3 +- test/java/awt/image/DrawImage/IncorrectClipXorModeSurface2Surface.java | 1 + test/java/awt/image/DrawImage/IncorrectDestinationOffset.java | 3 +- test/java/awt/image/DrawImage/IncorrectOffset.java | 3 +- test/java/awt/image/DrawImage/IncorrectSourceOffset.java | 3 +- test/java/awt/image/DrawImage/IncorrectUnmanagedImageRotatedClip.java | 3 +- test/java/awt/image/DrawImage/IncorrectUnmanagedImageSourceOffset.java | 3 +- test/java/awt/image/DrawImage/UnmanagedDrawImagePerformance.java | 3 +- test/java/awt/image/Headless/HeadlessAffineTransformOp.java | 44 + test/java/awt/image/Headless/HeadlessAreaAveragingScaleFilter.java | 37 + test/java/awt/image/Headless/HeadlessBufferedImage.java | 80 + test/java/awt/image/Headless/HeadlessBufferedImageFilter.java | 38 + test/java/awt/image/Headless/HeadlessColorModel.java | 61 + test/java/awt/image/Headless/HeadlessCropImageFilter.java | 37 + test/java/awt/image/Headless/HeadlessImageFilter.java | 37 + test/java/awt/image/Headless/HeadlessIndexColorModel.java | 54 + test/java/awt/image/Headless/HeadlessRGBImageFilter.java | 42 + test/java/awt/image/Headless/HeadlessReplicateScaleFilter.java | 37 + test/java/awt/image/MultiResolutionImage/MultiResolutionDrawImageWithTransformTest.java | 248 + test/java/awt/image/MultiResolutionImage/NSImageToMultiResolutionImageTest.java | 5 +- test/java/awt/image/MultiResolutionImageCommonTest.java | 207 + test/java/awt/image/MultiResolutionImageTest.java | 284 +- test/java/awt/image/multiresolution/BaseMultiResolutionImageTest.java | 205 + test/java/awt/image/multiresolution/Corrupted2XImageTest.java | 125 + test/java/awt/image/multiresolution/MenuMultiresolutionIconTest.java | 176 + test/java/awt/image/multiresolution/MultiResolutionCachedImageTest.java | 113 + test/java/awt/image/multiresolution/MultiResolutionRenderingHintsTest.java | 220 + test/java/awt/image/multiresolution/MultiresolutionIconTest.java | 224 + test/java/awt/keyboard/AltPlusNumberKeyCombinationsTest/AltPlusNumberKeyCombinationsTest.java | 307 + test/java/awt/keyboard/EqualKeyCode/EqualKeyCode.java | 16 +- test/java/awt/print/Headless/HeadlessBook.java | 37 + test/java/awt/print/Headless/HeadlessPageFormat.java | 61 + test/java/awt/print/Headless/HeadlessPaper.java | 46 + test/java/awt/print/Headless/HeadlessPrinterJob.java | 179 + test/java/awt/print/PageFormat/WrongPaperForBookPrintingTest.java | 243 + test/java/awt/print/PaintSetEnabledDeadlock/PaintSetEnabledDeadlock.java | 3 +- test/java/awt/print/PrinterJob/PrintToDir.java | 15 +- test/java/awt/regtesthelpers/Util.java | 39 +- test/java/awt/regtesthelpers/UtilInternal.java | 77 + test/java/awt/security/Permissions.java | 6 +- test/java/awt/security/WarningWindowDisposeTest/policy | 3 + test/java/awt/xembed/server/RunTestXEmbed.java | 3 +- 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/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/AppendStringBuilder.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/StringBuilder/AppendStringBuffer.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/invoke/MethodHandles/CatchExceptionTest.java | 1 + test/java/lang/management/BufferPoolMXBean/Basic.java | 1 + test/java/lang/ref/OOMEInReferenceHandler.java | 1 + test/java/math/BigDecimal/AddTests.java | 27 +- test/java/math/BigDecimal/Constructor.java | 48 +- test/java/math/BigDecimal/StringConstructor.java | 1 + test/java/math/BigInteger/BigIntegerTest.java | 1 + test/java/math/BigInteger/LargeValueExceptions.java | 192 + test/java/math/BigInteger/ModPow65537.java | 1 + test/java/math/BigInteger/SymmetricRangeTests.java | 1 + test/java/net/Inet6Address/serialize/Inet6AddressSerializationTest.java | 1 + test/java/net/InetAddress/HashSpread.java | 1 + test/java/net/SocketPermission/SocketPermissionTest.java | 1 + test/java/nio/Buffer/Chars.java | 1 + test/java/nio/MappedByteBuffer/Force.java | 1 + test/java/nio/MappedByteBuffer/ZeroMap.java | 1 + test/java/nio/channels/AsynchronousChannelGroup/Basic.java | 35 +- test/java/nio/channels/AsynchronousChannelGroup/GroupOfOne.java | 2 +- test/java/nio/channels/AsynchronousChannelGroup/Identity.java | 1 + test/java/nio/channels/AsynchronousChannelGroup/Restart.java | 3 +- 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/DatagramChannel/Promiscuous.java | 1 + test/java/nio/channels/FileChannel/AtomicAppend.java | 1 + test/java/nio/channels/FileChannel/ClosedByInterrupt.java | 1 + 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/etc/AdaptorCloseAndInterrupt.java | 1 + test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/linux-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-amd64/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/walkFileTree/SkipSiblings.java | 1 + test/java/nio/file/Files/walkFileTree/SkipSubtree.java | 1 + test/java/nio/file/Files/walkFileTree/TerminateWalk.java | 1 + test/java/nio/file/WatchService/LotsOfEvents.java | 1 + test/java/nio/file/WatchService/MayFlies.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/registry/interfaceHash/InterfaceHash.java | 1 + test/java/rmi/server/UnicastRemoteObject/exportObject/GcDuringExport.java | 1 + test/java/security/MessageDigest/ByteBuffers.java | 1 + test/java/security/MessageDigest/TestDigestIOStream.java | 1 + test/java/security/MessageDigest/TestSameLength.java | 1 + test/java/security/MessageDigest/TestSameValue.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/sql/JavatimeTest.java | 1 + test/java/text/AttributedCharacterIterator/Attribute/ReadResolve.java | 88 + test/java/text/AttributedString/AttributedStringTest.java | 258 + test/java/text/AttributedString/TestAttributedStringCtor.java | 55 + test/java/text/AttributedString/getRunStartLimitTest.java | 116 + test/java/text/BreakIterator/BreakIteratorTest.java | 1438 ++++ test/java/text/BreakIterator/Bug4533872.java | 261 + test/java/text/BreakIterator/Bug4740757.java | 76 + test/java/text/BreakIterator/Bug4912404.java | 41 + test/java/text/BreakIterator/Bug4932583.java | 41 + test/java/text/BreakIterator/Bug6513074.java | 122 + test/java/text/BreakIterator/NewVSOld_th_TH.java | 86 + test/java/text/BreakIterator/broken_th_TH.txt | 13 + test/java/text/BreakIterator/test_th_TH.txt | 1 + test/java/text/CharacterIterator/CharacterIteratorTest.java | 286 + test/java/text/Collator/APITest.java | 318 + test/java/text/Collator/Bug6271411.java | 194 + test/java/text/Collator/CollationKeyTest.java | 41 + test/java/text/Collator/CollationKeyTestImpl.java | 243 + test/java/text/Collator/CollatorTest.java | 141 + test/java/text/Collator/CurrencyCollate.java | 86 + test/java/text/Collator/DanishTest.java | 215 + test/java/text/Collator/DummyTest.java | 421 + test/java/text/Collator/EnglishTest.java | 226 + test/java/text/Collator/FinnishTest.java | 98 + test/java/text/Collator/FrenchTest.java | 100 + test/java/text/Collator/G7Test.java | 294 + test/java/text/Collator/GermanTest.java | 111 + test/java/text/Collator/IteratorTest.java | 291 + test/java/text/Collator/JapaneseTest.java | 324 + test/java/text/Collator/KoreanTest.java | 142 + test/java/text/Collator/MonkeyTest.java | 149 + test/java/text/Collator/Regression.java | 940 +++ test/java/text/Collator/SpanishTest.java | 106 + test/java/text/Collator/SurrogatesTest.java | 117 + test/java/text/Collator/Test4401726.java | 98 + test/java/text/Collator/ThaiTest.java | 156 + test/java/text/Collator/TurkishTest.java | 118 + test/java/text/Collator/VietnameseTest.java | 364 + test/java/text/Format/ChoiceFormat/Bug4185732.ser.txt | 44 + test/java/text/Format/ChoiceFormat/Bug4185732Test.java | 117 + test/java/text/Format/ChoiceFormat/Bug4387255.java | 69 + test/java/text/Format/DateFormat/Bug4322313.java | 364 + test/java/text/Format/DateFormat/Bug4407042.java | 132 + test/java/text/Format/DateFormat/Bug4736959.java | 53 + test/java/text/Format/DateFormat/Bug4845901.java | 64 + test/java/text/Format/DateFormat/Bug6251817.java | 45 + test/java/text/Format/DateFormat/Bug6335238.java | 163 + test/java/text/Format/DateFormat/Bug6530336.java | 108 + test/java/text/Format/DateFormat/DateFormatRegression.java | 1098 +++ test/java/text/Format/DateFormat/DateFormatRoundTripTest.java | 727 ++ test/java/text/Format/DateFormat/DateFormatSymbolsSerializationTest.java | 121 + test/java/text/Format/DateFormat/DateFormatTest.java | 1207 ++++ test/java/text/Format/DateFormat/IntlTestDateFormat.java | 273 + test/java/text/Format/DateFormat/IntlTestDateFormatAPI.java | 218 + test/java/text/Format/DateFormat/IntlTestDateFormatSymbols.java | 206 + test/java/text/Format/DateFormat/IntlTestSimpleDateFormatAPI.java | 188 + test/java/text/Format/DateFormat/NonGregorianFormatTest.java | 216 + test/java/text/Format/DateFormat/SDFserialized.ser.txt | 173 + test/java/text/Format/DateFormat/TimeZoneNameTest.java | 152 + test/java/text/Format/DateFormat/bug4097450.java | 71 + test/java/text/Format/DateFormat/bug4099975.java | 41 + test/java/text/Format/DateFormat/bug4117335.java | 83 + test/java/text/Format/DateFormat/bug4358730.java | 84 + test/java/text/Format/DateFormat/bug6271375.java | 61 + test/java/text/Format/DateFormat/bug6317072.java | 81 + test/java/text/Format/DateFormat/bug6412896.java | 50 + test/java/text/Format/MessageFormat/Bug4185816.ser.txt | 58 + test/java/text/Format/MessageFormat/Bug4185816Corrupt.ser.txt | 58 + test/java/text/Format/MessageFormat/Bug4185816Test.java | 135 + test/java/text/Format/MessageFormat/Bug6481179.java | 64 + test/java/text/Format/MessageFormat/Bug7003643.java | 1 + test/java/text/Format/MessageFormat/LargeMessageFormat.java | 121 + test/java/text/Format/MessageFormat/MessageFormatsByArgumentIndex.java | 115 + test/java/text/Format/MessageFormat/MessageRegression.java | 644 ++ test/java/text/Format/MessageFormat/MessageTest.java | 102 + test/java/text/Format/MessageFormat/bug4492719.java | 79 + test/java/text/Format/NumberFormat/BigDecimalCompatibilityTest.java | 134 + test/java/text/Format/NumberFormat/BigDecimalFormat.java | 1044 +++ test/java/text/Format/NumberFormat/BigDecimalParse.java | 709 ++ test/java/text/Format/NumberFormat/Bug4208135.java | 127 + test/java/text/Format/NumberFormat/Bug4833877.java | 464 + test/java/text/Format/NumberFormat/Bug4838107.java | 248 + test/java/text/Format/NumberFormat/Bug4944439.java | 111 + test/java/text/Format/NumberFormat/Bug4990596.java | 59 + test/java/text/Format/NumberFormat/Bug6278616.java | 69 + test/java/text/Format/NumberFormat/CurrencyFormat.java | 141 + test/java/text/Format/NumberFormat/CurrencySymbols.properties | 134 + test/java/text/Format/NumberFormat/DFSDeserialization142.java | 56 + test/java/text/Format/NumberFormat/DFSExponential.java | 87 + test/java/text/Format/NumberFormat/DFSSerialization.java | 151 + test/java/text/Format/NumberFormat/DFSSerialization142.java | 54 + test/java/text/Format/NumberFormat/DecimalFormat.114.txt | 54 + test/java/text/Format/NumberFormat/DecimalFormatSymbols.114.txt | 39 + test/java/text/Format/NumberFormat/DecimalFormatSymbols.142.txt | 42 + test/java/text/Format/NumberFormat/IntlTestDecimalFormatAPI.java | 255 + test/java/text/Format/NumberFormat/IntlTestDecimalFormatSymbols.java | 139 + test/java/text/Format/NumberFormat/IntlTestNumberFormatAPI.java | 220 + test/java/text/Format/NumberFormat/NumberFormat4185761a.ser.txt | 57 + test/java/text/Format/NumberFormat/NumberFormat4185761b.ser.txt | 57 + test/java/text/Format/NumberFormat/NumberFormatRounding.java | 130 + test/java/text/Format/NumberFormat/NumberRegression.java | 1824 ++++++ test/java/text/Format/NumberFormat/NumberRoundTrip.java | 234 + test/java/text/Format/NumberFormat/NumberTest.java | 411 + test/java/text/Format/NumberFormat/PositionTest.java | 221 + test/java/text/Format/NumberFormat/SerializationLoadTest.java | 84 + test/java/text/Format/NumberFormat/SerializationSaveTest.java | 79 + test/java/text/Format/NumberFormat/TestgetPatternSeparator_ja.java | 44 + test/java/text/Format/common/Bug4769840.java | 82 + test/java/text/Format/common/Bug6215962.java | 161 + test/java/text/Format/common/ChoiceFormat.ser.txt | 37 + test/java/text/Format/common/DateFormat.Field.ser.txt | 32 + test/java/text/Format/common/FormatIteratorTest.java | 440 + test/java/text/Format/common/MessageFormat.Field.ser.txt | 32 + test/java/text/Format/common/NumberFormat.Field.ser.txt | 31 + test/java/text/Format/common/PParser.java | 274 + test/java/text/Format/common/dateFormat.props | 333 + test/java/text/Format/common/decimalFormat.props | 1280 ++++ test/java/text/Format/common/messageFormat.props | 520 + test/java/text/testlib/HexDumpReader.java | 115 + test/java/text/testlib/IntlTest.java | 266 + test/java/time/test/java/time/chrono/TestEraDisplayName.java | 100 + test/java/util/Arrays/ArrayObjectMethods.java | 1 + test/java/util/Arrays/CopyMethods.java | 1 + test/java/util/Arrays/Correct.java | 1 + test/java/util/Base64/TestBase64.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/Calendar/BuddhistCalendarTest.java | 243 + test/java/util/Calendar/Bug4302966.java | 42 + test/java/util/Calendar/Bug4766302.java | 51 + test/java/util/Calendar/Bug4851640.java | 59 + test/java/util/Calendar/Bug4958050.java | 255 + test/java/util/Calendar/Bug5078053.java | 100 + test/java/util/Calendar/Bug6178071.java | 50 + test/java/util/Calendar/Bug6234795.java | 97 + test/java/util/Calendar/Bug6448234.java | 58 + test/java/util/Calendar/CalendarLimitTest.java | 202 + test/java/util/Calendar/CalendarRegression.java | 2496 ++++++++ test/java/util/Calendar/CalendarTest.java | 1102 +++ test/java/util/Calendar/FieldStateTest.java | 216 + test/java/util/Calendar/GregorianCutoverTest.java | 324 + test/java/util/Calendar/JavatimeTest.java | 1 + test/java/util/Calendar/JulianTest.java | 52 + test/java/util/Calendar/Koyomi.java | 289 + test/java/util/Calendar/Limit.java | 64 + test/java/util/Calendar/NonLenientTest.java | 221 + test/java/util/Calendar/ResolutionTest.java | 111 + test/java/util/Calendar/RollDayOfWeekTest.java | 137 + test/java/util/Calendar/StampOverflow.java | 80 + test/java/util/Calendar/ZoneOffsets.java | 231 + test/java/util/Calendar/bug4028518.java | 56 + test/java/util/Calendar/bug4100311.java | 47 + test/java/util/Calendar/bug4243802.java | 93 + test/java/util/Calendar/bug4316678.java | 69 + test/java/util/Calendar/bug4372743.java | 133 + test/java/util/Calendar/bug4401223.java | 91 + test/java/util/Calendar/bug4409072.java | 683 ++ test/java/util/Calendar/bug4514831.java | 95 + 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/Date/Bug4955000.java | 144 + test/java/util/Date/DateGregorianCalendarTest.java | 235 + test/java/util/Date/DateRegression.java | 241 + test/java/util/Date/DateTest.java | 236 + test/java/util/Date/TZ.java | 58 + test/java/util/Date/TimestampTest.java | 134 + 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.sol10 | 1725 ----- test/java/util/Map/LockStep.java | 1 + test/java/util/NavigableMap/LockStep.java | 1 + test/java/util/Properties/ConcurrentLoadAndStoreXML.java | 1 + test/java/util/Random/DistinctSeeds.java | 1 + test/java/util/Random/RandomStreamTest.java | 1 + test/java/util/Random/RandomTest.java | 1 + test/java/util/ResourceBundle/Control/StressTest.java | 1 + test/java/util/SplittableRandom/SplittableRandomTest.java | 1 + test/java/util/TimeZone/Bug4322313.java | 228 + test/java/util/TimeZone/Bug5097350.java | 63 + test/java/util/TimeZone/CheckDisplayNames.java | 296 + test/java/util/TimeZone/DefaultTimeZoneTest.html | 74 + test/java/util/TimeZone/DefaultTimeZoneTest.java | 108 + test/java/util/TimeZone/HongKong.java | 64 + test/java/util/TimeZone/IDTest.java | 121 + test/java/util/TimeZone/TimeZoneBoundaryTest.java | 491 + test/java/util/TimeZone/TimeZoneRegression.java | 995 +++ test/java/util/TimeZone/TimeZoneTest.java | 737 ++ test/java/util/TimeZone/TransitionTest.java | 287 + test/java/util/TimeZone/UTCAliasTest.java | 52 + test/java/util/TimeZone/bug4096952.java | 67 + 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/CheckZombieLockTest.java | 1 + test/java/util/logging/DrainFindDeadlockTest.java | 1 + test/java/util/logging/FileHandlerPath.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/TimeChecksum.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 | 1 + test/java/util/zip/ZipFile/ReadZip.java | 1 + 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/KeyGenerator/TestKGParity.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/management/timer/MissingNotificationTest.java | 1 + test/javax/net/ssl/TLS/TestJSSE.java | 1 + test/javax/net/ssl/ciphersuites/DisabledAlgorithms.java | 43 +- test/javax/print/PrintSEUmlauts/PrintSEUmlauts.java | 2 +- test/javax/smartcardio/TestCommandAPDU.java | 1 + test/javax/swing/AbstractButton/6711682/bug6711682.java | 5 +- test/javax/swing/Headless/HeadlessAbstractSpinnerModel.java | 46 + test/javax/swing/Headless/HeadlessBox.java | 221 + test/javax/swing/Headless/HeadlessBox_Filler.java | 194 + test/javax/swing/Headless/HeadlessCellRendererPane.java | 202 + test/javax/swing/Headless/HeadlessDefaultListCellRenderer.java | 198 + test/javax/swing/Headless/HeadlessDefaultListCellRenderer_UIResource.java | 198 + test/javax/swing/Headless/HeadlessGrayFilter.java | 37 + test/javax/swing/Headless/HeadlessJApplet.java | 44 + test/javax/swing/Headless/HeadlessJButton.java | 192 + test/javax/swing/Headless/HeadlessJCheckBox.java | 195 + test/javax/swing/Headless/HeadlessJCheckBoxMenuItem.java | 192 + test/javax/swing/Headless/HeadlessJColorChooser.java | 192 + test/javax/swing/Headless/HeadlessJComboBox.java | 192 + test/javax/swing/Headless/HeadlessJComponent.java | 191 + test/javax/swing/Headless/HeadlessJDesktopPane.java | 191 + test/javax/swing/Headless/HeadlessJDialog.java | 100 + test/javax/swing/Headless/HeadlessJEditorPane.java | 194 + test/javax/swing/Headless/HeadlessJFileChooser.java | 191 + test/javax/swing/Headless/HeadlessJFormattedTextField.java | 41 + test/javax/swing/Headless/HeadlessJFrame.java | 53 + test/javax/swing/Headless/HeadlessJInternalFrame.java | 214 + test/javax/swing/Headless/HeadlessJInternalFrame_JDesktopIcon.java | 191 + test/javax/swing/Headless/HeadlessJLabel.java | 191 + test/javax/swing/Headless/HeadlessJLayeredPane.java | 191 + test/javax/swing/Headless/HeadlessJList.java | 191 + test/javax/swing/Headless/HeadlessJMenu.java | 189 + test/javax/swing/Headless/HeadlessJMenuBar.java | 191 + test/javax/swing/Headless/HeadlessJMenuItem.java | 191 + test/javax/swing/Headless/HeadlessJOptionPane.java | 191 + test/javax/swing/Headless/HeadlessJPanel.java | 191 + test/javax/swing/Headless/HeadlessJPasswordField.java | 40 + test/javax/swing/Headless/HeadlessJPopupMenu.java | 189 + test/javax/swing/Headless/HeadlessJPopupMenu_Separator.java | 191 + test/javax/swing/Headless/HeadlessJProgressBar.java | 191 + test/javax/swing/Headless/HeadlessJRadioButton.java | 191 + test/javax/swing/Headless/HeadlessJRadioButtonMenuItem.java | 191 + test/javax/swing/Headless/HeadlessJRootPane.java | 191 + test/javax/swing/Headless/HeadlessJScrollBar.java | 191 + test/javax/swing/Headless/HeadlessJScrollPane.java | 191 + test/javax/swing/Headless/HeadlessJSeparator.java | 191 + test/javax/swing/Headless/HeadlessJSlider.java | 191 + test/javax/swing/Headless/HeadlessJSpinner.java | 191 + test/javax/swing/Headless/HeadlessJSplitPane.java | 185 + test/javax/swing/Headless/HeadlessJTabbedPane.java | 191 + test/javax/swing/Headless/HeadlessJTable.java | 214 + test/javax/swing/Headless/HeadlessJTextArea.java | 195 + test/javax/swing/Headless/HeadlessJTextField.java | 195 + test/javax/swing/Headless/HeadlessJTextPane.java | 45 + test/javax/swing/Headless/HeadlessJToggleButton.java | 191 + test/javax/swing/Headless/HeadlessJToolBar.java | 191 + test/javax/swing/Headless/HeadlessJToolBar_Separator.java | 191 + test/javax/swing/Headless/HeadlessJToolTip.java | 191 + test/javax/swing/Headless/HeadlessJTree.java | 232 + test/javax/swing/Headless/HeadlessJViewport.java | 199 + test/javax/swing/Headless/HeadlessJWindow.java | 56 + test/javax/swing/Headless/HeadlessLookAndFeel.java | 37 + test/javax/swing/Headless/HeadlessMenuSelectionManager.java | 38 + test/javax/swing/Headless/HeadlessOverlayLayout.java | 38 + test/javax/swing/Headless/HeadlessPopupFactory.java | 37 + test/javax/swing/Headless/HeadlessScrollPaneLayout.java | 37 + test/javax/swing/Headless/HeadlessSizeRequirements.java | 39 + test/javax/swing/Headless/HeadlessSizeSequence.java | 41 + test/javax/swing/Headless/HeadlessSpinnerListModel.java | 49 + test/javax/swing/Headless/HeadlessSpinnerNumberModel.java | 41 + test/javax/swing/Headless/HeadlessTimer.java | 37 + test/javax/swing/JButton/4368790/bug4368790.java | 71 + test/javax/swing/JButton/JButtonPaintNPE/JButtonPaintNPE.java | 15 +- test/javax/swing/JColorChooser/Test4165217.java | 3 +- test/javax/swing/JColorChooser/Test4177735.java | 3 +- test/javax/swing/JColorChooser/Test4193384.java | 3 +- test/javax/swing/JColorChooser/Test4234761.java | 3 +- test/javax/swing/JColorChooser/Test4319113.html | 39 + test/javax/swing/JColorChooser/Test4319113.java | 128 + test/javax/swing/JColorChooser/Test4461329.java | 3 +- test/javax/swing/JColorChooser/Test4711996.java | 3 +- test/javax/swing/JColorChooser/Test6524757.java | 3 +- test/javax/swing/JColorChooser/Test6541987.java | 9 +- test/javax/swing/JColorChooser/Test6707406.java | 3 +- test/javax/swing/JColorChooser/Test6827032.java | 5 +- test/javax/swing/JColorChooser/Test7194184.java | 9 +- test/javax/swing/JComboBox/4199622/bug4199622.java | 38 +- test/javax/swing/JComboBox/4515752/DefaultButtonTest.java | 214 + test/javax/swing/JComboBox/4523758/bug4523758.java | 182 + test/javax/swing/JComboBox/4743225/bug4743225.java | 8 +- test/javax/swing/JComboBox/6236162/bug6236162.java | 15 +- test/javax/swing/JComboBox/6406264/bug6406264.java | 118 + test/javax/swing/JComboBox/6559152/bug6559152.java | 101 + test/javax/swing/JComboBox/6607130/bug6607130.java | 32 +- test/javax/swing/JComboBox/8015300/Test8015300.java | 17 +- test/javax/swing/JComboBox/8032878/bug8032878.java | 12 +- test/javax/swing/JComboBox/8057893/bug8057893.java | 6 +- test/javax/swing/JComboBox/ShowPopupAfterHidePopupTest/ShowPopupAfterHidePopupTest.java | 9 +- test/javax/swing/JComponent/6683775/bug6683775.java | 68 +- test/javax/swing/JComponent/6989617/bug6989617.java | 12 +- test/javax/swing/JComponent/7154030/bug7154030.java | 21 +- test/javax/swing/JEditorPane/4492274/bug4492274.java | 9 +- test/javax/swing/JEditorPane/6917744/bug6917744.java | 13 +- test/javax/swing/JFileChooser/4524490/bug4524490.java | 11 +- test/javax/swing/JFileChooser/6520101/bug6520101.java | 3 +- test/javax/swing/JFileChooser/7199708/bug7199708.java | 8 +- test/javax/swing/JFileChooser/8002077/bug8002077.java | 13 +- test/javax/swing/JFileChooser/8021253/bug8021253.java | 8 +- test/javax/swing/JFrame/4962534/bug4962534.html | 3 +- test/javax/swing/JFrame/4962534/bug4962534.java | 10 +- test/javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java | 23 +- test/javax/swing/JInternalFrame/4251301/bug4251301.java | 9 +- test/javax/swing/JInternalFrame/5066752/bug5066752.java | 4 +- test/javax/swing/JInternalFrame/6647340/bug6647340.java | 31 +- test/javax/swing/JInternalFrame/6725409/bug6725409.java | 23 +- test/javax/swing/JInternalFrame/8020708/bug8020708.java | 13 +- test/javax/swing/JInternalFrame/InternalFrameIsNotCollectedTest.java | 12 +- test/javax/swing/JLabel/6596966/bug6596966.java | 25 +- test/javax/swing/JLayer/6824395/bug6824395.java | 12 +- test/javax/swing/JList/6462008/bug6462008.java | 69 +- test/javax/swing/JList/6510999/bug6510999.java | 74 + test/javax/swing/JMenu/4417601/bug4417601.java | 79 + test/javax/swing/JMenu/4515762/bug4515762.java | 18 +- test/javax/swing/JMenu/4692443/bug4692443.java | 35 +- test/javax/swing/JMenu/6359669/bug6359669.java | 84 + test/javax/swing/JMenu/6470128/bug6470128.java | 84 + test/javax/swing/JMenu/6538132/bug6538132.java | 131 + test/javax/swing/JMenu/8071705/bug8071705.java | 1 + test/javax/swing/JMenuBar/4750590/bug4750590.java | 7 +- test/javax/swing/JMenuItem/4171437/bug4171437.java | 7 +- test/javax/swing/JMenuItem/4654927/bug4654927.java | 12 +- test/javax/swing/JMenuItem/6209975/bug6209975.java | 10 +- test/javax/swing/JMenuItem/6249972/bug6249972.java | 105 + test/javax/swing/JMenuItem/7036148/bug7036148.java | 3 +- test/javax/swing/JMenuItem/ActionListenerCalledTwice/ActionListenerCalledTwiceTest.java | 9 +- test/javax/swing/JOptionPane/4174551/bug4174551.html | 36 + test/javax/swing/JOptionPane/4174551/bug4174551.java | 52 + test/javax/swing/JOptionPane/6428694/bug6428694.java | 114 + test/javax/swing/JOptionPane/7138665/bug7138665.java | 10 +- test/javax/swing/JPopupMenu/4458079/bug4458079.java | 10 +- test/javax/swing/JPopupMenu/4634626/bug4634626.html | 8 + test/javax/swing/JPopupMenu/4634626/bug4634626.java | 209 + test/javax/swing/JPopupMenu/4966112/bug4966112.java | 22 +- test/javax/swing/JPopupMenu/6217905/bug6217905.java | 114 + test/javax/swing/JPopupMenu/6415145/bug6415145.java | 121 + test/javax/swing/JPopupMenu/6515446/bug6515446.java | 91 + test/javax/swing/JPopupMenu/6544309/bug6544309.java | 105 + test/javax/swing/JPopupMenu/6580930/bug6580930.java | 148 + test/javax/swing/JPopupMenu/6583251/bug6583251.java | 77 + test/javax/swing/JPopupMenu/6691503/bug6691503.java | 10 +- test/javax/swing/JPopupMenu/6694823/bug6694823.java | 18 +- test/javax/swing/JPopupMenu/6800513/bug6800513.java | 12 +- test/javax/swing/JPopupMenu/6827786/bug6827786.java | 12 +- test/javax/swing/JPopupMenu/6987844/bug6987844.java | 7 +- test/javax/swing/JPopupMenu/7154841/bug7154841.java | 19 +- test/javax/swing/JRadioButton/8033699/bug8033699.java | 7 +- test/javax/swing/JRadioButton/8041561/bug8041561.java | 101 + test/javax/swing/JRootPane/4670486/bug4670486.java | 8 +- test/javax/swing/JScrollBar/4708809/bug4708809.java | 14 +- test/javax/swing/JScrollBar/4865918/bug4865918.java | 7 +- test/javax/swing/JScrollBar/6542335/bug6542335.java | 8 +- test/javax/swing/JScrollBar/7163696/Test7163696.java | 8 +- test/javax/swing/JScrollBar/bug4202954/bug4202954.java | 12 +- test/javax/swing/JScrollPane/6274267/bug6274267.java | 100 + test/javax/swing/JSlider/6348946/bug6348946.java | 14 +- test/javax/swing/JSlider/6401380/bug6401380.java | 82 + test/javax/swing/JSlider/6794836/bug6794836.java | 6 +- test/javax/swing/JSlider/6848475/bug6848475.java | 9 +- test/javax/swing/JSpinner/4973721/bug4973721.java | 7 +- test/javax/swing/JSpinner/5012888/bug5012888.java | 21 +- test/javax/swing/JSpinner/8008657/bug8008657.java | 154 + test/javax/swing/JSplitPane/4816114/bug4816114.java | 7 +- test/javax/swing/JSplitPane/4885629/bug4885629.java | 5 +- test/javax/swing/JSplitPane/8132123/bug8132123.html | 38 + test/javax/swing/JSplitPane/8132123/bug8132123.java | 51 + test/javax/swing/JTabbedPane/4361477/bug4361477.java | 4 +- test/javax/swing/JTabbedPane/4624207/bug4624207.java | 15 +- test/javax/swing/JTabbedPane/4666224/bug4666224.html | 42 + test/javax/swing/JTabbedPane/4666224/bug4666224.java | 554 + test/javax/swing/JTabbedPane/6495408/bug6495408.java | 4 +- test/javax/swing/JTabbedPane/7024235/Test7024235.java | 14 +- test/javax/swing/JTabbedPane/7161568/bug7161568.java | 8 +- test/javax/swing/JTabbedPane/7170310/bug7170310.java | 17 +- test/javax/swing/JTable/4220171/bug4220171.java | 13 +- test/javax/swing/JTable/6263446/bug6263446.java | 34 +- test/javax/swing/JTable/6777378/bug6777378.java | 5 +- test/javax/swing/JTable/7055065/bug7055065.java | 9 +- test/javax/swing/JTable/7068740/bug7068740.java | 13 +- test/javax/swing/JTable/8032874/bug8032874.java | 8 +- test/javax/swing/JTableHeader/6884066/bug6884066.java | 5 +- test/javax/swing/JTableHeader/6889007/bug6889007.java | 7 +- test/javax/swing/JTextArea/4697612/bug4697612.java | 15 +- test/javax/swing/JTextArea/7049024/bug7049024.java | 14 +- test/javax/swing/JTextField/8036819/bug8036819.java | 6 +- test/javax/swing/JToolBar/4247996/bug4247996.java | 6 +- test/javax/swing/JToolBar/4529206/bug4529206.java | 91 + test/javax/swing/JToolTip/4644444/bug4644444.html | 44 + test/javax/swing/JToolTip/4644444/bug4644444.java | 354 + test/javax/swing/JToolTip/4846413/bug4846413.java | 6 +- test/javax/swing/JTree/4330357/bug4330357.java | 10 +- test/javax/swing/JTree/4908142/bug4908142.java | 8 +- test/javax/swing/JTree/4927934/bug4927934.java | 20 +- test/javax/swing/JTree/6263446/bug6263446.java | 9 +- test/javax/swing/JTree/6505523/bug6505523.java | 9 +- test/javax/swing/JTree/6578666/bug6578666.java | 80 + test/javax/swing/JTree/8003400/Test8003400.java | 15 +- test/javax/swing/JTree/8004298/bug8004298.java | 6 +- test/javax/swing/JViewport/7107099/bug7107099.java | 9 +- test/javax/swing/JWindow/ShapedAndTranslucentWindows/Common.java | 417 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/PerPixelTranslucent.java | 63 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/PerPixelTranslucentCanvas.java | 104 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/PerPixelTranslucentGradient.java | 71 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/PerPixelTranslucentSwing.java | 96 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/SetShapeAndClickSwing.java | 173 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/ShapedPerPixelTranslucentGradient.java | 78 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/ShapedTranslucentPerPixelTranslucentGradient.java | 78 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/TranslucentJComboBox.java | 153 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/TranslucentPerPixelTranslucentGradient.java | 73 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/TranslucentWindowClickSwing.java | 106 + test/javax/swing/LookAndFeel/8145547/DemandGTK.java | 72 + test/javax/swing/LookAndFeel/8145547/DemandGTK2.sh | 90 + test/javax/swing/LookAndFeel/8145547/DemandGTK2.txt | 36 + test/javax/swing/LookAndFeel/8145547/DemandGTK3.sh | 82 + test/javax/swing/LookAndFeel/8145547/ProvokeGTK.java | 57 + test/javax/swing/MultiUIDefaults/4300666/bug4300666.java | 16 +- test/javax/swing/Popup/6514582/bug6514582.java | 73 + test/javax/swing/Popup/TaskbarPositionTest.java | 11 +- test/javax/swing/PopupFactory/6276087/NonOpaquePopupMenuTest.java | 6 +- test/javax/swing/RepaintManager/6608456/bug6608456.java | 6 +- test/javax/swing/RepaintManager/IconifyTest/IconifyTest.java | 7 +- test/javax/swing/Security/6657138/ComponentTest.java | 8 +- test/javax/swing/SwingTest.java | 8 +- test/javax/swing/SwingUtilities/4917669/bug4917669.java | 8 +- test/javax/swing/SwingUtilities/7146377/bug7146377.java | 9 +- test/javax/swing/SwingUtilities/7170657/bug7170657.java | 3 +- test/javax/swing/ToolTipManager/7123767/bug7123767.java | 18 +- test/javax/swing/ToolTipManager/Test6256140.java | 11 +- test/javax/swing/dnd/7171812/bug7171812.java | 5 +- test/javax/swing/plaf/basic/BasicHTML/4251579/bug4251579.java | 5 +- test/javax/swing/plaf/basic/BasicMenuUI/4983388/bug4983388.java | 7 +- test/javax/swing/plaf/basic/BasicTreeUI/8023474/bug8023474.java | 7 +- test/javax/swing/plaf/synth/7158712/bug7158712.java | 4 +- test/javax/swing/plaf/synth/SynthButtonUI/6276188/bug6276188.java | 4 +- test/javax/swing/plaf/synth/Test6660049.java | 3 +- test/javax/swing/plaf/windows/WindowsRootPaneUI/WrongAltProcessing/WrongAltProcessing.java | 11 +- test/javax/swing/regtesthelpers/Util.java | 23 +- test/javax/swing/reliability/GUIUndFrame.java | 111 + test/javax/swing/reliability/GUIZoomFrame.java | 88 + test/javax/swing/reliability/Task.java | 50 + test/javax/swing/reliability/TaskUndJFrameProperties.java | 91 + test/javax/swing/reliability/TaskZoomJFrameChangeState.java | 180 + test/javax/swing/reliability/TaskZoomJFrameRepaint.java | 113 + test/javax/swing/text/AbstractDocument/6968363/Test6968363.java | 15 +- test/javax/swing/text/CSSBorder/6796710/bug6796710.java | 5 +- test/javax/swing/text/DefaultEditorKit/4278839/bug4278839.java | 12 +- test/javax/swing/text/JTextComponent/5074573/bug5074573.java | 13 +- test/javax/swing/text/StyledEditorKit/4506788/bug4506788.java | 23 +- test/javax/swing/text/Utilities/bug7045593.java | 5 +- test/javax/swing/text/View/8014863/bug8014863.java | 12 +- test/javax/swing/text/View/8048110/bug8048110.java | 7 +- test/javax/swing/text/html/7189299/bug7189299.java | 7 +- test/javax/swing/text/html/CSS/4530474/bug4530474.java | 6 +- test/javax/swing/text/html/HTMLDocument/8058120/bug8058120.java | 14 +- test/javax/swing/text/html/HTMLEditorKit/4242228/bug4242228.java | 5 +- test/javax/swing/text/html/HTMLEditorKit/5043626/bug5043626.java | 8 +- test/javax/swing/text/html/parser/Parser/7165725/bug7165725.java | 22 +- test/lib/testlibrary/ExtendedRobot.java | 408 + test/sun/awt/dnd/8024061/bug8024061.java | 18 +- test/sun/java2d/AcceleratedXORModeTest.java | 15 +- test/sun/java2d/DirectX/AccelPaintsTest/AccelPaintsTest.java | 3 +- test/sun/java2d/DirectX/AcceleratedScaleTest/AcceleratedScaleTest.java | 3 +- test/sun/java2d/DirectX/DrawBitmaskToSurfaceTest.java | 3 +- test/sun/java2d/DirectX/InfiniteValidationLoopTest/InfiniteValidationLoopTest.java | 3 +- test/sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java | 3 +- test/sun/java2d/DirectX/OpaqueImageToSurfaceBlitTest/OpaqueImageToSurfaceBlitTest.java | 3 +- test/sun/java2d/DirectX/OverriddenInsetsTest/OverriddenInsetsTest.java | 3 +- test/sun/java2d/DirectX/RenderingToCachedGraphicsTest/RenderingToCachedGraphicsTest.java | 3 +- test/sun/java2d/DirectX/StrikeDisposalCrashTest/StrikeDisposalCrashTest.java | 3 +- test/sun/java2d/DirectX/SwingOnScreenScrollingTest/SwingOnScreenScrollingTest.java | 3 +- test/sun/java2d/DirectX/TransformedPaintTest/TransformedPaintTest.java | 3 +- test/sun/java2d/DrawCachedImageAndTransform.java | 3 +- test/sun/java2d/DrawXORModeTest.java | 3 +- test/sun/java2d/GdiRendering/InsetClipping.java | 3 +- test/sun/java2d/OpenGL/CustomCompositeTest.java | 3 +- test/sun/java2d/OpenGL/DrawBufImgOp.java | 3 +- test/sun/java2d/OpenGL/DrawHugeImageTest.java | 3 +- test/sun/java2d/OpenGL/GradientPaints.java | 1 + test/sun/java2d/OpenGL/bug7181438.java | 3 +- test/sun/java2d/SunGraphics2D/DrawImageBilinear.java | 3 +- test/sun/java2d/SunGraphics2D/PolyVertTest.java | 3 +- test/sun/java2d/SunGraphics2D/SimplePrimQuality.java | 3 +- test/sun/java2d/X11SurfaceData/DrawImageBgTest/DrawImageBgTest.java | 3 +- test/sun/java2d/XRenderBlitsTest.java | 15 +- test/sun/java2d/cmm/ColorConvertOp/ConstructorsNullTest/ConstructorsNullTest.html | 3 +- test/sun/java2d/pipe/InterpolationQualityTest.java | 3 +- test/sun/java2d/pipe/MutableColorTest/MutableColorTest.java | 3 +- test/sun/java2d/pipe/hw/RSLAPITest/RSLAPITest.java | 3 +- test/sun/java2d/pipe/hw/RSLContextInvalidationTest/RSLContextInvalidationTest.java | 3 +- test/sun/management/jmxremote/bootstrap/linux-amd64/launcher | Bin test/sun/management/jmxremote/bootstrap/linux-i586/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-amd64/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-sparcv9/launcher | Bin test/sun/management/jmxremote/startstop/JMXStartStopTest.java | 1 + test/sun/management/windows/revokeall.exe | Bin test/sun/misc/CopyMemory.java | 1 + test/sun/misc/FloatingDecimal/TestFloatingDecimal.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/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/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 | 20 +- 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/Mac/MacKAT.java | 7 +- test/sun/security/pkcs11/Mac/MacSameTest.java | 8 +- 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 | 192 +- test/sun/security/pkcs11/Secmod/AddPrivateKey.java | 33 +- test/sun/security/pkcs11/Secmod/AddTrustedCert.java | 28 +- test/sun/security/pkcs11/Secmod/Crypto.java | 16 +- test/sun/security/pkcs11/Secmod/GetPrivateKey.java | 26 +- test/sun/security/pkcs11/Secmod/JksSetPrivateKey.java | 39 +- test/sun/security/pkcs11/Secmod/LoadKeystore.java | 10 +- 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 | 23 +- 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 | 34 +- test/sun/security/pkcs11/Signature/TestRSAKeyLength.java | 34 +- test/sun/security/pkcs11/ec/ReadCertificates.java | 50 +- test/sun/security/pkcs11/ec/ReadPKCS12.java | 84 +- test/sun/security/pkcs11/ec/TestCurves.java | 37 +- test/sun/security/pkcs11/ec/TestECDH.java | 30 +- test/sun/security/pkcs11/ec/TestECDH2.java | 40 +- test/sun/security/pkcs11/ec/TestECDSA.java | 37 +- test/sun/security/pkcs11/ec/TestECDSA2.java | 37 +- test/sun/security/pkcs11/ec/TestECGenSpec.java | 21 +- test/sun/security/pkcs11/ec/TestKeyFactory.java | 26 +- test/sun/security/pkcs11/ec/policy | 7 + test/sun/security/pkcs11/fips/TestTLS12.java | 449 + test/sun/security/pkcs11/fips/TrustManagerTest.java | 37 +- test/sun/security/pkcs11/fips/TrustManagerTest.policy | 3 + test/sun/security/pkcs11/fips/cert8.db | Bin test/sun/security/pkcs11/fips/key3.db | Bin test/sun/security/pkcs11/fips/keystore | 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 | 26 +- 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 | 216 +- test/sun/security/pkcs11/tls/TestLeadingZeroesP11.java | 22 +- test/sun/security/pkcs11/tls/TestMasterSecret.java | 165 +- test/sun/security/pkcs11/tls/TestMasterSecret.policy | 8 + test/sun/security/pkcs11/tls/TestPRF.java | 164 +- 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/DSA/TestKeyPairGenerator.java | 2 +- 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/SSLContextImpl/CustomizedCipherSuites.java | 27 +- test/sun/security/ssl/javax/net/ssl/NewAPIs/JSSERenegotiate.java | 7 +- test/sun/security/tools/jarsigner/TimestampCheck.java | 212 +- test/sun/security/tools/jarsigner/warnings/AliasNotInStoreTest.java | 32 +- test/sun/security/tools/jarsigner/warnings/BadExtendedKeyUsageTest.java | 19 +- test/sun/security/tools/jarsigner/warnings/BadKeyUsageTest.java | 18 +- test/sun/security/tools/jarsigner/warnings/BadNetscapeCertTypeTest.java | 35 +- test/sun/security/tools/jarsigner/warnings/ChainNotValidatedTest.java | 133 +- test/sun/security/tools/jarsigner/warnings/HasExpiredCertTest.java | 19 +- test/sun/security/tools/jarsigner/warnings/HasExpiringCertTest.java | 19 +- test/sun/security/tools/jarsigner/warnings/HasUnsignedEntryTest.java | 17 +- test/sun/security/tools/jarsigner/warnings/MultipleWarningsTest.java | 32 +- test/sun/security/tools/jarsigner/warnings/NoTimestampTest.java | 14 +- test/sun/security/tools/jarsigner/warnings/NotSignedByAliasTest.java | 34 +- test/sun/security/tools/jarsigner/warnings/NotYetValidCertTest.java | 16 +- test/sun/security/tools/jarsigner/warnings/Test.java | 87 +- test/sun/security/tools/jarsigner/warnings/bad_netscape_cert_type.jks.base64 | 26 - test/sun/security/tools/jarsigner/warnings/bad_netscape_cert_type.sh | 48 - test/sun/text/IntHashtable/Bug4170614Test.java | 191 + test/sun/text/IntHashtable/Bug4170614Test.sh | 81 + test/sun/text/IntHashtable/Bug4705389.java | 43 + test/sun/util/calendar/zi/tzdata/VERSION | 2 +- test/sun/util/calendar/zi/tzdata/africa | 121 +- test/sun/util/calendar/zi/tzdata/antarctica | 2 + test/sun/util/calendar/zi/tzdata/asia | 314 +- test/sun/util/calendar/zi/tzdata/australasia | 13 +- test/sun/util/calendar/zi/tzdata/backward | 4 +- test/sun/util/calendar/zi/tzdata/etcetera | 4 +- test/sun/util/calendar/zi/tzdata/europe | 77 +- test/sun/util/calendar/zi/tzdata/factory | 6 +- test/sun/util/calendar/zi/tzdata/leapseconds | 31 +- test/sun/util/calendar/zi/tzdata/northamerica | 21 +- test/sun/util/calendar/zi/tzdata/pacificnew | 2 + test/sun/util/calendar/zi/tzdata/southamerica | 36 +- test/sun/util/calendar/zi/tzdata/systemv | 2 + test/sun/util/calendar/zi/tzdata/zone.tab | 14 +- 1988 files changed, 133858 insertions(+), 10013 deletions(-) diffs (truncated from 175052 to 500 lines): diff -r f877dad22786 -r 34ade0cd2dd5 .hgtags --- a/.hgtags Sat Oct 06 10:26:40 2018 +0100 +++ b/.hgtags Fri Feb 15 06:44:22 2019 +0000 @@ -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 @@ -193,6 +196,7 @@ a8012d8d7e9c5035de0bdd4887dc9f7c54008f21 jdk8-b69 a996b57e554198f4592a5f3c30f2f9f4075e545d jdk8-b70 2a5af0f766d0acd68a81fb08fe11fd66795f86af jdk8-b71 +bf581aa741664ba4a97df803ced8a58ceff3a94e initial_upload 32a57e645e012a1f0665c075969ca598e0dbb948 jdk8-b72 733885f57e14cc27f5a5ff0dffe641d2fa3c704a jdk8-b73 57d5d954462831ac353a1f40d3bb05ddb4620952 jdk8-b74 @@ -206,6 +210,7 @@ 624bcb4800065c6656171948e31ebb2925f25c7a jdk8-b82 ac519af51769e92c51b597a730974e8607357709 jdk8-b83 7b4721e4edb4e1c65e9c839a70d7cc67f81c7632 jdk8-b84 +29e9f26732a282c010414adaa2a5a341462f4f6c aarch64-20130813 296676d534c52888c36e305a2bf7f345c4ca70f8 jdk8-b85 7989cd0cc3a9149864589438ee2c949015d8aa9a jdk8-b86 d5228e624826a10ccc5b05f30ad8d839b58fe48d jdk8-b87 @@ -231,6 +236,8 @@ eea685b9ccaa1980e0a7e07d6a3a84bcc7e9ab82 jdk8-b107 006aaa5f069e7dd98fccdc696866c9f8582c087c jdk8-b108 946f3fd5f8bf0ccd180c258d25e5837fa1bf004c jdk8-b109 +48a5df5ce99cecb91f2e8dc3e4a5748f09c963c1 preview_rc1 +e14d4b60b2c1b45d446ab94dfa4707b13f91fb7d preview_rc2 54e099776f08430d3a7f4feabd9f2ba886b55320 jdk8-b110 719befd87c7b96ae103c05730ca555227bfc0116 jdk8-b111 f002f5f3a16cca62e139cb8eed05ffaeb373587d jdk8-b112 @@ -251,11 +258,16 @@ ae303640bc1cca06f1c6ac887e6b523ceeb425a6 jdk8-b125 a9088d517f2fa9919886d3d95023c518b59172b8 jdk8-b126 fbf251b8ef8a4a2aa1fd58efc8d0d5c8e2fd582b jdk8-b127 +597eaf9ec7946aa344477b8a5375f129a8fbbf56 jdk8_b128_aarch64_rc1 +cd23c29828584ec3c39c974579079ab97d65874e jdk8_b128_aarch64_rc3 +ba03ec7a0b930582517592cf66abba734ec59891 jdk8_b128_aarch64_rc4 +5de3e4944a8f100652483cb915959edcb8a2d71d jdk8_b128_aarch64_992 f644211c59fd7c1d0c81239c55b31e1d377d7650 jdk8-b128 80568a19aab7300bc92baf2dc225be929f5b03ed jdk8-b129 43386cc9a017a9f9e704760050086bb18b778ae0 jdk8-b130 e291ac47c9a90366c3c0787a6f7ce547a2bda308 jdk8-b131 43cb25339b5500871f41388a5197f1b01c4b57b8 jdk8-b132 +246d1b83d7116cb3f87cd491c937ec95337555d9 jdk8_final fa2d5a06308f3f36fb09662fa58070a02352f023 jdk8u5-b01 343f4f8ba0982b3516e33c859b01634d919243c4 jdk8u5-b02 c35571198602a5856280d5c7c10bda4e7b769104 jdk8u5-b03 @@ -295,6 +307,7 @@ db30cb9eb18dacea39c35daf15a3ee5fea41fd86 jdk8u20-b07 0e717bd55bc9e3f3fa3432e545944d81ed887ab0 jdk8u20-b08 bfcdcc29c8823595a5d70b5b633bedcd5ee3ba8e jdk8u20-b09 +dc14d13daa5e7ed42b4c3eb5363cc128bec577ca icedtea-3.0.0pre01 3dd165facde7ffa240d77b33ff88b2d938fff017 jdk8u20-b10 37392f2f5d598bdecb8a12c4ea129a70a0ff8bf9 jdk8u20-b11 e323c74edabd29378819150ec000c6a0a99266ed jdk8u20-b12 @@ -308,6 +321,7 @@ 5c0406ee9e820140b5322db006baed199c165b4f jdk8u20-b20 693025bbc45d683676fa78bb76201b665e0d8f2d jdk8u20-b21 0c2393744b29175de5204140d4dfbf12ca3d364f jdk8u20-b22 +03f9102db2c03caefd22a85ae71f30e592d7de9a icedtea-3.0.0pre02 be30cb2a3088f2b7b334b499f7eddbd5312312a7 jdk8u20-b23 dfb9f24d56b51e5a2ca26e77fc69a2464d51a4d3 jdk8u20-b24 dfb9f24d56b51e5a2ca26e77fc69a2464d51a4d3 jdk8u20-b25 @@ -361,7 +375,7 @@ 35dfb86684554685d6efd2fc7fd5eb9b7d4545c5 jdk8u31-b34 e6ed015afbbf3459ba3297e270b4f3170e989c80 jdk8u40-b00 6e223d48080ef40f4ec11ecbcd19b4a20813b9eb jdk8u40-b01 -4797cd0713b44b009525f1276d571ade7e24f3f5 jdk8u40-b02 +d19e04dfb95b8085c17e142df42477cccad1c8d1 jdk8u40-b02 c67acfb24eed87629887128df51007218ddf1f60 jdk8u40-b03 dde62d949f7847469b2ede2ca4190c95066adc91 jdk8u40-b04 d587834579dadd18cb8b096e61d92e2dbccc2782 jdk8u40-b05 @@ -371,15 +385,18 @@ 064adeb65ce82f9ff3cc7898e59d19eb64743c63 jdk8u40-b09 c3a4729c70fa29d79ad77e0643ad7715ebbc96b5 jdk8u40-b10 693da296b395139f2fe6d7131eb0b0d85f6015f6 jdk8u40-b11 -fb8db13639204e37388904bb6e57778c5d762631 jdk8u40-b12 -ba80109a9b3eb92b56012c9ec3aafd9aee2efa69 jdk8u40-b13 -ffc348308de2e872f5d510d440604c3726a67a18 jdk8u40-b14 +74fd977a8b57f6e5b06ce47f254b6ca9cd0d48cd jdk8u40-b12-aarch64 +709f573168709ea03ca7a59e3edbc5029daa9b9c jdk8u40-b12-aarch64-1262 +6be04852760c2619fe4c38a11012739349bb3654 jdk8u40-b12-aarch64-1263 31dac938108da722c56a0526fba7f6ae84773056 jdk8u40-b15 9dc67d03e6e540f646f27092ed23e94e95fa789e jdk8u40-b16 fc4f5546417071c70cffd89ca83302309f6f7da9 jdk8u40-b17 20a3e2135e0867e55af72f0c66a3de558bc613e2 jdk8u40-b18 5c31204d19e5976f025026db3d5c17331e8c44db jdk8u40-b19 7784dab075ed82be2275f4694164bbb9cc1cde3f jdk8u40-b20 +a5c3d964307795edcc68fdb669bc22285a388c0c icedtea-3.0.0pre03 +8450ad6fa3f568af420e51040c898ac3cd1489ce icedtea-3.0.0pre04 +d64c0a9b8b5a43c1b7ba88a871f001fc6b44a3d4 icedtea-3.0.0pre05 564bca490631e4ed4f7993e6633ed9ee62067624 jdk8u40-b21 d168113f9841a77b3cee3a6a45fcd85b7351ac90 jdk8u40-b22 41fe61722ce96b75dd3a1ba5072473122e21e5a0 jdk8u40-b23 @@ -459,6 +476,11 @@ e9f82302d5fdef8a0976640e09363895e9dcde3c jdk8u60-b22 c4b37246b92736adf5f40c785aabb67a7d227245 jdk8u60-b23 d433f5fd8910bee1f2c295b65cf03977034fe0ea jdk8u60-b24 +e1182f36c0fde8e507f2977a6fe1b0d06495411b arch64-jdk8u60-b24 +0b8920048898b50eca657d53d91468b41cc3269b aarch64-jdk8u60-b24.2 +fb2a70b389fef390376e585f11fbf7571ef44489 icedtea-3.0.0pre06 +c4b25140f059fc7115c4b19385b66f98d9b14da2 icedtea-3.0.0pre07 +809d98eeda495566d255eb01353e5251be7a8067 icedtea-3.0.0pre08 c8cfbe57bcd5042d2fef42dcef14d73dd4bdc416 jdk8u60-b25 0d6a8a9b26a37678b420ff540b5a622c3f4fd44c jdk8u60-b26 afbc08ea922bf6e5e14d2eea24a2f94f37627ea7 jdk8u60-b27 @@ -534,6 +556,7 @@ 8afb58c7312b45fe5237afb0292176b734934f60 jdk8u72-b12 d841d3fdae44f120883dab0a3a809a054cd0274b jdk8u72-b13 f6d24d424cd2af4d2612f7737d3d9a25f58b882d jdk8u72-b14 +dfad9b612327322033896d9bdfab58ae12ccac62 icedtea-3.0.0pre09 f3e86cc607260bae368b52d88d7bc8883ee767e3 jdk8u72-b15 1d4b343084874b1afa1cdd504b9b1e50bab7f121 jdk8u72-b31 892eb9ab179650b89b7bab6bc42f079391c98624 jdk8u73-b00 @@ -566,6 +589,9 @@ 02e1209648050922a5a9f2789d9d359795f6f834 jdk8u77-b00 f08584a0fde9344b0aa4766984266ca68b9a5018 jdk8u77-b01 1a3e81c05703bb36def80a57681e1692c866f621 jdk8u77-b02 +e917bc6b356bcb5ea6cc5d15cb3a94183e8581ea icedtea-3.0.0pre10 +3334efeacd8327a14b7d2f392f4546e3c29c594b icedtea-3.0.0 +4a8297aeb8a980ce4a22f7434f92f2b2ea0f726e icedtea-3.0-branchpoint c44179bce874a97e93ffd7b76a226af417e017a4 jdk8u77-b03 8c3f4e540348daed7263bae092b0e5f212478b00 jdk8u77-b31 71f59a00df6c8f3bd5c6d6631a4988a431adab56 jdk8u91-b00 @@ -587,6 +613,10 @@ 0ca25fdd520a0a74f0a488de263641d9f76b8664 jdk8u76-b12 ea965fea71f612d65013192aa637d88e05915b10 jdk8u92-b00 cc8d0d6c6f9543120836e70e0aa3fa9c9b6fe0f3 jdk8u92-b13 +10f96be3009c666af35a128d03bacdb69134206c icedtea-3.1.0pre01 +7513dae3426bed44c4fdbe608cce2a7e5255b46c icedtea-3.1.0pre02 +aab729e0626a2b55583c99eae3f6cbc25cff376e icedtea-3.1.0pre03 +ee0b65b8fd106e7180785b00ddc2567d29388361 icedtea-3.1.0pre04 4f06a20cdc59ce9742e6538ff4b9040baba0778a jdk8u92-b14 5875e297cfcf18304b4b062dc44fa9be312ad6e8 jdk8u92-b31 ed69541ce48b38bf0830c762f353e4379ce43630 jdk8u92-b32 @@ -605,6 +635,8 @@ 9486707c119ab3940f7ea06c1af23a4f6367c77b jdk8u101-b10 a9136f8d24d9ed01009df847176e0be67b354d15 jdk8u101-b11 3eab3ce82c31d1332bc383a1a3201eaee220c001 jdk8u101-b12 +3d312c038b6050c53c22a8efa52632783b230c80 icedtea-3.1.0 +39845e69dc6b1b947b6c667d4d132bfc2cb47016 icedtea-3.2.0pre01 827b2350d7f8a96160aa820200a7bf6358b51450 jdk8u101-b13 39baa472e20c13c0eb1243eb5dce589e82f78143 jdk8u76-b00 6ea3aea950d19d803475b3f4d704a2942e71b302 jdk8u76-b01 @@ -626,6 +658,8 @@ e915a408ebf7ba05b36d1b714e166a1d9e5c7edd jdk8u102-b11 8e12cb096db33b525ec010de5e857ef1cc985ddd jdk8u102-b12 901ecf04370c7c03c61e22ab87a266c355baff54 jdk8u102-b13 +30e3b600c82978ab75d89b10b03059aa1620bc52 icedtea-3.2.0pre02 +32c84f7d918fdb8e501f5a512c8804305ec88286 icedtea-3.2.0pre03 48c99b42383912886c005891c04b5f599adf6722 jdk8u102-b14 222d3ac3aa1f99f16e31c1c4a10f916ce83ff759 jdk8u102-b31 e3839fe291add6e0ea199457fb31c9312cc5dd77 jdk8u102-b32 @@ -646,6 +680,7 @@ 28e488c17b7a276e9ce00a0488bbc53094294e14 jdk8u111-b11 b1304d71a2ec04ae6fa0a46120a5beba40a6f5ba jdk8u111-b12 3f1a07c3a600abdc2eb204f9b67984e6b920846e jdk8u111-b13 +0cc71de3df184547da673a87c307def4c8da54d4 icedtea-3.2.0 ab26fe28f9ed9c7d0a03ce47d1306427f86f27e9 jdk8u111-b14 47e20a90bdbb2327289e330606b73a9fe4dc857e jdk8u112-b00 96393e490afd4acba5b92c5ede68dc9bbb60a38e jdk8u112-b01 @@ -663,6 +698,7 @@ d2d8b67021a0f41e0eabd711bfd87a943dc0a8d5 jdk8u112-b14 60767ec3909b3d0cb26dd7b3f952c62053719dda jdk8u112-b15 5dd7e4bae5c2f1ee4f80c5570e7e3e2f715f7a32 jdk8u112-b16 +5ce54ea881947640051a10a1579d4da697b02293 icedtea-3.3.0pre01 41fac11792c1ee6945f56721ee558a7424395a81 jdk8u112-b31 548a51660ee94aeb77b2432594aeb87f87c21697 jdk8u112-b32 a334b0815d34948188537a177a32cee27007ea2c jdk8u112-b33 @@ -679,6 +715,9 @@ d66de7e2f672a1ff6947846818412fa899456972 jdk8u121-b10 ec72a941be0a50ab77f5375cf710bc06e4f118d3 jdk8u121-b11 9561afc12df843ef21ecd9d7b3633371e7a2bfc4 jdk8u121-b12 +7e0b701f3ee0469c3bcfbe9c0a4e7cd83f6735c9 icedtea-3.3.0pre02 +3642a826880bb11bf6e81b692e2503aa512d82b6 icedtea-3.3.0 +5ee8253969ddefb0426a76c03d31e08cbc773691 icedtea-3.4.0pre01 2974746e56192cdd14fc2dd43179bcf28e4faf4a jdk8u121-b13 4f69f3363a2ecee8d3df2b046266a76c2a805139 jdk8u121-b31 ec26e3331158912f86268ef473e64514c70cbd52 jdk8u121-b32 @@ -697,6 +736,8 @@ 6e362e6002abc39c63fc8ab4bcebf08e273f5a94 jdk8u131-b08 40d00399869d8a28cfecf360234f340e9e0ad3b1 jdk8u131-b09 c0091a673d766ce2e76a945bab6de325fe78dd88 jdk8u131-b10 +cfc292a2c1c6af4e469e45cd896765e17f7d4c95 icedtea-3.4.0 +c8bcda75cb18b043ba95feb0cb74c34b6a678ac1 icedtea-3.5.0pre01 3ab471c4760a808e39406303ff33a25a542b9c75 jdk8u131-b11 d50ccb38def5968145fd3f6e0579416bb027e85c jdk8u131-b31 e54624a8ebe3639d3b2360adb9ae0fa32f1bef57 jdk8u131-b32 @@ -721,8 +762,13 @@ 996632997de8c889067dafd5a5827146e02c9130 jdk8u141-b12 c6bc194fedb63b20c45c793405d215d206fb4654 jdk8u141-b13 d630e23b8e36c2863225d7ae107c73a38d3e6102 jdk8u141-b14 +bdf93656feba13fa1f34d104711bfe7178a2fae1 icedtea-3.5.0 2ea94405100763c772ab3989200115d7a23c7532 jdk8u141-b15 b64b1dfdbe7cfe3859f1023c0f1fb0216bce4ae7 jdk8u144-b00 +db0baea3a4f06ac01f3e6be9d13500b4cd42416f icedtea-3.5.1 +bdf93656feba13fa1f34d104711bfe7178a2fae1 icedtea-3.6.0pre00 +db0baea3a4f06ac01f3e6be9d13500b4cd42416f icedtea-3.6.0pre01 +5dcb55da00c1531264934559c9f10c2e0ae46420 icedtea-3.6.0pre02 d2744852f3e64f7b0ba54f3a64ed5e2107e6ee68 jdk8u144-b01 55899d2b99b0725d74eebc510a116423329ad6f0 jdk8u141-b31 a3c4020f84aeb0dba467534239951f8818bdfb84 jdk8u141-b32 @@ -744,6 +790,7 @@ a487770409082a3d1c4be9264e8eb02b1a41fe41 jdk8u151-b09 7653488b327598fecd823b9b095a1c107b0a1429 jdk8u151-b10 431c125e1231749e16427c280f115f93d699c0e1 jdk8u151-b11 +a05e38417041f23e3eacc58a3f4d2b88e9fc9f26 icedtea-3.6.0 31bc1a681b51d2ae8b176ddeaf821d73494acde4 jdk8u151-b12 1442bc728814af451e2dd1a6719a64485d27e3a0 jdk8u122-b00 f6030acfa5aec0e64d45adfac69b9e7e5c12bc74 jdk8u122-b01 @@ -771,6 +818,7 @@ f5f32c0208a09a78185dad1baf7793bf84fb8356 jdk8u152-b13 50047f057dc14fa5e08e2b449304a21889e4079a jdk8u152-b14 bfd67d7c7d41b320225d5502cec55c6b38cdaa6d jdk8u152-b15 +e4ff08f9c787cdd45568926b13eded32b4672242 icedtea-3.7.0pre01 1cb70967c4d78a45a60d0d6eb64cb7fbe89ad005 jdk8u152-b16 9dce8b2a03e056c54789c555176bd2c8a48b844f jdk8u152-b31 5f0349b6341cf96a478ea14ee820af26fe190e36 jdk8u152-b32 @@ -838,6 +886,9 @@ 2c4e596e0cc3281fe976d9a730677c0a15113153 jdk8u161-b09 3eaad567db074e4d3df7d4088a4a029ef5ad1179 jdk8u161-b10 8d358ca3cfb813af87aa4bed5a1e7fbb678ea6be jdk8u161-b11 +80cebaab0ba5da02658fb21eabb38b111a2e2c32 icedtea-3.7.0 +80cebaab0ba5da02658fb21eabb38b111a2e2c32 icedtea-3.8.0pre00 +aa2c9ce0663291af00f15b816882080833f4d0ed icedtea-4-branchpoint 76f2c555cccab8df114dd6ebb8ed7634c7ce1896 jdk8u161-b12 e03f9868f7df1e3db537f3b61704658e8a9dafb5 jdk8u162-b00 538bdf24383954cd2356e39e8081c2cb3ac27281 jdk8u162-b01 @@ -855,6 +906,7 @@ 1aa2e6ec537c3dd0fd4f9780f16da3e38fb18cee jdk8u162-b09 1d2ee5e60df1c3bc889c92154d839bfe73077f66 jdk8u162-b10 95df717479b19f5ea244afc67434827f2f851287 jdk8u162-b11 +0a89388f0b97a8f924ebc7b7bf4ca2b1b67161eb icedtea-3.8.0pre01 ddae5cb11d6c04130b8002b852bc7f80e0c8bcd2 jdk8u162-b12 8e40acfcc41a631f5922824712d4336742652eac jdk8u162-b31 c00bdbbd9a77150f565298af9c305d7e6863eb59 jdk8u162-b32 @@ -876,6 +928,10 @@ 9a59252d179a2a488e094cd28b58d86edbf454a0 jdk8u171-b08 4617f1da787289f41d2a7e50d6859d85c005c857 jdk8u171-b09 2212d32912153d4a963cc8d782163ea30d34d1f6 jdk8u171-b10 +388fc8da23044317c160678ffa8ff541c216a255 icedtea-3.8.0pre02 +9c9ff65b03b60abb956fa23ee8403a4a7bec7806 icedtea-3.8.0 +9c9ff65b03b60abb956fa23ee8403a4a7bec7806 icedtea-3.9.0pre00 +d9b0b4bd2526818afa73b60da77403245554caa8 icedtea-3.9.0pre01 5ccb2d5ec23d188394fdd87bda27b6e53eeb8f0d jdk8u171-b11 64df143be721d3ef031d765d86277c1e114d627a jdk8u172-b00 25f7b0cd25cf13106783050fc8e6f4a78487a7bd jdk8u172-b01 @@ -890,6 +946,7 @@ 3974ec9cd04057a19d02c04f3484d5686d70d21c jdk8u172-b08 f52ece1d8708024735f06e7e3bdc771efbc073d0 jdk8u172-b09 9e9009034e5ce97a97f72c00cd37cf2a638fa1a4 jdk8u172-b10 +8e0b55064628157267f52af5fe0d47f4c3ccb4fc icedtea-3.9.0pre02 2a041b1f858dc6a372ac07b8cf5bf6fab879dcc8 jdk8u172-b11 d902fae6241006af3c4cfc4ce82ebcb3efb9d725 jdk8u181-b01 baac18e216fb47b4cfa04169b3c3de58d667de7c jdk8u181-b02 @@ -913,8 +970,13 @@ 1f7b9ad2c572fe2c905a771bac15f252e374c2c6 jdk8u181-b10 112f3576f12e24d5e35d8d31782698e7d9a8fa52 jdk8u181-b11 22e01e7c5c39bfa3f5e2d18be76c7bf0dc71033a jdk8u181-b12 +f1918b7e69f4dc0018609e9efe9d53939cc807ae jdk8u181-b31 +7b289a33ab9754807a6021e8e140e61015ccc5f2 icedtea-3.9.0 +7b289a33ab9754807a6021e8e140e61015ccc5f2 icedtea-3.10.0pre00 +48f9c0c9d8c4283ae7cfe04e95c4bf4d839f3a8c icedtea-3.10.0pre01 0cb452d66676bc1b3824bea4a0c16ac76e58b070 jdk8u181-b13 b01c6e5aa43c784fc66465b56227ddd9aa29eee6 jdk8u191-b01 +2db6890a956723ac347b573217d91bbbedbb0528 jdk8u201-b00 2db6890a956723ac347b573217d91bbbedbb0528 jdk8u191-b02 89e2889d02d2f5dabdeda7f60cf80a8df3100eb4 jdk8u191-b03 94e4769c6d69241f9eb7164a85fc91fc83faab5c jdk8u191-b04 @@ -926,6 +988,11 @@ 0f52237f12920603bba74cbfb337e4657a4f8217 jdk8u191-b10 af544b6bf744cddf59121f40dbf4e0ec0a2533b2 jdk8u191-b25 5eaf8c860c22512b8b5c82cdcdca8ddd4a99e754 jdk8u191-b11 +6e67500d0ed8d970fb5cd9f6deee42e38af707fb icedtea-3.10.0 +6e67500d0ed8d970fb5cd9f6deee42e38af707fb icedtea-3.11.0pre00 +1a1eac5703fcbaff1b5c57835530fdf91cadab51 icedtea-3.11.0pre01 +5ca18caa6a571dc12d3f920d7714481a67a990bc jdk8u191-b12 +574e92cf225bf1967b6c6f08224d4df469809a13 jdk8u191-b26 51b6cc7fbd98a87c6cdb5c70b7dbe25bb10e0dd7 jdk8u182-b00 bead1ed7344f2911f5bed83639cf5160596561ef jdk8u192-b00 444b4528c8ecdd39b5923820fa2ed6d583808b5e jdk8u192-b01 @@ -940,3 +1007,25 @@ 621105274477152934059d58a116222f09d966a2 jdk8u192-b10 89f64de4cebd640247fc17448f19c24fce2cc6fd jdk8u192-b25 2cd82eb879dd0f853dbfb7ffa2441e81e2413447 jdk8u192-b11 +7e316a64ae8cda7c00f347a7892a83cd7bf71fa6 icedtea-3.11.0pre02 +f877dad22786f92aa495a595a1a4a16f0163c573 jdk8u192-b12 +996dd3ce1ec5437da8b5a742c60a5ff7b6028122 jdk8u192-b26 +38b4a5b97f38c467446f1767d148075ac98397d1 jdk8u181-b31 +d679861a9a1efc80e0671b1c6b870fcffbfb9d9c jdk8u181-b32 +078a06936ffe2db2a00e928f88c6e345a126985a jdk8u181-b33 +ecfdede1e6ddf37dcca415861ab031c18ec4b349 jdk8u181-b34 +ac943243eaf1cb3971b953d56527287ae3f8d223 jdk8u181-b35 +674963395b9f747e746af782f2f3ea7995385420 jdk8u181-b36 +92587df933606ff8f03c6073be6c4089211de2b3 jdk8u181-b37 +fbc886dd68cc0e2d877406f73a24bd332bf78244 jdk8u201-b01 +fbeb9b9cc0106ef9bd6b03a441c9a2e06db07bd9 jdk8u201-b02 +274162fd9a2334ac99157a87ff3caff9069e4a66 jdk8u201-b03 +c0b2b82d2478bd641adf21f807809979756485c2 jdk8u201-b04 +3d28c8134ca184ed00271cbec9862f688d04bd4f jdk8u201-b74 +df3e701ab0766c48fe9c72e259aa5ecc278e9fcf jdk8u201-b05 +9fe667a8402b606db5b0c4aa2fb2d65dec2fcddc jdk8u201-b75 +dc2aeed27f71f87d52a81520773e64a06f8c8978 jdk8u201-b06 +a1845b252425953875de75560822576eddc185a8 jdk8u201-b76 +0a19f694c42c6d8e545743e3df938e80d3d56b87 jdk8u201-b07 +f0611120a4b7deae2219f72c5919712f1662ad9b jdk8u201-b77 +21ffcdd4d850dd240338c211bbeecb79c38e5403 jdk8u201-b08 diff -r f877dad22786 -r 34ade0cd2dd5 .jcheck/conf --- a/.jcheck/conf Sat Oct 06 10:26:40 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r f877dad22786 -r 34ade0cd2dd5 THIRD_PARTY_README --- a/THIRD_PARTY_README Sat Oct 06 10:26:40 2018 +0100 +++ b/THIRD_PARTY_README Fri Feb 15 06:44:22 2019 +0000 @@ -1668,13 +1668,13 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to Little CMS 2.7, which may be +%% This notice is provided with respect to Little CMS 2.9, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- Little CMS -Copyright (c) 1998-2015 Marti Maria Saguer +Copyright (c) 1998-2011 Marti Maria Saguer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff -r f877dad22786 -r 34ade0cd2dd5 make/CompileLaunchers.gmk --- a/make/CompileLaunchers.gmk Sat Oct 06 10:26:40 2018 +0100 +++ b/make/CompileLaunchers.gmk Fri Feb 15 06:44:22 2019 +0000 @@ -427,7 +427,7 @@ # binary (at least on linux) which causes the size to differ between old and new build. ifeq ($(USE_EXTERNAL_LIBZ), true) UNPACKEXE_CFLAGS := -DSYSTEM_ZLIB - UNPACKEXE_ZIPOBJS := -lz + UNPACKEXE_LIBS := -lz else UNPACKEXE_CFLAGS := -I$(JDK_TOPDIR)/src/share/native/java/util/zip/zlib UNPACKEXE_ZIPOBJS := $(JDK_OUTPUTDIR)/objs/libzip/zcrc32$(OBJ_SUFFIX) \ @@ -485,7 +485,7 @@ $(call SET_SHARED_LIBRARY_ORIGIN), \ LDFLAGS_linux := -lc, \ LDFLAGS_solaris := $(UNPACKEXE_LDFLAGS_solaris) -lc, \ - LDFLAGS_SUFFIX := $(LIBCXX), \ + LDFLAGS_SUFFIX := $(UNPACKEXE_LIBS) $(LIBCXX), \ OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/unpackexe$(OUTPUT_SUBDIR), \ OUTPUT_DIR := $(JDK_OUTPUTDIR)/objs/unpackexe$(OUTPUT_SUBDIR), \ PROGRAM := unpack200, \ diff -r f877dad22786 -r 34ade0cd2dd5 make/CompileNativeLibraries.gmk --- a/make/CompileNativeLibraries.gmk Sat Oct 06 10:26:40 2018 +0100 +++ b/make/CompileNativeLibraries.gmk Fri Feb 15 06:44:22 2019 +0000 @@ -41,9 +41,15 @@ # Build tools include Tools.gmk +# Handle warnings appropriately +WARNING_CFLAGS = -Wno-unused-parameter +ifeq ($(USE_CLANG), true) + WARNING_CFLAGS += -Qunused-arguments +endif + # Include the javah generated headers. -CFLAGS_JDKLIB += -I$(JDK_OUTPUTDIR)/gensrc_headers -CXXFLAGS_JDKLIB += -I$(JDK_OUTPUTDIR)/gensrc_headers +CFLAGS_JDKLIB += -I$(JDK_OUTPUTDIR)/gensrc_headers $(WARNING_CFLAGS) +CXXFLAGS_JDKLIB += -I$(JDK_OUTPUTDIR)/gensrc_headers $(WARNING_CFLAGS) # Put the libraries here. Different locations for different target apis. ifeq ($(OPENJDK_TARGET_OS_API), posix) diff -r f877dad22786 -r 34ade0cd2dd5 make/CopyFiles.gmk --- a/make/CopyFiles.gmk Sat Oct 06 10:26:40 2018 +0100 +++ b/make/CopyFiles.gmk Fri Feb 15 06:44:22 2019 +0000 @@ -319,9 +319,15 @@ ifeq ($(CLIENT_AND_SERVER), true) COPY_JVM_CFG_FILE := true else - # For zero, the default jvm.cfg file is sufficient + # For zero, the default jvm.cfg file is sufficient. ifeq ($(JVM_VARIANT_ZERO), true) COPY_JVM_CFG_FILE := true + else + ifeq ($(OPENJDK_TARGET_CPU), aarch32) + ifeq ($(JVM_VARIANT_CORE), true) + COPY_JVM_CFG_FILE := true + endif + endif endif endif endif diff -r f877dad22786 -r 34ade0cd2dd5 make/CreateJars.gmk --- a/make/CreateJars.gmk Sat Oct 06 10:26:40 2018 +0100 +++ b/make/CreateJars.gmk Fri Feb 15 06:44:22 2019 +0000 @@ -584,40 +584,53 @@ ########################################################################################## -SRC_ZIP_INCLUDES = \ - com/sun/corba \ - com/sun/image/codec/jpeg \ - com/sun/imageio \ - com/sun/java_cup \ - com/sun/javadoc \ - com/sun/java/swing \ - com/sun/jmx \ - com/sun/naming \ - com/sun/org/apache \ - com/sun/security/auth \ - com/sun/security/jgss \ - com/sun/source \ - java \ - javax/accessibility \ - javax/annotation \ - javax/imageio \ - javax/lang \ - javax/management \ - javax/naming \ - javax/print \ - javax/rmi \ - javax/script \ - javax/security \ - javax/sound \ - javax/sql \ - javax/swing \ - javax/tools \ - javax/xml \ - org/ietf \ - org/omg \ - org/w3c/dom \ - org/xml/sax \ - # +ifdef OPENJDK + SRC_ZIP_INCLUDES = \ + com \ + java \ + javax \ + jdk \ + org \ + sun \ + # + SRC_ZIP_EXCLUDES = +else + SRC_ZIP_INCLUDES = \ + com/sun/corba \ + com/sun/image/codec/jpeg \ + com/sun/imageio \ + com/sun/java_cup \ + com/sun/javadoc \ + com/sun/java/swing \ + com/sun/jmx \ + com/sun/naming \ + com/sun/org/apache \ + com/sun/security/auth \ + com/sun/security/jgss \ + com/sun/source \ + java \ + javax/accessibility \ + javax/annotation \ + javax/imageio \ + javax/lang \ + javax/management \ + javax/naming \ + javax/print \ + javax/rmi \ + javax/script \ + javax/security \ + javax/sound \ + javax/sql \ + javax/swing \ + javax/tools \ + javax/xml \ + org/ietf \ + org/omg \ + org/w3c/dom \ From andrew at icedtea.classpath.org Fri Feb 15 07:03:35 2019 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 15 Feb 2019 07:03:35 +0000 Subject: /hg/icedtea8-forest/nashorn: 43 new changesets Message-ID: changeset 6aeb5e07e2bb in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6aeb5e07e2bb author: diazhou date: Sat Oct 06 05:12:34 2018 -0700 Added tag jdk8u192-b12 for changeset 854c8339d414 changeset 0433c06d29e2 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0433c06d29e2 author: diazhou date: Mon Oct 08 10:55:16 2018 -0700 Added tag jdk8u192-b26 for changeset 6aeb5e07e2bb changeset a53a027482b0 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a53a027482b0 author: diazhou date: Sat Oct 06 04:40:39 2018 -0700 Added tag jdk8u191-b12 for changeset 5a2c3b3dd919 changeset d486cd6d71cd in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d486cd6d71cd author: diazhou date: Mon Oct 08 10:20:24 2018 -0700 Added tag jdk8u191-b26 for changeset a53a027482b0 changeset 2898ce9aa0b0 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2898ce9aa0b0 author: aefimov date: Mon Oct 08 20:48:30 2018 +0100 Merge changeset 14e03c335d77 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=14e03c335d77 author: aefimov date: Wed Jul 11 15:59:50 2018 +0100 Added tag jdk8u201-b00 for changeset 9bae2c31c00b changeset bba4a022ab02 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=bba4a022ab02 author: aefimov date: Fri Jul 27 11:51:20 2018 +0100 Merge changeset 0db74627bade in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0db74627bade author: aefimov date: Sat Aug 04 12:55:50 2018 +0100 Merge changeset bab27d12d61c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=bab27d12d61c author: aefimov date: Fri Aug 10 13:23:51 2018 +0100 Merge changeset aed3fb12807d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=aed3fb12807d author: aefimov date: Sat Aug 18 13:05:04 2018 +0100 Merge changeset 22ba2dc03cf2 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=22ba2dc03cf2 author: alitvinov date: Fri Aug 24 19:36:57 2018 +0100 Merge changeset 513fc74e0d31 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=513fc74e0d31 author: alitvinov date: Mon Sep 03 16:57:42 2018 +0100 Merge changeset d8eac22ef102 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d8eac22ef102 author: dmarkov date: Fri Sep 07 10:31:31 2018 +0100 8210431: Complete backport of libpng 1.6.35 TPRM Reviewed-by: jeff, prr changeset 929981a56ef3 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=929981a56ef3 author: alitvinov date: Mon Sep 10 19:40:19 2018 +0100 Merge changeset ff52e06bbf56 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ff52e06bbf56 author: aefimov date: Mon Sep 17 15:07:27 2018 +0100 Merge changeset 6c92477c026d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6c92477c026d author: aefimov date: Mon Jul 02 16:43:07 2018 +0100 Merge changeset 7525dd11e053 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7525dd11e053 author: diazhou date: Wed Jul 04 02:07:11 2018 -0700 Added tag jdk8u181-b31 for changeset 6c92477c026d changeset 81cd7926a046 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=81cd7926a046 author: aefimov date: Wed Jul 11 00:30:14 2018 +0100 Merge changeset bfdef7c90540 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=bfdef7c90540 author: diazhou date: Wed Jul 11 22:54:25 2018 -0700 Added tag jdk8u181-b32 for changeset 81cd7926a046 changeset 7a321d516a54 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7a321d516a54 author: diazhou date: Tue Jul 24 13:17:55 2018 -0700 Added tag jdk8u181-b33 for changeset bfdef7c90540 changeset 49f6984c82a5 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=49f6984c82a5 author: diazhou date: Mon Aug 27 01:52:18 2018 -0700 Added tag jdk8u181-b34 for changeset 7a321d516a54 changeset 5d35a3a61a5b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5d35a3a61a5b author: diazhou date: Mon Sep 10 14:06:56 2018 -0700 Added tag jdk8u181-b35 for changeset 49f6984c82a5 changeset 9a5ee25a4770 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9a5ee25a4770 author: diazhou date: Mon Sep 24 19:12:11 2018 -0700 Added tag jdk8u181-b36 for changeset 5d35a3a61a5b changeset c9399828ce4f in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c9399828ce4f author: aefimov date: Wed Sep 26 15:36:41 2018 +0100 Merge changeset 7cda9da788a7 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7cda9da788a7 author: aefimov date: Sun Sep 30 20:06:11 2018 +0100 Merge changeset ae0ce3316919 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ae0ce3316919 author: diazhou date: Thu Oct 04 02:47:56 2018 -0700 Added tag jdk8u181-b37 for changeset 9a5ee25a4770 changeset 6b03ea6e622d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6b03ea6e622d author: aefimov date: Fri Oct 05 16:54:25 2018 +0100 Merge changeset 9be9b86d06c6 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9be9b86d06c6 author: aefimov date: Mon Oct 08 21:57:37 2018 +0100 Merge changeset 43c64cf865d4 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=43c64cf865d4 author: diazhou date: Wed Oct 17 04:42:40 2018 -0700 Added tag jdk8u201-b01 for changeset 9be9b86d06c6 changeset 6bd999d631dd in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6bd999d631dd author: diazhou date: Thu Nov 01 16:12:15 2018 -0700 Added tag jdk8u201-b02 for changeset 43c64cf865d4 changeset e81bdfaa81e0 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e81bdfaa81e0 author: diazhou date: Wed Nov 07 04:26:49 2018 -0800 Added tag jdk8u201-b03 for changeset 6bd999d631dd changeset 95bf544c9cb6 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=95bf544c9cb6 author: diazhou date: Wed Nov 14 10:18:31 2018 -0800 Added tag jdk8u201-b04 for changeset e81bdfaa81e0 changeset b27416532dba in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b27416532dba author: diazhou date: Wed Nov 14 11:12:56 2018 -0800 Added tag jdk8u201-b74 for changeset 95bf544c9cb6 changeset 112dfb97c1e4 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=112dfb97c1e4 author: diazhou date: Mon Nov 19 03:07:41 2018 -0800 Added tag jdk8u201-b05 for changeset b27416532dba changeset 9e720dd55a3a in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9e720dd55a3a author: diazhou date: Thu Nov 22 09:33:46 2018 -0800 Added tag jdk8u201-b75 for changeset 112dfb97c1e4 changeset a430c68aabf0 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a430c68aabf0 author: diazhou date: Tue Nov 27 09:16:54 2018 -0800 Added tag jdk8u201-b06 for changeset 9e720dd55a3a changeset a66eb9bdafa5 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a66eb9bdafa5 author: diazhou date: Tue Nov 27 10:23:06 2018 -0800 Added tag jdk8u201-b76 for changeset a430c68aabf0 changeset 8bf098c9d21b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8bf098c9d21b author: alitvinov date: Wed Nov 28 13:52:25 2018 +0000 8213792: Update THIRTD_PARTY_README for LCMS to 2.9 Reviewed-by: prr changeset 38568172fbdd in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=38568172fbdd author: diazhou date: Wed Dec 05 19:24:12 2018 -0800 Added tag jdk8u201-b07 for changeset 8bf098c9d21b changeset 03dc179691c8 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=03dc179691c8 author: diazhou date: Wed Dec 05 19:45:53 2018 -0800 Added tag jdk8u201-b77 for changeset 38568172fbdd changeset e9a53cb7ea94 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e9a53cb7ea94 author: diazhou date: Wed Dec 12 00:00:42 2018 -0800 Added tag jdk8u201-b08 for changeset 03dc179691c8 changeset bf5c40b0e9d8 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=bf5c40b0e9d8 author: rpatil date: Thu Dec 13 21:40:16 2018 -1200 8215257: OpenJDK 8 mozilla_compat.js, parser.js missing the Classpath exception license text Reviewed-by: coffeys changeset 3cb2fe2b1b7d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3cb2fe2b1b7d author: andrew date: Fri Feb 15 06:44:23 2019 +0000 Merge jdk8u201-ga diffstat: .hgtags | 75 ++++++++++++ .jcheck/conf | 2 - THIRD_PARTY_README | 4 +- src/jdk/nashorn/internal/runtime/resources/mozilla_compat.js | 6 +- src/jdk/nashorn/internal/runtime/resources/parser.js | 6 +- test/script/trusted/classfilter_mozilla_compat.js.EXPECTED | 6 +- 6 files changed, 88 insertions(+), 11 deletions(-) diffs (320 lines): diff -r 854c8339d414 -r 3cb2fe2b1b7d .hgtags --- a/.hgtags Sat Oct 06 10:28:09 2018 +0100 +++ b/.hgtags Fri Feb 15 06:44:23 2019 +0000 @@ -283,6 +283,7 @@ 7e89db817ed094766a039762a8061c3a600c7284 jdk8u20-b07 2282c86cb1a954efd2fc5b7f22c173be19087c55 jdk8u20-b08 41f588adeb7a397d395233f00bd3402d0989934a jdk8u20-b09 +fdcdffd5b5b1eb7d442096433d17466f023207f1 icedtea-3.0.0pre01 fdcdffd5b5b1eb7d442096433d17466f023207f1 jdk8u20-b10 c116e9229e096ffe841f2b4f79067378288d0d1d jdk8u20-b11 c720454d2435be052fd941a789ece9468d1e8f74 jdk8u20-b12 @@ -296,6 +297,7 @@ ed3439dca4a73a2dd4a284f3457f0af216a3eb55 jdk8u20-b20 f2925491b61b22ac42f8c30ee9c6723ffa401a4c jdk8u20-b21 5332595fe7ba2a1fc5564cc2689f378b04a56eb4 jdk8u20-b22 +2a866ca13bc68da2a70f200002797b2bea432c68 icedtea-3.0.0pre02 ad36f9454ce38d78be39fc819902e1223765ee5e jdk8u20-b23 d3da140e179343011017669a6dbfcc52b0e56f52 jdk8u20-b24 d3da140e179343011017669a6dbfcc52b0e56f52 jdk8u20-b25 @@ -363,6 +365,9 @@ 653739706172ae94e999731a3a9f10f8ce11ffca jdk8u40-b18 6ec61d2494283fbaca6df227f1a5b45487dc1ca7 jdk8u40-b19 4d240320929f7b2247eeb97e43efe2370b70582e jdk8u40-b20 +d8fc6574c0b2f294df84cc0b188b9140537e896b icedtea-3.0.0pre03 +bb36d4894aa49666805a0d08607a80cac3a0fffb icedtea-3.0.0pre04 +f78a539468973c9afb83cd38849fb13427d58ea2 icedtea-3.0.0pre05 dbb663a9d9aa2807ef501c7d20f29415816a1973 jdk8u40-b21 f9f70a0f60f48fbb95275b6c1110cedf740c6177 jdk8u40-b22 6ca090832d30fd0e46214ccc00816490ad75a8ab jdk8u40-b23 @@ -441,6 +446,9 @@ 7475a2bd3c012f7dfd0532a344eb7efca56ac6e6 jdk8u60-b21 9ed906919b5d92067edcdd966a3f413fca0f70ab jdk8u60-b22 23165e806566f01cdc56421ea82c7e74a6fd85d5 jdk8u60-b23 +6f6d12f78ab05aa9ece89aeec09177ae088f33aa icedtea-3.0.0pre06 +fd478ce27023b3a4a7a9b64e65ce670c2b047542 icedtea-3.0.0pre07 +7babac6e7ecf625dc1f8f2c961c09ea9822ae90f icedtea-3.0.0pre08 68107693248469f7b4fdcc35c53e4206a0d55087 jdk8u60-b24 371f3f83f773ec97491d994bbcce834f0a2cca74 jdk8u60-b25 58791cd01bc9aa973d8845ce63403b90d357b5ac jdk8u60-b26 @@ -519,6 +527,7 @@ b779108a142b80d9d8503c7220ad3bb7cb0dda53 jdk8u72-b12 81e48503b62fd8814135f642905fe38056aaf2a9 jdk8u72-b13 e48d06eeff82bea512cea44fa14d59b88067ef83 jdk8u72-b14 +bbc1966c6af946256899d083521361ac41c57ace icedtea-3.0.0pre09 769b21d1b85cfb57c11c89bbc8f185f9e520df66 jdk8u72-b15 c90794ad4d12eeeae5d9bbfce65fa0043a313548 jdk8u72-b31 e9b46178f2e35d9ed2cd5b2f7279cf5e4e954222 jdk8u73-b00 @@ -551,6 +560,9 @@ 7bce03d47545e6a5341a2722168cd6bf697c4132 jdk8u77-b00 678b645aa10aaf27895c87872c399c15daa026a1 jdk8u77-b01 09abd795d1d143933224bcb3f12f5d4686b65373 jdk8u77-b02 +82dc1533255a553c3269f6a2ec8242e3a1638d67 icedtea-3.0.0pre10 +697c5f792becf185ec29d7f60c3491f08800a109 icedtea-3.0.0 +38236e7925eb3b7929ae89e54ff96cb854d01fbb icedtea-3.0-branchpoint b6ee21a35619ce4d3b46a9b825438a3bc9bb63cd jdk8u77-b03 a2c005a7b33abed886cfb4309a846dd80c87bd4e jdk8u91-b00 22925b345dffe4ba96fe2f429c4185cda1b30239 jdk8u91-b13 @@ -575,6 +587,10 @@ da1aa86606ef1b46655ae28d34e0d02604fb4cde jdk8u76-b12 256922f1e9e7648eb5af5a9da82ff8032b3855bc jdk8u92-b00 e2294411edbda51165bc1a10261c246cb4d3c5c5 jdk8u92-b13 +8dbea1d5ea71738dbdd28cd0537b2624ad389f56 icedtea-3.1.0pre01 +a69ff719fccb35948af9c950c414f6ccb16679cb icedtea-3.1.0pre02 +2417a5bf2b157c83863829b1773b9d4369f8a3b0 icedtea-3.1.0pre03 +68145b690b187b31cf2814d892d8779e17e3aa4d icedtea-3.1.0pre04 d2af8d0297223ff16d59ee64b7058cafef8f3bb8 jdk8u92-b14 ff47e8b14690edada1d0a4386e63bb4bc2f38ab4 jdk8u92-b31 895bb16c7f9fe0c74317afef671a0d5ccde58afa jdk8u92-b32 @@ -593,6 +609,8 @@ 740d8d604c0ef2b12d9835d2842f60dcc08fee0d jdk8u101-b10 de5fdc537134ec505958a66d79c0ff68282520d2 jdk8u101-b11 2f506194a131597352bbe1a08492266a8aed13f8 jdk8u101-b12 +289b6e3c6e050f1a6f079c91a5f37c99889caed9 icedtea-3.1.0 +cd4ba667912c7cf2393bb290eb61528c55d96e72 icedtea-3.2.0pre01 44e4e6cbe15bf1674cfd7a03acfb962dd4339767 jdk8u101-b13 120c1b8b458170ed017d2ee60cc9d63896eeb4b9 jdk8u102-b00 120c1b8b458170ed017d2ee60cc9d63896eeb4b9 jdk8u82-b00 @@ -609,6 +627,8 @@ 7bd6f4f266f66d32e4ce743928d7c4021c23c477 jdk8u102-b11 e3db6994bbbd654be3ebd677b2cc80469f7133a3 jdk8u102-b12 a010893ca6ee93c1a4832d1c484be6a119ca7ae4 jdk8u102-b13 +0b84d2cb4e3a247b2ca0f6a7f882892da3627329 icedtea-3.2.0pre02 +83a084be209bf907f8929ed2361a68427dcd8b89 icedtea-3.2.0pre03 0948e61a3722ea7519323dffcce4f26430fe2881 jdk8u102-b14 908d77c3a01687e99fb426cff41cf000f3f28e68 jdk8u102-b31 4510fa72a613e8bd8b02f7519362de60907ca652 jdk8u102-b32 @@ -629,6 +649,7 @@ c340ee5e5fd1d1a6ed57b3650ab46594dfccfc1d jdk8u111-b11 76bf7299d622029f1a579667611deeccc405e81a jdk8u111-b12 7ed1a5c5e45a1d576cc76dc96b3f0699bfe0a642 jdk8u111-b13 +0fb33c8b64d1d97095c668b81ad7a11e4c06e89f icedtea-3.2.0 97770cfdb942dce0a7c461175bce4fddac5ad339 jdk8u111-b14 1bf96637e4bbbc31f7c560c16d62ce2ed9020e03 jdk8u112-b00 be4ef6af7d3d67380d9df3348f75324ff6d8c971 jdk8u112-b01 @@ -646,6 +667,7 @@ b0aa9a71f5fbcb0d58fa009fd9bd3ea0897b315e jdk8u112-b14 adc75eca17418a42357776339b390533a94541d6 jdk8u112-b15 d1f2cab06d35f6b7ac29f5c3eebd74a74a01b8fb jdk8u112-b16 +b082c0d76be483cbaf0d40963b2d08cd171b0799 icedtea-3.3.0pre01 d4beac03b1230ff8c96af79dcd10c56bdc475ebb jdk8u112-b31 5cd9541c75fd68f8b575cb8499d9d375bee1033c jdk8u112-b32 ad155bea4b3c781cb7d421ac1164f68f3e6693d2 jdk8u112-b33 @@ -662,6 +684,9 @@ 23970322bf063b36c0aefe103540618bb64a82af jdk8u121-b10 fe53d09bdd8f4309ce3f79e9dc4c512639de2610 jdk8u121-b11 89c0a71eeb4ae2011e7ed10f36e79b5184c7827b jdk8u121-b12 +c560422516c06dbce90f40a636046686a4fee896 icedtea-3.3.0pre02 +8c0fe384c4e7f0a085fe7f3dadb1764d6331be5f icedtea-3.3.0 +5f6a5f14b964923ca322ff2ae28e581c75c65c51 icedtea-3.4.0pre01 fd548ea7e156aba26836084b838df5e90b90b6ba jdk8u121-b13 32caa413708a573a2a5ae4b9c3995463afa9a935 jdk8u121-b31 3fb9ceaacc7c478172efcaa1e7aa301acb5a182c jdk8u121-b32 @@ -680,6 +705,8 @@ b6b8e309e75ac5e5750687d32d8d9024c9a97fa0 jdk8u131-b08 c82e269f57968a997f71f6be393fba2af8f77708 jdk8u131-b09 9fef324cda01dfd13b32d52036522530e5e4f449 jdk8u131-b10 +f2d9bca28d0eaffa0850f325f063e6939d95a5af icedtea-3.4.0 +ad209492df169f70d96b537d6b255a3748c7c671 icedtea-3.5.0pre01 dfd626733d62e3e705f4e746dd0917b7ebc4c601 jdk8u131-b11 cab15bc838dac12db221e0d4809bfbce10bfdb13 jdk8u131-b31 89914de2826daaf6dd554aa506237328b1347c93 jdk8u131-b32 @@ -700,8 +727,13 @@ 31e8c2a1e8f7637d0f5e5b920b30536eee87d665 jdk8u141-b12 2c1a74bca789006be1cc7fc642048ade06fef2f2 jdk8u141-b13 8c329eab0dac3630854a56f2485f9862040bffdf jdk8u141-b14 +6743b468dda349f1e30f7b20c3cfd525ea3b3e82 icedtea-3.5.0 dfb2e076f381c4ea8c84ae0309a2072ec3ac92b8 jdk8u141-b15 6a52d202dfa3395d90cdd7dc24b8c437e5acc03d jdk8u144-b00 +bad6bd2d128ef39eb0916d4a5eb4e34a6ac2b5e6 icedtea-3.5.1 +6743b468dda349f1e30f7b20c3cfd525ea3b3e82 icedtea-3.6.0pre00 +bad6bd2d128ef39eb0916d4a5eb4e34a6ac2b5e6 icedtea-3.6.0pre01 +add478757898091bd33dae740baefdbb921cfe1e icedtea-3.6.0pre02 7de0a688b0d910d4ef2cb89da6623b3ded431276 jdk8u144-b01 6f50b0c7c275324f76cf7f09606949195fd65f92 jdk8u141-b31 59bf0950e077f66d1f6c5ef4a3f1489b2b2048fa jdk8u141-b32 @@ -723,6 +755,7 @@ 34331f63b81e2a18c9241c762b9c92fd0bb8408e jdk8u151-b09 f41afee891a32a88224317737b1eecbd735e7fd7 jdk8u151-b10 a05eabdec5bb0133d6a8d0cf22f11c6e2a0d6b5d jdk8u151-b11 +a2d2fc80c97a5462a9978f240c43c006fa79e13d icedtea-3.6.0 dee0a16b2c50b99b0a232821861edc153f4f4937 jdk8u151-b12 18eb73eb84c5395b3efcafa43ce224565eca02b3 jdk8u122-b00 9e615ea961fe5732813ed7b273606e7337ea2234 jdk8u122-b01 @@ -750,6 +783,7 @@ 293cf1e0a22791a96fe8e07f85af40f4dca64d1f jdk8u152-b13 6025f8527d42706d171201f0a912c760d4d0c037 jdk8u152-b14 a61136aa725ab8bb4721e8bb48aa827b49530978 jdk8u152-b15 +8c6bb035cdd2fc906d0fdca8ff24817295c227f1 icedtea-3.7.0pre01 d0841bfdb637d83ee0066df2f730b8a9b6fc3450 jdk8u152-b16 853acc70b8f5541cb6b7ecadebd441ab0c84745c jdk8u152-b31 94a17ba2690225347ccc3a07b9d15f42c5a20fa5 jdk8u152-b32 @@ -833,6 +867,9 @@ c2a2eec0d9ac38010bbf28b9445236c9cc6dc36f jdk8u161-b09 6c0d5e3aca6a666f639d593c47aa45f6c39da7c0 jdk8u161-b10 d4238183c6ba1559b415903436d46bdcc4abc9e2 jdk8u161-b11 +136ab780f038cf15c2397179d523f18eb54faaee icedtea-3.7.0 +136ab780f038cf15c2397179d523f18eb54faaee icedtea-3.8.0pre00 +55cbc2d00c93f82513ce33819d41dc67e71aaefd icedtea-4-branchpoint d064facaf27ae0d2406a70d944684906ff66659f jdk8u161-b12 18eb73eb84c5395b3efcafa43ce224565eca02b3 jdk8u122-b00 9e615ea961fe5732813ed7b273606e7337ea2234 jdk8u122-b01 @@ -862,6 +899,7 @@ 139ffc3c6fefe40f58ee300a0e56aeffb2b3469c jdk8u162-b09 67758d29ffbf0b68ddebe024cd877cdfd28622c2 jdk8u162-b10 0a93e6a9934e9e81e96b74e11402793026abfe55 jdk8u162-b11 +5afa6751113d5d33edb5086ca71e35b3f399a791 icedtea-3.8.0pre01 3f877d379c48178a1203089ea56b4e8061689b5d jdk8u162-b12 3c567ee8d853375cafa61378ab890bb4e82d98c2 jdk8u162-b31 59508dc01b26fa97854f4fed3ae466e3e3eb3a3e jdk8u162-b32 @@ -921,6 +959,10 @@ fd005fcf00fe65dad4b86508a5cd2ea5c627acd5 jdk8u171-b08 9d9a43a064fc3db9a65a41accf707fc43605955f jdk8u171-b09 e9b4feb9ed6ac7d8d620b162f8780f8470b21711 jdk8u171-b10 +2fd73cb3eef5cbc3e8772ff55be6f94dee752c78 icedtea-3.8.0pre02 +bb3e3345d3ecdcfbe54f42a5d8d540ea347e8298 icedtea-3.8.0 +bb3e3345d3ecdcfbe54f42a5d8d540ea347e8298 icedtea-3.9.0pre00 +c7849330a31f69bb8ae3c86b6ac2454f8e018bd7 icedtea-3.9.0pre01 921be31addf6c9fda681af76bec704780e5f2084 jdk8u171-b11 3ae3ebe2e2ee5648c38862179b2b1d1951ad97d7 jdk8u172-b00 8b311af3f1b260035ff12e86e324f8254b1d760b jdk8u172-b01 @@ -933,6 +975,7 @@ 32ba142b2880976087c6da77cc32e58a5d0e8798 jdk8u172-b08 1353afc92267dd05157f752d698fba528924e1a2 jdk8u172-b09 3087d3a4983a9f280e6b29582486e81f020973f2 jdk8u172-b10 +0864fd4f2ada10744757e4cff797f22bad0f9de9 icedtea-3.9.0pre02 df6d51bc4491fd9fc6aacdb840d2d4d6a07efb03 jdk8u172-b11 1ade28deec4a0a92e4ee1d743fbd88594d2b033a jdk8u172-b31 228f8e1dceb069247fad31d08baf61d7a57236a8 jdk8u172-b32 @@ -953,8 +996,13 @@ 1bd5edae0ad07f595e9f6f04e55cb8ce935df26e jdk8u181-b10 381f2224e3c3eadc2e3bfaf81d43be2d1f8078b9 jdk8u181-b11 6372ac5af37ae40a4875c6cdf5c28aeb2a701899 jdk8u181-b12 +b16226424c5acbe751bff260691b511b2783d508 jdk8u181-b31 +79a2c8e2babc233d4998ce07363e01bf3858cb3e icedtea-3.9.0 +79a2c8e2babc233d4998ce07363e01bf3858cb3e icedtea-3.10.0pre00 +568538a9f1d8409f99013b07599f2c9845e28dd6 icedtea-3.10.0pre01 3824009355133053ce6c714fff39d2e12dc67cde jdk8u181-b13 4706dc5f752c0e364413e62f19f905a543d602be jdk8u191-b01 +9bae2c31c00bb6081026f7cb61aa50c726239a7a jdk8u201-b00 9bae2c31c00bb6081026f7cb61aa50c726239a7a jdk8u191-b02 1d23567f6ea387f9e047dd0d81f303b6371a27fb jdk8u191-b03 c374c805e6fb531f05ffd5070a148633c6f0626a jdk8u191-b04 @@ -966,6 +1014,11 @@ 0fcd632be9e7a67f17002adab0a9a03373f5c481 jdk8u191-b10 3388cb0fad9c8654cd6499835cbc190c8dbf2441 jdk8u191-b25 e6205ecef830a71d73a14d1f18765cf4c3ac7773 jdk8u191-b11 +6cf21321f3674c4806cd2c911255f976f024db0d icedtea-3.10.0 +6cf21321f3674c4806cd2c911255f976f024db0d icedtea-3.11.0pre00 +287a6c783833005c9db86b7a7dfc85b52bfc36e1 icedtea-3.11.0pre01 +5a2c3b3dd9199561a1d4ba4a4b3bdfd7c6f69736 jdk8u191-b12 +a53a027482b082dbecbdae9bb469fcd957d73900 jdk8u191-b26 5b549167a92971d6793079c702fa2fd79a987cbc jdk8u182-b00 a57083d7fe9ac674c0841db6849140424bb16eef jdk8u192-b00 bc4618963547efc17931174f57bea387f89cd5e9 jdk8u192-b01 @@ -980,3 +1033,25 @@ e58a7b05e786554d3447c3b04b11873314b549cd jdk8u192-b10 aa385e2ce23240f1466dbfcda5fd96ad325b109d jdk8u192-b25 9d6b5362a75ddef6ed30fe9892e95d7cfdff0ed8 jdk8u192-b11 +88ceae600dc83c6adc7cf6a062eb623c4e587163 icedtea-3.11.0pre02 +854c8339d414bc20aa3c7603ad273aef5d668cde jdk8u192-b12 +6aeb5e07e2bb8f64ee1d8f0651a2723f3a49e834 jdk8u192-b26 +6c92477c026db1888e99c644e071d95609d9152d jdk8u181-b31 +81cd7926a046696e2e88e497d0299a97cffbcdf3 jdk8u181-b32 +bfdef7c905401b4f511ad087ba842853c00290a7 jdk8u181-b33 +7a321d516a54441bb94f1b1ab392e3902463aa72 jdk8u181-b34 +49f6984c82a5388cd83ed7f6d7f46c1cc77d763b jdk8u181-b35 +5d35a3a61a5b43429de380281e89cb7d9187497d jdk8u181-b36 +9a5ee25a4770c8990a5d2a194bf3f73726db978c jdk8u181-b37 +9be9b86d06c6934952df223903157a1269838c79 jdk8u201-b01 +43c64cf865d466241033959c5fbcc955cadc7766 jdk8u201-b02 +6bd999d631dd6057507362c44ce1b72f4581e5e4 jdk8u201-b03 +e81bdfaa81e08b542e3027e1fd5aa62ba029ed25 jdk8u201-b04 +95bf544c9cb654903f3c0ad00cf8dafab14a8091 jdk8u201-b74 +b27416532dba15d5e1968b73b0187a3599dd93a8 jdk8u201-b05 +112dfb97c1e4a0e7a35783dd446ace92af5e8c7f jdk8u201-b75 +9e720dd55a3aa57990fba8245b7e2a57aacc4aa9 jdk8u201-b06 +a430c68aabf0ede2fb9be32c710401523a6ddeac jdk8u201-b76 +8bf098c9d21b1b407a4655bdf683b83474a211b4 jdk8u201-b07 +38568172fbddb5177ff805ec1634da54c8ec2daa jdk8u201-b77 +03dc179691c8b481cf97869cdb65047515ec5b11 jdk8u201-b08 diff -r 854c8339d414 -r 3cb2fe2b1b7d .jcheck/conf --- a/.jcheck/conf Sat Oct 06 10:28:09 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r 854c8339d414 -r 3cb2fe2b1b7d THIRD_PARTY_README --- a/THIRD_PARTY_README Sat Oct 06 10:28:09 2018 +0100 +++ b/THIRD_PARTY_README Fri Feb 15 06:44:23 2019 +0000 @@ -1668,13 +1668,13 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to Little CMS 2.7, which may be +%% This notice is provided with respect to Little CMS 2.9, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- Little CMS -Copyright (c) 1998-2015 Marti Maria Saguer +Copyright (c) 1998-2011 Marti Maria Saguer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff -r 854c8339d414 -r 3cb2fe2b1b7d src/jdk/nashorn/internal/runtime/resources/mozilla_compat.js --- a/src/jdk/nashorn/internal/runtime/resources/mozilla_compat.js Sat Oct 06 10:28:09 2018 +0100 +++ b/src/jdk/nashorn/internal/runtime/resources/mozilla_compat.js Fri Feb 15 06:44:23 2019 +0000 @@ -1,10 +1,12 @@ /* - * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, 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 * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. + * 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 diff -r 854c8339d414 -r 3cb2fe2b1b7d src/jdk/nashorn/internal/runtime/resources/parser.js --- a/src/jdk/nashorn/internal/runtime/resources/parser.js Sat Oct 06 10:28:09 2018 +0100 +++ b/src/jdk/nashorn/internal/runtime/resources/parser.js Fri Feb 15 06:44:23 2019 +0000 @@ -1,10 +1,12 @@ /* - * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, 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 * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. + * 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 diff -r 854c8339d414 -r 3cb2fe2b1b7d test/script/trusted/classfilter_mozilla_compat.js.EXPECTED --- a/test/script/trusted/classfilter_mozilla_compat.js.EXPECTED Sat Oct 06 10:28:09 2018 +0100 +++ b/test/script/trusted/classfilter_mozilla_compat.js.EXPECTED Fri Feb 15 06:44:23 2019 +0000 @@ -1,12 +1,12 @@ class javax.script.ScriptContext$$NashornJavaAdapter -TypeError: Java.extend needs at least one type argument. in nashorn:mozilla_compat.js at line number 39 +TypeError: Java.extend needs at least one type argument. in nashorn:mozilla_compat.js at line number 41 class jdk.nashorn.javaadapters.java.util.ArrayList class jdk.nashorn.javaadapters.java.util.ArrayList [JavaClass java.lang.Integer] -TypeError: [object JavaPackage] is not a Java class in nashorn:mozilla_compat.js at line number 373 at column number 16 +TypeError: [object JavaPackage] is not a Java class in nashorn:mozilla_compat.js at line number 375 at column number 16 [JavaClass java.util.HashSet] [JavaClass java.util.HashSet] [JavaClass java.lang.Integer] -ReferenceError: "Integer" is not defined in nashorn:mozilla_compat.js at line number 67 +ReferenceError: "Integer" is not defined in nashorn:mozilla_compat.js at line number 69 [JavaClass java.util.HashMap] [JavaClass java.util.HashMap] From bugzilla-daemon at icedtea.classpath.org Fri Feb 15 09:44:15 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 09:44:15 +0000 Subject: [Bug 3697] New: Custom JRE/JDK within UTF-8 folder name ( key deployment.jre.dir in in deployment.properties ) are not properly handled Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3697 Bug ID: 3697 Summary: Custom JRE/JDK within UTF-8 folder name ( key deployment.jre.dir in in deployment.properties ) are not properly handled Product: IcedTea-Web Version: 1.6.2 Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: NetX (javaws) Assignee: jvanek at redhat.com Reporter: philippe.doussot at up.coop CC: unassigned at icedtea.classpath.org Created attachment 1723 --> https://icedtea.classpath.org/bugzilla/attachment.cgi?id=1723&action=edit itweb-settings validating jdk folder Bug : Using folder with character outside of ascii table open : itweb-settings go to > Menu: JVM Settings got to > Set a valid path for an alternative JRE choose a folder name with accent >/home/doussot/T??l??chargements/jdk8u202-b08-jre The folder is tested well and accepted by itweb-settings cf: jre.png Console show : Saving properties into /home/doussot/.config/icedtea-web/deployment.properties and yes the path is saved but with escaped char sequence (\u00E9) as java properties spec required : >file /home/doussot/.config/icedtea-web/deployment.properties >/home/doussot/.config/icedtea-web/deployment.properties: ASCII text (no UTF-8) >grep deployment.jre.dir /home/doussot/.config/icedtea-web/deployment.properties >deployment.jre.dir=/home/doussot/T\u00E9l\u00E9chargements/jdk8u202-b08-jre Then run javaws to try to used specified jdk This message appeared : >Your custom JRE /home/doussot/T\u00E9l\u00E9chargements/jdk8u202-b08-jre read from deployment.properties under key deployment.jre.dir as /home/doussot/T\u00E9l\u00E9chargements/jdk8u202-b08-jre is not valid. Using default (/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java, /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jfxrt.jar) in attempt to start. Please fix this. Workaround : 1) Manual editing deployment.jre.dir and write path with UTF-8 "??" correct the pb. until you open the file with itweb-settings. Launche it-websetings to check : it is well displayed, but cancel/ok or apply change encoding again (even cancel rewrite the properties file ! ) 2) Use folder path without UTF-8 char ( move your JRE/JDK ) Based on source code analysis from 1.7 I think that plugin/icedteanp/IcedTeaParseProperties.cc method find_property and get_property_value dont threat escaped utf-8 char as needed https://docs.oracle.com/javase/7/docs/api/java/util/Properties.html#load(java.io.Reader) Characters in keys and elements can be represented in escape sequences similar to those used for character and string literals (see sections 3.3 and 3.10.6 of The Java??? Language Specification). Whe can 1) Handle special char "\uXXXX" in get_property_value (better solution but maybe hard) 2) Dont use java.util.Properties and write simple utf-8 key/value file .. 3) Reject path with utf-8 char when validating jre version in ( simplest solution maybe ) netx/net/sourceforge/jnlp/controlpanel/JVMPanel.java >public static JvmValidationResult validateJvm(String cmd) { Context : Bug seen in version: icedtea-web 1.6.2 (1.6.2-3.1ubuntu3) javaws and itweb-settings are from ubuntu package cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=18.04 DISTRIB_CODENAME=bionic DISTRIB_DESCRIPTION="Ubuntu 18.04.2 LTS" /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/javaws /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/itweb-settings icedtea-netx:amd64 icedtea-netx: Install????: 1.6.2-3.1ubuntu3 Candidat??: 1.6.2-3.1ubuntu3 Table de version??: *** 1.6.2-3.1ubuntu3 500 500 http://fr.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages 100 /var/lib/dpkg/status -- 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 Feb 15 10:13:22 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 10:13:22 +0000 Subject: [Bug 3697] Custom JRE/JDK within UTF-8 folder name ( key deployment.jre.dir in in deployment.properties ) are not properly handled In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3697 JiriVanek changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED --- Comment #1 from JiriVanek --- Hi! First of all, 1.6 is dead. Please move to 1.7 however... 1.7 is handling the properties in same way as 1.6. For 1.8, we are creating native launchers, as far as I know, this bug is still there. (will try now) Thanx for report. Unless rust have embedded some really nice handling of those chatacters, I'm not sure how fixable it will be:( -- 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 Feb 15 10:16:32 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 10:16:32 +0000 Subject: [Bug 3697] Custom JRE/JDK within UTF-8 folder name ( key deployment.jre.dir in in deployment.properties ) are not properly handled In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3697 --- Comment #2 from JiriVanek --- hm. Our native reader fails this too: Your custom JRE /usr/lib/jvm/java/jre/\u010D\u0159\u0159\u017E\u0159\u00FD read... ....death -- 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 Feb 15 10:45:32 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 10:45:32 +0000 Subject: [Bug 3697] Custom JRE/JDK within UTF-8 folder name ( key deployment.jre.dir in in deployment.properties ) are not properly handled In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3697 --- Comment #3 from JiriVanek --- rust have unicode escaping built in. But it is currently in nightly builds only -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Fri Feb 15 15:03:51 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 15 Feb 2019 15:03:51 +0000 Subject: /hg/icedtea-web: Native launchers got support for modular jdk (... Message-ID: changeset 6a1effecd739 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=6a1effecd739 author: Jiri Vanek date: Fri Feb 15 16:03:31 2019 +0100 Native launchers got support for modular jdk (via @MODULARJDK_ARGS_LOCATION file) * rust-launcher/src/hardcoded_paths.rs: introduced MODULARJDK_ARGS_LOCATION recognition * rust-launcher/src/jars_helper.rs: now are able search in bin, and this reads MODULARJDK_ARGS_LOCATION * rust-launcher/src/main.rs: now reads java -version, and if modular, put MODULARJDK_ARGS_LOCATION to args * rust-launcher/src/os_access.rs: removed duplicated code form windows in java spawn, extracted args creation so it could be reused for java version recognition * rust-launcher/src/property.rs: added note about Unicode failure in case properties (thus jre location) contains \u values diffstat: ChangeLog | 10 ++++ rust-launcher/src/hardcoded_paths.rs | 7 +++ rust-launcher/src/jars_helper.rs | 19 +++++++- rust-launcher/src/main.rs | 84 +++++++++++++++++++++++++++++++++++- rust-launcher/src/os_access.rs | 66 ++++++++++++---------------- rust-launcher/src/property.rs | 11 ++++- 6 files changed, 156 insertions(+), 41 deletions(-) diffs (304 lines): diff -r 0ec171908528 -r 6a1effecd739 ChangeLog --- a/ChangeLog Wed Feb 13 19:14:35 2019 +0100 +++ b/ChangeLog Fri Feb 15 16:03:31 2019 +0100 @@ -1,3 +1,13 @@ +2019-02-15 Jiri Vanek + + Native launchers got support for modular jdk (via @MODULARJDK_ARGS_LOCATION file) + * rust-launcher/src/hardcoded_paths.rs: introduced MODULARJDK_ARGS_LOCATION recognition + * rust-launcher/src/jars_helper.rs: now are able search in bin, and this reads MODULARJDK_ARGS_LOCATION + * rust-launcher/src/main.rs: now reads java -version, and if modular, put MODULARJDK_ARGS_LOCATION to args + * rust-launcher/src/os_access.rs: removed duplicated code form windows in java spawn, extracted args creation + so it could be reused for java version recognition + * rust-launcher/src/property.rs: added note about Unicode failure in case properties (thus jre location) contains \u values + 2019-02-13 Alex Kashchenko Os trait implemented for windows diff -r 0ec171908528 -r 6a1effecd739 rust-launcher/src/hardcoded_paths.rs --- a/rust-launcher/src/hardcoded_paths.rs Wed Feb 13 19:14:35 2019 +0100 +++ b/rust-launcher/src/hardcoded_paths.rs Fri Feb 15 16:03:31 2019 +0100 @@ -18,6 +18,7 @@ const TAGSOUP_JAR: Option<&'static str> = option_env!("TAGSOUP_JAR"); const RHINO_JAR: Option<&'static str> = option_env!("RHINO_JAR"); const ITW_LIBS: Option<&'static str> = option_env!("ITW_LIBS"); +const MODULARJDK_ARGS_LOCATION: Option<&'static str> = option_env!("MODULARJDK_ARGS_LOCATION"); pub fn get_jre() -> &'static str { @@ -63,6 +64,10 @@ pub fn get_rhino() -> Option<&'static str> { RHINO_JAR } +pub fn get_argsfile() -> &'static str { + MODULARJDK_ARGS_LOCATION.unwrap_or("MODULARJDK_ARGS_LOCATION-dev-unspecified") +} + #[derive(PartialEq)] pub enum ItwLibSearch { @@ -137,6 +142,7 @@ assert_ne!(String::from(super::get_splash()).trim(), String::from("SPLASH_PNG-dev-unspecified")); assert_ne!(String::from(super::get_netx()).trim(), String::from("NETX_JAR-dev-unspecified")); assert_ne!(String::from(super::get_itwlibsearch()).trim(), String::from("ITW_LIBS-dev-unspecified")); + assert_ne!(String::from(super::get_argsfile()).trim(), String::from("MODULARJDK_ARGS_LOCATION-dev-unspecified")); } #[test] @@ -149,6 +155,7 @@ assert_ne!(String::from(super::get_splash()).trim(), String::from("")); assert_ne!(String::from(super::get_netx()).trim(), String::from("")); assert_ne!(String::from(super::get_itwlibsearch()).trim(), String::from("")); + assert_ne!(String::from(super::get_argsfile()).trim(), String::from("")); } #[test] diff -r 0ec171908528 -r 6a1effecd739 rust-launcher/src/jars_helper.rs --- a/rust-launcher/src/jars_helper.rs Wed Feb 13 19:14:35 2019 +0100 +++ b/rust-launcher/src/jars_helper.rs Fri Feb 15 16:03:31 2019 +0100 @@ -16,7 +16,24 @@ "../linux-deps-runtime", "../win-deps-runtime", "../win-deps-all", - "."]; + ".", + "bin", + "../bin"]; + +pub fn resolve_argsfile(logger: &os_access::Os) -> std::path::PathBuf { + resolve_jar(hardcoded_paths::get_argsfile(), logger) +} + +pub fn resolve_jsobject(logger: &os_access::Os) -> Option { + match hardcoded_paths::get_jsobject() { + Some(js) => { + Some(resolve_jar(js, logger)) + } + None => { + None + } + } +} pub fn resolve_splash(logger: &os_access::Os) -> std::path::PathBuf { diff -r 0ec171908528 -r 6a1effecd739 rust-launcher/src/main.rs --- a/rust-launcher/src/main.rs Wed Feb 13 19:14:35 2019 +0100 +++ b/rust-launcher/src/main.rs Fri Feb 15 16:03:31 2019 +0100 @@ -139,7 +139,17 @@ os.log("itw-rust-debug: splash excluded"); } } - + if is_modular_jdk(os, &java_dir) { + all_args.push(resolve_argsfile(os)); + let js_object_candidate = get_jsobject_patchmodule(os); + match js_object_candidate { + Some(js_object_path) => { + all_args.push(js_object_path.0); + all_args.push(js_object_path.1); + } + _none => {} + } + } all_args.push(bootcp); all_args.push(String::from("-classpath")); all_args.push(cp); @@ -152,6 +162,78 @@ all_args } +fn is_modular_jdk(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> bool { + if jdk_version(os, jre_dir) > 8 { + os.log("itw-rust-debug: modular jdk"); + true + } else { + os.log("itw-rust-debug: non-modular jdk"); + false + } +} + +fn jdk_version(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> i32 { + let vec = vec!["-version".to_string()]; + //this of course fails during tests + let output_result = os_access::create_java_cmd(os, jre_dir, &vec).output(); + match output_result { + Ok(output) => { + for line in String::from_utf8(output.stderr).expect("java version was supopsed to return output").lines() { + if line.contains("version") + && (line.contains("\"1") + || line.contains("\"2") + || line.contains("\"3")) { + if line.contains("\"1.7.0") || line.contains("\"1.7.1") { + os.log("itw-rust-debug: detected jdk 7"); + return 7 + } else if line.contains("\"1.8.0") { + os.log("itw-rust-debug: detected jdk 8"); + return 8 + } else { + //currently this serves only to determine module/non modular jdk + os.log("itw-rust-debug: detected jdk 9 or up"); + return 9 + } + } + } + os.log("itw-rust-debug: unrecognized jdk! Fallback to 8!"); + return 8; + } + _Error => { + os.log("itw-rust-debug: failed to launch jdk recognition. fallback to 8"); + return 8 + } + } +} + +fn resolve_argsfile(os: &os_access::Os) -> String { + let args_location = dirs_paths_helper::path_to_string(&jars_helper::resolve_argsfile(os)); + let mut owned_string: String = args_location.to_owned(); + let splash_switch: &str = "@"; + owned_string.insert_str(0, splash_switch); + let r = String::from(owned_string); + r +} + + +fn get_jsobject_patchmodule(os: &os_access::Os) -> Option<(String, String)> { + let js_object_candidate = jars_helper::resolve_jsobject(os); + match js_object_candidate { + Some(js_object_path) => { + let args_location = dirs_paths_helper::path_to_string(&js_object_path); + let mut owned_string: String = args_location.to_owned(); + let splash_switch: &str = "jdk.jsobject="; + owned_string.insert_str(0, splash_switch); + let r = String::from(owned_string); + let tuple = ("--patch-module".to_string(), r); + return Some(tuple) + } + None => { + return None + } + } +} + fn get_splash(os: &os_access::Os) -> Option { let headless = is_headless_enforced(); let splash_forbidden = is_splash_forbidden(); diff -r 0ec171908528 -r 6a1effecd739 rust-launcher/src/os_access.rs --- a/rust-launcher/src/os_access.rs Wed Feb 13 19:14:35 2019 +0100 +++ b/rust-launcher/src/os_access.rs Fri Feb 15 16:03:31 2019 +0100 @@ -3,7 +3,32 @@ use std::env; use std::fmt::Write; +pub fn create_java_cmd(os: &Os,jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Command { + 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); + } + let mut info = String::new(); + write!(&mut info, "itw-rust-debug: command {}", format!("{:?}", cmd)).expect("unwrap failed"); + os.log(&info); + return cmd; +} +fn spawn_java_process(os: &Os, jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Child { + let mut cmd = create_java_cmd(os, jre_dir, args); + 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: [{:?}]", jre_dir.clone().into_os_string().to_str().expect("path should unwrap"), args) + } +} pub trait Os { // logging "api" can change @@ -86,25 +111,7 @@ } 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 mut info = String::new(); - write!(&mut info, "itw-rust-debug: command {}", format!("{:?}", cmd)).expect("unwrap failed"); - self.log(&info); - 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) - } + spawn_java_process(self, jre_dir, args) } fn get_home(&self) -> Option { @@ -193,25 +200,8 @@ } 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 mut info = String::new(); - write!(&mut info, "itw-rust-debug: command {}", format!("{:?}", cmd)).expect("unwrap failed"); - self.log(&info); - 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) - } + //there was an intention, which caused all the os trait, to implement this better. However developer (alex) faield and gave up + spawn_java_process(self, jre_dir, args) } fn get_home(&self) -> Option { diff -r 0ec171908528 -r 6a1effecd739 rust-launcher/src/property.rs --- a/rust-launcher/src/property.rs Wed Feb 13 19:14:35 2019 +0100 +++ b/rust-launcher/src/property.rs Fri Feb 15 16:03:31 2019 +0100 @@ -63,6 +63,15 @@ } } +//error[E0658]: use of unstable library feature 'str_escape': return type may change to be an iterator (see issue #27791) +// +// let a = kvv.value.escape_unicode(); +//For more information about this error, try `rustc --explain E0658`. +//https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3697 +fn escape_unicode(src: String) -> String { + src +} + fn check_file_for_property(file: File, key: &str) -> Option { let bf = BufReader::new(file); for lineresult in bf.lines() { @@ -76,7 +85,7 @@ None => {} Some(kvv) => { if kvv.key.eq(key) { - return Some(kvv.value); + return Some(escape_unicode(kvv.value)); } } } From bugzilla-daemon at icedtea.classpath.org Fri Feb 15 16:42:09 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 16:42:09 +0000 Subject: [Bug 3698] New: [IcedTea7] jstack.stp should support ppc64[le,be] Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3698 Bug ID: 3698 Summary: [IcedTea7] jstack.stp should support ppc64[le,be] 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 3341 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 Fri Feb 15 16:42:37 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 16:42:37 +0000 Subject: [Bug 3698] [IcedTea7] jstack.stp should support ppc64[le,be] In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3698 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Hardware|all |ppc64 Depends on| |3341 Target Milestone|--- |2.6.17 -- 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 Feb 15 16:43:39 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 16:43:39 +0000 Subject: [Bug 3341] [IcedTea8] jstack.stp should support ppc64[le,be] In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3341 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=449b25581834 author: Andrew John Hughes date: Mon Feb 11 03:36:11 2019 +0000 PR3341: jstack.stp should support ppc64[le,be] 2019-02-10 Andrew John Hughes PR3341: jstack.stp should support ppc64[le,be] * NEWS: Updated. 2019-01-28 Mark Wielaard PR3341: jstack.stp should support ppc64[le,be] * tapset/jstack.stp.in: Add ppc64 support. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Feb 15 16:44:42 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 16:44:42 +0000 Subject: [Bug 3341] [IcedTea8] jstack.stp should support ppc64[le,be] In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3341 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #5 from Andrew John Hughes --- Fixed in icedtea-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 Fri Feb 15 16:42:37 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 16:42:37 +0000 Subject: [Bug 3341] [IcedTea8] jstack.stp should support ppc64[le,be] In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3341 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |3698 -- 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 Feb 15 16:44:46 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 16:44:46 +0000 Subject: [Bug 3698] [IcedTea7] jstack.stp should support ppc64[le,be] In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3698 Bug 3698 depends on bug 3341, which changed state. Bug 3341 Summary: [IcedTea8] jstack.stp should support ppc64[le,be] https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3341 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 Fri Feb 15 16:44:45 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 16:44:45 +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 Bug 3641 depends on bug 3341, which changed state. Bug 3341 Summary: [IcedTea8] jstack.stp should support ppc64[le,be] https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3341 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 Fri Feb 15 16:49:18 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 16:49:18 +0000 Subject: [Bug 3341] [IcedTea8] jstack.stp should support ppc64[le,be] In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3341 --- Comment #6 from Gustavo Romero --- I makes sense. Really sorry for not replying on time. It arrived on FOSDEM time and I lost track of that. -- 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 Feb 15 17:08:57 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 17:08:57 +0000 Subject: [Bug 3699] New: [IcedTea7] wget not detected by configure Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3699 Bug ID: 3699 Summary: [IcedTea7] wget not detected by configure 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 3691 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 Fri Feb 15 17:09:34 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 17:09:34 +0000 Subject: [Bug 3699] [IcedTea7] wget not detected by configure In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3699 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |2393 Depends on| |3299 Target Milestone|--- |2.7.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Feb 15 17:09:34 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 17:09:34 +0000 Subject: [Bug 2393] [TRACKER] IcedTea 2.7.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2393 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |3699 -- 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 Feb 15 17:09:34 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 17:09:34 +0000 Subject: [Bug 3299] [IcedTea7] wget not required when downloading is disabled In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3299 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |3699 -- 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 Feb 15 17:24:45 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 17:24:45 +0000 Subject: [Bug 3700] New: [IcedTea7] Backport "8145096: Undefined behaviour in HotSpot" Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3700 Bug ID: 3700 Summary: [IcedTea7] Backport "8145096: Undefined behaviour in HotSpot" 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 2854 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 Fri Feb 15 17:25:15 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 17:25:15 +0000 Subject: [Bug 3700] [IcedTea7] Backport "8145096: Undefined behaviour in HotSpot" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3700 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |2.6.17 -- 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 Feb 15 17:26:47 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 17:26:47 +0000 Subject: [Bug 3701] New: [IcedTea7] Backport "8214059: Undefined behaviour in ADLC" Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3701 Bug ID: 3701 Summary: [IcedTea7] Backport "8214059: Undefined behaviour in ADLC" 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 3693 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 Fri Feb 15 18:21:33 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 18:21:33 +0000 Subject: [Bug 3701] [IcedTea7] Backport "8214059: Undefined behaviour in ADLC" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3701 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Depends on| |3693 Target Milestone|--- |2.6.17 -- 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 Feb 15 18:21:33 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 18:21:33 +0000 Subject: [Bug 3693] [IcedTea8] Backport "8214059: Undefined behaviour in ADLC" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3693 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |3701 -- 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 Feb 15 18:22:51 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 18:22:51 +0000 Subject: [Bug 3702] New: [IcedTea7] Backport "8076475: Misuses of strncpy/strncat" Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3702 Bug ID: 3702 Summary: [IcedTea7] Backport "8076475: Misuses of strncpy/strncat" 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 3696 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 Fri Feb 15 18:23:26 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 18:23:26 +0000 Subject: [Bug 3702] [IcedTea7] Backport "8076475: Misuses of strncpy/strncat" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3702 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Depends on| |3696 Target Milestone|--- |2.6.17 -- 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 Feb 15 18:23:26 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 18:23:26 +0000 Subject: [Bug 3696] [IcedTea8] Backport "8076475: Misuses of strncpy/strncat" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3696 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |3702 -- 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 Feb 15 18:36:18 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 18:36:18 +0000 Subject: [Bug 3656] [IcedTea7] Allow use of system crypto policy to be disabled by the user In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3656 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |2393 Depends on| |3186 Target Milestone|2.6.17 |2.7.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Feb 15 18:36:18 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 18:36:18 +0000 Subject: [Bug 2393] [TRACKER] IcedTea 2.7.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2393 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |3656 -- 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 Feb 15 18:36:18 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 18:36:18 +0000 Subject: [Bug 3186] [IcedTea7] Support Fedora/RHEL system crypto policy In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3186 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |3656 -- 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 Feb 15 18:39:01 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 18:39:01 +0000 Subject: [Bug 3668] [IcedTea7] Use the internal copy of the SunEC library rather than statically linking against NSS In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3668 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |2393 Depends on| |1699 Target Milestone|2.6.17 |2.7.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Feb 15 18:39:01 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 18:39:01 +0000 Subject: [Bug 1699] [IcedTea7] Support building the SunEC provider with system NSS In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1699 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |3668 -- 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 Feb 15 18:39:01 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Feb 2019 18:39:01 +0000 Subject: [Bug 2393] [TRACKER] IcedTea 2.7.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2393 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |3668 -- 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 Sat Feb 16 12:53:47 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Sat, 16 Feb 2019 12:53:47 +0000 Subject: /hg/icedtea-web: 2 new changesets Message-ID: changeset 8b44a9e23bd2 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=8b44a9e23bd2 author: Jiri Vanek date: Sat Feb 16 13:45:10 2019 +0100 Makefile.am: fixed issue with MODULARJDK_ARGS_FILE being installded as executable changeset db378366679b in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=db378366679b author: Jiri Vanek date: Sat Feb 16 13:53:20 2019 +0100 Native launchers got loading (unused for now) of advanced logging properties * rust-launcher/src/dirs_paths_helper.rs: added struct AdvancedLogging which holds setup of extended logging * rust-launcher/src/main.rs: now load advanced settings from properties. Debug output of jre from properties moved to utils.rs * rust-launcher/src/property_from_file.rs: declared keys for advanced logging properties. Added simple string validator. * rust-launcher/src/property_from_files_resolver.rs: now provides reading methods with validation for new logging keys * rust-launcher/src/utils.rs: got that logging message from main. diffstat: ChangeLog | 13 +++++ Makefile.am | 2 +- rust-launcher/src/dirs_paths_helper.rs | 32 ++++++++++++ rust-launcher/src/main.rs | 6 +- rust-launcher/src/property_from_file.rs | 20 +++++++ rust-launcher/src/property_from_files_resolver.rs | 58 +++++++++++++++++++++++ rust-launcher/src/utils.rs | 4 + 7 files changed, 130 insertions(+), 5 deletions(-) diffs (223 lines): diff -r 6a1effecd739 -r db378366679b ChangeLog --- a/ChangeLog Fri Feb 15 16:03:31 2019 +0100 +++ b/ChangeLog Sat Feb 16 13:53:20 2019 +0100 @@ -1,3 +1,16 @@ +2019-02-16 Jiri Vanek + + Native launchers got loading (unused for now) of advanced logging properties + * rust-launcher/src/dirs_paths_helper.rs: added struct AdvancedLogging which holds setup of extended logging + * rust-launcher/src/main.rs: now load advanced settings from properties. Debug output of jre from properties moved to utils.rs + * rust-launcher/src/property_from_file.rs: declared keys for advanced logging properties. Added simple string validator. + * rust-launcher/src/property_from_files_resolver.rs: now provides reading methods with validation for new logging keys + * rust-launcher/src/utils.rs: got that logging message from main. + +2019-02-16 Jiri Vanek + + * Makefile.am: fixed issue with MODULARJDK_ARGS_FILE being installded as executable + 2019-02-15 Jiri Vanek Native launchers got support for modular jdk (via @MODULARJDK_ARGS_LOCATION file) diff -r 6a1effecd739 -r db378366679b Makefile.am --- a/Makefile.am Fri Feb 15 16:03:31 2019 +0100 +++ b/Makefile.am Sat Feb 16 13:53:20 2019 +0100 @@ -391,7 +391,7 @@ ${INSTALL_DATA} $(NETX_SRCDIR)/javaws_splash.png $(DESTDIR)$(SPLASH_PNG) ${INSTALL_DATA} $(TOP_SRC_DIR)/javaws.png $(ICONS_DEST_DIR)/ mkdir -p $(MODULARJDK_ARGS_DIR) - ${INSTALL_PROGRAM} launcher.build/$(MODULARJDK_ARGS_FILE) $(MODULARJDK_ARGS_DIR)/$(MODULARJDK_ARGS) + cp launcher.build/$(MODULARJDK_ARGS_FILE) $(MODULARJDK_ARGS_DIR)/$(MODULARJDK_ARGS) if ENABLE_NATIVE_LAUNCHERS ${INSTALL_PROGRAM} launcher.build/$(javaws) $(DESTDIR)$(bindir) ${INSTALL_PROGRAM} launcher.build/$(itweb_settings) $(DESTDIR)$(bindir) diff -r 6a1effecd739 -r db378366679b rust-launcher/src/dirs_paths_helper.rs --- a/rust-launcher/src/dirs_paths_helper.rs Fri Feb 15 16:03:31 2019 +0100 +++ b/rust-launcher/src/dirs_paths_helper.rs Sat Feb 16 13:53:20 2019 +0100 @@ -1,4 +1,5 @@ use os_access; +use property_from_files_resolver; use std; use std::env; @@ -7,6 +8,37 @@ pub static DEPLOYMENT_PROPERTIES: &'static str = "deployment.properties"; +pub struct AdvancedLogging { + pub log_to_file: bool, + pub user_logdir: std::path::PathBuf, + pub log_to_stdstreams: bool , + pub log_to_system: bool, +} + +impl Default for AdvancedLogging { + fn default() -> AdvancedLogging { + AdvancedLogging { + log_to_file: false, + user_logdir: std::path::PathBuf::from("undeffined"), + log_to_stdstreams: true, + log_to_system: true + } + } +} + +impl AdvancedLogging { + pub fn load(os: &os_access::Os) -> AdvancedLogging { + AdvancedLogging { + log_to_file: property_from_files_resolver::try_log_to_file_from_properties(os), + log_to_stdstreams: property_from_files_resolver::try_log_to_streams_from_properties(os), + log_to_system: property_from_files_resolver::try_log_to_system_from_properties(os), + user_logdir: property_from_files_resolver::try_custom_logdir_from_properties(os) + } + } + + +} + pub fn get_xdg_config_dir(os: &os_access::Os) -> Option { match env::var("XDG_CONFIG_HOME") { Ok(war) => { diff -r 6a1effecd739 -r db378366679b rust-launcher/src/main.rs --- a/rust-launcher/src/main.rs Fri Feb 15 16:03:31 2019 +0100 +++ b/rust-launcher/src/main.rs Sat Feb 16 13:53:20 2019 +0100 @@ -75,9 +75,7 @@ fn main() { let os = get_os(is_debug_on()); os.log(&dirs_paths_helper::path_to_string(&dirs_paths_helper::current_program())); - let mut info1 = String::new(); - write!(&mut info1, "itw-rust-debug: trying jdk over properties ({})", property_from_file::JRE_PROPERTY_NAME).expect("unwrap failed"); - os.log(&info1); + let al = dirs_paths_helper::AdvancedLogging::load(&os); let java_dir = utils::find_jre(&os); let mut info2 = String::new(); write!(&mut info2, "selected jre: {}", java_dir.display()).expect("unwrap failed"); @@ -199,7 +197,7 @@ os.log("itw-rust-debug: unrecognized jdk! Fallback to 8!"); return 8; } - _Error => { + _error => { os.log("itw-rust-debug: failed to launch jdk recognition. fallback to 8"); return 8 } diff -r 6a1effecd739 -r db378366679b rust-launcher/src/property_from_file.rs --- a/rust-launcher/src/property_from_file.rs Fri Feb 15 16:03:31 2019 +0100 +++ b/rust-launcher/src/property_from_file.rs Sat Feb 16 13:53:20 2019 +0100 @@ -10,6 +10,11 @@ pub static JRE_PROPERTY_NAME: &'static str = "deployment.jre.dir"; pub static VERBOSE_PROPERTY_NAME: &'static str = "deployment.log"; +pub static KEY_USER_LOG_DIR: &'static str = "deployment.user.logdir"; //custom log file; default to xdg_confgi/icedtea-web/log +pub static KEY_ENABLE_LOGGING_TOFILE: &'static str = "deployment.log.file"; //is loging to file enabled? default false +pub static KEY_ENABLE_LOGGING_TOSTREAMS: &'static str = "deployment.log.stdstreams";//is logging to stdouts enabled?defoult true +pub static KEY_ENABLE_LOGGING_TOSYSTEMLOG: &'static str = "deployment.log.system";//is logging to system logs enabled? default true + pub trait Validator { fn validate(&self, s: &str) -> bool; @@ -47,6 +52,21 @@ } } +pub struct NotMandatoryPathValidator {} + + +impl Validator for NotMandatoryPathValidator { + fn validate(&self, _s: &str) -> bool { + true + } + + fn get_fail_message(&self, key: &str, value: &str, file: &Option) -> String { + let mut res = String::new(); + write!(&mut res, "the String value of {} read from {} under key {} is not valid. Expected String", value, file.clone().expect("jre path should be loaded").display(), key).expect("unwrap failed"); + return res; + } +} + fn verify_bool_string(val: &String) -> bool { val.trim().to_lowercase() == "true" || val.trim().to_lowercase() == "false" } diff -r 6a1effecd739 -r db378366679b rust-launcher/src/property_from_files_resolver.rs --- a/rust-launcher/src/property_from_files_resolver.rs Fri Feb 15 16:03:31 2019 +0100 +++ b/rust-launcher/src/property_from_files_resolver.rs Sat Feb 16 13:53:20 2019 +0100 @@ -34,6 +34,64 @@ } } +pub fn try_log_to_file_from_properties(logger: &os_access::Os) -> bool { + let str_bool = try_key_from_properties_files(logger, &get_basic_array(logger), property_from_file::KEY_ENABLE_LOGGING_TOFILE, &property_from_file::BoolValidator {}); + match str_bool { + Some(val) => { + property_from_file::str_to_bool(&val) + } + None => { + dirs_paths_helper::AdvancedLogging::default().log_to_file + } + } +} + +pub fn try_log_to_streams_from_properties(logger: &os_access::Os) -> bool { + let str_bool = try_key_from_properties_files(logger, &get_basic_array(logger), property_from_file::KEY_ENABLE_LOGGING_TOSTREAMS, &property_from_file::BoolValidator {}); + match str_bool { + Some(val) => { + property_from_file::str_to_bool(&val) + } + None => { + dirs_paths_helper::AdvancedLogging::default().log_to_stdstreams + } + } +} + +pub fn try_log_to_system_from_properties(logger: &os_access::Os) -> bool { + let str_bool = try_key_from_properties_files(logger, &get_basic_array(logger), property_from_file::KEY_ENABLE_LOGGING_TOSYSTEMLOG, &property_from_file::BoolValidator {}); + match str_bool { + Some(val) => { + property_from_file::str_to_bool(&val) + } + None => { + dirs_paths_helper::AdvancedLogging::default().log_to_system + } + } +} + +pub fn try_custom_logdir_from_properties(logger: &os_access::Os) -> std::path::PathBuf { + let str_candidate = try_key_from_properties_files(logger, &get_basic_array(logger), property_from_file::KEY_USER_LOG_DIR, &property_from_file::NotMandatoryPathValidator {}); + match str_candidate { + Some(val) => { + std::path::PathBuf::from(val) + } + None => { + let mut cfgdir_candidate = logger.get_user_config_dir(); + match cfgdir_candidate { + Some(mut cfgdir) => { + cfgdir.push("/log"); + cfgdir + } + None => { + std::path::PathBuf::from("unloadable") + } + } + } + } +} + + fn try_key_from_properties_files(logger: &os_access::Os, array: &[Option], key: &str, validator: &property_from_file::Validator) -> Option { for file in array { let mut info1 = String::new(); diff -r 6a1effecd739 -r db378366679b rust-launcher/src/utils.rs --- a/rust-launcher/src/utils.rs Fri Feb 15 16:03:31 2019 +0100 +++ b/rust-launcher/src/utils.rs Sat Feb 16 13:53:20 2019 +0100 @@ -6,8 +6,12 @@ use std::fmt::Write; use hardcoded_paths; use property_from_files_resolver; +use property_from_file; pub fn find_jre(os: &os_access::Os) -> std::path::PathBuf { + let mut info1 = String::new(); + write!(&mut info1, "itw-rust-debug: trying jdk over properties ({})", property_from_file::JRE_PROPERTY_NAME).expect("unwrap failed"); + os.log(&info1); match property_from_files_resolver::try_jdk_from_properties(os) { Some(path) => { os.log("itw-rust-debug: found and using"); From jvanek at icedtea.classpath.org Sat Feb 16 17:51:59 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Sat, 16 Feb 2019 17:51:59 +0000 Subject: /hg/icedtea-web: * rust-launcher/src/os_access.rs: removed dupli... Message-ID: changeset 6bf82af023c1 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=6bf82af023c1 author: Jiri Vanek date: Sat Feb 16 18:51:33 2019 +0100 * rust-launcher/src/os_access.rs: removed duplicated code from windows launchers * rust-launcher/src/utils.rs: implemented is_verbose for testing os impl diffstat: ChangeLog | 5 +++++ rust-launcher/src/os_access.rs | 33 +++++++++++++++++++++++++-------- rust-launcher/src/utils.rs | 5 +++++ 3 files changed, 35 insertions(+), 8 deletions(-) diffs (98 lines): diff -r db378366679b -r 6bf82af023c1 ChangeLog --- a/ChangeLog Sat Feb 16 13:53:20 2019 +0100 +++ b/ChangeLog Sat Feb 16 18:51:33 2019 +0100 @@ -1,3 +1,8 @@ +2019-02-16 Jiri Vanek + + * rust-launcher/src/os_access.rs: removed duplicated code from windows launchers + * rust-launcher/src/utils.rs: implemented is_verbose for testing os impl + 2019-02-16 Jiri Vanek Native launchers got loading (unused for now) of advanced logging properties diff -r db378366679b -r 6bf82af023c1 rust-launcher/src/os_access.rs --- a/rust-launcher/src/os_access.rs Sat Feb 16 13:53:20 2019 +0100 +++ b/rust-launcher/src/os_access.rs Sat Feb 16 18:51:33 2019 +0100 @@ -29,6 +29,20 @@ java executable: [{}], arguments: [{:?}]", jre_dir.clone().into_os_string().to_str().expect("path should unwrap"), args) } } +//0 critical +//1 info +//2 debug only +fn log_impl(level: i32, os: &Os, s: &str) { + if level == 0 { + + } else if level == 1 { + println!("{}", s); + } else if level == 2 { + if os.is_verbose() { + println!("{}", s); + } + } +} pub trait Os { // logging "api" can change @@ -50,6 +64,7 @@ fn get_home(&self) -> Option; fn get_classpath_separator(&self) -> char; fn get_exec_suffixes(&self) -> &'static [&'static str]; + fn is_verbose(&self) -> bool; } #[cfg(not(windows))] @@ -66,14 +81,18 @@ #[cfg(not(windows))] impl Os for Linux { + + fn is_verbose(&self) -> bool { + return self.verbose; + } + + fn log(&self, s: &str) { - if self.verbose { - println!("{}", s); - } + log_impl(2,self, s); } fn info(&self, s: &str) { - println!("{}", s); + log_impl(1,self, s); } fn get_registry_jdk(&self) -> Option { @@ -157,13 +176,11 @@ #[cfg(windows)] impl Os for Windows { fn log(&self, s: &str) { - if self.verbose { - println!("{}", s); - } + log_impl(2,self, s); } fn info(&self, s: &str) { - println!("{}", s); + log_impl(1,self, s); } fn get_registry_jdk(&self) -> Option { diff -r db378366679b -r 6bf82af023c1 rust-launcher/src/utils.rs --- a/rust-launcher/src/utils.rs Sat Feb 16 13:53:20 2019 +0100 +++ b/rust-launcher/src/utils.rs Sat Feb 16 18:51:33 2019 +0100 @@ -216,6 +216,11 @@ } impl os_access::Os for TestLogger { + + fn is_verbose(&self) -> bool { + return true; + } + fn log(&self, s: &str) { let ss = String::from(s); self.vec.borrow_mut().push(ss); From jvanek at icedtea.classpath.org Sat Feb 16 19:57:54 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Sat, 16 Feb 2019 19:57:54 +0000 Subject: /hg/icedtea-web: Implemented basic stub for file logging Message-ID: changeset 65de3b40a457 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=65de3b40a457 author: Jiri Vanek date: Sat Feb 16 20:56:33 2019 +0100 Implemented basic stub for file logging * rust-launcher/src/log_helper.rs: extracted log_impl from os.Implemented (always on for now) call to log to file * rust-launcher/src/main.rs: made aware of new log_hlper module * rust-launcher/src/os_access.rs: adapted to log_helper. Added forgotten is_verbose to windows os impl. diffstat: ChangeLog | 10 ++++++++ rust-launcher/src/log_helper.rs | 46 +++++++++++++++++++++++++++++++++++++++++ rust-launcher/src/main.rs | 1 + rust-launcher/src/os_access.rs | 27 ++++++++---------------- 4 files changed, 66 insertions(+), 18 deletions(-) diffs (143 lines): diff -r 6bf82af023c1 -r 65de3b40a457 ChangeLog --- a/ChangeLog Sat Feb 16 18:51:33 2019 +0100 +++ b/ChangeLog Sat Feb 16 20:56:33 2019 +0100 @@ -1,3 +1,13 @@ +2019-02-16 Jiri Vanek + + Implemented basic stub for file logging + * rust-launcher/src/log_helper.rs: extracted log_impl from os. + Implemented (always on for now) call to log to file + * rust-launcher/src/main.rs: made aware of new log_hlper module + * rust-launcher/src/os_access.rs: adapted to log_helper. Added forgotten is_verbose + to windows os impl. + + 2019-02-16 Jiri Vanek * rust-launcher/src/os_access.rs: removed duplicated code from windows launchers diff -r 6bf82af023c1 -r 65de3b40a457 rust-launcher/src/log_helper.rs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/rust-launcher/src/log_helper.rs Sat Feb 16 20:56:33 2019 +0100 @@ -0,0 +1,46 @@ +use os_access; +use std::fs::OpenOptions; +use std::io::Write; +use std::time::SystemTime; +use std::time::UNIX_EPOCH; +use std::fs::File; + +static mut first: bool = true; + +//0 critical +//1 info +//2 debug only +pub fn log_impl(level: i32, os: &os_access::Os, s: &str) { + if level == 0 {} else if level == 1 { + println!("{}", s); + } else if level == 2 { + if os.is_verbose() { + println!("{}", s); + } + } + unsafe { + if first { + //mkdir + //createfile + //rust itw log initiate dor so + first = false; + let start = SystemTime::now(); + let t = start.duration_since(UNIX_EPOCH).expect("time should be measureable"); + let mut file = File::create("my-file").expect("failed to create file log"); + if let Err(e) = write!(&mut file, "itw-rust-debug: file log started: {}\n", t.as_secs()) { + println!("Couldn't write to file: {}", e); + } + file.sync_all(); + } + } + let mut file = OpenOptions::new() + .write(true) + .append(true) + .open("my-file") + .expect("failed to append to file log"); + + if let Err(e) = writeln!(&mut file, "{}", s) { + println!("Couldn't write to file: {}", e); + } + file.sync_all(); +} \ No newline at end of file diff -r 6bf82af023c1 -r 65de3b40a457 rust-launcher/src/main.rs --- a/rust-launcher/src/main.rs Sat Feb 16 18:51:33 2019 +0100 +++ b/rust-launcher/src/main.rs Sat Feb 16 20:56:33 2019 +0100 @@ -6,6 +6,7 @@ mod utils; mod property; mod jars_helper; +mod log_helper; use std::string::String; use std::fmt::Write; diff -r 6bf82af023c1 -r 65de3b40a457 rust-launcher/src/os_access.rs --- a/rust-launcher/src/os_access.rs Sat Feb 16 18:51:33 2019 +0100 +++ b/rust-launcher/src/os_access.rs Sat Feb 16 20:56:33 2019 +0100 @@ -2,6 +2,7 @@ use dirs_paths_helper; use std::env; use std::fmt::Write; +use log_helper; pub fn create_java_cmd(os: &Os,jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Command { let mut bin_java = jre_dir.clone(); @@ -29,20 +30,6 @@ java executable: [{}], arguments: [{:?}]", jre_dir.clone().into_os_string().to_str().expect("path should unwrap"), args) } } -//0 critical -//1 info -//2 debug only -fn log_impl(level: i32, os: &Os, s: &str) { - if level == 0 { - - } else if level == 1 { - println!("{}", s); - } else if level == 2 { - if os.is_verbose() { - println!("{}", s); - } - } -} pub trait Os { // logging "api" can change @@ -88,11 +75,11 @@ fn log(&self, s: &str) { - log_impl(2,self, s); + log_helper::log_impl(2,self, s); } fn info(&self, s: &str) { - log_impl(1,self, s); + log_helper::log_impl(1,self, s); } fn get_registry_jdk(&self) -> Option { @@ -176,11 +163,15 @@ #[cfg(windows)] impl Os for Windows { fn log(&self, s: &str) { - log_impl(2,self, s); + log_helper::log_impl(2,self, s); } fn info(&self, s: &str) { - log_impl(1,self, s); + log_helper::log_impl(1,self, s); + } + + fn is_verbose(&self) -> bool { + return self.verbose; } fn get_registry_jdk(&self) -> Option { From jvanek at icedtea.classpath.org Sun Feb 17 09:36:12 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Sun, 17 Feb 2019 09:36:12 +0000 Subject: /hg/icedtea-web: Implemented proper file logging Message-ID: changeset 7ef277699fd1 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=7ef277699fd1 author: Jiri Vanek date: Sun Feb 17 10:35:53 2019 +0100 Implemented proper file logging * rust-launcher/src/dirs_paths_helper.rs: AdvancedLogging moved to log_helper; Linux::new(false) redeclared new to Linux::new(false, false); * rust-launcher/src/log_helper.rs: now harbor AdvancedLogging as it should since beggining log_impl now logs to fille only if log_to_file is true, logs to correct file, format time-stamp a bit better, creates a parent directory * rust-launcher/src/main.rs: get_os functions redeclared to (debug: bool, al: bool) and now calls new(debug, al) main no longer creates AdvancedLogging but calls proper get_os * rust-launcher/src/os_access.rs: added trait method of (advanced_logging), implementations now keep AdvancedLogging variable - dummy or loaded from properties as requested during creation * rust-launcher/src/property_from_files_resolver.rs: adapted to log_to_file -> log_to_file refactoring * rust-launcher/src/utils.rs: try_custom_logdir_from_properties renamed to try_logtarget_from_properties and now returns final log file. New method of (logfile_name) whic compses itw-like name for new log file. TestLogger implements (unimplemented) advanced_logging function diffstat: ChangeLog | 18 +++++ rust-launcher/src/dirs_paths_helper.rs | 39 +---------- rust-launcher/src/log_helper.rs | 78 ++++++++++++++++------ rust-launcher/src/main.rs | 13 +-- rust-launcher/src/os_access.rs | 31 +++++++- rust-launcher/src/property_from_files_resolver.rs | 29 ++++++- rust-launcher/src/utils.rs | 5 + 7 files changed, 139 insertions(+), 74 deletions(-) diffs (417 lines): diff -r 65de3b40a457 -r 7ef277699fd1 ChangeLog --- a/ChangeLog Sat Feb 16 20:56:33 2019 +0100 +++ b/ChangeLog Sun Feb 17 10:35:53 2019 +0100 @@ -1,3 +1,21 @@ +2019-02-17 Jiri Vanek + + Implemented proper file logging + * rust-launcher/src/dirs_paths_helper.rs: AdvancedLogging moved to log_helper; + Linux::new(false) redeclared new to Linux::new(false, false); + * rust-launcher/src/log_helper.rs: now harbor AdvancedLogging as it should since beggining + log_impl now logs to fille only if log_to_file is true, logs to correct file, + format time-stamp a bit better, creates a parent directory + * rust-launcher/src/main.rs: get_os functions redeclared to (debug: bool, al: bool) and now calls new(debug, al) + main no longer creates AdvancedLogging but calls proper get_os + * rust-launcher/src/os_access.rs: added trait method of (advanced_logging), implementations + now keep AdvancedLogging variable - dummy or loaded from properties as requested during creation + * rust-launcher/src/property_from_files_resolver.rs: adapted to log_to_file -> log_to_file refactoring + * rust-launcher/src/utils.rs: try_custom_logdir_from_properties renamed to + try_logtarget_from_properties and now returns final log file. New method of + (logfile_name) whic compses itw-like name for new log file. TestLogger + implements (unimplemented) advanced_logging function + 2019-02-16 Jiri Vanek Implemented basic stub for file logging diff -r 65de3b40a457 -r 7ef277699fd1 rust-launcher/src/dirs_paths_helper.rs --- a/rust-launcher/src/dirs_paths_helper.rs Sat Feb 16 20:56:33 2019 +0100 +++ b/rust-launcher/src/dirs_paths_helper.rs Sun Feb 17 10:35:53 2019 +0100 @@ -1,5 +1,4 @@ use os_access; -use property_from_files_resolver; use std; use std::env; @@ -8,36 +7,6 @@ pub static DEPLOYMENT_PROPERTIES: &'static str = "deployment.properties"; -pub struct AdvancedLogging { - pub log_to_file: bool, - pub user_logdir: std::path::PathBuf, - pub log_to_stdstreams: bool , - pub log_to_system: bool, -} - -impl Default for AdvancedLogging { - fn default() -> AdvancedLogging { - AdvancedLogging { - log_to_file: false, - user_logdir: std::path::PathBuf::from("undeffined"), - log_to_stdstreams: true, - log_to_system: true - } - } -} - -impl AdvancedLogging { - pub fn load(os: &os_access::Os) -> AdvancedLogging { - AdvancedLogging { - log_to_file: property_from_files_resolver::try_log_to_file_from_properties(os), - log_to_stdstreams: property_from_files_resolver::try_log_to_streams_from_properties(os), - log_to_system: property_from_files_resolver::try_log_to_system_from_properties(os), - user_logdir: property_from_files_resolver::try_custom_logdir_from_properties(os) - } - } - - -} pub fn get_xdg_config_dir(os: &os_access::Os) -> Option { match env::var("XDG_CONFIG_HOME") { @@ -118,12 +87,12 @@ #[cfg(not(windows))] fn get_os() -> os_access::Linux { - os_access::Linux::new(false) + os_access::Linux::new(false, false) } #[cfg(windows)] fn get_os() -> os_access::Windows { - os_access::Windows::new(false) + os_access::Windows::new(false, false) } @@ -140,7 +109,7 @@ #[test] #[cfg(not(windows))] fn check_config_files_paths_global() { - let os = os_access::Linux::new(false); + let os = os_access::Linux::new(false, false); let p6 = super::get_itw_global_config_file(&os); assert_ne!(None, p6); println!("{}", p6.clone().expect("unwrap failed").display()); @@ -150,7 +119,7 @@ #[test] #[cfg(not(windows))] fn check_legacy_config_files_paths() { - let os = os_access::Linux::new(false); + let os = os_access::Linux::new(false, false); let p4 = super::get_itw_legacy_config_file(&os); let p5 = super::get_itw_legacy_global_config_file(&os); assert_ne!(None, p4); diff -r 65de3b40a457 -r 7ef277699fd1 rust-launcher/src/log_helper.rs --- a/rust-launcher/src/log_helper.rs Sat Feb 16 20:56:33 2019 +0100 +++ b/rust-launcher/src/log_helper.rs Sun Feb 17 10:35:53 2019 +0100 @@ -1,11 +1,14 @@ +//this module was created as std::io::Write; and std::fmt::Write; hcat be imoted together +//adn still, there are different methods. Notably writeln is only in io version. but format! is only in fmt version use os_access; use std::fs::OpenOptions; use std::io::Write; use std::time::SystemTime; use std::time::UNIX_EPOCH; use std::fs::File; +use property_from_files_resolver; -static mut first: bool = true; +static mut FIRST: bool = true; //0 critical //1 info @@ -18,29 +21,62 @@ println!("{}", s); } } - unsafe { - if first { - //mkdir - //createfile - //rust itw log initiate dor so - first = false; - let start = SystemTime::now(); - let t = start.duration_since(UNIX_EPOCH).expect("time should be measureable"); - let mut file = File::create("my-file").expect("failed to create file log"); - if let Err(e) = write!(&mut file, "itw-rust-debug: file log started: {}\n", t.as_secs()) { - println!("Couldn't write to file: {}", e); + if os.advanced_logging().log_to_file { + unsafe { + if FIRST { + FIRST = false; + std::fs::create_dir_all(os.advanced_logging().log_target_file.parent().expect("hard to imagine log file without parent")); + let start = SystemTime::now(); + let t = start.duration_since(UNIX_EPOCH).expect("time should be measureable"); + let mut file = File::create(&os.advanced_logging().log_target_file).expect("failed to create file log"); + let allsec = t.as_secs(); + let sec = allsec % 60; + let min = (allsec / 60) % 60; + let h = allsec / (60 * 60); + if let Err(e) = write!(&mut file, "itw-rust-debug: file log started: {}:{}:{}\n", h, min, sec) { + println!("Couldn't write to file: {}", e); + } + file.sync_all(); } - file.sync_all(); + } + let mut file = OpenOptions::new() + .write(true) + .append(true) + .open(&os.advanced_logging().log_target_file) + .expect("failed to append to file log"); + + if let Err(e) = writeln!(&mut file, "{}", s) { + println!("Couldn't write to file: {}", e); + } + file.sync_all(); + } +} + +pub struct AdvancedLogging { + pub log_to_file: bool, + pub log_target_file: std::path::PathBuf, + pub log_to_stdstreams: bool, + pub log_to_system: bool, +} + +impl Default for AdvancedLogging { + fn default() -> AdvancedLogging { + AdvancedLogging { + log_to_file: false, + log_target_file: std::path::PathBuf::from("undeffined"), + log_to_stdstreams: true, + log_to_system: true, } } - let mut file = OpenOptions::new() - .write(true) - .append(true) - .open("my-file") - .expect("failed to append to file log"); +} - if let Err(e) = writeln!(&mut file, "{}", s) { - println!("Couldn't write to file: {}", e); +impl AdvancedLogging { + pub fn load(os: &os_access::Os) -> AdvancedLogging { + AdvancedLogging { + log_to_file: property_from_files_resolver::try_log_to_file_from_properties(os), + log_to_stdstreams: property_from_files_resolver::try_log_to_streams_from_properties(os), + log_to_system: property_from_files_resolver::try_log_to_system_from_properties(os), + log_target_file: property_from_files_resolver::try_logtarget_from_properties(os), + } } - file.sync_all(); } \ No newline at end of file diff -r 65de3b40a457 -r 7ef277699fd1 rust-launcher/src/main.rs --- a/rust-launcher/src/main.rs Sat Feb 16 20:56:33 2019 +0100 +++ b/rust-launcher/src/main.rs Sun Feb 17 10:35:53 2019 +0100 @@ -14,13 +14,13 @@ use std::env; #[cfg(not(windows))] -fn get_os(debug: bool) -> os_access::Linux { - os_access::Linux::new(debug) +fn get_os(debug: bool, al: bool) -> os_access::Linux { + os_access::Linux::new(debug, al) } #[cfg(windows)] -fn get_os(debug: bool) -> os_access::Windows { - os_access::Windows::new(debug) +fn get_os(debug: bool, al: bool) -> os_access::Windows { + os_access::Windows::new(debug, al) } fn is_debug_on() -> bool { @@ -29,7 +29,7 @@ return val; } _none => { - let os = get_os(false); + let os = get_os(false, false); return property_from_files_resolver::try_main_verbose_from_properties(&os); } } @@ -74,9 +74,8 @@ } fn main() { - let os = get_os(is_debug_on()); + let os = get_os(is_debug_on(), true); os.log(&dirs_paths_helper::path_to_string(&dirs_paths_helper::current_program())); - let al = dirs_paths_helper::AdvancedLogging::load(&os); let java_dir = utils::find_jre(&os); let mut info2 = String::new(); write!(&mut info2, "selected jre: {}", java_dir.display()).expect("unwrap failed"); diff -r 65de3b40a457 -r 7ef277699fd1 rust-launcher/src/os_access.rs --- a/rust-launcher/src/os_access.rs Sat Feb 16 20:56:33 2019 +0100 +++ b/rust-launcher/src/os_access.rs Sun Feb 17 10:35:53 2019 +0100 @@ -32,7 +32,7 @@ } pub trait Os { - // logging "api" can change + fn advanced_logging(&self) -> &log_helper::AdvancedLogging; fn log(&self, s: &str); fn info(&self, s: &str); fn get_registry_jdk(&self) -> Option; @@ -57,18 +57,27 @@ #[cfg(not(windows))] pub struct Linux { verbose: bool, + al: log_helper::AdvancedLogging, } #[cfg(not(windows))] impl Linux { - pub fn new(debug: bool) -> Linux { - Linux { verbose: debug } + pub fn new(debug: bool, load_advanced: bool) -> Linux { + if ! load_advanced { + Linux { verbose: debug, al: log_helper::AdvancedLogging::default() } + } else { + Linux { verbose: debug, al: log_helper::AdvancedLogging::load(&Linux::new(debug, false)) } + } } } #[cfg(not(windows))] impl Os for Linux { + fn advanced_logging(&self) -> &log_helper::AdvancedLogging { + return &self.al; + } + fn is_verbose(&self) -> bool { return self.verbose; } @@ -150,18 +159,30 @@ #[cfg(windows)] pub struct Windows { verbose: bool, + al: log_helper::AdvancedLogging, } #[cfg(windows)] impl Windows { - pub fn new(debug: bool) -> Windows { - Windows { verbose: debug } + pub fn new(debug: bool, load_advanced: bool) -> Windows { + pub fn new(debug: bool, load_advanced: bool) -> Windows { + if ! load_advanced { + Windows { verbose: debug, al: log_helper::AdvancedLogging::default() } + } else { + Windows { verbose: debug, al: log_helper::AdvancedLogging::load(&Windows::new(debug, false)) } + } + } } } #[cfg(windows)] impl Os for Windows { + + fn advanced_logging(&self) -> &log_helper::AdvancedLogging { + return &self.al; + } + fn log(&self, s: &str) { log_helper::log_impl(2,self, s); } diff -r 65de3b40a457 -r 7ef277699fd1 rust-launcher/src/property_from_files_resolver.rs --- a/rust-launcher/src/property_from_files_resolver.rs Sat Feb 16 20:56:33 2019 +0100 +++ b/rust-launcher/src/property_from_files_resolver.rs Sun Feb 17 10:35:53 2019 +0100 @@ -1,6 +1,9 @@ use property_from_file; use os_access; use dirs_paths_helper; +use::log_helper; +use std::time::SystemTime; +use std::time::UNIX_EPOCH; use std; use std::string::String; @@ -41,7 +44,7 @@ property_from_file::str_to_bool(&val) } None => { - dirs_paths_helper::AdvancedLogging::default().log_to_file + log_helper::AdvancedLogging::default().log_to_file } } } @@ -53,7 +56,7 @@ property_from_file::str_to_bool(&val) } None => { - dirs_paths_helper::AdvancedLogging::default().log_to_stdstreams + log_helper::AdvancedLogging::default().log_to_stdstreams } } } @@ -65,22 +68,36 @@ property_from_file::str_to_bool(&val) } None => { - dirs_paths_helper::AdvancedLogging::default().log_to_system + log_helper::AdvancedLogging::default().log_to_system } } } -pub fn try_custom_logdir_from_properties(logger: &os_access::Os) -> std::path::PathBuf { +//this method is not in log_helpers because of io::write and fmt::write issue +pub fn logfile_name() -> String { + let start = SystemTime::now(); + let t = start.duration_since(UNIX_EPOCH).expect("time should be measureable"); + let m = t.as_secs(); + //itw-javantx-2019-02-16_20:56:08.882.log + let mut future_name = String::new(); + write!(&mut future_name, "itw-nativerustlauncher-{}.log", m).expect("unwrap failed"); + future_name +} + +pub fn try_logtarget_from_properties(logger: &os_access::Os) -> std::path::PathBuf { let str_candidate = try_key_from_properties_files(logger, &get_basic_array(logger), property_from_file::KEY_USER_LOG_DIR, &property_from_file::NotMandatoryPathValidator {}); match str_candidate { Some(val) => { - std::path::PathBuf::from(val) + let mut futureFile=std::path::PathBuf::from(val); + futureFile.push(logfile_name()); + futureFile } None => { let mut cfgdir_candidate = logger.get_user_config_dir(); match cfgdir_candidate { Some(mut cfgdir) => { - cfgdir.push("/log"); + cfgdir.push("log"); + cfgdir.push(logfile_name()); cfgdir } None => { diff -r 65de3b40a457 -r 7ef277699fd1 rust-launcher/src/utils.rs --- a/rust-launcher/src/utils.rs Sat Feb 16 20:56:33 2019 +0100 +++ b/rust-launcher/src/utils.rs Sun Feb 17 10:35:53 2019 +0100 @@ -139,6 +139,7 @@ use dirs_paths_helper; use hardcoded_paths; use std::ffi::OsString as fo; + use log_helper; #[test] fn try_none_jre_from_path() { @@ -217,6 +218,10 @@ impl os_access::Os for TestLogger { + fn advanced_logging(&self) -> &log_helper::AdvancedLogging { + panic!("not implemented"); + } + fn is_verbose(&self) -> bool { return true; } From jvanek at icedtea.classpath.org Mon Feb 18 05:52:27 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 18 Feb 2019 05:52:27 +0000 Subject: /hg/icedtea-web: Fioxed double wrappered factory for windows Message-ID: changeset d75ac11c275b in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=d75ac11c275b author: Jiri Vanek date: Mon Feb 18 06:52:11 2019 +0100 Fioxed double wrappered factory for windows diffstat: rust-launcher/src/os_access.rs | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-) diffs (20 lines): diff -r 7ef277699fd1 -r d75ac11c275b rust-launcher/src/os_access.rs --- a/rust-launcher/src/os_access.rs Sun Feb 17 10:35:53 2019 +0100 +++ b/rust-launcher/src/os_access.rs Mon Feb 18 06:52:11 2019 +0100 @@ -164,7 +164,6 @@ #[cfg(windows)] impl Windows { - pub fn new(debug: bool, load_advanced: bool) -> Windows { pub fn new(debug: bool, load_advanced: bool) -> Windows { if ! load_advanced { Windows { verbose: debug, al: log_helper::AdvancedLogging::default() } @@ -174,8 +173,6 @@ } } -} - #[cfg(windows)] impl Os for Windows { From bugzilla-daemon at icedtea.classpath.org Mon Feb 18 06:36:31 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 18 Feb 2019 06:36:31 +0000 Subject: [Bug 3703] New: Unable to launch the application with the JNLP file of the app Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3703 Bug ID: 3703 Summary: Unable to launch the application with the JNLP file of the app Product: IcedTea-Web Version: 1.7 Hardware: 64-bit OS: Windows Status: NEW Severity: blocker Priority: P5 Component: NetX (javaws) Assignee: jvanek at redhat.com Reporter: nagarajan.krishnamurthy at nttdata.com CC: unassigned at icedtea.classpath.org Hi, I have downloaded the Windows binaries for IcedTea web start and installed it on my Windows desktop as per instructions. JAVA_HOME is set (using RH OpenJDK 8) and all other variables needed are set. When I execute the javaws.bat giving the application JNLP file, it's unable to download the jar files from the server. The two sets of error messages are of the following pattern: Removing execute permissions on file C:\Users\078120\.cache\icedtea-web\cache\100\http\6.255.14.167\8080\jars\5.0.2\resource.jar.info.temp failed You are trying to get resource http://6.255.14.167:8080/jars/libtest/commons-logging-1.2.jar but it is not in cache and could not be downloaded. Attempting to continue, but you may expect failure By the way, as per another suggestion, I replaced the DNS name of the server with its IP address in the JNLP file, but that also didn't help, as seen above. I have also cleared the cache, but of no avail. I checked bug #1729 that was suggested as possible duplicate, but that seems to be somewhat different and the final resolution is not documented. Hence this new bug report. Thanks. best regards, Nagarajan -- 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 Feb 18 08:41:55 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 18 Feb 2019 08:41:55 +0000 Subject: [Bug 3703] Unable to launch the application with the JNLP file of the app In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3703 --- Comment #1 from K. Nagarajan --- I realized that I may have to update the Java security policy for javaws.bat to have necessary access/permissions. So, I ran the policyeditor.bat file giving the codebase URL and the default policy file (~/.config/icedtea-web/security/java.policy) as paramerers, checked all the necessary permissions (system, network) for that codebase and saved it. But then, I found, to my dismay, that the saved java.policy file is of 0 bytes! What mistake am I doing here? -- 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 Feb 18 08:45:15 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 18 Feb 2019 08:45:15 +0000 Subject: [Bug 3703] Unable to launch the application with the JNLP file of the app In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3703 --- Comment #2 from K. Nagarajan --- Even when I manually put the necessary security directives in the above policy file (like below) and save it, the web start is still failing to download the jar files. Manual entry I made in the above-mentioned default java.policy file: grant codeBase "http://:8080/jars/" { permission java.security.AllPermission; }; (domain name masked for privacy reasons) -- 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 Mon Feb 18 14:13:05 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 18 Feb 2019 14:13:05 +0000 Subject: /hg/icedtea-web: 2 new changesets Message-ID: changeset 42fc135e170b in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=42fc135e170b author: Jiri Vanek date: Mon Feb 18 14:43:05 2019 +0100 Fixed name of variable to from cammel snake snake_case changeset bfafe88b8719 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=bfafe88b8719 author: Jiri Vanek date: Mon Feb 18 15:03:46 2019 +0100 For linux, implemented and used system logging * rust-launcher/src/hardcoded_paths.rs: call to info moved to important * rust-launcher/src/jars_helper.rs: same * rust-launcher/src/log_helper.rs: if log_to_system is true(defoult) log_impl logs important messages also to system log * rust-launcher/src/os_access.rs: added trait methods of important and system_log. Implemented for Linux * rust-launcher/src/utils.rs:call to info moved to important. TestLogger got implemented and important and system_log declared as panicking diffstat: ChangeLog | 10 ++++++ rust-launcher/src/hardcoded_paths.rs | 2 +- rust-launcher/src/jars_helper.rs | 6 +- rust-launcher/src/log_helper.rs | 9 +++++- rust-launcher/src/os_access.rs | 36 ++++++++++++++++++++++- rust-launcher/src/property_from_files_resolver.rs | 6 +- rust-launcher/src/utils.rs | 11 +++++- 7 files changed, 69 insertions(+), 11 deletions(-) diffs (211 lines): diff -r d75ac11c275b -r bfafe88b8719 ChangeLog --- a/ChangeLog Mon Feb 18 06:52:11 2019 +0100 +++ b/ChangeLog Mon Feb 18 15:03:46 2019 +0100 @@ -1,3 +1,13 @@ +2019-02-18 Jiri Vanek + + For linux, implemented and used system logging + * rust-launcher/src/hardcoded_paths.rs: call to info moved to important + * rust-launcher/src/jars_helper.rs: same + * rust-launcher/src/log_helper.rs: if log_to_system is true(defoult) log_impl logs important messages also to system log + * rust-launcher/src/os_access.rs: added trait methods of important and system_log. Implemented for Linux + * rust-launcher/src/utils.rs:call to info moved to important. TestLogger got implemented and important and system_log + declared as panicking + 2019-02-17 Jiri Vanek Implemented proper file logging diff -r d75ac11c275b -r bfafe88b8719 rust-launcher/src/hardcoded_paths.rs --- a/rust-launcher/src/hardcoded_paths.rs Mon Feb 18 06:52:11 2019 +0100 +++ b/rust-launcher/src/hardcoded_paths.rs Mon Feb 18 15:03:46 2019 +0100 @@ -107,7 +107,7 @@ _err => { let mut info = String::new(); write!(&mut info, "ITW-LIBS provided, but have invalid value of {}. Use BUNDLED, DISTRIBUTION or BOTH", result_of_override_var); - logger.info(&info); + logger.important(&info); } } _error => { diff -r d75ac11c275b -r bfafe88b8719 rust-launcher/src/jars_helper.rs --- a/rust-launcher/src/jars_helper.rs Mon Feb 18 06:52:11 2019 +0100 +++ b/rust-launcher/src/jars_helper.rs Mon Feb 18 15:03:46 2019 +0100 @@ -77,7 +77,7 @@ } else { let mut info1 = String::new(); write!(&mut info1, "custom ITW_HOME provided, but do not exists or is not directory: {}", &(dirs_paths_helper::path_to_string(&custom_dir))); - logger.info(&info1); + logger.important(&info1); } } _error => { @@ -113,9 +113,9 @@ } } //fallback to hardcoded, but warn - logger.info("Warning!, Fall back in resolve_jar to hardcoded paths: "); + logger.important("Warning!, Fall back in resolve_jar to hardcoded paths: "); let result = std::path::PathBuf::from(full_hardcoded_path); - logger.info(&dirs_paths_helper::path_to_string(&result)); + logger.important(&dirs_paths_helper::path_to_string(&result)); result } diff -r d75ac11c275b -r bfafe88b8719 rust-launcher/src/log_helper.rs --- a/rust-launcher/src/log_helper.rs Mon Feb 18 06:52:11 2019 +0100 +++ b/rust-launcher/src/log_helper.rs Mon Feb 18 15:03:46 2019 +0100 @@ -14,7 +14,14 @@ //1 info //2 debug only pub fn log_impl(level: i32, os: &os_access::Os, s: &str) { - if level == 0 {} else if level == 1 { + if level == 0 { + println!("{}", s); + if os.advanced_logging().log_to_system { + let mut info2 = String::from("IcedTea-Web nativerustlauncher error. Consult - https://icedtea.classpath.org/wiki/IcedTea-Web\n"); + info2.push_str(s); + os.system_log(&info2); + } + } else if level == 1 { println!("{}", s); } else if level == 2 { if os.is_verbose() { diff -r d75ac11c275b -r bfafe88b8719 rust-launcher/src/os_access.rs --- a/rust-launcher/src/os_access.rs Mon Feb 18 06:52:11 2019 +0100 +++ b/rust-launcher/src/os_access.rs Mon Feb 18 15:03:46 2019 +0100 @@ -35,6 +35,8 @@ fn advanced_logging(&self) -> &log_helper::AdvancedLogging; fn log(&self, s: &str); fn info(&self, s: &str); + fn important(&self, s: &str); + fn system_log(&self, s: &str); fn get_registry_jdk(&self) -> Option; // next to system and home cfg dir, there is also by-jre config dir, but that do not need to be handled os-specific way // https://docs.oracle.com/javase/7/docs/technotes/guides/jweb/jcp/properties.html @@ -74,6 +76,29 @@ #[cfg(not(windows))] impl Os for Linux { + fn system_log(&self, s: &str) { + let mut cmd = std::process::Command::new("logger"); + cmd.arg("-p"); + cmd.arg("user.err"); + cmd.arg("--"); + cmd.arg(s); + let output_result = cmd.output(); + match output_result { + Ok(output) => { + let mut info = String::new(); + write!(&mut info, "itw-rust-debug: system log call returned {}", output.status.code().expect("Failed to read syslog process return value")).expect("unwrap failed"); + self.log(&info); + if !output.status.success() { + self.log(&String::from_utf8(output.stdout).expect("sout should unwrap")); + self.log(&String::from_utf8(output.stderr).expect("serr should unwrap")); + } + } + _error => { + self.log("itw-rust-debug: failed to call system log"); + } + } + } + fn advanced_logging(&self) -> &log_helper::AdvancedLogging { return &self.al; } @@ -82,7 +107,6 @@ return self.verbose; } - fn log(&self, s: &str) { log_helper::log_impl(2,self, s); } @@ -91,6 +115,10 @@ log_helper::log_impl(1,self, s); } + fn important(&self, s: &str) { + log_helper::log_impl(0,self, s); + } + fn get_registry_jdk(&self) -> Option { None } @@ -176,6 +204,8 @@ #[cfg(windows)] impl Os for Windows { + fn system_log(&self, s: &str){/*no go for now*/} + fn advanced_logging(&self) -> &log_helper::AdvancedLogging { return &self.al; } @@ -188,6 +218,10 @@ log_helper::log_impl(1,self, s); } + fn important(&self, s: &str) { + log_helper::log_impl(0,self, s); + } + fn is_verbose(&self) -> bool { return self.verbose; } diff -r d75ac11c275b -r bfafe88b8719 rust-launcher/src/property_from_files_resolver.rs --- a/rust-launcher/src/property_from_files_resolver.rs Mon Feb 18 06:52:11 2019 +0100 +++ b/rust-launcher/src/property_from_files_resolver.rs Mon Feb 18 15:03:46 2019 +0100 @@ -88,9 +88,9 @@ let str_candidate = try_key_from_properties_files(logger, &get_basic_array(logger), property_from_file::KEY_USER_LOG_DIR, &property_from_file::NotMandatoryPathValidator {}); match str_candidate { Some(val) => { - let mut futureFile=std::path::PathBuf::from(val); - futureFile.push(logfile_name()); - futureFile + let mut future_file=std::path::PathBuf::from(val); + future_file.push(logfile_name()); + future_file } None => { let mut cfgdir_candidate = logger.get_user_config_dir(); diff -r d75ac11c275b -r bfafe88b8719 rust-launcher/src/utils.rs --- a/rust-launcher/src/utils.rs Mon Feb 18 06:52:11 2019 +0100 +++ b/rust-launcher/src/utils.rs Mon Feb 18 15:03:46 2019 +0100 @@ -65,7 +65,7 @@ None } else { if libsearch == hardcoded_paths::ItwLibSearch::BOTH { - os.info("your build is done as BOTH distribution and bundled, jdk from PATH may be not what you want!"); + os.important("your build is done as BOTH distribution and bundled, jdk from PATH may be not what you want!"); } get_jdk_from_given_path_testable(system_path, os) } @@ -99,7 +99,7 @@ if jre_bin_dir.file_name().expect("java's parent should have name") == "bin" { jre_dir = std::path::PathBuf::from(jre_bin_dir.parent().expect("java's bin dir should have parent")) } else { - os.info("Error: JRE from path seems to not have bin dir"); + os.important("Error: JRE from path seems to not have bin dir"); jre_dir = match jre_bin_dir.parent() { Some(p) => { //.../bin/ -> ... @@ -218,6 +218,8 @@ impl os_access::Os for TestLogger { + fn system_log(&self, s: &str){ panic!("not implemented"); } + fn advanced_logging(&self) -> &log_helper::AdvancedLogging { panic!("not implemented"); } @@ -236,6 +238,11 @@ self.vec.borrow_mut().push(ss); } + fn important(&self, s: &str) { + let ss = String::from(s); + self.vec.borrow_mut().push(ss); + } + fn get_registry_jdk(&self) -> Option { None } From jvanek at icedtea.classpath.org Mon Feb 18 14:37:31 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 18 Feb 2019 14:37:31 +0000 Subject: /hg/icedtea-web: * rust-launcher/src/log_helper.rs: deployment.l... Message-ID: changeset f3b0e27f23a9 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=f3b0e27f23a9 author: Jiri Vanek date: Mon Feb 18 15:37:19 2019 +0100 * rust-launcher/src/log_helper.rs: deployment.log.stdstreams is now honored diffstat: ChangeLog | 4 ++++ rust-launcher/src/log_helper.rs | 12 +++++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) diffs (41 lines): diff -r bfafe88b8719 -r f3b0e27f23a9 ChangeLog --- a/ChangeLog Mon Feb 18 15:03:46 2019 +0100 +++ b/ChangeLog Mon Feb 18 15:37:19 2019 +0100 @@ -1,3 +1,7 @@ +2019-02-18 Jiri Vanek + + * rust-launcher/src/log_helper.rs: deployment.log.stdstreams is now honored + 2019-02-18 Jiri Vanek For linux, implemented and used system logging diff -r bfafe88b8719 -r f3b0e27f23a9 rust-launcher/src/log_helper.rs --- a/rust-launcher/src/log_helper.rs Mon Feb 18 15:03:46 2019 +0100 +++ b/rust-launcher/src/log_helper.rs Mon Feb 18 15:37:19 2019 +0100 @@ -15,17 +15,23 @@ //2 debug only pub fn log_impl(level: i32, os: &os_access::Os, s: &str) { if level == 0 { - println!("{}", s); + if os.advanced_logging().log_to_stdstreams { + println!("{}", s); + } if os.advanced_logging().log_to_system { let mut info2 = String::from("IcedTea-Web nativerustlauncher error. Consult - https://icedtea.classpath.org/wiki/IcedTea-Web\n"); info2.push_str(s); os.system_log(&info2); } } else if level == 1 { - println!("{}", s); + if os.advanced_logging().log_to_stdstreams { + println!("{}", s); + } } else if level == 2 { if os.is_verbose() { - println!("{}", s); + if os.advanced_logging().log_to_stdstreams { + println!("{}", s); + } } } if os.advanced_logging().log_to_file { From bugzilla-daemon at icedtea.classpath.org Mon Feb 18 14:53:44 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 18 Feb 2019 14:53:44 +0000 Subject: [Bug 3703] Unable to launch the application with the JNLP file of the app In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3703 JiriVanek changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 |P3 Status|NEW |RESOLVED Resolution|--- |INVALID Severity|blocker |normal --- Comment #3 from JiriVanek --- I dont know. Try --nosecurity. I would need to debug this, and to do so I need access to app. On contrary, you can debug ITW and helpt to make it better - http://icedtea.classpath.org/wiki/IcedTea-Web -- 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 Mon Feb 18 16:35:01 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 18 Feb 2019 16:35:01 +0000 Subject: /hg/icedtea-web: 2 new changesets Message-ID: changeset 775337c8f049 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=775337c8f049 author: Jiri Vanek date: Mon Feb 18 17:14:24 2019 +0100 Fixed bug when Option conained "" insted of being None in case of hardcoded paths. changeset 1447647acb3a in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=1447647acb3a author: Jiri Vanek date: Mon Feb 18 17:34:46 2019 +0100 Implemented forgotten support for mslinks.jar library in rust launchers * Makefile.am: MSLINKS_JAR are now eported in rust launchers build * rust-launcher/src/hardcoded_paths.rs: MSLINKS_JAR is being captured here and exported as optional * rust-launcher/src/jars_helper.rs: (get_bootcp_members) now append_if_exists also get_mslin diffstat: Makefile.am | 1 + rust-launcher/src/hardcoded_paths.rs | 29 +++++++++++++++++++++++------ rust-launcher/src/jars_helper.rs | 1 + 3 files changed, 25 insertions(+), 6 deletions(-) diffs (76 lines): diff -r f3b0e27f23a9 -r 1447647acb3a Makefile.am --- a/Makefile.am Mon Feb 18 15:37:19 2019 +0100 +++ b/Makefile.am Mon Feb 18 17:34:46 2019 +0100 @@ -962,6 +962,7 @@ export JSOBJECT_JAR=$(JSOBJECT_JAR) ; \ export TAGSOUP_JAR=$(TAGSOUP_JAR) ; \ export RHINO_JAR=$(RHINO_JAR) ; \ + export MSLINKS_JAR=$(MSLINKS_JAR) ; \ export MODULARJDK_ARGS_LOCATION=$(MODULARJDK_ARGS_LOCATION) ; \ unset MAIN_CLASS ; \ unset BIN_LOCATION ; \ diff -r f3b0e27f23a9 -r 1447647acb3a rust-launcher/src/hardcoded_paths.rs --- a/rust-launcher/src/hardcoded_paths.rs Mon Feb 18 15:37:19 2019 +0100 +++ b/rust-launcher/src/hardcoded_paths.rs Mon Feb 18 17:34:46 2019 +0100 @@ -19,6 +19,7 @@ const RHINO_JAR: Option<&'static str> = option_env!("RHINO_JAR"); const ITW_LIBS: Option<&'static str> = option_env!("ITW_LIBS"); const MODULARJDK_ARGS_LOCATION: Option<&'static str> = option_env!("MODULARJDK_ARGS_LOCATION"); +const MSLINKS_JAR: Option<&'static str> = option_env!("MSLINKS_JAR"); pub fn get_jre() -> &'static str { @@ -54,20 +55,36 @@ pub fn get_bootcp() -> &'static str {LAUNCHER_BOOTCLASSPATH.unwrap_or("LAUNCHER_BOOTCLASSPATH-dev-unspecified") } // optional deps -pub fn get_plugin() -> Option<&'static str> { - PLUGIN_JAR -} +pub fn get_plugin() -> Option<&'static str> { sanitize(PLUGIN_JAR) } + +pub fn get_jsobject() -> Option<&'static str> { sanitize(JSOBJECT_JAR) } -pub fn get_jsobject() -> Option<&'static str> { JSOBJECT_JAR } +pub fn get_tagsoup() -> Option<&'static str> { sanitize(TAGSOUP_JAR) } -pub fn get_tagsoup() -> Option<&'static str> { TAGSOUP_JAR } +pub fn get_rhino() -> Option<&'static str> { sanitize(RHINO_JAR) } -pub fn get_rhino() -> Option<&'static str> { RHINO_JAR } +pub fn get_mslinks() -> Option<&'static str> { sanitize(MSLINKS_JAR) } pub fn get_argsfile() -> &'static str { MODULARJDK_ARGS_LOCATION.unwrap_or("MODULARJDK_ARGS_LOCATION-dev-unspecified") } +//unluckily, option_env can go wild and retunr Some("") isntead of None. Fixing here. +fn sanitize(candidate: Option<&'static str>) -> Option<&'static str> { + match candidate { + Some(s) => { + if !String::from(String::from(s).trim()).is_empty() { + return candidate; + } else { + return None; + } + } + _none => { + return None; + } + } +} + #[derive(PartialEq)] pub enum ItwLibSearch { diff -r f3b0e27f23a9 -r 1447647acb3a rust-launcher/src/jars_helper.rs --- a/rust-launcher/src/jars_helper.rs Mon Feb 18 15:37:19 2019 +0100 +++ b/rust-launcher/src/jars_helper.rs Mon Feb 18 17:34:46 2019 +0100 @@ -136,6 +136,7 @@ append_if_exists(hardcoded_paths::get_jsobject(), os, &mut cp_parts); append_if_exists(hardcoded_paths::get_rhino(), os, &mut cp_parts); append_if_exists(hardcoded_paths::get_tagsoup(), os, &mut cp_parts); + append_if_exists(hardcoded_paths::get_mslinks(), os, &mut cp_parts); let mut nashorn_jar = jre_path.clone(); nashorn_jar.push("lib"); nashorn_jar.push("ext"); From jvanek at icedtea.classpath.org Mon Feb 18 16:42:03 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 18 Feb 2019 16:42:03 +0000 Subject: /hg/icedtea-web: Added forgotten changelog entry Message-ID: changeset 79a273bcbf4a in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=79a273bcbf4a author: Jiri Vanek date: Mon Feb 18 17:41:52 2019 +0100 Added forgotten changelog entry diffstat: ChangeLog | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diffs (14 lines): diff -r 1447647acb3a -r 79a273bcbf4a ChangeLog --- a/ChangeLog Mon Feb 18 17:34:46 2019 +0100 +++ b/ChangeLog Mon Feb 18 17:41:52 2019 +0100 @@ -1,3 +1,10 @@ +2019-02-18 Jiri Vanek + + Implemented forgotten support for mslinks.jar library in rust launchers + * Makefile.am: MSLINKS_JAR are now eported in rust launchers build + * rust-launcher/src/hardcoded_paths.rs: MSLINKS_JAR is being captured here and exported as optional + * rust-launcher/src/jars_helper.rs: (get_bootcp_members) now append_if_exists also get_mslinks + 2019-02-18 Jiri Vanek * rust-launcher/src/log_helper.rs: deployment.log.stdstreams is now honored From bugzilla-daemon at icedtea.classpath.org Tue Feb 19 05:43:17 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Feb 2019 05:43:17 +0000 Subject: [Bug 3703] Unable to launch the application with the JNLP file of the app In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3703 --- Comment #4 from K. Nagarajan --- @JiriVanek - thanks for your suggestion. I ran javaws.bat with -nosecurity option, but it didn't help. Then I ran it with -verbose option and found that there is a problem with SSL handshake with the remote host and I got the following error for each of the jar files: got javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake: Then, I realized that this tool, since it's built with Java 7, should be using TLS 1.0 which probably was rejected by the remote host (our app server). So, as per instructions at the beginning of javaws.bat, I set the environment variable JAVAWS_J_OPTIONS to -Dhttps.protocols=TLSv1.1,TLSv1.2 and ran it again. In the output, I noted that the above Java runtime option was being pass to java.exe. But still the remote host closed connection during SSL handshake. Can you please throw some light on why this is happening? Thanks. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Feb 19 09:59:08 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Feb 2019 09:59:08 +0000 Subject: [Bug 3703] Unable to launch the application with the JNLP file of the app In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3703 --- Comment #5 from K. Nagarajan --- @JiriVanek - on further analysis, it seems there is some issue related to the certificate - it seems that the client is not presenting valid certificate to the server and that's indicated in the Tomcat server log ('unauthorized access'). After installing RH OpenJDK and IcedTea web start, do I need to do anything more to obtain and install valid public certificate from the server? If so, please let me know how I should do it. thanks. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Feb 19 10:46:02 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Feb 2019 10:46:02 +0000 Subject: [Bug 3703] Unable to launch the application with the JNLP file of the app In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3703 --- Comment #6 from K. Nagarajan --- @JiriVanek - apparently the server I am attempting to connect to is not set up for SSL-based secure communication. Can we run the IcedTea web start turning off SSL? If so, can you please provide the details? Thanks. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Feb 19 14:20:01 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Feb 2019 14:20:01 +0000 Subject: [Bug 3704] New: IcedTeaWeb doesn't run SAP PI web start interface - LAZY_CLASSLOADING_FAILED Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3704 Bug ID: 3704 Summary: IcedTeaWeb doesn't run SAP PI web start interface - LAZY_CLASSLOADING_FAILED Product: IcedTea-Web Version: 1.7 Hardware: x86_64 OS: Windows Status: NEW Severity: major Priority: P5 Component: NetX (javaws) Assignee: jvanek at redhat.com Reporter: christopher.ash at gmail.com CC: unassigned at icedtea.classpath.org Created attachment 1724 --> https://icedtea.classpath.org/bugzilla/attachment.cgi?id=1724&action=edit javaws log We are trying to run SAP PI Development tools (Directory and Repository) and they fail with LAZY_CLASSLOADING_FAILED Application is SAP Netweaver Enterprise Services Builder 7.31 Windows 10 I have tried IcedTeaWeb with: Oracle Java JDK 8u201 (64 Bit) Azul Zulu Java 8u201 (64 and 32 Bit) Azul Zulu Java 7u201 (64 Bit) Cheers Chris -- 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 Feb 20 08:43:10 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 20 Feb 2019 08:43:10 +0000 Subject: [Bug 3703] Unable to launch the application with the JNLP file of the app In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3703 --- Comment #7 from JiriVanek --- Yes you can. refer to java.security and its setup. It is nto itw issues, it is your issue how you handle jav aitself and it security setup and yours infrastructure. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From christian.svedin at idainfront.se Wed Feb 20 13:12:02 2019 From: christian.svedin at idainfront.se (Christian Svedin) Date: Wed, 20 Feb 2019 13:12:02 +0000 Subject: IcedTeaWeb Started application apparently tries to download classpath resources from server Message-ID: I have an application that is started using webstart. After the application has started I get logging on my server that says that something is trying to load resources that doesn't exist. To me it looks like my webstarted application is trying to load classes/resources from the url that is codebase in my jnlp. For example, it seems like getClass().getClassLoader().getResource("/missing/resource") tries to load from http://my.application/webstart/missing/resource if my codebase is http://my.application/webstart Does the classloader i get from icedtea-web behave the way I think? Is this how it's supposed to work? ?? If this is how it's supposed to work, doesn't this have quite big performance implications? / Christian -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Wed Feb 20 15:24:19 2019 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 20 Feb 2019 16:24:19 +0100 Subject: IcedTeaWeb Started application apparently tries to download classpath resources from server In-Reply-To: References: Message-ID: Yes. Codebase is where your code is laying, and thus where ITW is searching for it. On 2/20/19 2:12 PM, Christian Svedin wrote: > I have an application that is started using webstart. After the application has started I get > logging on my server that says that something is trying to load resources that doesn't exist. > > To me it looks like my webstarted application is trying to load classes/resources from the url that > is codebase in my jnlp. > > For example, it seems like getClass().getClassLoader().getResource("/missing/resource") tries to > load from http://my.application/webstart/missing/resource if my codebase is > http://my.application/webstart Where else would you like it to look? If you expect it to load from jars, then you are right, and that is first place it should look. > > > Does the classloader i get from icedtea-web behave the way I think? Is this how it's supposed to > work? ?? > > If this is how it's supposed to work, doesn't this have quite big performance implications? > > > / Christian > -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From andrew at icedtea.classpath.org Wed Feb 20 16:14:34 2019 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 20 Feb 2019 16:14:34 +0000 Subject: /hg/release/icedtea7-forest-2.6/hotspot: 18 new changesets Message-ID: changeset afddad5b59a9 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=afddad5b59a9 author: aph date: Mon Feb 18 02:22:41 2019 +0000 8211064, PR3669: [AArch64] Interpreter and c1 don't correctly handle jboolean results in native calls Contributed-by: apetushkov Reviewed-by: aph changeset f796e9ab0bfd in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=f796e9ab0bfd author: fyang date: Fri Sep 28 08:48:26 2018 +0800 8207838, PR3669: AArch64: Float registers incorrectly restored in JNI call Summary: fix the order in which float registers are restored in restore_args for aarch64 Reviewed-by: aph Contributed-by: guoge1 at huawei.com changeset 9599175faddb in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=9599175faddb author: aph date: Mon Feb 18 02:26:43 2019 +0000 8209415, PR3669: Fix JVMTI test failure HS202 Summary: Fix test for static method in exception throw handler Reviewed-by: adinn changeset cb39f2849d75 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=cb39f2849d75 author: fyang date: Mon Feb 18 02:31:41 2019 +0000 8209414, PR3669: AArch64: method handle invocation does not respect JVMTI interp_only mode Reviewed-by: adinn Contributed-by: nick.gasson at arm.com changeset c026104503cf in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=c026104503cf author: andrew date: Mon Feb 11 04:35:37 2019 +0000 8217753, PR3686: Enable HotSpot builds on 5.x Linux kernels Summary: Remove OS version check on Linux as very unlikely a 2.2.x kernel is still in use changeset 788bd17d1876 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=788bd17d1876 author: aph date: Mon Feb 18 04:18:37 2019 +0000 8145096, PR3700: Undefined behaviour in HotSpot Summary: Fix some integer overflows Reviewed-by: jrose, kvn, kbarrett, adinn, iklam changeset 3e633517a887 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=3e633517a887 author: sgehwolf date: Mon Feb 11 15:43:26 2019 +0000 8214059, PR3701: Undefined behaviour in ADLC Reviewed-by: shade, kbarrett Contributed-by: Simon Tooke changeset a90b5cc4e1d2 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=a90b5cc4e1d2 author: hseigel date: Mon Feb 18 05:48:28 2019 +0000 8014138, PR3702: Add VM option to facilitate the writing of CDS tests Summary: Added the -XX:SharedArchiveFile option. Reviewed-by: coleenp, ccheung, acorn, dcubed, zgu changeset b0ac7a3e2705 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=b0ac7a3e2705 author: zmajo date: Fri Aug 29 15:32:16 2014 +0200 8055286, PR3702: Extend CompileCommand=option to handle numeric parameters Summary: Changed CompileCommand=option to handle "extended" parameters: Klass::method,type,flag,value. Types supported are bool, intx, and uintx. Reviewed-by: kvn, roland changeset b5f3f133db56 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=b5f3f133db56 author: kvn date: Tue Sep 02 10:26:48 2014 -0700 8056964, PR3702: JDK-8055286 changes are incomplete. Summary: added ccstr and ccstrlist types to compilerOracle 'option' command Reviewed-by: roland changeset fbaeecf381f6 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=fbaeecf381f6 author: simonis date: Wed Sep 03 14:39:13 2014 +0200 8057129, PR3702: Fix AIX build after the Extend CompileCommand=option change 8055286 Reviewed-by: kvn changeset 64a47bb28534 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=64a47bb28534 author: anoll date: Fri Oct 10 14:48:30 2014 +0200 8059847, PR3702: complement JDK-8055286 and JDK-8056964 changes Summary: Extend scan_flag_and_value() to process flag of type double. Add regression test compiler/oracle/CheckCompileCommandOption.java. Reviewed-by: kvn, anoll changeset 976e1f2aa48e in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=976e1f2aa48e author: dholmes date: Thu Jan 10 21:00:11 2013 -0500 8005921, PR3702: Memory leaks in vmStructs.cpp Reviewed-by: dholmes, mikael, rasbold Contributed-by: Jeremy Manson changeset ac58063ca713 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=ac58063ca713 author: ccheung date: Wed Feb 20 01:05:45 2019 +0000 8011661, PR3702: Insufficient memory message says "malloc" when sometimes it should say "mmap" Reviewed-by: coleenp, zgu, hseigel changeset 0553e00f9404 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=0553e00f9404 author: zgu date: Wed Feb 20 02:15:29 2019 +0000 6424123, PR3702: JVM crashes on failed 'strdup' call Summary: Calling os::malloc()/os::strdup() and new os::strdup_check_oom() instead of ::malloc()/::strdup() for native memory tracking purpose Reviewed-by: coleenp, ctornqvi, kvn changeset 62d0139577ca in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=62d0139577ca author: stuefe date: Wed Feb 20 14:15:55 2019 +0000 8076475, PR3702: Misuses of strncpy/strncat Summary: Various small fixes around strncpy and strncat Reviewed-by: dsamersoff, coleenp changeset b1fe72ea0fdd in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=b1fe72ea0fdd author: fyang date: Thu Jan 03 13:53:15 2019 +0800 8215951, PR3669: AArch64: jtreg test vmTestbase/nsk/jvmti/PopFrame/popframe005 segfaults Reviewed-by: aph Contributed-by: nick.gasson at arm.com changeset 65b809089544 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=65b809089544 author: fyang date: Wed Feb 20 14:43:02 2019 +0000 8218185, PR3669: aarch64: missing LoadStore barrier in TemplateTable::putfield_or_static Reviewed-by: aph Contributed-by: lunliu93 at gmail.com diffstat: agent/src/os/bsd/libproc_impl.c | 7 +- agent/src/os/linux/libproc_impl.c | 7 +- make/linux/Makefile | 15 +- src/cpu/aarch64/vm/assembler_aarch64.cpp | 9 + src/cpu/aarch64/vm/assembler_aarch64.hpp | 3 + src/cpu/aarch64/vm/methodHandles_aarch64.cpp | 4 +- src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp | 4 +- src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp | 12 +- src/cpu/aarch64/vm/templateTable_aarch64.cpp | 3 +- src/cpu/ppc/vm/vm_version_ppc.cpp | 3 +- src/cpu/sparc/vm/vm_version_sparc.cpp | 3 +- src/cpu/x86/vm/vm_version_x86.cpp | 3 +- src/os/aix/vm/os_aix.cpp | 7 +- src/os/aix/vm/porting_aix.cpp | 6 +- src/os/bsd/dtrace/libjvm_db.c | 19 +- src/os/bsd/vm/decoder_machO.cpp | 1 + src/os/bsd/vm/os_bsd.cpp | 2 +- src/os/linux/vm/os_linux.cpp | 6 +- src/os/posix/vm/os_posix.cpp | 6 +- src/os/solaris/dtrace/libjvm_db.c | 19 +- src/os/solaris/vm/os_solaris.cpp | 15 +- src/os/windows/vm/os_windows.cpp | 2 +- src/os/windows/vm/perfMemory_windows.cpp | 3 +- src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp | 2 +- src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp | 2 +- src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp | 2 +- src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp | 2 +- src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp | 2 +- src/os_cpu/linux_x86/vm/os_linux_x86.cpp | 2 +- src/os_cpu/linux_zero/vm/os_linux_zero.cpp | 2 +- src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp | 2 +- src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp | 2 +- src/share/tools/hsdis/hsdis.c | 1 + src/share/vm/adlc/adlparse.cpp | 6 +- src/share/vm/adlc/dfa.cpp | 22 +- src/share/vm/adlc/formssel.cpp | 9 +- src/share/vm/asm/assembler.cpp | 2 +- src/share/vm/c1/c1_LIRAssembler.cpp | 3 +- src/share/vm/ci/ciMethod.cpp | 17 + src/share/vm/ci/ciMethod.hpp | 2 + src/share/vm/classfile/classLoader.cpp | 8 +- src/share/vm/classfile/classLoader.hpp | 2 + src/share/vm/code/stubs.cpp | 2 +- src/share/vm/code/vtableStubs.cpp | 2 +- src/share/vm/compiler/compileBroker.hpp | 3 +- src/share/vm/compiler/compilerOracle.cpp | 363 ++++++++- src/share/vm/compiler/compilerOracle.hpp | 5 + src/share/vm/compiler/disassembler.cpp | 1 + src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp | 2 +- src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 6 +- src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp | 2 +- src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp | 2 +- src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp | 2 +- src/share/vm/interpreter/interpreterRuntime.cpp | 2 +- src/share/vm/memory/allocation.cpp | 6 +- src/share/vm/memory/allocation.inline.hpp | 12 +- src/share/vm/memory/blockOffsetTable.cpp | 2 +- src/share/vm/opto/addnode.cpp | 8 +- src/share/vm/opto/compile.hpp | 4 + src/share/vm/opto/loopTransform.cpp | 4 +- src/share/vm/opto/mulnode.cpp | 23 +- src/share/vm/opto/runtime.cpp | 4 +- src/share/vm/opto/runtime.hpp | 8 +- src/share/vm/opto/subnode.cpp | 8 +- src/share/vm/opto/type.cpp | 14 +- src/share/vm/prims/jvmtiTagMap.cpp | 3 +- src/share/vm/prims/methodHandles.cpp | 3 +- src/share/vm/runtime/advancedThresholdPolicy.cpp | 3 +- src/share/vm/runtime/arguments.cpp | 51 +- src/share/vm/runtime/fprofiler.cpp | 12 +- src/share/vm/runtime/globals.hpp | 5 +- src/share/vm/runtime/objectMonitor.cpp | 2 +- src/share/vm/runtime/os.cpp | 8 +- src/share/vm/runtime/os.hpp | 2 + src/share/vm/runtime/stubRoutines.cpp | 4 +- src/share/vm/runtime/synchronizer.cpp | 3 +- src/share/vm/runtime/vmStructs.cpp | 14 +- src/share/vm/services/management.cpp | 4 +- src/share/vm/shark/sharkBuilder.cpp | 2 +- src/share/vm/utilities/debug.cpp | 6 +- src/share/vm/utilities/debug.hpp | 14 +- src/share/vm/utilities/globalDefinitions.hpp | 26 + src/share/vm/utilities/ostream.cpp | 14 +- src/share/vm/utilities/vmError.cpp | 26 +- src/share/vm/utilities/vmError.hpp | 11 +- src/share/vm/utilities/workgroup.cpp | 5 +- test/compiler/floatingpoint/8165673/TestFloatJNIArgs.java | 87 ++ test/compiler/floatingpoint/8165673/TestFloatJNIArgs.sh | 105 ++ test/compiler/floatingpoint/8165673/libTestFloatJNIArgs.c | 69 + test/compiler/floatingpoint/8207838/TestFloatSyncJNIArgs.java | 103 ++ test/compiler/floatingpoint/8207838/TestFloatSyncJNIArgs.sh | 105 ++ test/compiler/floatingpoint/8207838/libTestFloatSyncJNIArgs.c | 86 ++ test/compiler/floatingpoint/TestFloatJNIArgs.java | 86 -- test/compiler/floatingpoint/TestFloatJNIArgs.sh | 104 -- test/compiler/floatingpoint/libTestFloatJNIArgs.c | 68 - test/compiler/oracle/CheckCompileCommandOption.java | 216 +++++ test/runtime/SharedArchiveFile/SharedArchiveFile.java | 53 + 97 files changed, 1512 insertions(+), 522 deletions(-) diffs (truncated from 3576 to 500 lines): diff -r d02c48af060b -r 65b809089544 agent/src/os/bsd/libproc_impl.c --- a/agent/src/os/bsd/libproc_impl.c Mon Jan 07 06:00:06 2019 +0000 +++ b/agent/src/os/bsd/libproc_impl.c Wed Feb 20 14:43:02 2019 +0000 @@ -161,7 +161,12 @@ return NULL; } - strncpy(newlib->name, libname, sizeof(newlib->name)); + if (strlen(libname) >= sizeof(newlib->name)) { + print_debug("libname %s too long\n", libname); + return NULL; + } + strcpy(newlib->name, libname); + newlib->base = base; if (fd == -1) { diff -r d02c48af060b -r 65b809089544 agent/src/os/linux/libproc_impl.c --- a/agent/src/os/linux/libproc_impl.c Mon Jan 07 06:00:06 2019 +0000 +++ b/agent/src/os/linux/libproc_impl.c Wed Feb 20 14:43:02 2019 +0000 @@ -162,7 +162,12 @@ return NULL; } - strncpy(newlib->name, libname, sizeof(newlib->name)); + if (strlen(libname) >= sizeof(newlib->name)) { + print_debug("libname %s too long\n", libname); + return NULL; + } + strcpy(newlib->name, libname); + newlib->base = base; if (fd == -1) { diff -r d02c48af060b -r 65b809089544 make/linux/Makefile --- a/make/linux/Makefile Mon Jan 07 06:00:06 2019 +0000 +++ b/make/linux/Makefile Wed Feb 20 14:43:02 2019 +0000 @@ -249,20 +249,7 @@ @echo " $(TARGETS_ZERO)" @echo " $(TARGETS_SHARK)" -checks: check_os_version check_j2se_version - -# We do not want people accidentally building on old systems (e.g. Linux 2.2.x, -# Solaris 2.5.1, 2.6). -# Disable this check by setting DISABLE_HOTSPOT_OS_VERSION_CHECK=ok. - -SUPPORTED_OS_VERSION = 2.4% 2.5% 2.6% 3% 4% -OS_VERSION := $(shell uname -r) -EMPTY_IF_NOT_SUPPORTED = $(filter $(SUPPORTED_OS_VERSION),$(OS_VERSION)) - -check_os_version: -ifeq ($(DISABLE_HOTSPOT_OS_VERSION_CHECK)$(EMPTY_IF_NOT_SUPPORTED),) - $(QUIETLY) >&2 echo "*** This OS is not supported:" `uname -a`; exit 1; -endif +checks: check_j2se_version # jvmti.make requires XSLT (J2SE 1.4.x or newer): XSLT_CHECK = $(REMOTE) $(RUN.JAVAP) javax.xml.transform.TransformerFactory diff -r d02c48af060b -r 65b809089544 src/cpu/aarch64/vm/assembler_aarch64.cpp --- a/src/cpu/aarch64/vm/assembler_aarch64.cpp Mon Jan 07 06:00:06 2019 +0000 +++ b/src/cpu/aarch64/vm/assembler_aarch64.cpp Wed Feb 20 14:43:02 2019 +0000 @@ -2259,6 +2259,15 @@ #endif } +void MacroAssembler::c2bool(Register x) { + // implements x == 0 ? 0 : 1 + // note: must only look at least-significant byte of x + // since C-style booleans are stored in one byte + // only! (was bug) + tst(x, 0xff); + cset(x, Assembler::NE); +} + void MacroAssembler::ic_call(address entry) { RelocationHolder rh = virtual_call_Relocation::spec(pc()); // address const_ptr = long_constant((jlong)Universe::non_oop_word()); diff -r d02c48af060b -r 65b809089544 src/cpu/aarch64/vm/assembler_aarch64.hpp --- a/src/cpu/aarch64/vm/assembler_aarch64.hpp Mon Jan 07 06:00:06 2019 +0000 +++ b/src/cpu/aarch64/vm/assembler_aarch64.hpp Wed Feb 20 14:43:02 2019 +0000 @@ -3008,6 +3008,9 @@ void store_check_part_1(Register obj); void store_check_part_2(Register obj); + // C 'boolean' to Java boolean: x == 0 ? 0 : 1 + void c2bool(Register x); + // oop manipulations void load_klass(Register dst, Register src); void store_klass(Register dst, Register src); diff -r d02c48af060b -r 65b809089544 src/cpu/aarch64/vm/methodHandles_aarch64.cpp --- a/src/cpu/aarch64/vm/methodHandles_aarch64.cpp Mon Jan 07 06:00:06 2019 +0000 +++ b/src/cpu/aarch64/vm/methodHandles_aarch64.cpp Wed Feb 20 14:43:02 2019 +0000 @@ -107,8 +107,8 @@ // compiled code in threads for which the event is enabled. Check here for // interp_only_mode if these events CAN be enabled. - __ ldrb(rscratch1, Address(rthread, JavaThread::interp_only_mode_offset())); - __ cbnz(rscratch1, run_compiled_code); + __ ldrw(rscratch1, Address(rthread, JavaThread::interp_only_mode_offset())); + __ cbzw(rscratch1, run_compiled_code); __ ldr(rscratch1, Address(method, methodOopDesc::interpreter_entry_offset())); __ br(rscratch1); __ BIND(run_compiled_code); diff -r d02c48af060b -r 65b809089544 src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp --- a/src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp Mon Jan 07 06:00:06 2019 +0000 +++ b/src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp Wed Feb 20 14:43:02 2019 +0000 @@ -1094,7 +1094,7 @@ } } __ pop(x, sp); - for ( int i = first_arg ; i < arg_count ; i++ ) { + for ( int i = arg_count - 1 ; i >= first_arg ; i-- ) { if (args[i].first()->is_Register()) { ; } else if (args[i].first()->is_FloatRegister()) { @@ -1926,7 +1926,7 @@ // Unpack native results. switch (ret_type) { - case T_BOOLEAN: __ ubfx(r0, r0, 0, 8); break; + case T_BOOLEAN: __ c2bool(r0); break; case T_CHAR : __ ubfx(r0, r0, 0, 16); break; case T_BYTE : __ sbfx(r0, r0, 0, 8); break; case T_SHORT : __ sbfx(r0, r0, 0, 16); break; diff -r d02c48af060b -r 65b809089544 src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp --- a/src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp Mon Jan 07 06:00:06 2019 +0000 +++ b/src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp Wed Feb 20 14:43:02 2019 +0000 @@ -298,8 +298,8 @@ BasicType type) { address entry = __ pc(); switch (type) { - case T_BOOLEAN: __ uxtb(r0, r0); break; - case T_CHAR : __ uxth(r0, r0); break; + case T_BOOLEAN: __ c2bool(r0); break; + case T_CHAR : __ uxth(r0, r0); break; case T_BYTE : __ sxtb(r0, r0); break; case T_SHORT : __ sxth(r0, r0); break; case T_INT : __ uxtw(r0, r0); break; // FIXME: We almost certainly don't need this @@ -1867,6 +1867,7 @@ __ restore_locals(); __ restore_constant_pool_cache(); __ get_method(rmethod); + __ get_dispatch(); // The method data pointer was incremented already during // call profiling. We have to restore the mdp for the current bcp. @@ -1882,8 +1883,8 @@ Label L_done; __ ldrb(rscratch1, Address(rbcp, 0)); - __ cmpw(r1, Bytecodes::_invokestatic); - __ br(Assembler::EQ, L_done); + __ cmpw(rscratch1, Bytecodes::_invokestatic); + __ br(Assembler::NE, L_done); // The member name argument must be restored if _invokestatic is re-executed after a PopFrame call. // Detect such a case in the InterpreterRuntime function and return the member name argument, or NULL. @@ -1925,9 +1926,8 @@ // // r0: exception // lr: return address/pc that threw exception - // rsp: expression stack of caller + // esp: expression stack of caller // rfp: fp of caller - // FIXME: There's no point saving LR here because VM calls don't trash it __ stp(r0, lr, Address(__ pre(sp, -2 * wordSize))); // save exception & return address __ super_call_VM_leaf(CAST_FROM_FN_PTR(address, SharedRuntime::exception_handler_for_return_address), diff -r d02c48af060b -r 65b809089544 src/cpu/aarch64/vm/templateTable_aarch64.cpp --- a/src/cpu/aarch64/vm/templateTable_aarch64.cpp Mon Jan 07 06:00:06 2019 +0000 +++ b/src/cpu/aarch64/vm/templateTable_aarch64.cpp Wed Feb 20 14:43:02 2019 +0000 @@ -2682,7 +2682,8 @@ { Label notVolatile; __ tbz(r5, ConstantPoolCacheEntry::is_volatile_shift, notVolatile); - __ membar(MacroAssembler::Membar_mask_bits(MacroAssembler::StoreStore)); + __ membar(MacroAssembler::Membar_mask_bits(MacroAssembler::StoreStore | + MacroAssembler::LoadStore)); __ bind(notVolatile); } diff -r d02c48af060b -r 65b809089544 src/cpu/ppc/vm/vm_version_ppc.cpp --- a/src/cpu/ppc/vm/vm_version_ppc.cpp Mon Jan 07 06:00:06 2019 +0000 +++ b/src/cpu/ppc/vm/vm_version_ppc.cpp Wed Feb 20 14:43:02 2019 +0000 @@ -28,6 +28,7 @@ #include "macroAssembler_ppc.inline.hpp" #include "memory/resourceArea.hpp" #include "runtime/java.hpp" +#include "runtime/os.hpp" #include "runtime/stubCodeGenerator.hpp" #include "utilities/defaultStream.hpp" #include "vm_version_ppc.hpp" @@ -110,7 +111,7 @@ (has_vand() ? " vand" : "") // Make sure number of %s matches num_features! ); - _features_str = strdup(buf); + _features_str = os::strdup(buf); NOT_PRODUCT(if (Verbose) print_features();); // PPC64 supports 8-byte compare-exchange operations (see diff -r d02c48af060b -r 65b809089544 src/cpu/sparc/vm/vm_version_sparc.cpp --- a/src/cpu/sparc/vm/vm_version_sparc.cpp Mon Jan 07 06:00:06 2019 +0000 +++ b/src/cpu/sparc/vm/vm_version_sparc.cpp Wed Feb 20 14:43:02 2019 +0000 @@ -26,6 +26,7 @@ #include "assembler_sparc.inline.hpp" #include "memory/resourceArea.hpp" #include "runtime/java.hpp" +#include "runtime/os.hpp" #include "runtime/stubCodeGenerator.hpp" #include "vm_version_sparc.hpp" #ifdef TARGET_OS_FAMILY_linux @@ -261,7 +262,7 @@ (!has_hardware_fsmuld() ? ", no-fsmuld" : "")); // buf is started with ", " or is empty - _features_str = strdup(strlen(buf) > 2 ? buf + 2 : buf); + _features_str = os::strdup(strlen(buf) > 2 ? buf + 2 : buf); // UseVIS is set to the smallest of what hardware supports and what // the command line requires. I.e., you cannot set UseVIS to 3 on diff -r d02c48af060b -r 65b809089544 src/cpu/x86/vm/vm_version_x86.cpp --- a/src/cpu/x86/vm/vm_version_x86.cpp Mon Jan 07 06:00:06 2019 +0000 +++ b/src/cpu/x86/vm/vm_version_x86.cpp Wed Feb 20 14:43:02 2019 +0000 @@ -26,6 +26,7 @@ #include "assembler_x86.inline.hpp" #include "memory/resourceArea.hpp" #include "runtime/java.hpp" +#include "runtime/os.hpp" #include "runtime/stubCodeGenerator.hpp" #include "vm_version_x86.hpp" #ifdef TARGET_OS_FAMILY_linux @@ -454,7 +455,7 @@ (supports_tsc() ? ", tsc": ""), (supports_tscinv_bit() ? ", tscinvbit": ""), (supports_tscinv() ? ", tscinv": "")); - _features_str = strdup(buf); + _features_str = os::strdup(buf); // UseSSE is set to the smaller of what hardware supports and what // the command line requires. I.e., you cannot set UseSSE to 2 on diff -r d02c48af060b -r 65b809089544 src/os/aix/vm/os_aix.cpp --- a/src/os/aix/vm/os_aix.cpp Mon Jan 07 06:00:06 2019 +0000 +++ b/src/os/aix/vm/os_aix.cpp Wed Feb 20 14:43:02 2019 +0000 @@ -55,6 +55,7 @@ #include "runtime/javaCalls.hpp" #include "runtime/mutexLocker.hpp" #include "runtime/objectMonitor.hpp" +#include "runtime/os.hpp" #include "runtime/osThread.hpp" #include "runtime/perfMemory.hpp" #include "runtime/sharedRuntime.hpp" @@ -388,9 +389,9 @@ // default should be 4K. size_t data_page_size = SIZE_4K; { - void* p = ::malloc(SIZE_16M); + void* p = os::malloc(SIZE_16M, mtInternal); data_page_size = os::Aix::query_pagesize(p); - ::free(p); + os::free(p); } // query default shm page size (LDR_CNTRL SHMPSIZE) @@ -2139,7 +2140,7 @@ if (!pd_commit_memory(addr, size, exec)) { // add extra info in product mode for vm_exit_out_of_memory(): PRODUCT_ONLY(warn_fail_commit_memory(addr, size, exec, errno);) - vm_exit_out_of_memory(size, mesg); + vm_exit_out_of_memory(size, OOM_MMAP_ERROR, mesg); } } diff -r d02c48af060b -r 65b809089544 src/os/aix/vm/porting_aix.cpp --- a/src/os/aix/vm/porting_aix.cpp Mon Jan 07 06:00:06 2019 +0000 +++ b/src/os/aix/vm/porting_aix.cpp Wed Feb 20 14:43:02 2019 +0000 @@ -22,6 +22,8 @@ * */ +#include "memory/allocation.inline.hpp" +#include "runtime/os.hpp" #include "loadlib_aix.hpp" #include "porting_aix.hpp" #include "utilities/debug.hpp" @@ -84,7 +86,7 @@ while (n) { node* p = n; n = n->next; - free(p->v); + os::free(p->v); delete p; } } @@ -96,7 +98,7 @@ } } node* p = new node; - p->v = strdup(s); + p->v = os::strdup_check_oom(s); p->next = first; first = p; return p->v; diff -r d02c48af060b -r 65b809089544 src/os/bsd/dtrace/libjvm_db.c --- a/src/os/bsd/dtrace/libjvm_db.c Mon Jan 07 06:00:06 2019 +0000 +++ b/src/os/bsd/dtrace/libjvm_db.c Wed Feb 20 14:43:02 2019 +0000 @@ -559,13 +559,14 @@ CHECK_FAIL(err); result[0] = '\0'; - strncat(result, klassString, size); - size -= strlen(klassString); - strncat(result, ".", size); - size -= 1; - strncat(result, nameString, size); - size -= strlen(nameString); - strncat(result, signatureString, size); + if (snprintf(result, size, + "%s.%s%s", + klassString, + nameString, + signatureString) >= size) { + // truncation + goto fail; + } if (nameString != NULL) free(nameString); if (klassString != NULL) free(klassString); @@ -1072,9 +1073,9 @@ CHECK_FAIL(err); } if (deoptimized) { - strncat(result + 1, " [deoptimized frame]; ", size-1); + strncat(result, " [deoptimized frame]; ", size - strlen(result) - 1); } else { - strncat(result + 1, " [compiled] ", size-1); + strncat(result, " [compiled] ", size - strlen(result) - 1); } if (debug) fprintf(stderr, "name_for_nmethod: END: method name: %s, vf_cnt: %d\n\n", diff -r d02c48af060b -r 65b809089544 src/os/bsd/vm/decoder_machO.cpp --- a/src/os/bsd/vm/decoder_machO.cpp Mon Jan 07 06:00:06 2019 +0000 +++ b/src/os/bsd/vm/decoder_machO.cpp Wed Feb 20 14:43:02 2019 +0000 @@ -97,6 +97,7 @@ char * symname = mach_find_in_stringtable((char*) ((uintptr_t)mach_base + stroff), strsize, found_strx); if (symname) { strncpy(buf, symname, buflen); + buf[buflen - 1] = '\0'; return true; } DEBUG_ONLY(tty->print_cr("no string or null string found.")); diff -r d02c48af060b -r 65b809089544 src/os/bsd/vm/os_bsd.cpp --- a/src/os/bsd/vm/os_bsd.cpp Mon Jan 07 06:00:06 2019 +0000 +++ b/src/os/bsd/vm/os_bsd.cpp Wed Feb 20 14:43:02 2019 +0000 @@ -2981,7 +2981,7 @@ if (!pd_commit_memory(addr, size, exec)) { // add extra info in product mode for vm_exit_out_of_memory(): PRODUCT_ONLY(warn_fail_commit_memory(addr, size, exec, errno);) - vm_exit_out_of_memory(size, mesg); + vm_exit_out_of_memory(size, OOM_MMAP_ERROR, mesg); } } diff -r d02c48af060b -r 65b809089544 src/os/linux/vm/os_linux.cpp --- a/src/os/linux/vm/os_linux.cpp Mon Jan 07 06:00:06 2019 +0000 +++ b/src/os/linux/vm/os_linux.cpp Wed Feb 20 14:43:02 2019 +0000 @@ -2825,7 +2825,7 @@ if (!recoverable_mmap_error(err)) { warn_fail_commit_memory(addr, size, exec, err); - vm_exit_out_of_memory(size, "committing reserved memory."); + vm_exit_out_of_memory(size, OOM_MMAP_ERROR, "committing reserved memory."); } return err; @@ -2842,7 +2842,7 @@ if (err != 0) { // the caller wants all commit errors to exit with the specified mesg: warn_fail_commit_memory(addr, size, exec, err); - vm_exit_out_of_memory(size, mesg); + vm_exit_out_of_memory(size, OOM_MMAP_ERROR, mesg); } } @@ -2878,7 +2878,7 @@ if (err != 0) { // the caller wants all commit errors to exit with the specified mesg: warn_fail_commit_memory(addr, size, alignment_hint, exec, err); - vm_exit_out_of_memory(size, mesg); + vm_exit_out_of_memory(size, OOM_MMAP_ERROR, mesg); } } diff -r d02c48af060b -r 65b809089544 src/os/posix/vm/os_posix.cpp --- a/src/os/posix/vm/os_posix.cpp Mon Jan 07 06:00:06 2019 +0000 +++ b/src/os/posix/vm/os_posix.cpp Wed Feb 20 14:43:02 2019 +0000 @@ -523,7 +523,11 @@ strncpy(buffer, "none", size); const struct { - int i; + // NB: i is an unsigned int here because SA_RESETHAND is on some + // systems 0x80000000, which is implicitly unsigned. Assignining + // it to an int field would be an overflow in unsigned-to-signed + // conversion. + unsigned int i; const char* s; } flaginfo [] = { { SA_NOCLDSTOP, "SA_NOCLDSTOP" }, diff -r d02c48af060b -r 65b809089544 src/os/solaris/dtrace/libjvm_db.c --- a/src/os/solaris/dtrace/libjvm_db.c Mon Jan 07 06:00:06 2019 +0000 +++ b/src/os/solaris/dtrace/libjvm_db.c Wed Feb 20 14:43:02 2019 +0000 @@ -559,13 +559,14 @@ CHECK_FAIL(err); result[0] = '\0'; - strncat(result, klassString, size); - size -= strlen(klassString); - strncat(result, ".", size); - size -= 1; - strncat(result, nameString, size); - size -= strlen(nameString); - strncat(result, signatureString, size); + if (snprintf(result, size, + "%s.%s%s", + klassString, + nameString, + signatureString) >= size) { + // truncation + goto fail; + } if (nameString != NULL) free(nameString); if (klassString != NULL) free(klassString); @@ -1072,9 +1073,9 @@ CHECK_FAIL(err); } if (deoptimized) { - strncat(result + 1, " [deoptimized frame]; ", size-1); + strncat(result, " [deoptimized frame]; ", size - strlen(result) - 1); } else { - strncat(result + 1, " [compiled] ", size-1); + strncat(result, " [compiled] ", size - strlen(result) - 1); } if (debug) fprintf(stderr, "name_for_nmethod: END: method name: %s, vf_cnt: %d\n\n", diff -r d02c48af060b -r 65b809089544 src/os/solaris/vm/os_solaris.cpp --- a/src/os/solaris/vm/os_solaris.cpp Mon Jan 07 06:00:06 2019 +0000 +++ b/src/os/solaris/vm/os_solaris.cpp Wed Feb 20 14:43:02 2019 +0000 @@ -833,7 +833,7 @@ // allocate new buffer and initialize info = (Dl_serinfo*)malloc(_info.dls_size); if (info == NULL) { - vm_exit_out_of_memory(_info.dls_size, + vm_exit_out_of_memory(_info.dls_size, OOM_MALLOC_ERROR, "init_system_properties_values info"); } info->dls_size = _info.dls_size; @@ -875,7 +875,7 @@ common_path = malloc(bufsize); if (common_path == NULL) { free(info); - vm_exit_out_of_memory(bufsize, + vm_exit_out_of_memory(bufsize, OOM_MALLOC_ERROR, "init_system_properties_values common_path"); } sprintf(common_path, COMMON_DIR "/lib/%s", cpu_arch); @@ -888,7 +888,7 @@ if (library_path == NULL) { free(info); free(common_path); - vm_exit_out_of_memory(bufsize, + vm_exit_out_of_memory(bufsize, OOM_MALLOC_ERROR, "init_system_properties_values library_path"); } library_path[0] = '\0'; @@ -1632,7 +1632,8 @@ // %%% this is used only in threadLocalStorage.cpp if (thr_setspecific((thread_key_t)index, value)) { if (errno == ENOMEM) { - vm_exit_out_of_memory(SMALLINT, "thr_setspecific: out of swap space"); + vm_exit_out_of_memory(SMALLINT, OOM_MALLOC_ERROR, + "thr_setspecific: out of swap space"); } else { fatal(err_msg("os::thread_local_storage_at_put: thr_setspecific failed " "(%s)", strerror(errno))); @@ -2874,7 +2875,7 @@ if (!recoverable_mmap_error(err)) { warn_fail_commit_memory(addr, bytes, exec, err); - vm_exit_out_of_memory(bytes, "committing reserved memory."); + vm_exit_out_of_memory(bytes, OOM_MMAP_ERROR, "committing reserved memory."); } return err; @@ -2891,7 +2892,7 @@ if (err != 0) { // the caller wants all commit errors to exit with the specified mesg: From bugzilla-daemon at icedtea.classpath.org Wed Feb 20 16:15:00 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 20 Feb 2019 16:15:00 +0000 Subject: [Bug 3669] [IcedTea7] Backport latest AArch64 fixes to release branch for 2.6.17 In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3669 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=f796e9ab0bfd author: fyang date: Fri Sep 28 08:48:26 2018 +0800 8207838, PR3669: AArch64: Float registers incorrectly restored in JNI call Summary: fix the order in which float registers are restored in restore_args for aarch64 Reviewed-by: aph Contributed-by: guoge1 at huawei.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Feb 20 16:15:08 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 20 Feb 2019 16:15:08 +0000 Subject: [Bug 3669] [IcedTea7] Backport latest AArch64 fixes to release branch for 2.6.17 In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3669 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=9599175faddb author: aph date: Mon Feb 18 02:26:43 2019 +0000 8209415, PR3669: Fix JVMTI test failure HS202 Summary: Fix test for static method in exception throw handler Reviewed-by: adinn -- 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 Feb 20 16:15:24 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 20 Feb 2019 16:15:24 +0000 Subject: [Bug 3686] [IcedTea7] Enable HotSpot builds on 5.x Linux kernels In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3686 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=c026104503cf author: andrew date: Mon Feb 11 04:35:37 2019 +0000 8217753, PR3686: Enable HotSpot builds on 5.x Linux kernels Summary: Remove OS version check on Linux as very unlikely a 2.2.x kernel is still in use -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Feb 20 16:15:33 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 20 Feb 2019 16:15:33 +0000 Subject: [Bug 3700] [IcedTea7] Backport "8145096: Undefined behaviour in HotSpot" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3700 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=788bd17d1876 author: aph date: Mon Feb 18 04:18:37 2019 +0000 8145096, PR3700: Undefined behaviour in HotSpot Summary: Fix some integer overflows Reviewed-by: jrose, kvn, kbarrett, adinn, iklam -- 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 Feb 20 16:15:57 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 20 Feb 2019 16:15:57 +0000 Subject: [Bug 3702] [IcedTea7] Backport "8076475: Misuses of strncpy/strncat" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3702 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=b0ac7a3e2705 author: zmajo date: Fri Aug 29 15:32:16 2014 +0200 8055286, PR3702: Extend CompileCommand=option to handle numeric parameters Summary: Changed CompileCommand=option to handle "extended" parameters: Klass::method,type,flag,value. Types supported are bool, intx, and uintx. Reviewed-by: kvn, roland -- 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 Feb 20 16:16:15 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 20 Feb 2019 16:16:15 +0000 Subject: [Bug 3702] [IcedTea7] Backport "8076475: Misuses of strncpy/strncat" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3702 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=fbaeecf381f6 author: simonis date: Wed Sep 03 14:39:13 2014 +0200 8057129, PR3702: Fix AIX build after the Extend CompileCommand=option change 8055286 Reviewed-by: kvn -- 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 Feb 20 16:16:24 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 20 Feb 2019 16:16:24 +0000 Subject: [Bug 3702] [IcedTea7] Backport "8076475: Misuses of strncpy/strncat" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3702 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=64a47bb28534 author: anoll date: Fri Oct 10 14:48:30 2014 +0200 8059847, PR3702: complement JDK-8055286 and JDK-8056964 changes Summary: Extend scan_flag_and_value() to process flag of type double. Add regression test compiler/oracle/CheckCompileCommandOption.java. Reviewed-by: kvn, anoll -- 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 Feb 20 16:16:34 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 20 Feb 2019 16:16:34 +0000 Subject: [Bug 3702] [IcedTea7] Backport "8076475: Misuses of strncpy/strncat" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3702 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=976e1f2aa48e author: dholmes date: Thu Jan 10 21:00:11 2013 -0500 8005921, PR3702: Memory leaks in vmStructs.cpp Reviewed-by: dholmes, mikael, rasbold Contributed-by: Jeremy Manson -- 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 Feb 20 16:16:51 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 20 Feb 2019 16:16:51 +0000 Subject: [Bug 3702] [IcedTea7] Backport "8076475: Misuses of strncpy/strncat" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3702 --- Comment #8 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=0553e00f9404 author: zgu date: Wed Feb 20 02:15:29 2019 +0000 6424123, PR3702: JVM crashes on failed 'strdup' call Summary: Calling os::malloc()/os::strdup() and new os::strdup_check_oom() instead of ::malloc()/::strdup() for native memory tracking purpose Reviewed-by: coleenp, ctornqvi, kvn -- 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 Feb 20 16:17:17 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 20 Feb 2019 16:17:17 +0000 Subject: [Bug 3669] [IcedTea7] Backport latest AArch64 fixes to release branch for 2.6.17 In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3669 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=65b809089544 author: fyang date: Wed Feb 20 14:43:02 2019 +0000 8218185, PR3669: aarch64: missing LoadStore barrier in TemplateTable::putfield_or_static Reviewed-by: aph Contributed-by: lunliu93 at gmail.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Feb 20 16:14:44 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 20 Feb 2019 16:14:44 +0000 Subject: [Bug 3669] [IcedTea7] Backport latest AArch64 fixes to release branch for 2.6.17 In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3669 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=afddad5b59a9 author: aph date: Mon Feb 18 02:22:41 2019 +0000 8211064, PR3669: [AArch64] Interpreter and c1 don't correctly handle jboolean results in native calls Contributed-by: apetushkov Reviewed-by: aph -- 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 Feb 20 16:15:16 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 20 Feb 2019 16:15:16 +0000 Subject: [Bug 3669] [IcedTea7] Backport latest AArch64 fixes to release branch for 2.6.17 In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3669 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=cb39f2849d75 author: fyang date: Mon Feb 18 02:31:41 2019 +0000 8209414, PR3669: AArch64: method handle invocation does not respect JVMTI interp_only mode Reviewed-by: adinn Contributed-by: nick.gasson at arm.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Feb 20 16:15:41 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 20 Feb 2019 16:15:41 +0000 Subject: [Bug 3701] [IcedTea7] Backport "8214059: Undefined behaviour in ADLC" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3701 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=3e633517a887 author: sgehwolf date: Mon Feb 11 15:43:26 2019 +0000 8214059, PR3701: Undefined behaviour in ADLC Reviewed-by: shade, kbarrett Contributed-by: Simon Tooke -- 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 Feb 20 16:15:49 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 20 Feb 2019 16:15:49 +0000 Subject: [Bug 3702] [IcedTea7] Backport "8076475: Misuses of strncpy/strncat" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3702 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=a90b5cc4e1d2 author: hseigel date: Mon Feb 18 05:48:28 2019 +0000 8014138, PR3702: Add VM option to facilitate the writing of CDS tests Summary: Added the -XX:SharedArchiveFile option. Reviewed-by: coleenp, ccheung, acorn, dcubed, zgu -- 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 Feb 20 16:16:07 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 20 Feb 2019 16:16:07 +0000 Subject: [Bug 3702] [IcedTea7] Backport "8076475: Misuses of strncpy/strncat" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3702 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=b5f3f133db56 author: kvn date: Tue Sep 02 10:26:48 2014 -0700 8056964, PR3702: JDK-8055286 changes are incomplete. Summary: added ccstr and ccstrlist types to compilerOracle 'option' command Reviewed-by: roland -- 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 Feb 20 16:16:43 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 20 Feb 2019 16:16:43 +0000 Subject: [Bug 3702] [IcedTea7] Backport "8076475: Misuses of strncpy/strncat" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3702 --- Comment #7 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=ac58063ca713 author: ccheung date: Wed Feb 20 01:05:45 2019 +0000 8011661, PR3702: Insufficient memory message says "malloc" when sometimes it should say "mmap" Reviewed-by: coleenp, zgu, hseigel -- 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 Feb 20 16:16:59 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 20 Feb 2019 16:16:59 +0000 Subject: [Bug 3702] [IcedTea7] Backport "8076475: Misuses of strncpy/strncat" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3702 --- Comment #9 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=62d0139577ca author: stuefe date: Wed Feb 20 14:15:55 2019 +0000 8076475, PR3702: Misuses of strncpy/strncat Summary: Various small fixes around strncpy and strncat Reviewed-by: dsamersoff, coleenp -- 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 Feb 20 16:17:08 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 20 Feb 2019 16:17:08 +0000 Subject: [Bug 3669] [IcedTea7] Backport latest AArch64 fixes to release branch for 2.6.17 In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3669 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=b1fe72ea0fdd author: fyang date: Thu Jan 03 13:53:15 2019 +0800 8215951, PR3669: AArch64: jtreg test vmTestbase/nsk/jvmti/PopFrame/popframe005 segfaults Reviewed-by: aph Contributed-by: nick.gasson at arm.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Wed Feb 20 16:17:25 2019 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 20 Feb 2019 16:17:25 +0000 Subject: /hg/release/icedtea7-forest-2.6/jdk: PR3647: Backed out changese... Message-ID: changeset f6e711e276ad in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=f6e711e276ad author: andrew date: Fri Feb 15 18:32:18 2019 +0000 PR3647: Backed out changeset 4e3ea67d3b69 (JDK-4890063/PR2305/RH1214835) diffstat: src/share/demo/jvmti/hprof/hprof_init.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diffs (12 lines): diff -r 1e35de8840b3 -r f6e711e276ad src/share/demo/jvmti/hprof/hprof_init.c --- a/src/share/demo/jvmti/hprof/hprof_init.c Mon Jan 07 06:00:04 2019 +0000 +++ b/src/share/demo/jvmti/hprof/hprof_init.c Fri Feb 15 18:32:18 2019 +0000 @@ -1361,7 +1361,7 @@ } rawMonitorExit(gdata->dump_lock); /* Dump everything if we need to */ - if (gdata->dump_on_exit || need_to_dump) { + if (gdata->dump_on_exit && need_to_dump) { dump_all_data(env); } From bugzilla-daemon at icedtea.classpath.org Wed Feb 20 16:17:34 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 20 Feb 2019 16:17:34 +0000 Subject: [Bug 2305] [IcedTea7] HPROF: output truncated when using doe=n option In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2305 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=f6e711e276ad author: andrew date: Fri Feb 15 18:32:18 2019 +0000 PR3647: Backed out changeset 4e3ea67d3b69 (JDK-4890063/PR2305/RH1214835) -- 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 Feb 20 16:20:50 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 20 Feb 2019 16:20:50 +0000 Subject: [Bug 3704] IcedTeaWeb doesn't run SAP PI web start interface - LAZY_CLASSLOADING_FAILED In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3704 --- Comment #1 from JiriVanek --- Hmm. That is already thrown from application space. Can I debug it somewhere? Can you narrow the reproducer? Otherwise the only hope for you is to debug ITW itself (which is not hard). -- 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 Feb 20 16:17:44 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 20 Feb 2019 16:17:44 +0000 Subject: [Bug 3647] [IcedTea7] Revert fix for PR2305 as original issue is unclear In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3647 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=f6e711e276ad author: andrew date: Fri Feb 15 18:32:18 2019 +0000 PR3647: Backed out changeset 4e3ea67d3b69 (JDK-4890063/PR2305/RH1214835) -- 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 Feb 20 17:23:55 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 20 Feb 2019 17:23:55 +0000 Subject: /hg/icedtea-web: Implemented way how to modify cp/bootcp in nati... Message-ID: changeset 28e4c119eb8b in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=28e4c119eb8b author: Jiri Vanek date: Wed Feb 20 18:23:45 2019 +0100 Implemented way how to modify cp/bootcp in native launchers * netx/net/sourceforge/jnlp/config/BasicValueValidators.java: added (RustCpValidator) as provider for help for new properties * netx/net/sourceforge/jnlp/config/Defaults.java: declared for properties to control native lanchers cp/bootcp deployment.launcher.rust.{cp,bootcp}.{add,remove} * netx/net/sourceforge/jnlp/resources/Messages.properties: added help message for new properties * rust-launcher/src/jars_helper.rs: (get_{bootcp,cp}_members) method nw filter items in and from based on properties added and tested new methods (filter_in_val) to add string to vector, and (filter_out_val) to remove matching items from vector * rust-launcher/src/property_from_files_resolver.rs: added try_direct_key_from_properties to get raw property without validation and without option. * rust-launcher/src/utils.rs: test logger return none rather then panic for providing of properties files diffstat: ChangeLog | 14 ++ netx/net/sourceforge/jnlp/config/BasicValueValidators.java | 18 +++ netx/net/sourceforge/jnlp/config/Defaults.java | 26 ++++ netx/net/sourceforge/jnlp/resources/Messages.properties | 1 + rust-launcher/src/jars_helper.rs | 83 +++++++++++++- rust-launcher/src/property_from_files_resolver.rs | 12 ++ rust-launcher/src/utils.rs | 8 +- 7 files changed, 157 insertions(+), 5 deletions(-) diffs (277 lines): diff -r 79a273bcbf4a -r 28e4c119eb8b ChangeLog --- a/ChangeLog Mon Feb 18 17:41:52 2019 +0100 +++ b/ChangeLog Wed Feb 20 18:23:45 2019 +0100 @@ -1,3 +1,17 @@ +2019-02-20 Jiri Vanek + + Implemented way how to modify cp/bootcp in native launchers + * netx/net/sourceforge/jnlp/config/BasicValueValidators.java: added (RustCpValidator) as provider for help for new + properties + * netx/net/sourceforge/jnlp/config/Defaults.java: declared for properties to control native lanchers cp/bootcp + deployment.launcher.rust.{cp,bootcp}.{add,remove} + * netx/net/sourceforge/jnlp/resources/Messages.properties: added help message for new properties + * rust-launcher/src/jars_helper.rs: (get_{bootcp,cp}_members) method nw filter items in and from based on properties + added and tested new methods (filter_in_val) to add string to vector, and (filter_out_val) to remove matching items from vector + * rust-launcher/src/property_from_files_resolver.rs: added try_direct_key_from_properties to get raw property without validation + and without option. + * rust-launcher/src/utils.rs: test logger return none rather then panic for providing of properties files + 2019-02-18 Jiri Vanek Implemented forgotten support for mslinks.jar library in rust launchers diff -r 79a273bcbf4a -r 28e4c119eb8b netx/net/sourceforge/jnlp/config/BasicValueValidators.java --- a/netx/net/sourceforge/jnlp/config/BasicValueValidators.java Mon Feb 18 17:41:52 2019 +0100 +++ b/netx/net/sourceforge/jnlp/config/BasicValueValidators.java Wed Feb 20 18:23:45 2019 +0100 @@ -267,6 +267,24 @@ } } + + + public static class RustCpValidator implements ValueValidator { + + + @Override + public void validate(Object value) throws IllegalArgumentException { + //cant be wrong... + //but we need that getPossibleValues description + } + + + @Override + public String getPossibleValues() { + return R("VVRustCpModifiers"); + } + + } private final static String DELIMITER = ","; diff -r 79a273bcbf4a -r 28e4c119eb8b netx/net/sourceforge/jnlp/config/Defaults.java --- a/netx/net/sourceforge/jnlp/config/Defaults.java Mon Feb 18 17:41:52 2019 +0100 +++ b/netx/net/sourceforge/jnlp/config/Defaults.java Wed Feb 20 18:23:45 2019 +0100 @@ -465,7 +465,33 @@ DeploymentConfiguration.KEY_SMALL_SIZE_OVERRIDE_TRESHOLD, BasicValueValidators.getRangedIntegerValidator(0, 1000), String.valueOf(10)// treshold when applet is considered as too small + }, + //************** + //* Native (rust) only - beggin + //************** + { + "deployment.launcher.rust.cp.add", + new BasicValueValidators.RustCpValidator(), + "" + }, + { + "deployment.launcher.rust.cp.remove", + new BasicValueValidators.RustCpValidator(), + "" + }, + { + "deployment.launcher.rust.bootcp.add", + new BasicValueValidators.RustCpValidator(), + null + }, + { + "deployment.launcher.rust.bootcp.remove", + new BasicValueValidators.RustCpValidator(), + "" } + //************** + //* Native (rust) only - end + //************** }; HashMap> result = new HashMap<>(); diff -r 79a273bcbf4a -r 28e4c119eb8b netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Mon Feb 18 17:41:52 2019 +0100 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Wed Feb 20 18:23:45 2019 +0100 @@ -586,6 +586,7 @@ DCmaindircheckRwproblem=Your configuration directory {0} cannot be read/written properly. # Value Validator messages. Messages should follow "Possible values ..." +VVRustCpModifiers=Rust native launchers only! CP and XBootCP properties are space separated members of bootcp/cp to be removed or added. eg `...cp.add=/usr/java/rhino.jar /usr/java/scary.jar` will add those two jars to cp. Eg: `...bootcp.remove=rhino.jar tagsoup.jar` will remove those two jars no meter of path. Removal is done first. VVPossibleValues=Possible values {0} VVPossibleBooleanValues=are {0} or {1} VVPossibleFileValues=include an absolute path to a file or directory diff -r 79a273bcbf4a -r 28e4c119eb8b rust-launcher/src/jars_helper.rs --- a/rust-launcher/src/jars_helper.rs Mon Feb 18 17:41:52 2019 +0100 +++ b/rust-launcher/src/jars_helper.rs Wed Feb 20 18:23:45 2019 +0100 @@ -2,6 +2,7 @@ use env; use hardcoded_paths; use hardcoded_paths::ItwLibSearch; +use property_from_files_resolver; use os_access; use dirs_paths_helper; use std::fmt::Write; @@ -128,6 +129,39 @@ } } +pub static XCP_MODS_DELMITER: &'static str = " "; + +fn filter_out_val(val: String, vec: &mut Vec) { + let mut i:i32 = 0; + while i < (vec.len() as i32) { + let cpstring=dirs_paths_helper::path_to_string(vec.get(i as usize).expect("string should be there")); + for value in val.split(XCP_MODS_DELMITER) { + if !String::from(String::from(value).trim()).is_empty() && cpstring.contains(value) { + vec.remove(i as usize); + i = i - 1; + break; + } + } + i = i + 1; + } +} + +fn filter_out_key(key: &str, os: &os_access::Os, vec: &mut Vec) { + let val = property_from_files_resolver::try_direct_key_from_properties(key, os); + filter_out_val(val, vec); +} + +fn filter_in_val(val: String, vec: &mut Vec) { + for value in val.split(" ") { + vec.push(std::path::PathBuf::from(value)); + } +} + +fn filter_in_key(key: &str, os: &os_access::Os, vec: &mut Vec) { + let val = property_from_files_resolver::try_direct_key_from_properties(key, os); + filter_in_val(val, vec) +} + //TODO what to do with rt.jar, nashorn and javafx.jar with jdk11 and up? fn get_bootcp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec { let mut cp_parts = Vec::new(); @@ -142,12 +176,14 @@ nashorn_jar.push("ext"); nashorn_jar.push("nashorn.jar"); cp_parts.push(nashorn_jar); + filter_out_key("deployment.launcher.rust.bootcp.remove", os, &mut cp_parts, ); + filter_in_key("deployment.launcher.rust.bootcp.add", os, &mut cp_parts); cp_parts } //can this be buggy? Shouldnt jfxrt.jar be in boot classapth? Copied from shell launchers... //see eg: http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2018-November/040492.html -fn get_cp_members(jre_path: &std::path::PathBuf, _os: &os_access::Os) -> Vec { +fn get_cp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec { let mut cp_parts = Vec::new(); let mut rt_jar = jre_path.clone(); rt_jar.push("lib"); @@ -157,6 +193,8 @@ jfxrt_jar.push("lib"); jfxrt_jar.push("jfxrt.jar"); cp_parts.push(jfxrt_jar); + filter_out_key("deployment.launcher.rust.cp.remove", os, &mut cp_parts, ); + filter_in_key("deployment.launcher.rust.cp.add", os, &mut cp_parts); cp_parts } @@ -185,6 +223,7 @@ #[cfg(test)] mod tests { use utils::tests_utils as tu; + use std::path::PathBuf; #[test] fn compose_class_path_test_emty() { @@ -212,4 +251,46 @@ std::path::PathBuf::from("a/b"), ], &tu::TestLogger::create_new())); } + + #[test] + fn filter_out_val_test1() { + let mut vec = vec![std::path::PathBuf::from("a"), std::path::PathBuf::from("b"), std::path::PathBuf::from("c")]; + super::filter_out_val(String::from("a c"), &mut vec); + assert_eq!(vec![std::path::PathBuf::from("b")], vec); + super::filter_out_val(String::from(""), &mut vec); + assert_eq!(vec![std::path::PathBuf::from("b")], vec); + super::filter_out_val(String::from(" "), &mut vec); + assert_eq!(vec![std::path::PathBuf::from("b")], vec); + super::filter_out_val(String::from("b"), &mut vec); + let mut empty: Vec = Vec::new(); + assert_eq!(empty, vec); + + } + + #[test] + fn filter_out_val_test2() { + let mut vec = vec![std::path::PathBuf::from("a"), std::path::PathBuf::from("b"), std::path::PathBuf::from("c")]; + super::filter_out_val(String::from("b"), &mut vec); + assert_eq!(vec![std::path::PathBuf::from("a"), std::path::PathBuf::from("c")], vec); + super::filter_out_val(String::from("a c"), &mut vec); + let mut empty: Vec = Vec::new(); + assert_eq!(empty, vec); + + } + + #[test] + fn filter_in_val_test1() { + let mut vec = vec![std::path::PathBuf::from("a")]; + super::filter_in_val(String::from("b"), &mut vec); + assert_eq!(vec![std::path::PathBuf::from("a"), std::path::PathBuf::from("b")], vec); + + } + + #[test] + fn filter_in_val_test2() { + let mut vec = vec![]; + super::filter_in_val(String::from("b"), &mut vec); + assert_eq!(vec![std::path::PathBuf::from("b")], vec); + + } } diff -r 79a273bcbf4a -r 28e4c119eb8b rust-launcher/src/property_from_files_resolver.rs --- a/rust-launcher/src/property_from_files_resolver.rs Mon Feb 18 17:41:52 2019 +0100 +++ b/rust-launcher/src/property_from_files_resolver.rs Wed Feb 20 18:23:45 2019 +0100 @@ -108,6 +108,18 @@ } } +pub fn try_direct_key_from_properties(key: &str, logger: &os_access::Os) -> String { + let str_candidate = try_key_from_properties_files(logger, &get_basic_array(logger), key, &property_from_file::NotMandatoryPathValidator {}); + match str_candidate { + Some(val) => { + val + } + None => { + return String::from("") + } + } +} + fn try_key_from_properties_files(logger: &os_access::Os, array: &[Option], key: &str, validator: &property_from_file::Validator) -> Option { for file in array { diff -r 79a273bcbf4a -r 28e4c119eb8b rust-launcher/src/utils.rs --- a/rust-launcher/src/utils.rs Mon Feb 18 17:41:52 2019 +0100 +++ b/rust-launcher/src/utils.rs Wed Feb 20 18:23:45 2019 +0100 @@ -252,19 +252,19 @@ } fn get_system_config_javadir(&self) -> Option { - panic!("not implemented"); + None } fn get_user_config_dir(&self) -> Option { - panic!("not implemented"); + None } fn get_legacy_system_config_javadir(&self) -> Option { - panic!("not implemented"); + None } fn get_legacy_user_config_dir(&self) -> Option { - panic!("not implemented"); + None } fn get_home(&self) -> Option { From christian.svedin at idainfront.se Thu Feb 21 07:51:14 2019 From: christian.svedin at idainfront.se (Christian Svedin) Date: Thu, 21 Feb 2019 07:51:14 +0000 Subject: IcedTeaWeb Started application apparently tries to download classpath resources from server In-Reply-To: References: Message-ID: <1550735471.20970.2.camel@idainfront.se> On Wed, 2019-02-20 at 16:24 +0100, Jiri Vanek wrote: > Yes. Codebase is where your code is laying, and thus where ITW is > searching for it. > > On 2/20/19 2:12 PM, Christian Svedin wrote: > > > > I have an application that is started using webstart. After the > > application has started I get > > logging on my server that says that something is trying to load > > resources that doesn't exist. > > > > To me it looks like my webstarted application is trying to load > > classes/resources from the url that > > is codebase in my jnlp. > > > > For example, it seems like > > getClass().getClassLoader().getResource("/missing/resource") tries > > to > > load from http://my.application/webstart/missing/resource if my > > codebase is > > http://my.application/webstart > Where else would you like it to look? > I would prefer that it looks inside the resources listed in my jnlp- file. Not trying to dynamically load classes from the codebase. That's how oracles webstart does it right? If you expect it to load from jars, then you are right, and that is first place it should look. Does the classloader i get from icedtea-web behave the way I think? Is this how it's supposed to work? ?? If this is how it's supposed to work, doesn't this have quite big performance implications? / Christian -- From jvanek at redhat.com Thu Feb 21 11:21:30 2019 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 21 Feb 2019 12:21:30 +0100 Subject: IcedTeaWeb Started application apparently tries to download classpath resources from server In-Reply-To: <1550735471.20970.2.camel@idainfront.se> References: <1550735471.20970.2.camel@idainfront.se> Message-ID: <5e735937-1fdd-555d-432c-b30850acc74d@redhat.com> On 2/21/19 8:51 AM, Christian Svedin wrote: > On Wed, 2019-02-20 at 16:24 +0100, Jiri Vanek wrote: >> Yes. Codebase is where your code is laying, and thus where ITW is >> searching for it. >> >> On 2/20/19 2:12 PM, Christian Svedin wrote: >>> >>> I have an application that is started using webstart. After the >>> application has started I get >>> logging on my server that says that something is trying to load >>> resources that doesn't exist. >>> >>> To me it looks like my webstarted application is trying to load >>> classes/resources from the url that >>> is codebase in my jnlp. >>> >>> For example, it seems like >>> getClass().getClassLoader().getResource("/missing/resource") tries >>> to >>> load from http://my.application/webstart/missing/resource if my >>> codebase is >>> http://my.application/webstart >> Where else would you like it to look? >> > I would prefer that it looks inside the resources listed in my jnlp- And it is not doing so? I have just tried in-jar resource, and it was tried first. > file. Not trying to dynamically load classes from the codebase. That's > how oracles webstart does it right? > > If you expect it to load from jars, then you are right, and that is first place it should look. > > > > Does the classloader i get from icedtea-web behave the way I think? Is this how it's supposed to > work? ?? > > If this is how it's supposed to work, doesn't this have quite big performance implications? > > > / Christian > > > > > > -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From christian.svedin at idainfront.se Thu Feb 21 12:15:44 2019 From: christian.svedin at idainfront.se (Christian Svedin) Date: Thu, 21 Feb 2019 12:15:44 +0000 Subject: IcedTeaWeb Started application apparently tries to download classpath resources from server In-Reply-To: <5e735937-1fdd-555d-432c-b30850acc74d@redhat.com> References: <1550735471.20970.2.camel@idainfront.se> <5e735937-1fdd-555d-432c-b30850acc74d@redhat.com> Message-ID: <1550751341.20970.11.camel@idainfront.se> Maybe I'm not explaining what I think might be a problem correctly. As far as I can tell, the only thing webstart is supposed to download from a server is what is listed in the jnlp, nothing else. That's how I read this part of the webstart FAQ:?https://docs.oracle.co m/javase/8/docs/technotes/guides/javaws/developersguide/faq.html#s113 -------------------- Can I deploy any application with Java Web Start? Java Web Start is an application launcher for Java applications that are written to be web-deployed. An application must be delivered in a set of JAR files and all application resources, such as images, configuration files, and native libraries must be included in the JAR files. The resources must be looked up using the method ClassLoader.getResource() or an equivalent method. Java Web Start only transfers JAR files from the web server to the client. If an application is written to run in a restricted execution environment (sandbox), then access to disk is not permitted and the application may only connect to the host on which it resides. -------------------- But when I use IcedTea Webstart it tries to download all kinds of files. For example, it tries to load ResourceBundle properties files from the server, where it might need to try a few names before finding the ones to use which results in alot of extra server calls. So what i suggest is that when the classloader looks for non-jar resources it should not fall back to loading them from the server. Is that reasonable? / Christian On Thu, 2019-02-21 at 12:21 +0100, Jiri Vanek wrote: > On 2/21/19 8:51 AM, Christian Svedin wrote: > > > > On Wed, 2019-02-20 at 16:24 +0100, Jiri Vanek wrote: > > > > > > Yes. Codebase is where your code is laying, and thus where ITW is > > > searching for it. > > > > > > On 2/20/19 2:12 PM, Christian Svedin wrote: > > > > > > > > > > > > I have an application that is started using webstart. After the > > > > application has started I get > > > > logging on my server that says that something is trying to load > > > > resources that doesn't exist. > > > > > > > > To me it looks like my webstarted application is trying to load > > > > classes/resources from the url that > > > > is codebase in my jnlp. > > > > > > > > For example, it seems like > > > > getClass().getClassLoader().getResource("/missing/resource") > > > > tries > > > > to > > > > load from http://my.application/webstart/missing/resource if my > > > > codebase is > > > > http://my.application/webstart > > > Where else would you like it to look? > > > > > I would prefer that it looks inside the resources listed in my > > jnlp- > And it is not doing so? > > I have just tried in-jar resource, and it was tried first. > > > > > file. Not trying to dynamically load classes from the codebase. > > That's > > how oracles webstart does it right? > > > > If you expect it to load from jars, then you are right, and that is > > first place it should look. > > > > > > > > Does the classloader i get from icedtea-web behave the way I think? > > Is this how it's supposed to > > work? ?? > > > > If this is how it's supposed to work, doesn't this have quite big > > performance implications? > > > > > > / Christian > > > > > > > > > > > > -- Ida Infront Christian SvedinSystemutvecklare Ida Infront AB | Box 576 | SE-581 07 Link?ping | Swedenmobile 0702 09 22 40 | direct 013 37 37 47e-mail christian.svedin at idainfront.se | web www.idainfront.se From jvanek at redhat.com Thu Feb 21 12:29:53 2019 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 21 Feb 2019 13:29:53 +0100 Subject: IcedTeaWeb Started application apparently tries to download classpath resources from server In-Reply-To: <1550751341.20970.11.camel@idainfront.se> References: <1550735471.20970.2.camel@idainfront.se> <5e735937-1fdd-555d-432c-b30850acc74d@redhat.com> <1550751341.20970.11.camel@idainfront.se> Message-ID: <498f9378-6ab3-a0c9-bfc9-9f2c15117f52@redhat.com> Ok. I need to triple check this. Still, I would say this *was* correct behaviour. The codebase was there to provide various resources. This osunds like a change I had not noticed. J. On 2/21/19 1:15 PM, Christian Svedin wrote: > Maybe I'm not explaining what I think might be a problem correctly. > > As far as I can tell, the only thing webstart is supposed to download > from a server is what is listed in the jnlp, nothing else. > That's how I read this part of the webstart FAQ:?https://docs.oracle.co > m/javase/8/docs/technotes/guides/javaws/developersguide/faq.html#s113 > > -------------------- > Can I deploy any application with Java Web Start? > > Java Web Start is an application launcher for Java applications that > are written to be web-deployed. > > An application must be delivered in a set of JAR files and all > application resources, such as images, configuration files, and native > libraries must be included in the JAR files. The resources must be > looked up using the method ClassLoader.getResource() or an equivalent > method. Java Web Start only transfers JAR files from the web server to > the client. > > If an application is written to run in a restricted execution > environment (sandbox), then access to disk is not permitted and the > application may only connect to the host on which it resides. > -------------------- > > But when I use IcedTea Webstart it tries to download all kinds of > files. > For example, it tries to load ResourceBundle properties files from the > server, where it might need to try a few names before finding the ones > to use which results in alot of extra server calls. > > So what i suggest is that when the classloader looks for non-jar > resources it should not fall back to loading them from the server. Is > that reasonable? > > / Christian > > > On Thu, 2019-02-21 at 12:21 +0100, Jiri Vanek wrote: >> On 2/21/19 8:51 AM, Christian Svedin wrote: >>> >>> On Wed, 2019-02-20 at 16:24 +0100, Jiri Vanek wrote: >>>> >>>> Yes. Codebase is where your code is laying, and thus where ITW is >>>> searching for it. >>>> >>>> On 2/20/19 2:12 PM, Christian Svedin wrote: >>>>> >>>>> >>>>> I have an application that is started using webstart. After the >>>>> application has started I get >>>>> logging on my server that says that something is trying to load >>>>> resources that doesn't exist. >>>>> >>>>> To me it looks like my webstarted application is trying to load >>>>> classes/resources from the url that >>>>> is codebase in my jnlp. >>>>> >>>>> For example, it seems like >>>>> getClass().getClassLoader().getResource("/missing/resource") >>>>> tries >>>>> to >>>>> load from http://my.application/webstart/missing/resource if my >>>>> codebase is >>>>> http://my.application/webstart >>>> Where else would you like it to look? >>>> >>> I would prefer that it looks inside the resources listed in my >>> jnlp- >> And it is not doing so? >>> I have just tried in-jar resource, and it was tried first. >>>> >>> file. Not trying to dynamically load classes from the codebase. >>> That's >>> how oracles webstart does it right? >>> >>> If you expect it to load from jars, then you are right, and that is >>> first place it should look. >>> >>> >>> >>> Does the classloader i get from icedtea-web behave the way I think? >>> Is this how it's supposed to >>> work? ?? >>> >>> If this is how it's supposed to work, doesn't this have quite big >>> performance implications? >>> >>> >>> / Christian >>> >>> >>> >>> >>> >>> -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From jvanek at redhat.com Thu Feb 21 12:31:56 2019 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 21 Feb 2019 13:31:56 +0100 Subject: IcedTeaWeb Started application apparently tries to download classpath resources from server In-Reply-To: <498f9378-6ab3-a0c9-bfc9-9f2c15117f52@redhat.com> References: <1550735471.20970.2.camel@idainfront.se> <5e735937-1fdd-555d-432c-b30850acc74d@redhat.com> <1550751341.20970.11.camel@idainfront.se> <498f9378-6ab3-a0c9-bfc9-9f2c15117f52@redhat.com> Message-ID: <32a55f6b-143d-7140-62ff-9339d873ee75@redhat.com> In meantime. do you mind to fill a bug with reproducer in https://icedtea.classpath.org/bugzilla/ please? On 2/21/19 1:29 PM, Jiri Vanek wrote: > Ok. I need to triple check this. > > Still, I would say this *was* correct behaviour. The codebase was there to provide various > resources. This osunds like a change I had not noticed. > > J. > On 2/21/19 1:15 PM, Christian Svedin wrote: >> Maybe I'm not explaining what I think might be a problem correctly. >> >> As far as I can tell, the only thing webstart is supposed to download >> from a server is what is listed in the jnlp, nothing else. >> That's how I read this part of the webstart FAQ:?https://docs.oracle.co >> m/javase/8/docs/technotes/guides/javaws/developersguide/faq.html#s113 >> >> -------------------- >> Can I deploy any application with Java Web Start? >> >> Java Web Start is an application launcher for Java applications that >> are written to be web-deployed. >> >> An application must be delivered in a set of JAR files and all >> application resources, such as images, configuration files, and native >> libraries must be included in the JAR files. The resources must be >> looked up using the method ClassLoader.getResource() or an equivalent >> method. Java Web Start only transfers JAR files from the web server to >> the client. >> >> If an application is written to run in a restricted execution >> environment (sandbox), then access to disk is not permitted and the >> application may only connect to the host on which it resides. >> -------------------- >> >> But when I use IcedTea Webstart it tries to download all kinds of >> files. >> For example, it tries to load ResourceBundle properties files from the >> server, where it might need to try a few names before finding the ones >> to use which results in alot of extra server calls. >> >> So what i suggest is that when the classloader looks for non-jar >> resources it should not fall back to loading them from the server. Is >> that reasonable? >> >> / Christian >> >> >> On Thu, 2019-02-21 at 12:21 +0100, Jiri Vanek wrote: >>> On 2/21/19 8:51 AM, Christian Svedin wrote: >>>> >>>> On Wed, 2019-02-20 at 16:24 +0100, Jiri Vanek wrote: >>>>> >>>>> Yes. Codebase is where your code is laying, and thus where ITW is >>>>> searching for it. >>>>> >>>>> On 2/20/19 2:12 PM, Christian Svedin wrote: >>>>>> >>>>>> >>>>>> I have an application that is started using webstart. After the >>>>>> application has started I get >>>>>> logging on my server that says that something is trying to load >>>>>> resources that doesn't exist. >>>>>> >>>>>> To me it looks like my webstarted application is trying to load >>>>>> classes/resources from the url that >>>>>> is codebase in my jnlp. >>>>>> >>>>>> For example, it seems like >>>>>> getClass().getClassLoader().getResource("/missing/resource") >>>>>> tries >>>>>> to >>>>>> load from http://my.application/webstart/missing/resource if my >>>>>> codebase is >>>>>> http://my.application/webstart >>>>> Where else would you like it to look? >>>>> >>>> I would prefer that it looks inside the resources listed in my >>>> jnlp- >>> And it is not doing so? >>>> I have just tried in-jar resource, and it was tried first. >>>>> >>>> file. Not trying to dynamically load classes from the codebase. >>>> That's >>>> how oracles webstart does it right? >>>> >>>> If you expect it to load from jars, then you are right, and that is >>>> first place it should look. >>>> >>>> >>>> >>>> Does the classloader i get from icedtea-web behave the way I think? >>>> Is this how it's supposed to >>>> work? ?? >>>> >>>> If this is how it's supposed to work, doesn't this have quite big >>>> performance implications? >>>> >>>> >>>> / Christian >>>> >>>> >>>> >>>> >>>> >>>> > > -- 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 Thu Feb 21 12:47:58 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 21 Feb 2019 12:47:58 +0000 Subject: [Bug 3705] New: Webstarted application tries to load resources from server incorrectly Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3705 Bug ID: 3705 Summary: Webstarted application tries to load resources from server incorrectly Product: IcedTea-Web Version: 1.7 Hardware: x86_64 OS: All Status: NEW Severity: enhancement Priority: P5 Component: NetX (javaws) Assignee: jvanek at redhat.com Reporter: christian.svedin at idainfront.se CC: unassigned at icedtea.classpath.org According to this ( https://docs.oracle.com/javase/8/docs/technotes/guides/javaws/developersguide/faq.html#s113 ) webstart is not supposed to try to download all kinds of resources from the server, only jars, but icedtea-web has a classloader that has a fallback to always download resources from the server, no matter what they are. This has performance implications. For example when using ResourceBundle it tries to get the bundle using different names to find the most specific one, and each try results in a new server call. Text from linked page: > Can I deploy any application with Java Web Start? > > Java Web Start is an application launcher for Java applications that are written to be web-deployed. > > An application must be delivered in a set of JAR files and all application resources, such as images, configuration files, and native libraries must be included in the JAR files. The resources must be looked up using the method ClassLoader.getResource() or an equivalent method. Java Web Start only transfers JAR files from the web server to the client. > > If an application is written to run in a restricted execution environment (sandbox), then access to disk is not permitted and the application may only connect to the host on which it resides. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 21 12:56:40 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 21 Feb 2019 12:56:40 +0000 Subject: [Bug 3705] Webstarted application tries to load resources from server incorrectly In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3705 JiriVanek changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Severity|enhancement |critical --- Comment #1 from JiriVanek --- Please if you can,. add reproducer. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Thu Feb 21 13:18:11 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 21 Feb 2019 13:18:11 +0000 Subject: /hg/icedtea-web: Added forgotten dest prefix for args file Message-ID: changeset a2f3b98774ab in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=a2f3b98774ab author: Jiri Vanek date: Thu Feb 21 14:17:59 2019 +0100 Added forgotten dest prefix for args file diffstat: Makefile.am | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diffs (14 lines): diff -r 28e4c119eb8b -r a2f3b98774ab Makefile.am --- a/Makefile.am Wed Feb 20 18:23:45 2019 +0100 +++ b/Makefile.am Thu Feb 21 14:17:59 2019 +0100 @@ -390,8 +390,8 @@ ${INSTALL_DATA} $(NETX_DIR)/lib/classes.jar $(DESTDIR)$(NETX_JAR) ${INSTALL_DATA} $(NETX_SRCDIR)/javaws_splash.png $(DESTDIR)$(SPLASH_PNG) ${INSTALL_DATA} $(TOP_SRC_DIR)/javaws.png $(ICONS_DEST_DIR)/ - mkdir -p $(MODULARJDK_ARGS_DIR) - cp launcher.build/$(MODULARJDK_ARGS_FILE) $(MODULARJDK_ARGS_DIR)/$(MODULARJDK_ARGS) + mkdir -p $(DESTDIR)/$(MODULARJDK_ARGS_DIR) + cp launcher.build/$(MODULARJDK_ARGS_FILE) $(DESTDIR)/$(MODULARJDK_ARGS_DIR)/$(MODULARJDK_ARGS) if ENABLE_NATIVE_LAUNCHERS ${INSTALL_PROGRAM} launcher.build/$(javaws) $(DESTDIR)$(bindir) ${INSTALL_PROGRAM} launcher.build/$(itweb_settings) $(DESTDIR)$(bindir) From bugzilla-daemon at icedtea.classpath.org Thu Feb 21 14:21:05 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 21 Feb 2019 14:21:05 +0000 Subject: [Bug 3705] Webstarted application tries to load resources from server incorrectly In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3705 --- Comment #2 from Christian Svedin --- (In reply to JiriVanek from comment #1) > Please if you can,. add reproducer. I don't have a problem doing that, but I'm not sure how such a reproducer should look to help you out. You need a main class that does getResource() of some resource that's not available, and some way to check if the server is called. So, do you just want a .jnlp and a .jar ? or something more to handle the server side as well? Maybe you have an example of a reproducer for something else that both client and server and I can do something similar. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Thu Feb 21 18:00:02 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 21 Feb 2019 18:00:02 +0000 Subject: /hg/icedtea-web: Fixing bug with non existing variable MODULARJD... Message-ID: changeset 7010aa9d9309 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=7010aa9d9309 author: Jiri Vanek date: Thu Feb 21 18:59:44 2019 +0100 Fixing bug with non existing variable MODULARJDK_ARGS diffstat: Makefile.am | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diffs (21 lines): diff -r a2f3b98774ab -r 7010aa9d9309 Makefile.am --- a/Makefile.am Thu Feb 21 14:17:59 2019 +0100 +++ b/Makefile.am Thu Feb 21 18:59:44 2019 +0100 @@ -175,7 +175,7 @@ NETX_JAR=$(datadir)/$(PACKAGE_NAME)/javaws.jar SPLASH_PNG=$(datadir)/$(PACKAGE_NAME)/javaws_splash.png -MODULARJDK_ARGS_LOCATION=$(MODULARJDK_ARGS_DIR)/$(MODULARJDK_ARGS_FILE) +MODULARJDK_ARGS_LOCATION=$(DESTDIR)/$(MODULARJDK_ARGS_DIR)/$(MODULARJDK_ARGS_FILE) # Conditional defintions @@ -391,7 +391,7 @@ ${INSTALL_DATA} $(NETX_SRCDIR)/javaws_splash.png $(DESTDIR)$(SPLASH_PNG) ${INSTALL_DATA} $(TOP_SRC_DIR)/javaws.png $(ICONS_DEST_DIR)/ mkdir -p $(DESTDIR)/$(MODULARJDK_ARGS_DIR) - cp launcher.build/$(MODULARJDK_ARGS_FILE) $(DESTDIR)/$(MODULARJDK_ARGS_DIR)/$(MODULARJDK_ARGS) + cp launcher.build/$(MODULARJDK_ARGS_FILE) $(MODULARJDK_ARGS_LOCATION) if ENABLE_NATIVE_LAUNCHERS ${INSTALL_PROGRAM} launcher.build/$(javaws) $(DESTDIR)$(bindir) ${INSTALL_PROGRAM} launcher.build/$(itweb_settings) $(DESTDIR)$(bindir) From bugzilla-daemon at icedtea.classpath.org Fri Feb 22 08:44:14 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 22 Feb 2019 08:44:14 +0000 Subject: [Bug 3684] Contributing icedtea-web Windows Extensions In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3684 JiriVanek changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |unassigned at icedtea.classpat | |h.org Component|General |NetX (javaws) -- 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 Feb 22 08:54:03 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 22 Feb 2019 08:54:03 +0000 Subject: [Bug 3672] Classloader doesn't load jar correctly from JNLP extension In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3672 --- Comment #9 from JiriVanek --- reproducer uploaded: https://jvanek.fedorapeople.org/3672/resource_tester_jws.zip -- 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 Feb 22 08:54:58 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 22 Feb 2019 08:54:58 +0000 Subject: [Bug 3672] Classloader doesn't load jar correctly from JNLP extension In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3672 --- Comment #10 from JiriVanek --- There is 2 JNLP, one with log4j debug mode activated, maybe you need to change path of log4j properties file in JNLP and re-sign jar. Second JNLP doesn't load log4j properties file. There is 2 JNLP because exception is not the same if debug mode is activated or not. -- 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 Feb 22 08:55:14 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 22 Feb 2019 08:55:14 +0000 Subject: [Bug 3672] Classloader doesn't load jar correctly from JNLP extension In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3672 --- Comment #11 from JiriVanek --- Application display a button that init Axis client, if init is OK, ???OK??? is displayed (This is the case for javaws Oracle). For Iced Tea, this is not the case, there is an exception that is not visible in console but visible in eclipse debug mode. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Feb 22 09:09:46 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 22 Feb 2019 09:09:46 +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|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #2 from JiriVanek --- This is fixed in 1.8 and 1.7.2 which will are now entering to test phase -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Fri Feb 22 11:03:04 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 22 Feb 2019 11:03:04 +0000 Subject: /hg/icedtea-web: 2 new changesets Message-ID: changeset 9e2fa8e8a2ba in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=9e2fa8e8a2ba author: Jiri Vanek date: Fri Feb 22 12:00:34 2019 +0100 "shared native launchers" added to NEWS changeset 2d9d43092b4a in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=2d9d43092b4a author: Jiri Vanek date: Fri Feb 22 12:02:51 2019 +0100 scripted launchers rework added to NEWS Windows bat launchers rewritten to be feature complete, Linux shell launchers made portable, build enhanced to produce platform independent image diffstat: NEWS | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diffs (12 lines): diff -r 7010aa9d9309 -r 2d9d43092b4a NEWS --- a/NEWS Thu Feb 21 18:59:44 2019 +0100 +++ b/NEWS Fri Feb 22 12:02:51 2019 +0100 @@ -17,6 +17,8 @@ * Added support for windows desktop shortcuts via https://github.com/DmitriiShamrikov/mslinks * cache can now be operated by groups, list by -Xcacheids (details via -verbose, can filter by regex), Xclearcache now can clear only selected id. There is also gui to operate cache via id in itweb-settings now. * desktop shortcut name get shortened to title or file if title is missing. +* shared native launchers +* scripted launchers rework: Windows bat launchers rewritten to be feature complete, Linux shell launchers made portable, build enhanced to produce platform independent image New in release 1.7 (2017-07-19): * PR3366 - bash completion file was split to three, and is setup-able by bashcompdir environment variable From moshfeq.saleheen at hrsdc-rhdcc.gc.ca Tue Feb 5 21:52:42 2019 From: moshfeq.saleheen at hrsdc-rhdcc.gc.ca (moshfeq.saleheen at hrsdc-rhdcc.gc.ca) Date: Tue, 05 Feb 2019 21:52:42 -0000 Subject: Internet Explorer 11-32 bit Plug-in for OpenJdk 1.7 Message-ID: <4955351B6DB19D429EF618781DB5B94E79D7DF18@NHEM2945.hrdc-drhc.net> Hello, I have installed OpenJDK 1.7-201 on a Windows 7 workstation. Now, I like to be able to browse a page witch has Java Applet. I understand that I need a plug-in. Is there any plug-in that will support OpenJdk other than Oracle web pluig-in? Your comment and guidance would be greatly appreciated. Thanks Moshfeq -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Fri Feb 22 11:15:46 2019 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 22 Feb 2019 12:15:46 +0100 Subject: prerelase of icedtea-web 1.8 Message-ID: <1e744330-f26a-5d52-06a3-6b5bd12fe07d@redhat.com> Hello all! Please see the pre-release of icedtea-web 1.8: https://jvanek.fedorapeople.org/itw1.8/ If you can push it through your cases, it would be awesome. There are native portable builds for both win and Linuxes. There is also multiplatform portable build based on shell/bat launchers only. I had also updated (not released!) fedora builds to this pre - see "fedora" text file: While this prerelase is in testing, I would like to call alive translators - Russian and Czech - to update theirs translations in http://icedtea.classpath.org/hg/icedtea-web/file/tip/netx/net/sourceforge/jnlp/resources/. In addition, I will start backporting of non-native patches to 1.7 so 1.7.2 can follow 1.8 very soon. 1.8 will be released once translations are in place. Of course anything wrong reported with pre-released tarballs will be fixed. Windows testing: * icedtea-web-1.8pre.portable.bin.zip * icedtea-web-1.8pre.win.bin.zip * itw-installer.msi + icedtea-web-1.8pre.tar.gz (sources for custom builds - optional) + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ Linux testng: * iccedtea-web-1.8pre.linux.bin.zip * icedtea-web-1.8pre.portable.bin.zip * icedtea-web-1.8pre.tar.gz (sources for distributions and custom builds - mandatory) * fedora + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ Note for JRE search: * windows shell scripts reads java_home or or registry * linux shell scripts reads java_home or defualt system jdk * native launchers reads in addition system paths TBH, I doubt I covered all combinations when I run my suites Cases (if you have lack of them, but many of them may be already dead): * https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#javaws * https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#IcedTea-Web_webstart_.28javaws.29_test_applications Known bugs: 3705 --- Webstarted application tries to load resources from server incorrectly 3704 --- IcedTeaWeb doesn't run SAP PI web start interface - LAZY_CLASSLOADING_FAILED 3697 --- Custom JRE/JDK within UTF-8 folder name ( key deployment.jre.dir in in deployment.properties ) are not properly handled 3689 --- DownloadService2 not implemented 3672 --- Classloader doesn't load jar correctly from JNLP extension 3461 --- (still) Cannot run HP ILO4 remote console application Windows desktop shortcuts are suspected to not work with jdk11 and up On Linux side, except native launchers and few bug fixes, not much changed. But for windows support this is giant leap to be finally proper replacement for oracle javaws. For 1.9 the plan is to remove plugin completely, and to move to github and under the wings of AdoptOpenJDK.... Looking forward for both positive and negative feedbacks J. From bugzilla-daemon at icedtea.classpath.org Fri Feb 22 11:58:13 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 22 Feb 2019 11:58:13 +0000 Subject: [Bug 3703] Unable to launch the application with the JNLP file of the app In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3703 --- Comment #8 from K. Nagarajan --- @JiriVanek - requesting for some source level help. Since the server is not set up for SSL, I didn't see any rationale in changing java.security properties on the client machine. So, I wanted to figure out why ITW is opening SSL connection (https protocol) whereas the codebase URL has 'http' as the protocol. Going through the ITW code and following the verbose log output, I found that the method findBestURL() in ResourceDownloader.java is coming up with all possible URLs, including ones with https and it's actually returning a URL for a given resource (.g jar file) with https protocol. that's why it's attempting to open an SSL connection with the server. I went through the source code of findBestURL() but couldn't figure out why it's returning a URL with https as the protocol as the best one. Can you please clarify and let me know how I can ensure that the best URL is what's given in the JNLP file? thanks. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Feb 22 12:07:44 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 22 Feb 2019 12:07:44 +0000 Subject: [Bug 3703] Unable to launch the application with the JNLP file of the app In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3703 --- Comment #9 from JiriVanek --- Yes, thats what ITW is doing. It is tryingh to approach https first. if it fails, it continue with http. So you should be ok either, and the bug will be lurking somewhere else. There is property to disable this behaviour. In upcoming releases, this was lowered, and in case of custom port no http/https exchange is done. That may be your case. Last nit. You are not in position to request anything. You are in position to kindly ask only. -- 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 Feb 22 15:03:32 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 22 Feb 2019 15:03:32 +0000 Subject: [Bug 3703] Unable to launch the application with the JNLP file of the app In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3703 --- Comment #10 from K. Nagarajan --- thanks very much for the clarification.May I please know the property to change the behavior of findBestURL() so that it looks up only the codebase URL given in the JNLP file? Thanks. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Feb 22 18:46:32 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 22 Feb 2019 18:46:32 +0000 Subject: [Bug 3703] Unable to launch the application with the JNLP file of the app In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3703 --- Comment #11 from JiriVanek --- You said you had read the code. it is there. Also you can grep https from various docs ITW is generating... -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jimdouglas at mac.com Fri Feb 22 20:14:57 2019 From: jimdouglas at mac.com (Jim Douglas) Date: Fri, 22 Feb 2019 12:14:57 -0800 Subject: prerelase of icedtea-web 1.8 In-Reply-To: <1e744330-f26a-5d52-06a3-6b5bd12fe07d@redhat.com> References: <1e744330-f26a-5d52-06a3-6b5bd12fe07d@redhat.com> Message-ID: <3C44AD7F-CC34-4B29-9B26-81B9F479E686@mac.com> Is a macOS launcher planned for 1.8? The javaws.sh Linux script doesn?t work with macOS, so I hacked up a quick (and probably not completely correct) test script, which did launch a simple JNLP here: scrappy:bin jimdouglas$ pwd /Users/jimdouglas/Documents/icedtea-web-image/bin scrappy:bin jimdouglas$ cat itw.sh export ITW=$HOME/Documents/icedtea-web-image export JAVA_HOME=$HOME/Documents/jdk-11.0.2.jdk/Contents/Home $JAVA_HOME/bin/java -splash:$ITW/share/icedtea-web/javaws_splash.png -Xbootclasspath/a:$ITW/share/icedtea-web/javaws.jar -Xms8m --module-path=/Users/jimdouglas/Documents/javafx-sdk-11.0.2/lib --add-modules=java.se ,javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web --add-exports=javafx.base/com.sun.javafx.runtime=ALL-UNNAMED --add-exports=javafx.web/com.sun.javafx.webkit=ALL-UNNAMED --add-exports=javafx.web/com.sun.webkit=ALL-UNNAMED --add-exports=java.base/jdk.internal.loader=ALL-UNNAMED --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED --add-exports=java.desktop/java.awt.dnd.peer=javafx.swing --add-exports=java.desktop/sun.awt=javafx.swing --add-exports=java.desktop/sun.awt.dnd=javafx.swing --add-exports=java.desktop/sun.awt.image=javafx.swing --add-exports=java.desktop/sun.java2d=javafx.swing --add-exports=java.desktop/sun.swing=javafx.swing --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED --patch-module java.desktop=$ITW/share/icedtea-web/javaws.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-opens=java.desktop/sun.java2d=ALL-UNNAMED --add-opens=java.desktop/sun.awt=ALL-UNNAMED --add-opens=java.desktop/sun.lwawt=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.base/jdk.internal.loader=ALL-UNNAMED --add-exports=java.base/jdk.internal.loader=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=$ITW/bin/itw.sh -Dicedtea-web.bin.location=$ITW/bin/itw.sh net.sourceforge.jnlp.runtime.Boot -Xnofork $@ scrappy:bin jimdouglas$ ./itw.sh http://localhost:8888/jnlp/hello.jnlp WARNING: package sun.awt.X11 not in java.desktop Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type. 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. sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader install --novendor /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop Install /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop to /Users/jimdouglas/Desktop Name: default Icon: /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico Exec: javaws "http://localhost:8888/jnlp/hello.jnlp " App: /Users/jimdouglas/Desktop/default.desktop.app /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns /Users/jimdouglas/Desktop/default.desktop.app /Users/jimdouglas/Desktop/default.desktop.app/Contents /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS/webstart.sh /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns /Users/jimdouglas/Desktop/default.desktop.app/Contents/Info.plist /Users/jimdouglas/Desktop/default.desktop.app/Contents/PkgInfo Starting application [com.basis.bbj.client.comm.WebStartLauncher] ? > On Feb 22, 2019, at 3:15 AM, Jiri Vanek wrote: > > Hello all! > > Please see the pre-release of icedtea-web 1.8: https://jvanek.fedorapeople.org/itw1.8/ > If you can push it through your cases, it would be awesome. There are native portable builds for > both win and Linuxes. There is also multiplatform portable build based on shell/bat launchers only. > I had also updated (not released!) fedora builds to this pre - see "fedora" text file: > While this prerelase is in testing, I would like to call alive translators - Russian and Czech - to > update theirs translations in > http://icedtea.classpath.org/hg/icedtea-web/file/tip/netx/net/sourceforge/jnlp/resources/. In > addition, I will start backporting of non-native patches to 1.7 so 1.7.2 can follow 1.8 very soon. > 1.8 will be released once translations are in place. Of course anything wrong reported with > pre-released tarballs will be fixed. > > > Windows testing: > * icedtea-web-1.8pre.portable.bin.zip > * icedtea-web-1.8pre.win.bin.zip > * itw-installer.msi > + icedtea-web-1.8pre.tar.gz (sources for custom builds - optional) > + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ > > Linux testng: > * iccedtea-web-1.8pre.linux.bin.zip > * icedtea-web-1.8pre.portable.bin.zip > * icedtea-web-1.8pre.tar.gz (sources for distributions and custom builds - mandatory) > * fedora > + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ > > Note for JRE search: > * windows shell scripts reads java_home or or registry > * linux shell scripts reads java_home or defualt system jdk > * native launchers reads in addition system paths > TBH, I doubt I covered all combinations when I run my suites > > > Cases (if you have lack of them, but many of them may be already dead): > * https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#javaws > * > https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#IcedTea-Web_webstart_.28javaws.29_test_applications > > Known bugs: > 3705 --- Webstarted application tries to load resources from server incorrectly > 3704 --- IcedTeaWeb doesn't run SAP PI web start interface - LAZY_CLASSLOADING_FAILED > 3697 --- Custom JRE/JDK within UTF-8 folder name ( key deployment.jre.dir in in > deployment.properties ) are not properly handled > 3689 --- DownloadService2 not implemented > 3672 --- Classloader doesn't load jar correctly from JNLP extension > 3461 --- (still) Cannot run HP ILO4 remote console application > Windows desktop shortcuts are suspected to not work with jdk11 and up > > > On Linux side, except native launchers and few bug fixes, not much changed. But for windows support > this is giant leap to be finally proper replacement for oracle javaws. > > For 1.9 the plan is to remove plugin completely, and to move to github and under the wings of > AdoptOpenJDK.... > > Looking forward for both positive and negative feedbacks > J. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: itw.sh Type: application/octet-stream Size: 3219 bytes Desc: not available URL: -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: xdg-desktop-icon Type: application/octet-stream Size: 5901 bytes Desc: not available URL: -------------- next part -------------- An HTML attachment was scrubbed... URL: From gammaray at basealt.ru Mon Feb 25 09:39:14 2019 From: gammaray at basealt.ru (Olesya Gerasimenko) Date: Mon, 25 Feb 2019 12:39:14 +0300 Subject: prerelase of icedtea-web 1.8 In-Reply-To: <1e744330-f26a-5d52-06a3-6b5bd12fe07d@redhat.com> References: <1e744330-f26a-5d52-06a3-6b5bd12fe07d@redhat.com> Message-ID: <34c817ea-bc67-73d5-b5f3-bd5eb0e924df@basealt.ru> Hello! Please find attached the updated Russian translation. 22.02.2019 14:15, Jiri Vanek ?????: > Hello all! > > Please see the pre-release of icedtea-web 1.8: https://jvanek.fedorapeople.org/itw1.8/ > If you can push it through your cases, it would be awesome. There are native portable builds for > both win and Linuxes. There is also multiplatform portable build based on shell/bat launchers only. > I had also updated (not released!) fedora builds to this pre - see "fedora" text file: > While this prerelase is in testing, I would like to call alive translators - Russian and Czech - to > update theirs translations in > http://icedtea.classpath.org/hg/icedtea-web/file/tip/netx/net/sourceforge/jnlp/resources/. In > addition, I will start backporting of non-native patches to 1.7 so 1.7.2 can follow 1.8 very soon. > 1.8 will be released once translations are in place. Of course anything wrong reported with > pre-released tarballs will be fixed. > > > Windows testing: > * icedtea-web-1.8pre.portable.bin.zip > * icedtea-web-1.8pre.win.bin.zip > * itw-installer.msi > + icedtea-web-1.8pre.tar.gz (sources for custom builds - optional) > + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ > > Linux testng: > * iccedtea-web-1.8pre.linux.bin.zip > * icedtea-web-1.8pre.portable.bin.zip > * icedtea-web-1.8pre.tar.gz (sources for distributions and custom builds - mandatory) > * fedora > + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ > > Note for JRE search: > * windows shell scripts reads java_home or or registry > * linux shell scripts reads java_home or defualt system jdk > * native launchers reads in addition system paths > TBH, I doubt I covered all combinations when I run my suites > > > Cases (if you have lack of them, but many of them may be already dead): > * https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#javaws > * > https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#IcedTea-Web_webstart_.28javaws.29_test_applications > > Known bugs: > 3705 --- Webstarted application tries to load resources from server incorrectly > 3704 --- IcedTeaWeb doesn't run SAP PI web start interface - LAZY_CLASSLOADING_FAILED > 3697 --- Custom JRE/JDK within UTF-8 folder name ( key deployment.jre.dir in in > deployment.properties ) are not properly handled > 3689 --- DownloadService2 not implemented > 3672 --- Classloader doesn't load jar correctly from JNLP extension > 3461 --- (still) Cannot run HP ILO4 remote console application > Windows desktop shortcuts are suspected to not work with jdk11 and up > > > On Linux side, except native launchers and few bug fixes, not much changed. But for windows support > this is giant leap to be finally proper replacement for oracle javaws. > > For 1.9 the plan is to remove plugin completely, and to move to github and under the wings of > AdoptOpenJDK.... > > Looking forward for both positive and negative feedbacks > J. > -- 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\u043a \u0441 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 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=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0444\u0430\u0439\u043b\u0430 AUTHORS HEADLESS_MISSCONFIGURED=\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 \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. \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \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. IcedTea-Web \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \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, \u043d\u0435\u0442. \u0412\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u044d\u0442\u043e \u043e\u0448\u0438\u0431\u043a\u0430 \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=\u0423 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f {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:
\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 \u0444\u0430\u0439\u043b\u0430 JAR
\u0438
\u041f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 # 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:
\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 \u0444\u0430\u0439\u043b\u0430 JAR
\u0438
\u041f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 # 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:
\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 \u0444\u0430\u0439\u043b\u0430 JAR
\u0438
\u041f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 MACDisabledMessage=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \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} \u0431\u044b\u043b\u0430 \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 javaws.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 javaws.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 javaws.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. PMissingMandatoryWarning=\u042d\u0442\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u043d\u0430 \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435: PMissingMandatorySubstitution=\u041f\u043e\u0432\u0440\u0435\u0436\u0434\u0451\u043d \u0438\u043b\u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 {0}. \u041d\u0435 \u0434\u043e\u0432\u0435\u0440\u044f\u0439\u0442\u0435 \u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\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, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0447\u0442\u043e \u044d\u0442\u043e \u0444\u0430\u0439\u043b JNLP \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. \u0422\u0430\u043a\u0436\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c deployment.security.itw.ignorecertissues \u0434\u043b\u044f \u043e\u0431\u0445\u043e\u0434\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0451\u043d\u043d\u044b\u0445 \u043f\u043e\u0434\u043f\u0438\u0441\u0435\u0439 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. \u0415\u0441\u043b\u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u043d \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442, \u0431\u0443\u0434\u0435\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435. BXSingleCacheCleared=\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u043a\u044d\u0448 \u0434\u043b\u044f: {0} BXSingleCacheClearNotFound=\u041d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d ID, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 {0}! BXSingleCacheMoreThenOneId={0} \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e ID! BXSingleCacheFileCount=\u041e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0435: {0} \u0444\u0430\u0439\u043b\u043e\u0432 BXcacheids= \u0412\u044b\u0432\u0435\u0441\u0442\u0438 \u0441\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0432 \u043a\u044d\u0448\u0435 ID, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. 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 \u0434\u043b\u044f \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 NOAnonorone=\u041e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0438\u043b\u0438 \u043e\u0434\u0438\u043d \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 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=\u042f\u0440\u043b\u044b\u043a \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\u0435\u043c) EXAWdesktopDontWants=\u042f\u0440\u043b\u044b\u043a \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\u0435\u043c). EXAWsubmenu=\u041f\u0443\u043d\u043a\u0442 \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\u0435\u043c \u0432 \u043f\u043e\u0434\u043c\u0435\u043d\u044e - {0}). EXAWmenuWants=\u041f\u0443\u043d\u043a\u0442 \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\u0435\u043c). EXAWmenuDontWants=\u041f\u0443\u043d\u043a\u0442 \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\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 \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u0441\u0442\u043e\u043b\u0435 \u0438 \u043f\u0443\u043d\u043a\u0442\u0430 \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? WinDesktopError=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u043e\u043a \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u0441\u0442\u043e\u043b\u0435. \u0421\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 IcedTea-Web \u0431\u044b\u043b\u0430 \u0441\u043e\u0431\u0440\u0430\u043d\u0430 \u0431\u0435\u0437 mslinks.jar \u0438\u043b\u0438 mslinks.jar \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438. \u041f\u043e\u043f\u044b\u0442\u0430\u0439\u0442\u0435\u0441\u044c \u044d\u0442\u043e \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c. \u0415\u0441\u043b\u0438 \u044d\u0442\u043e \u043d\u0435 \u043f\u043e\u043c\u043e\u0433\u043b\u043e, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u0432 \u0441\u0430\u043c\u043e\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0439\u0442\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u0432\u044b\u0448\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0438 \u0441\u0432\u044f\u0436\u0438\u0442\u0435\u0441\u044c \u0441 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 IcedTea-Web. 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 \u0440\u0430\u0431\u043e\u0442\u0443 ITW, \u0438\u043b\u0438 \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u0434\u043d\u043e \u0438\u0437 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0445 \u0434\u0430\u043b\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439. \u041f\u0440\u0435\u0434\u0432\u0430\u0440\u044f\u0442\u044c \u043e\u0442\u0432\u0435\u0442 "R " \u0434\u043b\u044f \u0437\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0438 "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, \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\u044b\u0439 AccessWarningPaneComplexReturn.readValue. AWPstdoutHint2=\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 ..." VVRustCpModifiers=\u0422\u043e\u043b\u044c\u043a\u043e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 Rust! \u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 CP \u0438 XBootCP \u2014 \u044d\u0442\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0431\u0435\u043b\u0430\u043c\u0438 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438 bootcp/cp \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f. \u041f\u0440\u0438\u043c\u0435\u0440 `...cp.add=/usr/java/rhino.jar /usr/java/scary.jar` \u0434\u043e\u0431\u0430\u0432\u0438\u0442 \u044d\u0442\u0438 \u0434\u0432\u0430 \u0444\u0430\u0439\u043b\u0430 JAR \u043a cp. \u041f\u0440\u0438\u043c\u0435\u0440: `...bootcp.remove=rhino.jar tagsoup.jar` \u0443\u0434\u0430\u043b\u0438\u0442 \u044d\u0442\u0438 \u0434\u0432\u0430 \u0444\u0430\u0439\u043b\u0430 JAR \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e \u043e\u0442 \u043f\u0443\u0442\u0438. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435. 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=\u0423\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0443\u0442\u044c \u043a \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0443 \u0438\u043b\u0438 \u043b\u044e\u0431\u043e\u0439 URL \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u044b. \u0415\u0441\u043b\u0438 \u043d\u0435 \u0437\u0430\u0434\u0430\u043d\u043e, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\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, \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\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 URL. \u041f\u0440\u0438\u043c\u0435\u0440: firefox \u0438\u043b\u0438 (windows) {0}, microsoft-edge, (mac) safari, \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0442\u0438\u043f\u0430 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 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c wget, curl \u0438\u043b\u0438 lynx. \u0422\u0430\u043a\u0436\u0435 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0434\u0440\u0443\u0433\u043e\u0433\u043e JNLP-\u0444\u0430\u0439\u043b\u0430 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c javaws. \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0434\u0430\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 {4}. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0436\u0435 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0441\u0440\u0435\u0434\u044b ${1}. \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}. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u043e\u043d \u043e\u0447\u0435\u043d\u044c \u043d\u0435\u0443\u0434\u043e\u0431\u0435\u043d \u0432 \u0440\u0430\u0431\u043e\u0442\u0435. \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 \u0432\u044b\u0432\u043e\u0434\u0438\u043b\u0441\u044f \u0437\u0430\u043f\u0440\u043e\u0441, \u0430 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. VVBrowserVerificationPass=\u0412\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0439\u0434\u0435\u043d\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e: {0} VVBrowserVerificationFail=\u041e\u0448\u0438\u0431\u043a\u0430 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438. \u0421\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b! VVBrowserSaveNotAllowed={0} \u0437\u0430\u0434\u0430\u043d\u043e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f {1}. \u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u0438. VVBrowserSaveAllowed=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043e \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\u0430 \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 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 \u0441\u043b\u043e\u0432\u043e "\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 TIFPCleanByApp=\u041e\u0447\u0438\u0441\u0442\u043a\u0430 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f 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 jvanek at icedtea.classpath.org Mon Feb 25 11:05:09 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 25 Feb 2019 11:05:09 +0000 Subject: /hg/icedtea-web: Updated Russian translation Message-ID: changeset a2a8f9a1d946 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=a2a8f9a1d946 author: Jiri Vanek date: Mon Feb 25 11:58:32 2019 +0100 Updated Russian translation * netx/net/sourceforge/jnlp/resources/Messages_ru.properties adapted to current state diffstat: ChangeLog | 5 + netx/net/sourceforge/jnlp/resources/Messages_ru.properties | 75 ++++++++----- 2 files changed, 48 insertions(+), 32 deletions(-) diffs (217 lines): diff -r 2d9d43092b4a -r a2a8f9a1d946 ChangeLog --- a/ChangeLog Fri Feb 22 12:02:51 2019 +0100 +++ b/ChangeLog Mon Feb 25 11:58:32 2019 +0100 @@ -1,3 +1,8 @@ +2019-02-25 Olesya Gerasimenko + + Updated Russian translation + * netx/net/sourceforge/jnlp/resources/Messages_ru.properties: adapted to current state + 2019-02-20 Jiri Vanek Implemented way how to modify cp/bootcp in native launchers diff -r 2d9d43092b4a -r a2a8f9a1d946 netx/net/sourceforge/jnlp/resources/Messages_ru.properties --- a/netx/net/sourceforge/jnlp/resources/Messages_ru.properties Fri Feb 22 12:02:51 2019 +0100 +++ b/netx/net/sourceforge/jnlp/resources/Messages_ru.properties Mon Feb 25 11:58:32 2019 +0100 @@ -13,7 +13,7 @@ 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 +ButLunchFullItwSettings=\u0417\u0430\u043f\u0443\u0441\u043a \u0441 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 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 @@ -31,9 +31,9 @@ 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 +ITWdocsMissingAuthors=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0444\u0430\u0439\u043b\u0430 AUTHORS -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. +HEADLESS_MISSCONFIGURED=\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 \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. \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \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. IcedTea-Web \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \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, \u043d\u0435\u0442. \u0412\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u044d\u0442\u043e \u043e\u0448\u0438\u0431\u043a\u0430 \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 @@ -74,19 +74,19 @@ 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 +MissingPermissionsMainTitle=\u0423 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f {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:
    \u0410\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 \u0444\u0430\u0439\u043b\u0430 JAR
    \u0438
    \u041f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 # 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 +ALACAMissingInfo=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f:
    \u0410\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 \u0444\u0430\u0439\u043b\u0430 JAR
    \u0438
    \u041f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 # 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 +ALACAMatchingInfo=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f:
    \u0410\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 \u0444\u0430\u0439\u043b\u0430 JAR
    \u0438
    \u041f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 -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 +MACDisabledMessage=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \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} \u0431\u044b\u043b\u0430 \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 @@ -175,11 +175,13 @@ 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. +PMissingMandatoryWarning=\u042d\u0442\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u043d\u0430 \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435: +PMissingMandatorySubstitution=\u041f\u043e\u0432\u0440\u0435\u0436\u0434\u0451\u043d \u0438\u043b\u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 {0}. \u041d\u0435 \u0434\u043e\u0432\u0435\u0440\u044f\u0439\u0442\u0435 \u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\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). +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, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0447\u0442\u043e \u044d\u0442\u043e \u0444\u0430\u0439\u043b JNLP \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) @@ -311,7 +313,7 @@ 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 +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. \u0422\u0430\u043a\u0436\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c deployment.security.itw.ignorecertissues \u0434\u043b\u044f \u043e\u0431\u0445\u043e\u0434\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0451\u043d\u043d\u044b\u0445 \u043f\u043e\u0434\u043f\u0438\u0441\u0435\u0439 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. @@ -319,7 +321,12 @@ 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. +BXclearcache= \u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u043a\u044d\u0448 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f JNLP. \u0415\u0441\u043b\u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u043d \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442, \u0431\u0443\u0434\u0435\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435. +BXSingleCacheCleared=\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u043a\u044d\u0448 \u0434\u043b\u044f: {0} +BXSingleCacheClearNotFound=\u041d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d ID, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 {0}! +BXSingleCacheMoreThenOneId={0} \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e ID! +BXSingleCacheFileCount=\u041e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0435: {0} \u0444\u0430\u0439\u043b\u043e\u0432 +BXcacheids= \u0412\u044b\u0432\u0435\u0441\u0442\u0438 \u0441\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0432 \u043a\u044d\u0448\u0435 ID, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. 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. @@ -338,7 +345,7 @@ 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. +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 \u0434\u043b\u044f \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 @@ -348,6 +355,7 @@ 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 +NOAnonorone=\u041e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0438\u043b\u0438 \u043e\u0434\u0438\u043d \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 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 @@ -375,11 +383,11 @@ 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). +EXAWdesktopWants=\u042f\u0440\u043b\u044b\u043a \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\u0435\u043c) +EXAWdesktopDontWants=\u042f\u0440\u043b\u044b\u043a \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\u0435\u043c). +EXAWsubmenu=\u041f\u0443\u043d\u043a\u0442 \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\u0435\u043c \u0432 \u043f\u043e\u0434\u043c\u0435\u043d\u044e - {0}). +EXAWmenuWants=\u041f\u0443\u043d\u043a\u0442 \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\u0435\u043c). +EXAWmenuDontWants=\u041f\u0443\u043d\u043a\u0442 \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\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 @@ -403,7 +411,8 @@ # 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? +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 \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u0441\u0442\u043e\u043b\u0435 \u0438 \u043f\u0443\u043d\u043a\u0442\u0430 \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? +WinDesktopError=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u043e\u043a \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u0441\u0442\u043e\u043b\u0435. \u0421\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 IcedTea-Web \u0431\u044b\u043b\u0430 \u0441\u043e\u0431\u0440\u0430\u043d\u0430 \u0431\u0435\u0437 mslinks.jar \u0438\u043b\u0438 mslinks.jar \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438. \u041f\u043e\u043f\u044b\u0442\u0430\u0439\u0442\u0435\u0441\u044c \u044d\u0442\u043e \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c. \u0415\u0441\u043b\u0438 \u044d\u0442\u043e \u043d\u0435 \u043f\u043e\u043c\u043e\u0433\u043b\u043e, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u0432 \u0441\u0430\u043c\u043e\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0439\u0442\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u0432\u044b\u0448\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0438 \u0441\u0432\u044f\u0436\u0438\u0442\u0435\u0441\u044c \u0441 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 IcedTea-Web. 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. @@ -494,9 +503,9 @@ 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,) +HeadlessDialogues=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 `exit`, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 ITW, \u0438\u043b\u0438 \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u0434\u043d\u043e \u0438\u0437 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0445 \u0434\u0430\u043b\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439. \u041f\u0440\u0435\u0434\u0432\u0430\u0440\u044f\u0442\u044c \u043e\u0442\u0432\u0435\u0442 "R " \u0434\u043b\u044f \u0437\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0438 "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, \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\u044b\u0439 AccessWarningPaneComplexReturn.readValue. +AWPstdoutHint2=\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? @@ -533,16 +542,17 @@ 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 ..." +VVRustCpModifiers=\u0422\u043e\u043b\u044c\u043a\u043e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 Rust! \u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 CP \u0438 XBootCP \u2014 \u044d\u0442\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0431\u0435\u043b\u0430\u043c\u0438 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438 bootcp/cp \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f. \u041f\u0440\u0438\u043c\u0435\u0440 `...cp.add=/usr/java/rhino.jar /usr/java/scary.jar` \u0434\u043e\u0431\u0430\u0432\u0438\u0442 \u044d\u0442\u0438 \u0434\u0432\u0430 \u0444\u0430\u0439\u043b\u0430 JAR \u043a cp. \u041f\u0440\u0438\u043c\u0435\u0440: `...bootcp.remove=rhino.jar tagsoup.jar` \u0443\u0434\u0430\u043b\u0438\u0442 \u044d\u0442\u0438 \u0434\u0432\u0430 \u0444\u0430\u0439\u043b\u0430 JAR \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e \u043e\u0442 \u043f\u0443\u0442\u0438. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435. 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} +VVPossibleBrowserValues=\u0423\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0443\u0442\u044c \u043a \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0443 \u0438\u043b\u0438 \u043b\u044e\u0431\u043e\u0439 URL \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u044b. \u0415\u0441\u043b\u0438 \u043d\u0435 \u0437\u0430\u0434\u0430\u043d\u043e, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\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, \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\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 URL. \u041f\u0440\u0438\u043c\u0435\u0440: firefox \u0438\u043b\u0438 (windows) {0}, microsoft-edge, (mac) safari, \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0442\u0438\u043f\u0430 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 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c wget, curl \u0438\u043b\u0438 lynx. \u0422\u0430\u043a\u0436\u0435 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0434\u0440\u0443\u0433\u043e\u0433\u043e JNLP-\u0444\u0430\u0439\u043b\u0430 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c javaws. \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0434\u0430\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 {4}. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0436\u0435 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0441\u0440\u0435\u0434\u044b ${1}. \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}. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u043e\u043d \u043e\u0447\u0435\u043d\u044c \u043d\u0435\u0443\u0434\u043e\u0431\u0435\u043d \u0432 \u0440\u0430\u0431\u043e\u0442\u0435. \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 \u0432\u044b\u0432\u043e\u0434\u0438\u043b\u0441\u044f \u0437\u0430\u043f\u0440\u043e\u0441, \u0430 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. +VVBrowserVerificationPass=\u0412\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0439\u0434\u0435\u043d\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e: {0} +VVBrowserVerificationFail=\u041e\u0448\u0438\u0431\u043a\u0430 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438. \u0421\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b! +VVBrowserSaveNotAllowed={0} \u0437\u0430\u0434\u0430\u043d\u043e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f {1}. \u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u0438. +VVBrowserSaveAllowed=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043e \u043a\u0430\u043a {0} # Control Panel - Main CPMainDescriptionShort=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 IcedTea-Web @@ -657,8 +667,8 @@ 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 +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\u0430 \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 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} @@ -799,7 +809,7 @@ 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. +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 \u0441\u043b\u043e\u0432\u043e "\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 @@ -955,7 +965,8 @@ 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... +TIFPViewFiles=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b +TIFPCleanByApp=\u041e\u0447\u0438\u0441\u0442\u043a\u0430 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f 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) @@ -1200,4 +1211,4 @@ 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...

    +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...

    \ No newline at end of file From jvanek at redhat.com Mon Feb 25 10:50:44 2019 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 25 Feb 2019 11:50:44 +0100 Subject: prerelase of icedtea-web 1.8 In-Reply-To: <908D7D90-CDB3-4361-9E3E-BE4491892E3C@mac.com> References: <1e744330-f26a-5d52-06a3-6b5bd12fe07d@redhat.com> <908D7D90-CDB3-4361-9E3E-BE4491892E3C@mac.com> Message-ID: <3c3b7c43-0616-bbf7-30b2-15f7f42f4642@redhat.com> Hi Jim! The separate launchers were never in, nor planned. However the linux ones - both shell and native, should work. To apologise mysef, I do not own, nor have close enough, any Mac thing. Nor anybody arround have :( Otherwise I would give it a try. Fro your simple script, there is not much what had changed. Do you mind to debug why our launchers stopped to work? As this would be really good to fix in release time. Tahnx! J. On 2/22/19 8:59 PM, Jim Douglas wrote: > Is a macOS launcher planned for 1.8? > > The javaws.sh Linux script doesn?t work with macOS, so I hacked up a quick (and probably not > completely correct) test script, which did launch a simple JNLP here: > > scrappy:bin jimdouglas$ pwd > /Users/jimdouglas/Documents/icedtea-web-image/bin > scrappy:bin jimdouglas$ cat itw.sh > export ITW=$HOME/Documents/icedtea-web-image > export JAVA_HOME=$HOME/Documents/jdk-11.0.2.jdk/Contents/Home > $JAVA_HOME/bin/java -splash:$ITW/share/icedtea-web/javaws_splash.png > -Xbootclasspath/a:$ITW/share/icedtea-web/javaws.jar -Xms8m > --module-path=/Users/jimdouglas/Documents/javafx-sdk-11.0.2/lib --add-modules=java.se > ,javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web > --add-exports=javafx.base/com.sun.javafx.runtime=ALL-UNNAMED > --add-exports=javafx.web/com.sun.javafx.webkit=ALL-UNNAMED > --add-exports=javafx.web/com.sun.webkit=ALL-UNNAMED > --add-exports=java.base/jdk.internal.loader=ALL-UNNAMED > --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED > --add-exports=java.desktop/java.awt.dnd.peer=javafx.swing > --add-exports=java.desktop/sun.awt=javafx.swing --add-exports=java.desktop/sun.awt.dnd=javafx.swing > --add-exports=java.desktop/sun.awt.image=javafx.swing > --add-exports=java.desktop/sun.java2d=javafx.swing --add-exports=java.desktop/sun.swing=javafx.swing > --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED --patch-module > java.desktop=$ITW/share/icedtea-web/javaws.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-opens=java.desktop/sun.java2d=ALL-UNNAMED > --add-opens=java.desktop/sun.awt=ALL-UNNAMED --add-opens=java.desktop/sun.lwawt=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.base/jdk.internal.loader=ALL-UNNAMED > --add-exports=java.base/jdk.internal.loader=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=$ITW/bin/itw.sh -Dicedtea-web.bin.location=$ITW/bin/itw.sh > net.sourceforge.jnlp.runtime.Boot -Xnofork $@ > scrappy:bin jimdouglas$ ./itw.sh http://localhost:8888/jnlp/hello.jnlp > WARNING: package sun.awt.X11 not in java.desktop > Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type. > 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. > sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader > install --novendor /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop > Install /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop to /Users/jimdouglas/Desktop > Name: default > Icon: /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico > Exec: javaws "http://localhost:8888/jnlp/hello.jnlp" > App: /Users/jimdouglas/Desktop/default.desktop.app > /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico > ? /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns > /Users/jimdouglas/Desktop/default.desktop.app > /Users/jimdouglas/Desktop/default.desktop.app/Contents > /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS > /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS/webstart.sh > /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources > /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns > /Users/jimdouglas/Desktop/default.desktop.app/Contents/Info.plist > /Users/jimdouglas/Desktop/default.desktop.app/Contents/PkgInfo > Starting application [com.basis.bbj.client.comm.WebStartLauncher] ... > > > >> On Feb 22, 2019, at 3:15 AM, Jiri Vanek > wrote: >> >> Hello all! >> >> Please see the pre-release of icedtea-web 1.8: https://jvanek.fedorapeople.org/itw1.8/ >> If you can push it through your cases, it would be ?awesome. There are native portable builds for >> both win and Linuxes. There is also multiplatform portable build based on shell/bat launchers only. >> I had also updated (not released!) fedora builds to this pre - see "fedora" text file: >> While this prerelase is in testing, I would like to call alive translators - Russian and Czech - to >> update theirs translations in >> http://icedtea.classpath.org/hg/icedtea-web/file/tip/netx/net/sourceforge/jnlp/resources/. In >> addition, I will start backporting of non-native patches to 1.7 so 1.7.2 can follow 1.8 very soon. >> 1.8 will be released once translations are in place. Of course anything wrong reported with >> pre-released tarballs will be fixed. >> >> >> Windows testing: >> * icedtea-web-1.8pre.portable.bin.zip >> * icedtea-web-1.8pre.win.bin.zip >> * itw-installer.msi >> + icedtea-web-1.8pre.tar.gz (sources for custom builds - optional) >> + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ >> >> Linux testng: >> * iccedtea-web-1.8pre.linux.bin.zip >> * icedtea-web-1.8pre.portable.bin.zip >> * icedtea-web-1.8pre.tar.gz (sources for distributions and custom builds - mandatory) >> * fedora >> + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ >> >> Note for JRE search: >> * windows shell scripts reads java_home or or registry >> * linux shell scripts reads java_home or defualt system jdk >> * native launchers reads in addition system paths >> TBH, I doubt I covered all combinations when I run my suites >> >> >> Cases (if you have lack of them, but many of them may be already dead): >> * https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#javaws >> * >> https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#IcedTea-Web_webstart_.28javaws.29_test_applications >> >> Known bugs: >> 3705 --- Webstarted application tries to load resources from server incorrectly >> 3704 --- IcedTeaWeb doesn't run SAP PI web start interface - LAZY_CLASSLOADING_FAILED >> 3697 --- Custom JRE/JDK within UTF-8 folder name ( key deployment.jre.dir in in >> deployment.properties ) are not properly handled >> 3689 --- DownloadService2 not implemented >> 3672 --- Classloader doesn't load jar correctly from JNLP extension >> 3461 ---(still) Cannot run HP ILO4 remote console application >> Windows desktop shortcuts are suspected to not work with jdk11 and up >> >> >> On Linux side, except native launchers and few bug fixes, not much changed. But for windows support >> this is giant leap to be finally proper replacement for oracle javaws. >> >> For 1.9 the plan is to remove plugin completely, and to move to github and under the wings of >> AdoptOpenJDK.... >> >> Looking forward for both ?positive and negative feedbacks >> ?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 Feb 25 11:05:32 2019 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 25 Feb 2019 12:05:32 +0100 Subject: prerelase of icedtea-web 1.8 In-Reply-To: <34c817ea-bc67-73d5-b5f3-bd5eb0e924df@basealt.ru> References: <1e744330-f26a-5d52-06a3-6b5bd12fe07d@redhat.com> <34c817ea-bc67-73d5-b5f3-bd5eb0e924df@basealt.ru> Message-ID: <2d0af8f9-7f24-6c5e-9259-32030832d323@redhat.com> TYVM. Pushed. Prerelase binraries will be updated on demand. J. On 2/25/19 10:39 AM, Olesya Gerasimenko wrote: > Hello! > > Please find attached the updated Russian translation. > > > 22.02.2019 14:15, Jiri Vanek ?????: >> Hello all! >> >> Please see the pre-release of icedtea-web 1.8: https://jvanek.fedorapeople.org/itw1.8/ >> If you can push it through your cases, it would be? awesome. There are native portable builds for >> both win and Linuxes. There is also multiplatform portable build based on shell/bat launchers only. >> I had also updated (not released!) fedora builds to this pre - see "fedora" text file: >> While this prerelase is in testing, I would like to call alive translators - Russian and Czech - to >> update theirs translations in >> http://icedtea.classpath.org/hg/icedtea-web/file/tip/netx/net/sourceforge/jnlp/resources/. In >> addition, I will start backporting of non-native patches to 1.7 so 1.7.2 can follow 1.8 very soon. >> 1.8 will be released once translations are in place. Of course anything wrong reported with >> pre-released tarballs will be fixed. >> >> >> Windows testing: >> ? * icedtea-web-1.8pre.portable.bin.zip >> ? * icedtea-web-1.8pre.win.bin.zip >> ? * itw-installer.msi >> ? + icedtea-web-1.8pre.tar.gz (sources for custom builds - optional) >> ? + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ >> >> Linux testng: >> ? * iccedtea-web-1.8pre.linux.bin.zip >> ? * icedtea-web-1.8pre.portable.bin.zip >> ? * icedtea-web-1.8pre.tar.gz (sources for distributions and custom builds - mandatory) >> ? * fedora >> ? + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ >> >> Note for JRE search: >> ? * windows shell scripts reads java_home or or registry >> ? * linux shell scripts reads java_home or defualt system jdk >> ? * native launchers reads in addition system paths >> TBH, I doubt I covered all combinations when I run my suites >> >> >> Cases (if you have lack of them, but many of them may be already dead): >> ? * https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#javaws >> ? * >> https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#IcedTea-Web_webstart_.28javaws.29_test_applications >> >> >> Known bugs: >> 3705 ---???? Webstarted application tries to load resources from server incorrectly >> 3704 ---???? IcedTeaWeb doesn't run SAP PI web start interface - LAZY_CLASSLOADING_FAILED >> 3697 ---???? Custom JRE/JDK within UTF-8 folder name ( key deployment.jre.dir in in >> deployment.properties ) are not properly handled >> 3689 ---???? DownloadService2 not implemented >> 3672 ---???? Classloader doesn't load jar correctly from JNLP extension >> 3461 ---??? (still) Cannot run HP ILO4 remote console application >> Windows desktop shortcuts are suspected to not work with jdk11 and up >> >> >> On Linux side, except native launchers and few bug fixes, not much changed. But for windows support >> this is giant leap to be finally proper replacement for oracle javaws. >> >> For 1.9 the plan is to remove plugin completely, and to move to github and under the wings of >> AdoptOpenJDK.... >> >> Looking forward for both? positive and negative feedbacks >> ?? 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 Mon Feb 25 15:16:09 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 25 Feb 2019 15:16:09 +0000 Subject: /hg/release/icedtea-web-1.7: 14 new changesets Message-ID: changeset 1b6706eb48a3 in /hg/release/icedtea-web-1.7 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=1b6706eb48a3 author: Jiri Vanek date: Mon Feb 25 13:41:58 2019 +0100 Added optional windows desktop integration * AUTHORS: added Joel * Makefile: Excluded (WindowsDesktopEntry.java) if mslinks are not included, added mslinks to UNIFIED_CLASSPATH_SEGMENTS included mslinks to windows and linux runtime libs, added MSLINKS_JAR to other composeclasspath calls * NEWS: mentioned windows desktop support, mentioned listing of cache and operations via id. * acinclude.m4: added check (IT_CHECK_FOR_MSLINKS) for optional mslinks.jar, strong warning printed if build is on windows * configure.ac: call (IT_CHECK_FOR_MSLINKS) * netx/net/sourceforge/jnlp/Launcher.java: new variable of (KEY_JAVAWS_LOCATION) to replace hardcoded icedtea-web.bin.location over netx. * netx/net/sourceforge/jnlp/OptionsDefinitions.java: re-declared clear cache to take none or one argument. Added Xcacheids switch for listing the cache (works with verbose) * netx/net/sourceforge/jnlp/cache/CacheDirectory.java: refactored hardcoded ".info" to constant. * netx/net/sourceforge/jnlp/cache/CacheEntry.java: introduced KEY_JNLP_PATH and used to set jnlp-path attribute * netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java: hide private constructor, declared and provided (windowsShortcutList) * netx/net/sourceforge/jnlp/cache/CacheUtil.java: extracted and used (checkToClearCache). Added second method clearCache with arg to clear only specific part of cache. Clear cache also alerts windows desktop files now via new removeWindowsShortcuts. Added methods to lists ids and details from cache listCacheIds and getCacheIds. Included new inner class CacheId to encapsualte various types of id - CacheJnlpId and CacheDomainId now. * netx/net/sourceforge/jnlp/cache/DirectoryNode.java: only adapted to .info refactoring * netx/net/sourceforge/jnlp/cache/ResourceDownloader.java: Save main argument, or jnlp argument or html argument to jnlp-path .info entry if found. * netx/net/sourceforge/jnlp/controlpanel/CacheAppViewer.java: gui to itweb-settings cache pane to allow comfortable listing of ids and deleting via those grouping. New file. * netx/net/sourceforge/jnlp/controlpanel/CachePane.java: added logic to show .info details for each file shown by cache viewer. (generateData) made jnlp-path aware, made public and reused several times * netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java: added button to show dilog which is deleting by id * netx/net/sourceforge/jnlp/resources/Messages.properties: added BXclearcache BXSingleCacheCleared BXSingleCacheClearNotFound BXSingleCacheMoreThenOneId BXSingleCacheFileCount BXcacheids NOAnonorone WinDesktopError. Modified BXclearcache. Improved EXAWdesktopWants EXAWdesktopDontWants EXAWsubmenu EXAWmenuWants EXAWmenuDontWants EXAWrememberByApp EXAWrememberByPage EXAWrememberByAppTooltip EXAWbrowsersTolltip SDesktopShortcut * netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java: added if isWindows reflective calls to WindowsDesktopEntry and original XdesktopEntry work moved to else part. * netx/net/sourceforge/jnlp/runtime/Boot.java: now offer getter for optionParser (so it van be reused in ResourceDownloader) Added understanding to Xcacheids. Understanding to Xclearcache adapted to its new optional argument * netx/net/sourceforge/jnlp/util/GenericDesktopEntry.java: interface for (future) WindowsDesktopEntry and XDesktopEntry unification * netx/net/sourceforge/jnlp/util/WindowsDesktopEntry.java: new file, implementation fo windos desktop integration via lnk files generated by mslinks.jar. Unlike XDesktop integration, it swarms also uninstall shortcuts. * netx/net/sourceforge/jnlp/util/XDesktopEntry.java: Mostly adapted to refactorings. Extracted extraction of favicon to method, reused, and improved to try more locations on server. * netx/net/sourceforge/jnlp/util/optionparser/OptionParser.java: adapted to refactorings * launcher/launchers.bat.in: mslinks included in bootclasspath * tests/netx/unit/net/sourceforge/jnlp/cache/CacheUtilTest.java: addd tests for CacheId * tests/netx/unit/net/sourceforge/jnlp/util/XDesktopEntryTest.java: Added tests for favicon extracti changeset 324019b81bb1 in /hg/release/icedtea-web-1.7 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=324019b81bb1 author: Jiri Vanek date: Mon Feb 25 13:44:58 2019 +0100 Made Linux launchers portable * launcher/launchers.bat.in: made aware of the variables substituted from * launcher/launchers.sh.in: included snippet for current directory resolving. If NEXT_JAR is not found on its location, compose new (boot)classpath, based on current directory. changeset d95157a2c838 in /hg/release/icedtea-web-1.7 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=d95157a2c838 author: Jiri Vanek date: Mon Feb 25 13:51:00 2019 +0100 Relaxed vendor and title to be no longer mandatory - based on oracle javaws behavior * netx/net/sourceforge/jnlp/JNLPFile.java: getVendor/Title refactored to work without values. In strict mode, they keep throwing MisisngElement exception/ * netx/net/sourceforge/jnlp/Parser.java: delegating logic to check title/vendor to JNLPfile. Jsut calling it with possibility of fail. * netx/net/sourceforge/jnlp/resources/Messages.properties: added PMissingMandatoryWarning and PMissingMandatorySubstitution to inform about missing title/vendor * tests/netx/unit/net/sourceforge/jnlp/ParserTest.java: adapted to new behavior changeset 9abf341f758f in /hg/release/icedtea-web-1.7 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=9abf341f758f author: Jiri Vanek date: Mon Feb 25 13:54:27 2019 +0100 Delete-by app dialogue split keys to two groups instead of mixing them * netx/net/sourceforge/jnlp/cache/CacheUtil.java: clearCache(String) changed to (String,bool,bool) to allow by-key access. (listCacheIds) - same. (getCacheIds) - same plus used those two booleasn to select what keys to include in filtering * netx/net/sourceforge/jnlp/controlpanel/CacheAppViewer.java: the deleteByApp dialog enhanced by TabView. Each tab holds one family of keys. * netx/net/sourceforge/jnlp/runtime/Boot.java: adapted to new signature of (CacheUtil.listCacheIds) changeset 0bec8e87f180 in /hg/release/icedtea-web-1.7 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=0bec8e87f180 author: Jiri Vanek date: Mon Feb 25 13:55:44 2019 +0100 Desktop sortcuts name is now based on title. And only if missing, then on file * netx/net/sourceforge/jnlp/JNLPFile.java: new method of createNameForDesktopFile, which returns title if it is present, jnlp file name otherwise. * netx/net/sourceforge/jnlp/util/XDesktopEntry.java: getGeneratedJnlpFileName and getDesktopIconName now uses * NEWS: mentioned changeset a43eeeeafe53 in /hg/release/icedtea-web-1.7 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=a43eeeeafe53 author: Jiri Vanek date: Mon Feb 25 13:56:53 2019 +0100 Added protection against to small applets. Enhanced understanding of properties like width/height * netx/net/sourceforge/jnlp/AppletDesc.java: (getWidth) and (getHeight) now query proeprties for new keys and resize acodringly to them and/ * netx/net/sourceforge/jnlp/config/Defaults.java: new keys made validated by integer. Treshold must be positive * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: added keys of deployment.small.size.treshold to allow value since which applet is to small (default 10), deployment.small.size.override.{width,height} to set new size negative values to enforce it, positive to be used as fallback, if no width/heigh (lower/upper/cammel) parameter found default is set to search for width/height param and enforce 800x600 if not present changeset 970c439b2553 in /hg/release/icedtea-web-1.7 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=970c439b2553 author: Jiri Vanek date: Mon Feb 25 14:00:34 2019 +0100 Allowed cross-build of bat launchers on linux systems * .Makefile: some if WINDOWS changed to if WINDOWS_OR_INCLUDE_BATS * configure.ac: introduced --enable-bats-on-linux which (or if host is windows) set WINDOWS_OR_INCLUDE_BATS to true changeset 832b96209576 in /hg/release/icedtea-web-1.7 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=832b96209576 author: Jiri Vanek date: Mon Feb 25 14:45:23 2019 +0100 Rewritten bat launcher and introduced file to keep modular JDK swithces * .Makefile: introduced MODULARJDK_ARGS_FILE=itw-modularjdk.args; built to launcher-build, handled as separate file. MODULARJDK_ARGS_LOCATION is sedded into shell scripts. bat files are now cleaned to windows line-endings. * acinclude.m4: Introduced new switch to allow to set switch file target location * configure.ac: IT_CHECK_MODULARJDK_ARGS called; fixed few typos (mostly lunch->launch) * itw-modularjdk.args: new file, containing jisgsaw argument to allow ITW to run on jdk9 and up * launcher/launchers.bat.in: rewritten from scratch; to be more like linux shell launcher * launcher/launchers.sh.in: JAVA no longer sed. USed JRE/bin/java instead. Adapted for itw-modularjdk.args file; few additional cosmetic changes changeset 72920cd7c6cc in /hg/release/icedtea-web-1.7 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=72920cd7c6cc author: Jiri Vanek date: Mon Feb 25 14:49:40 2019 +0100 * Makefile.am: fixed issue with MODULARJDK_ARGS_FILE being installded as executable changeset c22a4cd06fcc in /hg/release/icedtea-web-1.7 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=c22a4cd06fcc author: Jiri Vanek date: Mon Feb 25 14:51:41 2019 +0100 Added forgotten dest prefix for args file changeset 3f0fe1af7468 in /hg/release/icedtea-web-1.7 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=3f0fe1af7468 author: Jiri Vanek date: Mon Feb 25 14:52:44 2019 +0100 Fixing bug with non existing variable MODULARJDK_ARGS changeset a03b895ade07 in /hg/release/icedtea-web-1.7 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=a03b895ade07 author: Jiri Vanek date: Mon Feb 25 14:55:18 2019 +0100 Fixed typo in DownloadService2 * netx/javax/jnlp/DownloadService2.java: getUpdateAvailableResources repalced incorrect getUpdateAvaiableReosurces changeset dbde3691639c in /hg/release/icedtea-web-1.7 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=dbde3691639c author: Jiri Vanek date: Mon Feb 25 14:56:01 2019 +0100 Propagating unimplemented DownloadService2. Added tests for it * netx/net/sourceforge/jnlp/services/ServiceUtil.java: added static getter for DownloadService2 * netx/net/sourceforge/jnlp/services/XDownloadService2.java: unimplemented stub for future DownloadService2 * netx/net/sourceforge/jnlp/services/XServiceManagerStub.java: listed javax.jnlp.DownloadService2 providing XDownloadService2 * tests/reproducers/simple/DownloadService2/resources/DownloadService.jnlp: jnlp to call DownloadService * tests/reproducers/simple/DownloadService2/resources/DownloadService2.jnlp:jnlp to call DownloadService2 * tests/reproducers/simple/DownloadService2/srcs/DownloadService.java: app to call DownloadService * tests/reproducers/simple/DownloadService2/srcs/DownloadService2.java: app to call DownloadService2 * tests/reproducers/simple/DownloadService2/testcases/DownloadService2Test.java: test to laounch DownloadService2 and DownloadService changeset be3441a24561 in /hg/release/icedtea-web-1.7 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=be3441a24561 author: Jiri Vanek date: Mon Feb 25 16:10:31 2019 +0100 Added forgotten call to IT_CHECK_MODULARJDK_ARGS diffstat: AUTHORS | 1 + ChangeLog | 132 +++ Makefile.am | 102 ++- NEWS | 3 + acinclude.m4 | 52 + configure.ac | 12 + itw-modularjdk.args | 27 + launcher/launchers.bat.in | 221 ++++- launcher/launchers.sh.in | 178 ++-- netx/javax/jnlp/DownloadService2.java | 2 +- netx/net/sourceforge/jnlp/AppletDesc.java | 53 + netx/net/sourceforge/jnlp/JNLPFile.java | 84 ++- netx/net/sourceforge/jnlp/Launcher.java | 4 +- netx/net/sourceforge/jnlp/OptionsDefinitions.java | 5 +- netx/net/sourceforge/jnlp/Parser.java | 18 +- netx/net/sourceforge/jnlp/cache/CacheDirectory.java | 6 +- netx/net/sourceforge/jnlp/cache/CacheEntry.java | 7 +- netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java | 8 +- netx/net/sourceforge/jnlp/cache/CacheUtil.java | 346 +++++++++- netx/net/sourceforge/jnlp/cache/DirectoryNode.java | 2 +- netx/net/sourceforge/jnlp/cache/ResourceDownloader.java | 30 +- netx/net/sourceforge/jnlp/config/Defaults.java | 15 + netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java | 6 + netx/net/sourceforge/jnlp/controlpanel/CacheAppViewer.java | 212 ++++++ netx/net/sourceforge/jnlp/controlpanel/CachePane.java | 68 +- netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java | 19 +- netx/net/sourceforge/jnlp/resources/Messages.properties | 35 +- netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java | 131 ++- netx/net/sourceforge/jnlp/runtime/Boot.java | 27 +- netx/net/sourceforge/jnlp/services/ServiceUtil.java | 9 + netx/net/sourceforge/jnlp/services/XDownloadService2.java | 53 + netx/net/sourceforge/jnlp/services/XServiceManagerStub.java | 9 +- netx/net/sourceforge/jnlp/util/GenericDesktopEntry.java | 51 + netx/net/sourceforge/jnlp/util/WindowsDesktopEntry.java | 162 ++++ netx/net/sourceforge/jnlp/util/XDesktopEntry.java | 137 +++- netx/net/sourceforge/jnlp/util/optionparser/OptionParser.java | 13 +- tests/netx/unit/net/sourceforge/jnlp/ParserTest.java | 90 +- tests/netx/unit/net/sourceforge/jnlp/cache/CacheUtilTest.java | 33 + tests/netx/unit/net/sourceforge/jnlp/util/XDesktopEntryTest.java | 67 +- tests/reproducers/simple/DownloadService2/resources/DownloadService.jnlp | 52 + tests/reproducers/simple/DownloadService2/resources/DownloadService2.jnlp | 52 + tests/reproducers/simple/DownloadService2/srcs/DownloadService.java | 46 + tests/reproducers/simple/DownloadService2/srcs/DownloadService2.java | 46 + tests/reproducers/simple/DownloadService2/testcases/DownloadService2Test.java | 59 + 44 files changed, 2299 insertions(+), 386 deletions(-) diffs (truncated from 4170 to 500 lines): diff -r 3a998e74a0f9 -r be3441a24561 AUTHORS --- a/AUTHORS Wed Jan 09 17:41:55 2019 +0100 +++ b/AUTHORS Mon Feb 25 16:10:31 2019 +0100 @@ -38,6 +38,7 @@ Fridrich Strba Andrew Su Joshua Sumali +Joel Tesdall Michal Vala Jiri Vanek Tom???? Votava diff -r 3a998e74a0f9 -r be3441a24561 ChangeLog --- a/ChangeLog Wed Jan 09 17:41:55 2019 +0100 +++ b/ChangeLog Mon Feb 25 16:10:31 2019 +0100 @@ -1,3 +1,135 @@ +2019-02-13 Jiri Vanek + + Propagating unimplemented DownloadService2. Added tests for it + * netx/net/sourceforge/jnlp/services/ServiceUtil.java: added static getter for DownloadService2 + * netx/net/sourceforge/jnlp/services/XDownloadService2.java: unimplemented stub for future DownloadService2 + * netx/net/sourceforge/jnlp/services/XServiceManagerStub.java: listed javax.jnlp.DownloadService2 providing XDownloadService2 + * tests/reproducers/simple/DownloadService2/resources/DownloadService.jnlp: jnlp to call DownloadService + * tests/reproducers/simple/DownloadService2/resources/DownloadService2.jnlp:jnlp to call DownloadService2 + * tests/reproducers/simple/DownloadService2/srcs/DownloadService.java: app to call DownloadService + * tests/reproducers/simple/DownloadService2/srcs/DownloadService2.java: app to call DownloadService2 + * tests/reproducers/simple/DownloadService2/testcases/DownloadService2Test.java: test to laounch DownloadService2 + and DownloadService + +2019-02-12 Jim Douglas + + Fixed typo in DownloadService2 + * netx/javax/jnlp/DownloadService2.java: getUpdateAvailableResources repalced incorrect getUpdateAvaiableReosurces + +2019-02-16 Jiri Vanek + + * Makefile.am: fixed issue with MODULARJDK_ARGS_FILE being installded as executable + +2019-02-11 Laurent Bourg??s + Jiri Vanek + + Rewritten bat launcher and introduced file to keep modular JDK swithces + * .Makefile: introduced MODULARJDK_ARGS_FILE=itw-modularjdk.args; built to launcher-build, handled as separate file. + MODULARJDK_ARGS_LOCATION is sedded into shell scripts. bat files are now cleaned to windows line-endings. + * acinclude.m4: Introduced new switch to allow to set switch file target location + * configure.ac: IT_CHECK_MODULARJDK_ARGS called; fixed few typos (mostly lunch->launch) + * itw-modularjdk.args: new file, containing jisgsaw argument to allow ITW to run on jdk9 and up + * launcher/launchers.bat.in: rewritten from scratch; to be more like linux shell launcher + * launcher/launchers.sh.in: JAVA no longer sed. USed JRE/bin/java instead. Adapted for itw-modularjdk.args file; + few additional cosmetic changes + +2019-02-07 Jiri Vanek + + Allowed cross-build of bat launchers on linux systems + * .Makefile: some if WINDOWS changed to if WINDOWS_OR_INCLUDE_BATS + * configure.ac: introduced --enable-bats-on-linux which (or if host is windows) set WINDOWS_OR_INCLUDE_BATS to true + +2019-02-07 Jiri Vanek + + Added protection against to small applets. Enhanced understanding of properties like width/height + * netx/net/sourceforge/jnlp/AppletDesc.java: (getWidth) and (getHeight) now query proeprties for new keys + and resize acodringly to them and/ + * netx/net/sourceforge/jnlp/config/Defaults.java: new keys made validated by integer. Treshold must be positive + * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: added keys of deployment.small.size.treshold to allow + value since which applet is to small (default 10), deployment.small.size.override.{width,height} to set new size + negative values to enforce it, positive to be used as fallback, if no width/heigh (lower/upper/cammel) parameter found + default is set to search for width/height param and enforce 800x600 if not present + +2019-02-07 Jiri Vanek + + Desktop sortcuts name is now based on title. And only if missing, then on file + * netx/net/sourceforge/jnlp/JNLPFile.java: new method of createNameForDesktopFile, which + returns title if it is present, jnlp file name otherwise. + * netx/net/sourceforge/jnlp/util/XDesktopEntry.java: getGeneratedJnlpFileName and getDesktopIconName now uses + * NEWS: mentioned + +2019-02-06 Jiri Vanek + + Delete-by app dialogue split keys to two groups instead of mixing them + * netx/net/sourceforge/jnlp/cache/CacheUtil.java: clearCache(String) changed to (String,bool,bool) to allow by-key access. + (listCacheIds) - same. (getCacheIds) - same plus used those two booleasn to select what keys to include in filtering + * netx/net/sourceforge/jnlp/controlpanel/CacheAppViewer.java: the deleteByApp dialog enhanced by TabView. Each tab holds + one family of keys. + * netx/net/sourceforge/jnlp/runtime/Boot.java: adapted to new signature of (CacheUtil.listCacheIds) + +2019-01-15 Jiri Vanek + + Relaxed vendor and title to be no longer mandatory - based on oracle javaws behavior + * netx/net/sourceforge/jnlp/JNLPFile.java: getVendor/Title refactored to work without values. In strict mode, + they keep throwing MisisngElement exception/ + * netx/net/sourceforge/jnlp/Parser.java: delegating logic to check title/vendor to JNLPfile. Jsut calling it with possibility of fail. + * netx/net/sourceforge/jnlp/resources/Messages.properties: added PMissingMandatoryWarning and PMissingMandatorySubstitution + to inform about missing title/vendor + * tests/netx/unit/net/sourceforge/jnlp/ParserTest.java: adapted to new behavior + +2019-01-15 Jiri Vanek + + Made Linux launchers portable + * launcher/launchers.bat.in: made aware of the variables substituted from + * launcher/launchers.sh.in: included snippet for current directory resolving. If NEXT_JAR is not found on + its location, compose new (boot)classpath, based on current directory. + +2018-01-07 Joel Tesdall + Jiri Vanek + + Added optional windows desktop integration + * AUTHORS: added Joel + * Makefile: Excluded (WindowsDesktopEntry.java) if mslinks are not included, added mslinks to UNIFIED_CLASSPATH_SEGMENTS + included mslinks to windows and linux runtime libs, added MSLINKS_JAR to other composeclasspath calls + * NEWS: mentioned windows desktop support, mentioned listing of cache and operations via id. + * acinclude.m4: added check (IT_CHECK_FOR_MSLINKS) for optional mslinks.jar, strong warning printed if build is on windows + * configure.ac: call (IT_CHECK_FOR_MSLINKS) + * netx/net/sourceforge/jnlp/Launcher.java: new variable of (KEY_JAVAWS_LOCATION) to replace hardcoded icedtea-web.bin.location over netx. + * netx/net/sourceforge/jnlp/OptionsDefinitions.java: re-declared clear cache to take none or one argument. + Added Xcacheids switch for listing the cache (works with verbose) + * netx/net/sourceforge/jnlp/cache/CacheDirectory.java: refactored hardcoded ".info" to constant. + * netx/net/sourceforge/jnlp/cache/CacheEntry.java: introduced KEY_JNLP_PATH and used to set jnlp-path attribute + * netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java: hide private constructor, declared and provided (windowsShortcutList) + * netx/net/sourceforge/jnlp/cache/CacheUtil.java: extracted and used (checkToClearCache). Added second method clearCache + with arg to clear only specific part of cache. Clear cache also alerts windows desktop files now via new removeWindowsShortcuts. + Added methods to lists ids and details from cache listCacheIds and getCacheIds. Included new inner class CacheId to encapsualte + various types of id - CacheJnlpId and CacheDomainId now. + * netx/net/sourceforge/jnlp/cache/DirectoryNode.java: only adapted to .info refactoring + * netx/net/sourceforge/jnlp/cache/ResourceDownloader.java: Save main argument, or jnlp argument or html argument to + jnlp-path .info entry if found. + * netx/net/sourceforge/jnlp/controlpanel/CacheAppViewer.java: gui to itweb-settings cache pane to allow comfortable + listing of ids and deleting via those grouping. New file. + * netx/net/sourceforge/jnlp/controlpanel/CachePane.java: added logic to show .info details for each file shown by cache viewer. + (generateData) made jnlp-path aware, made public and reused several times + * netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java: added button to show dilog which is deleting by id + * netx/net/sourceforge/jnlp/resources/Messages.properties: added BXclearcache BXSingleCacheCleared BXSingleCacheClearNotFound + BXSingleCacheMoreThenOneId BXSingleCacheFileCount BXcacheids NOAnonorone WinDesktopError. Modified BXclearcache. Improved + EXAWdesktopWants EXAWdesktopDontWants EXAWsubmenu EXAWmenuWants EXAWmenuDontWants EXAWrememberByApp EXAWrememberByPage + EXAWrememberByAppTooltip EXAWbrowsersTolltip SDesktopShortcut + * netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java: added if isWindows reflective calls to WindowsDesktopEntry + and original XdesktopEntry work moved to else part. + * netx/net/sourceforge/jnlp/runtime/Boot.java: now offer getter for optionParser (so it van be reused in ResourceDownloader) + Added understanding to Xcacheids. Understanding to Xclearcache adapted to its new optional argument + * netx/net/sourceforge/jnlp/util/GenericDesktopEntry.java: interface for (future) WindowsDesktopEntry and XDesktopEntry unification + * netx/net/sourceforge/jnlp/util/WindowsDesktopEntry.java: new file, implementation fo windos desktop integration + via lnk files generated by mslinks.jar. Unlike XDesktop integration, it swarms also uninstall shortcuts. + * netx/net/sourceforge/jnlp/util/XDesktopEntry.java: Mostly adapted to refactorings. Extracted extraction of favicon to method, + reused, and improved to try more locations on server. + * netx/net/sourceforge/jnlp/util/optionparser/OptionParser.java: adapted to refactorings + * launcher/launchers.bat.in: mslinks included in bootclasspath + * tests/netx/unit/net/sourceforge/jnlp/cache/CacheUtilTest.java: addd tests for CacheId + * tests/netx/unit/net/sourceforge/jnlp/util/XDesktopEntryTest.java: Added tests for favicon extraction + 2019-01-09 Jiri Vanek With hope to backport windows desktop support and portable launchers from 1.8, adapted makefiles to be like 1.8 diff -r 3a998e74a0f9 -r be3441a24561 Makefile.am --- a/Makefile.am Wed Jan 09 17:41:55 2019 +0100 +++ b/Makefile.am Mon Feb 25 16:10:31 2019 +0100 @@ -21,7 +21,6 @@ export TOP_SRC_DIR := $(shell cygpath -p -m "$(abs_top_srcdir)") export prefix := $(shell cygpath -p -m "$(prefix)") export CPA="-v" - WIN_LAUNCHERS=launcher.build/$(javaws).bat launcher.build/$(itweb_settings).bat launcher.build/$(policyeditor).bat else export TOP_BUILD_DIR = $(abs_top_builddir) export TOP_SRC_DIR = $(abs_top_srcdir) @@ -29,18 +28,27 @@ WIN_LAUNCHERS= endif + +MODULARJDK_ARGS_FILE=itw-modularjdk.args + +if WINDOWS_OR_INCLUDE_BATS + WIN_LAUNCHERS=launcher.build/$(javaws).bat launcher.build/$(itweb_settings).bat launcher.build/$(policyeditor).bat +else + WIN_LAUNCHERS= +endif + if ENABLE_SHELL_LAUNCHERS - SHELL_LUNCHERS=$(WIN_LAUNCHERS) launcher.build/$(javaws).sh launcher.build/$(itweb_settings).sh launcher.build/$(policyeditor).sh + SHELL_LAUNCHERS=$(WIN_LAUNCHERS) launcher.build/$(MODULARJDK_ARGS_FILE) launcher.build/$(javaws).sh launcher.build/$(itweb_settings).sh launcher.build/$(policyeditor).sh else - SHELL_LUNCHERS= + SHELL_LAUNCHERS= endif if ENABLE_NATIVE_LAUNCHERS - NATIVE_LUNCHERS=launcher.build/$(javaws) launcher.build/$(itweb_settings) launcher.build/$(policyeditor) + NATIVE_LAUNCHERS=launcher.build/$(MODULARJDK_ARGS_FILE) launcher.build/$(javaws) launcher.build/$(itweb_settings) launcher.build/$(policyeditor) DESKTOP_SUFFIX= else - NATIVE_LUNCHERS= + NATIVE_LAUNCHERS= DESKTOP_SUFFIX=.sh endif @@ -50,7 +58,7 @@ ITWEB_SETTINGS=$(itweb_settings)$(DESKTOP_SUFFIX) POLICYEDITOR=$(policyeditor)$(DESKTOP_SUFFIX) -LAUNCHERS=$(NATIVE_LUNCHERS) $(SHELL_LUNCHERS) +LAUNCHERS=$(NATIVE_LAUNCHERS) $(SHELL_LAUNCHERS) DESKTOP_FILES=javaws.desktop itweb-settings.desktop policyeditor.desktop DESKTOP_IN_FILES=javaws.desktop.in itweb-settings.desktop.in policyeditor.desktop.in @@ -163,14 +171,25 @@ PLUGIN_JAR=$(datadir)/$(PACKAGE_NAME)/plugin.jar JSOBJECT_JAR=$(datadir)/$(PACKAGE_NAME)/jsobject.jar endif - NETX_JAR=$(datadir)/$(PACKAGE_NAME)/netx.jar - SPLASH_PNG=$(datadir)/$(PACKAGE_NAME)/javaws_splash.png + +NETX_JAR=$(datadir)/$(PACKAGE_NAME)/netx.jar +SPLASH_PNG=$(datadir)/$(PACKAGE_NAME)/javaws_splash.png +MODULARJDK_ARGS_LOCATION=$(DESTDIR)/$(MODULARJDK_ARGS_DIR)/$(MODULARJDK_ARGS_FILE) + # Conditional defintions if HAVE_TAGSOUP +if HAVE_MSLINKS NETX_EXCLUDE_SRCS= else + NETX_EXCLUDE_SRCS=net.sourceforge.jnlp.util.WindowsDesktopEntry.java +endif +else +if HAVE_MSLINKS NETX_EXCLUDE_SRCS=net.sourceforge.jnlp.MalformedXMLParser.java +else + NETX_EXCLUDE_SRCS=net.sourceforge.jnlp.MalformedXMLParser.java net.sourceforge.jnlp.util.WindowsDesktopEntry.java +endif endif # Flags @@ -187,7 +206,7 @@ # IllegalAccessException # - we want full privileges # -export UNIFIED_CLASSPATH_SEGMENTS=$(NETX_JAR) $(PLUGIN_JAR) $(JSOBJECT_JAR) $(RHINO_JAR) $(TAGSOUP_JAR) +export UNIFIED_CLASSPATH_SEGMENTS=$(NETX_JAR) $(PLUGIN_JAR) $(JSOBJECT_JAR) $(RHINO_JAR) $(TAGSOUP_JAR) $(MSLINKS_JAR) export UNIFIED_JACOCO_CLASSPATH_SEGMENTS=$(UNIFIED_CLASSPATH_SEGMENTS) $(JACOCO_CLASSPATH) export UNIFIED_CLASSPATH=$(call joinsegments, $(UNIFIED_CLASSPATH_SEGMENTS)) export UNIFIED_JACOCO_CLASSPATH=$(call joinsegments, $(UNIFIED_JACOCO_CLASSPATH_SEGMENTS)) @@ -288,7 +307,7 @@ export PLUGIN_VERSION = IcedTea-Web $(FULL_VERSION) -export EXTRA_DIST = $(top_srcdir)/netx $(top_srcdir)/plugin javaws.png $(DESKTOP_IN_FILES) $(top_srcdir)/completion \ +export EXTRA_DIST = $(MODULARJDK_ARGS_FILE) $(top_srcdir)/netx $(top_srcdir)/plugin javaws.png $(DESKTOP_IN_FILES) $(top_srcdir)/completion \ launcher $(top_srcdir)/tests html-gen.sh NEW_LINE_IFS $(top_srcdir)/metadata.in $(top_srcdir)/win-installer # reproducers `D`shortcuts @@ -311,6 +330,14 @@ itweb_settings:= $(shell echo itweb-settings | sed '@program_transform_name@') policyeditor:= $(shell echo policyeditor | sed '@program_transform_name@') +if WINDOWS_OR_INCLUDE_BATS +# convert Unix newlines (LF) to DOS format: + fix_CRLF=-e "s/\$$/\r/" +else + fix_CRLF= +endif + + # the launcher needs to know $(bindir) and $(datadir) which can be different at # make-time from configure-time edit_launcher_script = sed \ @@ -323,9 +350,12 @@ -e "s|[@]NETX_JAR[@]|$(NETX_JAR)|g" \ -e "s|[@]PLUGIN_JAR[@]|$(PLUGIN_JAR)|g" \ -e "s|[@]JSOBJECT_JAR[@]|$(JSOBJECT_JAR)|g" \ + -e "s|[@]MSLINKS_JAR[@]|$(MSLINKS_JAR)|g" \ -e "s|[@]TAGSOUP_JAR[@]|$(TAGSOUP_JAR)|g" \ -e "s|[@]RHINO_JAR[@]|$(RHINO_JAR)|g" \ - -e "s|[@]PROGRAM_NAME[@]|$${PROGRAM_NAME}|g" + -e "s|[@]PROGRAM_NAME[@]|$${PROGRAM_NAME}|g" \ + -e "s|[@]MODULARJDK_ARGS_LOCATION[@]|$(MODULARJDK_ARGS_LOCATION)|g" + # Top-Level Targets # ================= @@ -359,6 +389,8 @@ ${INSTALL_DATA} $(NETX_DIR)/lib/classes.jar $(DESTDIR)$(NETX_JAR) ${INSTALL_DATA} $(NETX_SRCDIR)/javaws_splash.png $(DESTDIR)$(SPLASH_PNG) ${INSTALL_DATA} $(TOP_SRC_DIR)/javaws.png $(ICONS_DEST_DIR)/ + mkdir -p $(DESTDIR)/$(MODULARJDK_ARGS_DIR) + cp launcher.build/$(MODULARJDK_ARGS_FILE) $(MODULARJDK_ARGS_LOCATION) if ENABLE_NATIVE_LAUNCHERS ${INSTALL_PROGRAM} launcher.build/$(javaws) $(DESTDIR)$(bindir) ${INSTALL_PROGRAM} launcher.build/$(itweb_settings) $(DESTDIR)$(bindir) @@ -368,7 +400,7 @@ ${INSTALL_PROGRAM} launcher.build/$(javaws).sh $(DESTDIR)$(bindir) ${INSTALL_PROGRAM} launcher.build/$(itweb_settings).sh $(DESTDIR)$(bindir) ${INSTALL_PROGRAM} launcher.build/$(policyeditor).sh $(DESTDIR)$(bindir) -if WINDOWS +if WINDOWS_OR_INCLUDE_BATS ${INSTALL_PROGRAM} launcher.build/$(javaws).bat $(DESTDIR)$(bindir) ${INSTALL_PROGRAM} launcher.build/$(itweb_settings).bat $(DESTDIR)$(bindir) ${INSTALL_PROGRAM} launcher.build/$(policyeditor).bat $(DESTDIR)$(bindir) @@ -399,7 +431,7 @@ done) endif endif -if WINDOWS +if WINDOWS_OR_INCLUDE_BATS mkdir -p $(WIN_ALL_DEPS) mkdir -p $(WIN_RUN_DEPS) JARSVARS=` ( set -o posix ; set ) | sed "s/.*=//" | grep \\.jar$$ | grep \\.jar.exe$$ ` ; \ @@ -421,6 +453,10 @@ filteredName=`basename $(TAGSOUP_JAR) | sed "s/[^a-zA-Z]//g" | sed "s/jar$$/.jar/"` ; \ cp -v $(TAGSOUP_JAR) $(WIN_RUN_DEPS)/$$filteredName endif +if HAVE_MSLINKS + filteredName=`basename $(MSLINKS_JAR) | sed "s/[^a-zA-Z]//g" | sed "s/jar$$/.jar/"` ; \ + cp -v $(MSLINKS_JAR) $(WIN_RUN_DEPS)/$$filteredName +endif endif #no npapi plugin at all! @@ -442,6 +478,7 @@ if ENABLE_DOCS cp -r $(DOCS_DIR)/html $(DESTDIR)$(prefix)/icedtea-web-docs endif + if [ ! -e $(DESTDIR)$(bindir)/$(MODULARJDK_ARGS_FILE) ] ; then cp $(MODULARJDK_ARGS_LOCATION) $(DESTDIR)$(bindir)/$(MODULARJDK_ARGS_FILE) ; fi (cd $(DESTDIR)$(prefix)/.. && $(ZIP) -qr $(TOP_BUILD_DIR)/$(distdir).linux.bin.zip `basename $(DESTDIR)$(prefix)` ); win-bin-dist: win-only-image @@ -451,6 +488,7 @@ # strips cygwin and other linux-like blobs. keeping only windows-usefull stuff win-only-image: install uninstall-linux-only remove-empty-linux-only-dirs rm -rf $(WIN_ALL_DEPS) + if [ ! -e $(DESTDIR)$(bindir)/$(MODULARJDK_ARGS_FILE) ] ; then cp $(MODULARJDK_ARGS_LOCATION) $(DESTDIR)$(bindir)/$(MODULARJDK_ARGS_FILE) ; fi if ENABLE_DOCS cp -r $(DOCS_DIR)/html $(DESTDIR)$(prefix)/icedtea-web-docs endif @@ -495,7 +533,7 @@ if ls -1qA $$dirCandidate | grep -q . ; then echo "$$dirCandidate not empty"; else rmdir -v $$dirCandidate ; fi ; # all generated manpages must be removed one by one -# shell (only shell!) lunchers must go away +# shell (only shell!) launchers must go away uninstall-linux-only: KNOWN_MANS="icedtea-web.1 icedtea-web-plugin.1 itweb-settings.1 javaws.1 policyeditor.1" ; \ KNOWN_DIRS="man1 de/man1 pl/man1 cs/man1" ; \ @@ -519,7 +557,7 @@ rm -r $(DESTDIR)$(SPLASH_PNG) rm -r $(ICONS_DEST_DIR)/javaws.png rm -rf $(DESTDIR)$(htmldir) -if WINDOWS +if WINDOWS_OR_INCLUDE_BATS rm -rf $(WIN_ALL_DEPS) rm -rf $(WIN_RUN_DEPS) rm -f $(DESTDIR)$(bindir)/$(javaws).bat @@ -695,7 +733,7 @@ mkdir -p $(TOP_BUILD_DIR)/liveconnect && \ $(SYSTEM_JDK_DIR)/bin/javac $(IT_JAVACFLAGS) \ -d $(TOP_BUILD_DIR)/liveconnect \ - $(call composeclasspath,$(NETX_DIR) $(TAGSOUP_JAR) $(RHINO_JAR)) \ + $(call composeclasspath,$(NETX_DIR) $(MSLINKS_JAR) $(TAGSOUP_JAR) $(RHINO_JAR)) \ -sourcepath $(LIVECONNECT_SRCS) \ @liveconnect-source-files.txt ; \ fi @@ -854,7 +892,7 @@ $(SYSTEM_JDK_DIR)/bin/javac $(IT_JAVACFLAGS) \ -d $(NETX_DIR) \ -sourcepath $(NETX_SRCDIR) \ - $(call composeclasspath, $(TAGSOUP_JAR) $(RHINO_JAR)) \ + $(call composeclasspath, $(MSLINKS_JAR) $(TAGSOUP_JAR) $(RHINO_JAR)) \ @netx-source-files.txt (cd $(NETX_RESOURCE_DIR); \ for files in $$(find . -type f); \ @@ -893,6 +931,12 @@ rm -f itweb-settings.desktop rm -f policyeditor.desktop +# launcher run args: +launcher.build/$(MODULARJDK_ARGS_FILE): $(srcdir)/$(MODULARJDK_ARGS_FILE) + mkdir -p launcher.build + cp $(srcdir)/$(MODULARJDK_ARGS_FILE) launcher.build/$(MODULARJDK_ARGS_FILE) + + if ENABLE_SHELL_LAUNCHERS launcher.build/$(javaws).sh: launcher/launchers.sh.in mkdir -p launcher.build @@ -915,15 +959,14 @@ PROGRAM_NAME=$(policyeditor) ;\ $(edit_launcher_script) < $< > $@ -if WINDOWS +if WINDOWS_OR_INCLUDE_BATS # TODO get rid of this copypaste launcher.build/$(javaws).bat: launcher/launchers.bat.in mkdir -p launcher.build MAIN_CLASS=net.sourceforge.jnlp.runtime.Boot ;\ BIN_LOCATION=$(bindir)/$(javaws) ;\ PROGRAM_NAME=$(javaws) ;\ - $(edit_launcher_script) < $< > $@ - + $(edit_launcher_script) $(fix_CRLF) < $< > $@ # TODO get rid of this copypaste launcher.build/$(itweb_settings).bat: launcher/launchers.bat.in @@ -931,7 +974,7 @@ MAIN_CLASS=net.sourceforge.jnlp.controlpanel.CommandLine ;\ BIN_LOCATION=$(bindir)/$(itweb_settings) ;\ PROGRAM_NAME=$(itweb_settings) ;\ - $(edit_launcher_script) < $< > $@ + $(edit_launcher_script) $(fix_CRLF) < $< > $@ # TODO get rid of this copypaste launcher.build/$(policyeditor).bat: launcher/launchers.bat.in @@ -939,11 +982,12 @@ MAIN_CLASS=net.sourceforge.jnlp.security.policyeditor.PolicyEditor ;\ BIN_LOCATION=$(bindir)/$(policyeditor) ;\ PROGRAM_NAME=$(policyeditor) ;\ - $(edit_launcher_script) < $< > $@ + $(edit_launcher_script) $(fix_CRLF) < $< > $@ endif endif clean-launchers: + rm -f launcher.build/$(MODULARJDK_ARGS_FILE) if ENABLE_NATIVE_LAUNCHERS rm -f launcher.build/$(javaws) rm -f launcher.build/$(itweb_settings) @@ -954,12 +998,12 @@ rm -f launcher.build/$(javaws).sh rm -f launcher.build/$(itweb_settings).sh rm -f launcher.build/$(policyeditor).sh -if WINDOWS +endif +if WINDOWS_OR_INCLUDE_BATS rm -f launcher.build/$(javaws).bat rm -f launcher.build/$(itweb_settings).bat rm -f launcher.build/$(policyeditor).bat endif -endif if [ -e launcher.build ] ; then \ rmdir launcher.build ; \ fi @@ -993,7 +1037,7 @@ -doctitle 'IcedTea-Web: NetX API Specification' \ -windowtitle 'IcedTea-Web: NetX ' \ -header 'IcedTea-Web
    NetX
    ' \ - $(call composeclasspath, $(TAGSOUP_JAR) $(RHINO_JAR)) \ + $(call composeclasspath, $(MSLINKS_JAR) $(TAGSOUP_JAR) $(RHINO_JAR)) \ $(NETX_PKGS) endif mkdir -p stamps @@ -1011,7 +1055,7 @@ -doctitle 'IcedTea-Web: Plugin API Specification' \ -windowtitle 'IcedTea-Web: Plugin ' \ -header 'IcedTea-Web
    Plugin
    ' \ - $(call composeclasspath, $(TAGSOUP_JAR) $(RHINO_JAR)) \ + $(call composeclasspath, $(MSLINKS_JAR) $(TAGSOUP_JAR) $(RHINO_JAR)) \ $(PLUGIN_PKGS) endif endif @@ -1491,7 +1535,7 @@ mkdir -p $(NETX_UNIT_TEST_DIR) && \ $(SYSTEM_JDK_DIR)/bin/javac $(IT_JAVACFLAGS) \ -d $(NETX_UNIT_TEST_DIR) \ - $(call composeclasspath, $(JUNIT_RUNTIME) $(TOP_BUILD_DIR)/liveconnect/lib/classes.jar $(NETX_DIR)/lib/classes.jar $(TEST_EXTENSIONS_DIR) $(TAGSOUP_JAR)) \ + $(call composeclasspath, $(JUNIT_RUNTIME) $(TOP_BUILD_DIR)/liveconnect/lib/classes.jar $(NETX_DIR)/lib/classes.jar $(MSLINKS_JAR) $(TEST_EXTENSIONS_DIR) $(TAGSOUP_JAR)) \ @netx-unit-tests-source-files.txt && \ mkdir -p stamps && \ touch $@ @@ -1521,7 +1565,7 @@ done ; \ cd $(NETX_UNIT_TEST_DIR) ; \ class_names=`cat $(UNIT_CLASS_NAMES)` ; \ - CLASSPATH="$(call joinsegments, $(NETX_DIR)/lib/classes.jar $(TOP_BUILD_DIR)/liveconnect/lib/classes.jar $(JUNIT_RUNTIME) $(JUNIT_RUNNER_JAR) $(TEST_EXTENSIONS_DIR) . $(TEST_EXTENSIONS_SRCDIR) $(TAGSOUP_JAR))" ; \ + CLASSPATH="$(call joinsegments, $(NETX_DIR)/lib/classes.jar $(TOP_BUILD_DIR)/liveconnect/lib/classes.jar $(JUNIT_RUNTIME) $(MSLINKS_JAR) $(JUNIT_RUNNER_JAR) $(TEST_EXTENSIONS_DIR) . $(TEST_EXTENSIONS_SRCDIR) $(TAGSOUP_JAR))" ; \ $(SYSTEM_JRE_DIR)/bin/java "-Xbootclasspath/a:$$CLASSPATH" CommandLine $$class_names if WITH_XSLTPROC -$(XSLTPROC) --stringparam logs logs_unit.html $(TESTS_SRCDIR)/$(REPORT_STYLES_DIRNAME)/jreport.xsl $(NETX_UNIT_TEST_DIR)/tests-output.xml > $(TESTS_DIR)/index_unit.html @@ -1561,7 +1605,7 @@ mv $(NETX_UNIT_TEST_DIR)/$$file $(NETX_UNIT_TEST_DIR)/"$$file""$(EMMA_BACKUP_SUFFIX)" ; \ done ;\ class_names=`cat $(UNIT_CLASS_NAMES)` ; \ - CLASSPATH=$(call joinsegments, $(NETX_DIR)/lib/classes.jar $(TOP_BUILD_DIR)/liveconnect/lib/classes.jar $(JUNIT_RUNTIME) $(JUNIT_RUNNER_JAR) $(TEST_EXTENSIONS_DIR) $(JACOCO_CLASSPATH) . $(TEST_EXTENSIONS_SRCDIR) $(TAGSOUP_JAR)) ; \ + CLASSPATH=$(call joinsegments, $(NETX_DIR)/lib/classes.jar $(TOP_BUILD_DIR)/liveconnect/lib/classes.jar $(JUNIT_RUNTIME) $(JUNIT_RUNNER_JAR) $(TEST_EXTENSIONS_DIR) $(JACOCO_CLASSPATH) . $(TEST_EXTENSIONS_SRCDIR) $(MSLINKS_JAR) $(TAGSOUP_JAR)) ; \ $(SYSTEM_JRE_DIR)/bin/java $(JACOCO_AGENT_SWITCH) -Xbootclasspath/a:$$CLASSPATH CommandLine $$class_names ; \ for file in $(COVERAGE_MODIFIED_FILES) ; do \ mv $(NETX_UNIT_TEST_DIR)/$$file $(NETX_UNIT_TEST_DIR)/"$$file""$(EMMA_SUFFIX)" ; \ diff -r 3a998e74a0f9 -r be3441a24561 NEWS --- a/NEWS Wed Jan 09 17:41:55 2019 +0100 +++ b/NEWS Mon Feb 25 16:10:31 2019 +0100 @@ -14,6 +14,9 @@ * enhanced to allow resources to be read also from j2se/java element (OmegaT) * PR3644 - java.lang.NoClassDefFoundError: Could not initialize class net.sourceforge.jnlp.runtime.JNLPRuntime$DeploymentConfigurationHolder * deployment.config now support generic url instead just file +* Added support for windows desktop shortcuts via https://github.com/DmitriiShamrikov/mslinks +* cache can now be operated by groups, list by -Xcacheids (details via -verbose, can filter by regex), Xclearcache now can clear only selected id. There is also gui to operate cache via id in itweb-settings now. +* desktop shortcut name get shortened to title or file if title is missing. New in release 1.7.1 (2017-12-15): * better work with authors file diff -r 3a998e74a0f9 -r be3441a24561 acinclude.m4 --- a/acinclude.m4 Wed Jan 09 17:41:55 2019 +0100 +++ b/acinclude.m4 Mon Feb 25 16:10:31 2019 +0100 @@ -492,6 +492,43 @@ AM_CONDITIONAL([HAVE_TAGSOUP], [test x$TAGSOUP_JAR != xno -a x$TAGSOUP_JAR != x ]) ]) From jimdouglas at mac.com Mon Feb 25 19:57:59 2019 From: jimdouglas at mac.com (Jim Douglas) Date: Mon, 25 Feb 2019 11:57:59 -0800 Subject: prerelase of icedtea-web 1.8 In-Reply-To: <3c3b7c43-0616-bbf7-30b2-15f7f42f4642@redhat.com> References: <1e744330-f26a-5d52-06a3-6b5bd12fe07d@redhat.com> <908D7D90-CDB3-4361-9E3E-BE4491892E3C@mac.com> <3c3b7c43-0616-bbf7-30b2-15f7f42f4642@redhat.com> Message-ID: <0E662251-84FF-4661-979A-35B873E0275F@mac.com> Ok, here are my local changes to get a minimal JNLP to load in macOS with a slightly hacked javaws.sh with our custom class loader, and generating a desktop icon with my macOS-specific xdg-desktop-icon script. Question: Are there any special tricks to make IcedTea-Web launch an app that depends on OpenJDK 11 + OpenJFX 11? scrappy:bin jimdouglas$ pwd /Users/jimdouglas/Documents/icedtea-web-image/bin scrappy:bin jimdouglas$ diff itw-modularjdk.args.bak itw-modularjdk.args 28a29,31 > --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED > --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED > scrappy:bin jimdouglas$ diff javaws.sh.bak javaws.sh 4,6c4,6 < JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre < JAVA=$JRE/bin/java < LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar:/usr/share/java/js.jar:/usr/share/java/tagsoup.jar:/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar' --- > #JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre > JAVA=/Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java > LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar' 9,11c9,11 < BINARY_LOCATION=/home/jvanek/icedtea-web-image/bin/javaws.sh < SPLASH_LOCATION=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws_splash.png < RUN_ARGS_LOCATION=//home/jvanek/icedtea-web-image/bin/itw-modularjdk.args --- > BINARY_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh > SPLASH_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png > RUN_ARGS_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args 13c13 < CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar --- > #CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar 16,18c16,18 < NETX_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar < PLUGIN_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar < JSOBJECT_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar --- > NETX_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar > PLUGIN_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar > JSOBJECT_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar 22c22 < #MSLINKS_JAR=/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar --- > #MSLINKS_JAR=/Users/jimdouglas/Documents/hg/itw-windowsShortcuts/mslinks.jar 101a102 > echo "$version $MODULAR_JDK" 194a196,197 > echo "${COMMAND[@]}" > # exec "${COMMAND[@]}" scrappy:bin jimdouglas$ scrappy:bin jimdouglas$ ./javaws.sh http://localhost:8888/jnlp/hello.jnlp 11 YES /Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java -splash:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png -Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar -Xms8m --patch-module java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar --patch-module jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar @/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args -classpath -Dicedtea-web.bin.name=javaws -Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh net.sourceforge.jnlp.runtime.Boot http://localhost:8888/jnlp/hello.jnlp WARNING: package sun.awt.X11 not in java.desktop Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type. 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. sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader install --novendor /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop Install /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop to /Users/jimdouglas/Desktop Name: default Icon: /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico Exec: javaws "http://localhost:8888/jnlp/hello.jnlp" App: /Users/jimdouglas/Desktop/default.desktop.app /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns /Users/jimdouglas/Desktop/default.desktop.app /Users/jimdouglas/Desktop/default.desktop.app/Contents /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS/webstart.sh /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns /Users/jimdouglas/Desktop/default.desktop.app/Contents/Info.plist /Users/jimdouglas/Desktop/default.desktop.app/Contents/PkgInfo Starting application [com.basis.bbj.client.comm.WebStartLauncher] ... BBjClassLoader.(): NOTE DEVROOT IS NULL BBjClassLoader: p_webStart=true Creating IcedTea-Web WebstartEnvironmentStrategy net.sourceforge.jnlp.runtime.JNLPClassLoader WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.basis.util.common.security.BBjClassLoader$ReflectiveEnvironmentStrategy$1 (http://localhost:8888/basis/BBjUtil.jar) to method java.lang.ClassLoader.findLibrary(java.lang.String) WARNING: Please consider reporting this to the maintainers of com.basis.util.common.security.BBjClassLoader$ReflectiveEnvironmentStrategy$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release BBjClassLoader: Using com.basis.util.common.security.BBjClassLoader$WebstartEnvironmentStrategy Sorting URL: http://localhost:8888/basis/asm-tree-7.0.jar no info for java version: 11.0.2+9::OpenJDK 64-Bit Server VM on Mac OS X::64 Either activate Software Asset Management (SAM) support (http://www.basis.com/sam-fulfillment) or go to the BASIS download page (http://www.basis.com/bbj-bootstrap-download) for the latest BBjBootStrap.jar that may provide support for this version of the JVM or install a version of the JVM supported by this release of BBj. code: registered as a BASIS jar Sorting URL: http://localhost:8888/basis/asm-commons-7.0.jar code: registered as a BASIS jar Sorting URL: http://localhost:8888/basis/asm-util-7.0.jar code: registered as a BASIS jar Sorting URL: http://localhost:8888/basis/asm-7.0.jar code: registered as a BASIS jar Sorting URL: http://localhost:8888/basis/JnlpExtIndex.jar code: registered as a User jar Sorting URL: http://localhost:8888/basis/BBjBootstrap.jar code: registered as a BASIS jar Sorting URL: http://localhost:8888/basis/JnlpIndex.jar code: registered as a BASIS jar Sorting URL: http://localhost:8888/basis/BBjThinClient.jar code: registered as a BASIS jar Sorting URL: http://localhost:8888/basis/localhost_ITW-hello-launch.jar code: jar is not registered Sorting URL: http://localhost:8888/basis/BBjUtil.jar code: registered as a BASIS jar Sorting URL: http://localhost:8888/basis/guava-24.0-jre.jar code: registered as a BASIS jar Sorting URL: http://localhost:8888/basis/cglib-3.2.6.jar code: registered as a BASIS jar Sorting URL: http://localhost:8888/basis/basisfonts.jar code: registered as a User jar BBjClassLoader.BBjClassLoader(): [http://localhost:8888/basis/asm-tree-7.0.jar, http://localhost:8888/basis/asm-commons-7.0.jar, http://localhost:8888/basis/asm-util-7.0.jar, http://localhost:8888/basis/asm-7.0.jar, http://localhost:8888/basis/BBjBootstrap.jar, http://localhost:8888/basis/JnlpIndex.jar, http://localhost:8888/basis/BBjThinClient.jar, http://localhost:8888/basis/BBjUtil.jar, http://localhost:8888/basis/guava-24.0-jre.jar, http://localhost:8888/basis/cglib-3.2.6.jar] UserBoundFilePermission.enclosing_method(): RUNNING DISABLED Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize OFF: Debug log level set to ALL and above Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize START: Debug log level set to ALL and above [11:52:38.433-0800] START Logging messages at level SEVERE and above Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize START: Logging messages at level SEVERE and above [11:52:38.532-0800] INFO ************************************************ * BBj Services * Copyright BASIS International Ltd. * * BBj Version: REV 19.00BETA * Build: 00/00/0000 00:00 * Build ID: BBJBUILDEPOCH * Build Note: 0rBBJBUILDSVN * Runtime: Oracle Corporation 11.0.2 18.9 OpenJDK Runtime Environment on Mac OS X x86_64 10.14.3 * Classpath: * JVM Arguments: '-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar' '-Xms8m' '--patch-module=java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar' '--patch-module=jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.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/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.desktop/net.sourceforge.jnlp=ALL-UNNAMED,java.desktop' '--add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop' '--add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' '--add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' '-Dicedtea-web.bin.name=javaws' '-Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh' * Host: scrappy.local * Time Zone: Pacific Standard Time * Up Since: Mon Feb 25 11:52:27 PST 2019 * BBjServices run as service: false * BBjServices run as user: jimdouglas * com.basis.bbj.console.rmi=true ************************************************ Feb 25, 2019 11:52:38 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl INFO: ************************************************ * BBj Services * Copyright BASIS International Ltd. * * BBj Version: REV 19.00BETA * Build: 00/00/0000 00:00 * Build ID: BBJBUILDEPOCH * Build Note: 0rBBJBUILDSVN * Runtime: Oracle Corporation 11.0.2 18.9 OpenJDK Runtime Environment on Mac OS X x86_64 10.14.3 * Classpath: * JVM Arguments: '-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar' '-Xms8m' '--patch-module=java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar' '--patch-module=jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.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/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.desktop/net.sourceforge.jnlp=ALL-UNNAMED,java.desktop' '--add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop' '--add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' '--add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' '-Dicedtea-web.bin.name=javaws' '-Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh' * Host: scrappy.local * Time Zone: Pacific Standard Time * Up Since: Mon Feb 25 11:52:27 PST 2019 * BBjServices run as service: false * BBjServices run as user: jimdouglas * com.basis.bbj.console.rmi=true ************************************************ [11:52:38.589-0800] INFO ThinClientProxyServerImpl listening for connections on 0.0.0.0:62686 Feb 25, 2019 11:52:38 AM com.basis.util.common.error.ErrorMgrThread run INFO: ThinClientProxyServerImpl listening for connections on 0.0.0.0:62686 Memory: [free=25983880,total=74448896,max=4294967296,used=48465016,timestamp=2019-02-25 11:52:38] [11:52:38.646-0800] INFO Client 1 connected to ThinClientProxyServer at Mon Feb 25 11:52:38 PST 2019 Feb 25, 2019 11:52:38 AM com.basis.bbj.client.comm.ThinClientProxyServerInstance doRun INFO: Client 1 connected to ThinClientProxyServer at Mon Feb 25 11:52:38 PST 2019 Feb 25, 2019 11:52:39 AM com.basis.bbj.iris.client.awt.frames.IRootPane INFO: Java antialiasing disabled, using internal implementation Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ConnectionImpBase$ClientHeartbeatThread unregister INFO: Terminate ClientHeartbeatThread because there are no registrations [11:52:43.129-0800] INFO No more clients connected, wait for a new client connect 1 Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run INFO: No more clients connected, wait for a new client connect 1 [11:52:43.130-0800] INFO -> time left to wait: 1 Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run INFO: -> time left to wait: 1 [11:52:43.131-0800] INFO -> waiting 1 Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run INFO: -> waiting 1 [11:52:43.133-0800] INFO -> finished waiting for new client connect Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run INFO: -> finished waiting for new client connect [11:52:43.135-0800] INFO Terminating Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run INFO: Terminating [11:52:43.139-0800] WARNING Socket closed Feb 25, 2019 11:52:43 AM com.basis.util.common.error.ErrorMgrThread run WARNING: Socket closed [11:52:43.157-0800] INFO Client 1 terminated at Mon Feb 25 11:52:43 PST 2019 Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerInstance doRun INFO: Client 1 terminated at Mon Feb 25 11:52:43 PST 2019 Shutdown complete. scrappy:bin jimdouglas$ > On Feb 25, 2019, at 2:50 AM, Jiri Vanek wrote: > > Hi Jim! > > The separate launchers were never in, nor planned. However the linux ones - both shell and native, > should work. To apologise mysef, I do not own, nor have close enough, any Mac thing. Nor anybody > arround have :( Otherwise I would give it a try. > > Fro your simple script, there is not much what had changed. Do you mind to debug why our launchers > stopped to work? As this would be really good to fix in release time. > > Tahnx! > > J. > On 2/22/19 8:59 PM, Jim Douglas wrote: >> Is a macOS launcher planned for 1.8? >> >> The javaws.sh Linux script doesn?t work with macOS, so I hacked up a quick (and probably not >> completely correct) test script, which did launch a simple JNLP here: >> >> scrappy:bin jimdouglas$ pwd >> /Users/jimdouglas/Documents/icedtea-web-image/bin >> scrappy:bin jimdouglas$ cat itw.sh >> export ITW=$HOME/Documents/icedtea-web-image >> export JAVA_HOME=$HOME/Documents/jdk-11.0.2.jdk/Contents/Home >> $JAVA_HOME/bin/java -splash:$ITW/share/icedtea-web/javaws_splash.png >> -Xbootclasspath/a:$ITW/share/icedtea-web/javaws.jar -Xms8m >> --module-path=/Users/jimdouglas/Documents/javafx-sdk-11.0.2/lib --add-modules=java.se >> >,javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web >> --add-exports=javafx.base/com.sun.javafx.runtime=ALL-UNNAMED >> --add-exports=javafx.web/com.sun.javafx.webkit=ALL-UNNAMED >> --add-exports=javafx.web/com.sun.webkit=ALL-UNNAMED >> --add-exports=java.base/jdk.internal.loader=ALL-UNNAMED >> --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED >> --add-exports=java.desktop/java.awt.dnd.peer=javafx.swing >> --add-exports=java.desktop/sun.awt=javafx.swing --add-exports=java.desktop/sun.awt.dnd=javafx.swing >> --add-exports=java.desktop/sun.awt.image=javafx.swing >> --add-exports=java.desktop/sun.java2d=javafx.swing --add-exports=java.desktop/sun.swing=javafx.swing >> --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED --patch-module >> java.desktop=$ITW/share/icedtea-web/javaws.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-opens=java.desktop/sun.java2d=ALL-UNNAMED >> --add-opens=java.desktop/sun.awt=ALL-UNNAMED --add-opens=java.desktop/sun.lwawt=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.base/jdk.internal.loader=ALL-UNNAMED >> --add-exports=java.base/jdk.internal.loader=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=$ITW/bin/itw.sh -Dicedtea-web.bin.location=$ITW/bin/itw.sh >> net.sourceforge.jnlp.runtime.Boot -Xnofork $@ >> scrappy:bin jimdouglas$ ./itw.sh http://localhost:8888/jnlp/hello.jnlp >> WARNING: package sun.awt.X11 not in java.desktop >> Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type. >> 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. >> sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader >> install --novendor /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop >> Install /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop to /Users/jimdouglas/Desktop >> Name: default >> Icon: /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >> Exec: javaws "http://localhost:8888/jnlp/hello.jnlp " >> App: /Users/jimdouglas/Desktop/default.desktop.app >> /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >> /Users/jimdouglas/Desktop/default.desktop.app >> /Users/jimdouglas/Desktop/default.desktop.app/Contents >> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS >> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS/webstart.sh >> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources >> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Info.plist >> /Users/jimdouglas/Desktop/default.desktop.app/Contents/PkgInfo >> Starting application [com.basis.bbj.client.comm.WebStartLauncher] ... >> >> >> >>> On Feb 22, 2019, at 3:15 AM, Jiri Vanek >> wrote: >>> >>> Hello all! >>> >>> Please see the pre-release of icedtea-web 1.8: https://jvanek.fedorapeople.org/itw1.8/ >>> If you can push it through your cases, it would be awesome. There are native portable builds for >>> both win and Linuxes. There is also multiplatform portable build based on shell/bat launchers only. >>> I had also updated (not released!) fedora builds to this pre - see "fedora" text file: >>> While this prerelase is in testing, I would like to call alive translators - Russian and Czech - to >>> update theirs translations in >>> http://icedtea.classpath.org/hg/icedtea-web/file/tip/netx/net/sourceforge/jnlp/resources/. In >>> addition, I will start backporting of non-native patches to 1.7 so 1.7.2 can follow 1.8 very soon. >>> 1.8 will be released once translations are in place. Of course anything wrong reported with >>> pre-released tarballs will be fixed. >>> >>> >>> Windows testing: >>> * icedtea-web-1.8pre.portable.bin.zip >>> * icedtea-web-1.8pre.win.bin.zip >>> * itw-installer.msi >>> + icedtea-web-1.8pre.tar.gz (sources for custom builds - optional) >>> + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ >>> >>> Linux testng: >>> * iccedtea-web-1.8pre.linux.bin.zip >>> * icedtea-web-1.8pre.portable.bin.zip >>> * icedtea-web-1.8pre.tar.gz (sources for distributions and custom builds - mandatory) >>> * fedora >>> + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ >>> >>> Note for JRE search: >>> * windows shell scripts reads java_home or or registry >>> * linux shell scripts reads java_home or defualt system jdk >>> * native launchers reads in addition system paths >>> TBH, I doubt I covered all combinations when I run my suites >>> >>> >>> Cases (if you have lack of them, but many of them may be already dead): >>> * https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#javaws >>> * >>> https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#IcedTea-Web_webstart_.28javaws.29_test_applications >>> >>> Known bugs: >>> 3705 --- Webstarted application tries to load resources from server incorrectly >>> 3704 --- IcedTeaWeb doesn't run SAP PI web start interface - LAZY_CLASSLOADING_FAILED >>> 3697 --- Custom JRE/JDK within UTF-8 folder name ( key deployment.jre.dir in in >>> deployment.properties ) are not properly handled >>> 3689 --- DownloadService2 not implemented >>> 3672 --- Classloader doesn't load jar correctly from JNLP extension >>> 3461 ---(still) Cannot run HP ILO4 remote console application >>> Windows desktop shortcuts are suspected to not work with jdk11 and up >>> >>> >>> On Linux side, except native launchers and few bug fixes, not much changed. But for windows support >>> this is giant leap to be finally proper replacement for oracle javaws. >>> >>> For 1.9 the plan is to remove plugin completely, and to move to github and under the wings of >>> AdoptOpenJDK.... >>> >>> Looking forward for both positive and negative feedbacks >>> J. >> > > > -- > 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 andrew at icedtea.classpath.org Tue Feb 26 01:19:10 2019 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 26 Feb 2019 01:19:10 +0000 Subject: /hg/icedtea8-forest/hotspot: 2 new changesets Message-ID: changeset f643b11edb5a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f643b11edb5a author: fyang date: Thu Jan 03 13:53:15 2019 +0800 8215951, PR3682: AArch64: jtreg test vmTestbase/nsk/jvmti/PopFrame/popframe005 segfaults Reviewed-by: aph Contributed-by: nick.gasson at arm.com changeset e0e0df53b39d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e0e0df53b39d author: fyang date: Mon Feb 11 17:09:17 2019 +0800 8218185, PR3682: aarch64: missing LoadStore barrier in TemplateTable::putfield_or_static Reviewed-by: aph Contributed-by: lunliu93 at gmail.com diffstat: src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp | 1 + src/cpu/aarch64/vm/templateTable_aarch64.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletions(-) diffs (23 lines): diff -r 36d303abca2b -r e0e0df53b39d src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp --- a/src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp Fri Feb 15 06:44:21 2019 +0000 +++ b/src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp Mon Feb 11 17:09:17 2019 +0800 @@ -1863,6 +1863,7 @@ __ restore_locals(); __ restore_constant_pool_cache(); __ get_method(rmethod); + __ get_dispatch(); // The method data pointer was incremented already during // call profiling. We have to restore the mdp for the current bcp. diff -r 36d303abca2b -r e0e0df53b39d src/cpu/aarch64/vm/templateTable_aarch64.cpp --- a/src/cpu/aarch64/vm/templateTable_aarch64.cpp Fri Feb 15 06:44:21 2019 +0000 +++ b/src/cpu/aarch64/vm/templateTable_aarch64.cpp Mon Feb 11 17:09:17 2019 +0800 @@ -2633,7 +2633,7 @@ { Label notVolatile; __ tbz(r5, ConstantPoolCacheEntry::is_volatile_shift, notVolatile); - __ membar(MacroAssembler::StoreStore); + __ membar(MacroAssembler::StoreStore | MacroAssembler::LoadStore); __ bind(notVolatile); } From bugzilla-daemon at icedtea.classpath.org Tue Feb 26 01:19:22 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 26 Feb 2019 01:19:22 +0000 Subject: [Bug 3682] [IcedTea8] Add latest updates from AArch64 port for 3.11.0 In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3682 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=f643b11edb5a author: fyang date: Thu Jan 03 13:53:15 2019 +0800 8215951, PR3682: AArch64: jtreg test vmTestbase/nsk/jvmti/PopFrame/popframe005 segfaults Reviewed-by: aph Contributed-by: nick.gasson at arm.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Feb 26 01:20:29 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 26 Feb 2019 01:20:29 +0000 Subject: [Bug 3682] [IcedTea8] Add latest updates from AArch64 port for 3.11.0 In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3682 --- Comment #7 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=e0e0df53b39d author: fyang date: Mon Feb 11 17:09:17 2019 +0800 8218185, PR3682: aarch64: missing LoadStore barrier in TemplateTable::putfield_or_static Reviewed-by: aph Contributed-by: lunliu93 at gmail.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Tue Feb 26 10:18:54 2019 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 26 Feb 2019 11:18:54 +0100 Subject: prerelase of icedtea-web 1.8 In-Reply-To: <0E662251-84FF-4661-979A-35B873E0275F@mac.com> References: <1e744330-f26a-5d52-06a3-6b5bd12fe07d@redhat.com> <908D7D90-CDB3-4361-9E3E-BE4491892E3C@mac.com> <3c3b7c43-0616-bbf7-30b2-15f7f42f4642@redhat.com> <0E662251-84FF-4661-979A-35B873E0275F@mac.com> Message-ID: <4611c44c-e656-3468-e6af-175685d6b419@redhat.com> Ok. So what I read between lines: > --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED > --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED is likely bug. I'm wondering why it is missing. Are really both necessary? Will add it, once we confirm all other issues. - ITW was not found - java was nto found java location is an issue which is hard to fix in shell. In native launchers we support java_home and jre from path. Do you mind to try native launchers? I'm wondering if java_home suport to shell launchers, as is in bat launchers, is good idea. The goal of ITW is to move to native launchers, as it is pain to maintain duplicate .sh and .bat codebases. In meantime, you can use deployment.jre.dir=path/to/your/preffered/jre proeprty in $XDGCONFIG_HOME/icedtea-web/deployment.properties, where XDGCONFIG_HOME is usually $HOME/.config/// or global /etc/.java/.deploy/deployment.properties (see the shell launcher for all those details) Itw home is a bit of mistery. You can see, that it decides whether it is distribution build or bundeld build by location of javaws.jar (in older releases netx.jar). In your case, the if [ ! f ..javws.jat ] failed, or teh detection of PORTABLE_ITW_HOME failed. You can enforce the ITW location by setting ITW_HOME. Can you please try to debug what went wrong? Running with -x should gice you answers. Can you please try with ITW_HOME=/location/od/your/itw? The last line of your patch - # exec "${COMMAND[@]}" - is mystery for me. "OpenJDK 11 + OpenJFX 11" opendk8+openjfx - should run out of the box opendk11 - should run out of the box Uff... jdk11+fx is unknown world. I belive the only necessary thing is to add fx modules/jars to modulepath/(boot)cp and maybe to add modular -add-whatever=necessary. Depends on your jdk. OpenJFX can be obtained as compelte jdk, so it can be even on default module path.... Sorry for not exact answers, this is hard to solve remotely. Thanx for any colaboration. J. On 2/25/19 8:57 PM, Jim Douglas wrote: > Ok, here are my local changes to get a minimal JNLP to load in macOS with a slightly hacked > javaws.sh with our custom class loader, and generating a desktop icon with my macOS-specific > xdg-desktop-icon script. > > Question: Are there any special tricks to make IcedTea-Web launch an app that depends on OpenJDK 11 > + OpenJFX 11? > > scrappy:bin jimdouglas$ pwd > /Users/jimdouglas/Documents/icedtea-web-image/bin > scrappy:bin jimdouglas$ diff itw-modularjdk.args.bak itw-modularjdk.args > 28a29,31 >> --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >> --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>? > scrappy:bin jimdouglas$ diff javaws.sh.bak javaws.sh > 4,6c4,6 > < JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre > < JAVA=$JRE/bin/java > < > LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar:/usr/share/java/js.jar:/usr/share/java/tagsoup.jar:/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar' > --- >> #JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >> JAVA=/Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java >> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar' > 9,11c9,11 > < BINARY_LOCATION=/home/jvanek/icedtea-web-image/bin/javaws.sh > < SPLASH_LOCATION=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws_splash.png > < RUN_ARGS_LOCATION=//home/jvanek/icedtea-web-image/bin/itw-modularjdk.args > --- >> BINARY_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh >> SPLASH_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png >> RUN_ARGS_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args > 13c13 > < CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar > --- >> #CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar > 16,18c16,18 > < NETX_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar > < PLUGIN_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar > < JSOBJECT_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar > --- >> NETX_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar >> PLUGIN_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar >> JSOBJECT_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar > 22c22 > < #MSLINKS_JAR=/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar > --- >> #MSLINKS_JAR=/Users/jimdouglas/Documents/hg/itw-windowsShortcuts/mslinks.jar > 101a102 >> echo "$version $MODULAR_JDK" > 194a196,197 >> echo "${COMMAND[@]}" >> # exec "${COMMAND[@]}" > scrappy:bin jimdouglas$? > > > scrappy:bin jimdouglas$ ./javaws.sh http://localhost:8888/jnlp/hello.jnlp > 11 YES > /Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java > -splash:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png > -Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar > -Xms8m --patch-module > java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar > --patch-module > jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar > @/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args -classpath? > -Dicedtea-web.bin.name=javaws > -Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh > net.sourceforge.jnlp.runtime.Boot http://localhost:8888/jnlp/hello.jnlp > WARNING: package sun.awt.X11 not in java.desktop > Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type. > 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. > sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader > install --novendor /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop > Install /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop to /Users/jimdouglas/Desktop > Name: default > Icon: /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico > Exec: javaws "http://localhost:8888/jnlp/hello.jnlp" > App: /Users/jimdouglas/Desktop/default.desktop.app > /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico > ? /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns > /Users/jimdouglas/Desktop/default.desktop.app > /Users/jimdouglas/Desktop/default.desktop.app/Contents > /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS > /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS/webstart.sh > /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources > /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns > /Users/jimdouglas/Desktop/default.desktop.app/Contents/Info.plist > /Users/jimdouglas/Desktop/default.desktop.app/Contents/PkgInfo > Starting application [com.basis.bbj.client.comm.WebStartLauncher] ... > BBjClassLoader.(): NOTE? DEVROOT IS NULL? > BBjClassLoader: p_webStart=true > Creating IcedTea-Web WebstartEnvironmentStrategy net.sourceforge.jnlp.runtime.JNLPClassLoader > WARNING: An illegal reflective access operation has occurred > WARNING: Illegal reflective access by > com.basis.util.common.security.BBjClassLoader$ReflectiveEnvironmentStrategy$1 > (http://localhost:8888/basis/BBjUtil.jar) to method java.lang.ClassLoader.findLibrary(java.lang.String) > WARNING: Please consider reporting this to the maintainers of > com.basis.util.common.security.BBjClassLoader$ReflectiveEnvironmentStrategy$1 > WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations > WARNING: All illegal access operations will be denied in a future release > BBjClassLoader: Using com.basis.util.common.security.BBjClassLoader$WebstartEnvironmentStrategy > Sorting URL: http://localhost:8888/basis/asm-tree-7.0.jar > no info for java version: 11.0.2+9::OpenJDK 64-Bit Server VM? on Mac OS X::64 ? > Either activate Software Asset Management (SAM) support (http://www.basis.com/sam-fulfillment) or go > to the BASIS download page (http://www.basis.com/bbj-bootstrap-download) for the latest > BBjBootStrap.jar that may provide support for this version of the JVM or install a version of the > JVM supported by this release of BBj. > ? ? code: registered as a BASIS jar > Sorting URL: http://localhost:8888/basis/asm-commons-7.0.jar > ? ? code: registered as a BASIS jar > Sorting URL: http://localhost:8888/basis/asm-util-7.0.jar > ? ? code: registered as a BASIS jar > Sorting URL: http://localhost:8888/basis/asm-7.0.jar > ? ? code: registered as a BASIS jar > Sorting URL: http://localhost:8888/basis/JnlpExtIndex.jar > ? ? code: registered as a User jar > Sorting URL: http://localhost:8888/basis/BBjBootstrap.jar > ? ? code: registered as a BASIS jar > Sorting URL: http://localhost:8888/basis/JnlpIndex.jar > ? ? code: registered as a BASIS jar > Sorting URL: http://localhost:8888/basis/BBjThinClient.jar > ? ? code: registered as a BASIS jar > Sorting URL: http://localhost:8888/basis/localhost_ITW-hello-launch.jar > ? ? code: jar is not registered > Sorting URL: http://localhost:8888/basis/BBjUtil.jar > ? ? code: registered as a BASIS jar > Sorting URL: http://localhost:8888/basis/guava-24.0-jre.jar > ? ? code: registered as a BASIS jar > Sorting URL: http://localhost:8888/basis/cglib-3.2.6.jar > ? ? code: registered as a BASIS jar > Sorting URL: http://localhost:8888/basis/basisfonts.jar > ? ? code: registered as a User jar > BBjClassLoader.BBjClassLoader(): [http://localhost:8888/basis/asm-tree-7.0.jar, > http://localhost:8888/basis/asm-commons-7.0.jar, http://localhost:8888/basis/asm-util-7.0.jar, > http://localhost:8888/basis/asm-7.0.jar, http://localhost:8888/basis/BBjBootstrap.jar, > http://localhost:8888/basis/JnlpIndex.jar, http://localhost:8888/basis/BBjThinClient.jar, > http://localhost:8888/basis/BBjUtil.jar, http://localhost:8888/basis/guava-24.0-jre.jar, > http://localhost:8888/basis/cglib-3.2.6.jar] > UserBoundFilePermission.enclosing_method(): ? RUNNING DISABLED? > Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize > OFF: Debug log level set to ALL and above > Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize > START: Debug log level set to ALL and above > [11:52:38.433-0800] START ? Logging messages at level SEVERE and above > Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize > START: Logging messages at level SEVERE and above > [11:52:38.532-0800] INFO ? ? > ************************************************ > * BBj Services > * Copyright BASIS International Ltd. > * > * BBj Version: REV 19.00BETA > * Build: 00/00/0000 00:00 > * Build ID: BBJBUILDEPOCH > * Build Note: 0rBBJBUILDSVN > * Runtime: Oracle Corporation 11.0.2 18.9 OpenJDK Runtime Environment on Mac OS X x86_64 10.14.3 > * Classpath:? > * JVM Arguments: > '-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar' > '-Xms8m' > '--patch-module=java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar' > '--patch-module=jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.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/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.desktop/net.sourceforge.jnlp=ALL-UNNAMED,java.desktop' > '--add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop' > '--add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' > '--add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' > '-Dicedtea-web.bin.name=javaws' > '-Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh' > * Host: scrappy.local > * Time Zone: Pacific Standard Time > * Up Since: Mon Feb 25 11:52:27 PST 2019 > * BBjServices run as service: false > * BBjServices run as user: jimdouglas > * com.basis.bbj.console.rmi=true > ************************************************ > > Feb 25, 2019 11:52:38 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl > INFO:? > ************************************************ > * BBj Services > * Copyright BASIS International Ltd. > * > * BBj Version: REV 19.00BETA > * Build: 00/00/0000 00:00 > * Build ID: BBJBUILDEPOCH > * Build Note: 0rBBJBUILDSVN > * Runtime: Oracle Corporation 11.0.2 18.9 OpenJDK Runtime Environment on Mac OS X x86_64 10.14.3 > * Classpath:? > * JVM Arguments: > '-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar' > '-Xms8m' > '--patch-module=java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar' > '--patch-module=jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.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/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.desktop/net.sourceforge.jnlp=ALL-UNNAMED,java.desktop' > '--add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop' > '--add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' > '--add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' > '-Dicedtea-web.bin.name=javaws' > '-Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh' > * Host: scrappy.local > * Time Zone: Pacific Standard Time > * Up Since: Mon Feb 25 11:52:27 PST 2019 > * BBjServices run as service: false > * BBjServices run as user: jimdouglas > * com.basis.bbj.console.rmi=true > ************************************************ > > [11:52:38.589-0800] INFO? ? ThinClientProxyServerImpl listening for connections on 0.0.0.0:62686 > Feb 25, 2019 11:52:38 AM com.basis.util.common.error.ErrorMgrThread run > INFO: ThinClientProxyServerImpl listening for connections on 0.0.0.0:62686 > Memory: [free=25983880,total=74448896,max=4294967296,used=48465016,timestamp=2019-02-25 11:52:38] > [11:52:38.646-0800] INFO? ? Client 1 connected to ThinClientProxyServer at Mon Feb 25 11:52:38 PST 2019 > Feb 25, 2019 11:52:38 AM com.basis.bbj.client.comm.ThinClientProxyServerInstance doRun > INFO: Client 1 connected to ThinClientProxyServer at Mon Feb 25 11:52:38 PST 2019 > Feb 25, 2019 11:52:39 AM com.basis.bbj.iris.client.awt.frames.IRootPane > INFO: Java antialiasing disabled, using internal implementation > Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ConnectionImpBase$ClientHeartbeatThread unregister > INFO: Terminate ClientHeartbeatThread because there are no registrations > [11:52:43.129-0800] INFO? ? No more clients connected, wait for a new client connect 1 > Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run > INFO: No more clients connected, wait for a new client connect 1 > [11:52:43.130-0800] INFO? ? -> time left to wait: 1 > Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run > INFO: -> time left to wait: 1 > [11:52:43.131-0800] INFO? ? -> waiting 1 > Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run > INFO: -> waiting 1 > [11:52:43.133-0800] INFO? ? -> finished waiting for new client connect > Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run > INFO: -> finished waiting for new client connect > [11:52:43.135-0800] INFO? ? Terminating > Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run > INFO: Terminating > [11:52:43.139-0800] WARNING Socket closed > Feb 25, 2019 11:52:43 AM com.basis.util.common.error.ErrorMgrThread run > WARNING: Socket closed > [11:52:43.157-0800] INFO? ? Client 1 terminated at Mon Feb 25 11:52:43 PST 2019 > Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerInstance doRun > INFO: Client 1 terminated at Mon Feb 25 11:52:43 PST 2019 > Shutdown complete. > scrappy:bin jimdouglas$? > > > >> On Feb 25, 2019, at 2:50 AM, Jiri Vanek > wrote: >> >> Hi Jim! >> >> The separate launchers were never in, nor planned. However the linux ones ?- both shell and native, >> should work. To apologise mysef, I do not own, nor have close enough, any Mac thing. Nor anybody >> arround have :( Otherwise I would give it a try. >> >> Fro your simple script, there is not much what had changed. ?Do you mind to debug why our launchers >> stopped to work? As this would be really good to fix in release time. >> >> Tahnx! >> >> J. >> On 2/22/19 8:59 PM, Jim Douglas wrote: >>> Is a macOS launcher planned for 1.8? >>> >>> The javaws.sh Linux script doesn?t work with macOS, so I hacked up a quick (and probably not >>> completely correct) test script, which did launch a simple JNLP here: >>> >>> scrappy:bin jimdouglas$ pwd >>> /Users/jimdouglas/Documents/icedtea-web-image/bin >>> scrappy:bin jimdouglas$ cat itw.sh >>> export ITW=$HOME/Documents/icedtea-web-image >>> export JAVA_HOME=$HOME/Documents/jdk-11.0.2.jdk/Contents/Home >>> $JAVA_HOME/bin/java -splash:$ITW/share/icedtea-web/javaws_splash.png >>> -Xbootclasspath/a:$ITW/share/icedtea-web/javaws.jar -Xms8m >>> --module-path=/Users/jimdouglas/Documents/javafx-sdk-11.0.2/lib --add-modules=java.se >>> >>> >> >,javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web >>> --add-exports=javafx.base/com.sun.javafx.runtime=ALL-UNNAMED >>> --add-exports=javafx.web/com.sun.javafx.webkit=ALL-UNNAMED >>> --add-exports=javafx.web/com.sun.webkit=ALL-UNNAMED >>> --add-exports=java.base/jdk.internal.loader=ALL-UNNAMED >>> --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED >>> --add-exports=java.desktop/java.awt.dnd.peer=javafx.swing >>> --add-exports=java.desktop/sun.awt=javafx.swing --add-exports=java.desktop/sun.awt.dnd=javafx.swing >>> --add-exports=java.desktop/sun.awt.image=javafx.swing >>> --add-exports=java.desktop/sun.java2d=javafx.swing --add-exports=java.desktop/sun.swing=javafx.swing >>> --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED --patch-module >>> java.desktop=$ITW/share/icedtea-web/javaws.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-opens=java.desktop/sun.java2d=ALL-UNNAMED >>> --add-opens=java.desktop/sun.awt=ALL-UNNAMED --add-opens=java.desktop/sun.lwawt=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.base/jdk.internal.loader=ALL-UNNAMED >>> --add-exports=java.base/jdk.internal.loader=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=$ITW/bin/itw.sh -Dicedtea-web.bin.location=$ITW/bin/itw.sh >>> net.sourceforge.jnlp.runtime.Boot -Xnofork $@ >>> scrappy:bin jimdouglas$ ./itw.sh?http://localhost:8888/jnlp/hello.jnlp >>> WARNING: package sun.awt.X11 not in java.desktop >>> Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type. >>> 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. >>> sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader >>> install --novendor /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop >>> Install /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop to /Users/jimdouglas/Desktop >>> Name: default >>> Icon: /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>> Exec: javaws "http://localhost:8888/jnlp/hello.jnlp" >>> App: /Users/jimdouglas/Desktop/default.desktop.app >>> /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>> ? /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>> /Users/jimdouglas/Desktop/default.desktop.app >>> /Users/jimdouglas/Desktop/default.desktop.app/Contents >>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS >>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS/webstart.sh >>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources >>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Info.plist >>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/PkgInfo >>> Starting application [com.basis.bbj.client.comm.WebStartLauncher] ... >>> >>> >>> >>>> On Feb 22, 2019, at 3:15 AM, Jiri Vanek >>> ?> wrote: >>>> >>>> Hello all! >>>> >>>> Please see the pre-release of icedtea-web 1.8: https://jvanek.fedorapeople.org/itw1.8/ >>>> If you can push it through your cases, it would be ?awesome. There are native portable builds for >>>> both win and Linuxes. There is also multiplatform portable build based on shell/bat launchers only. >>>> I had also updated (not released!) fedora builds to this pre - see "fedora" text file: >>>> While this prerelase is in testing, I would like to call alive translators - Russian and Czech - to >>>> update theirs translations in >>>> http://icedtea.classpath.org/hg/icedtea-web/file/tip/netx/net/sourceforge/jnlp/resources/. In >>>> addition, I will start backporting of non-native patches to 1.7 so 1.7.2 can follow 1.8 very soon. >>>> 1.8 will be released once translations are in place. Of course anything wrong reported with >>>> pre-released tarballs will be fixed. >>>> >>>> >>>> Windows testing: >>>> * icedtea-web-1.8pre.portable.bin.zip >>>> * icedtea-web-1.8pre.win.bin.zip >>>> * itw-installer.msi >>>> + icedtea-web-1.8pre.tar.gz (sources for custom builds - optional) >>>> + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ >>>> >>>> Linux testng: >>>> * iccedtea-web-1.8pre.linux.bin.zip >>>> * icedtea-web-1.8pre.portable.bin.zip >>>> * icedtea-web-1.8pre.tar.gz (sources for distributions and custom builds - mandatory) >>>> * fedora >>>> + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ >>>> >>>> Note for JRE search: >>>> * windows shell scripts reads java_home or or registry >>>> * linux shell scripts reads java_home or defualt system jdk >>>> * native launchers reads in addition system paths >>>> TBH, I doubt I covered all combinations when I run my suites >>>> >>>> >>>> Cases (if you have lack of them, but many of them may be already dead): >>>> * https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#javaws >>>> * >>>> https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#IcedTea-Web_webstart_.28javaws.29_test_applications >>>> >>>> Known bugs: >>>> 3705 --- Webstarted application tries to load resources from server incorrectly >>>> 3704 --- IcedTeaWeb doesn't run SAP PI web start interface - LAZY_CLASSLOADING_FAILED >>>> 3697 --- Custom JRE/JDK within UTF-8 folder name ( key deployment.jre.dir in in >>>> deployment.properties ) are not properly handled >>>> 3689 --- DownloadService2 not implemented >>>> 3672 --- Classloader doesn't load jar correctly from JNLP extension >>>> 3461 ---(still) Cannot run HP ILO4 remote console application >>>> Windows desktop shortcuts are suspected to not work with jdk11 and up >>>> >>>> >>>> On Linux side, except native launchers and few bug fixes, not much changed. But for windows support >>>> this is giant leap to be finally proper replacement for oracle javaws. >>>> >>>> For 1.9 the plan is to remove plugin completely, and to move to github and under the wings of >>>> AdoptOpenJDK.... >>>> >>>> Looking forward for both ?positive and negative feedbacks >>>> ?J. >>> >> >> >> --? >> 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 From jvanek at redhat.com Tue Feb 26 14:13:09 2019 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 26 Feb 2019 15:13:09 +0100 Subject: Internet Explorer 11-32 bit Plug-in for OpenJdk 1.7 In-Reply-To: <4955351B6DB19D429EF618781DB5B94E79D7DF18@NHEM2945.hrdc-drhc.net> References: <4955351B6DB19D429EF618781DB5B94E79D7DF18@NHEM2945.hrdc-drhc.net> Message-ID: I'm afraid the answer is negative. IcedTea-Web had never implemented plugin api for IE. There was a custom fork on github who somehow implemented it, but that really had nothing shared with natvie implementation of NPAPI we implemented in IcedTea-Web. In addition, for windows, the plugin was never included. Thus there is nothing we can do for you - with both plugin and IE dead, I would really highly encourage you to investigate substitutive technology. Javaws is first in row, but already that is legacy one. Even Windows+Firefox would be a non trivial task to help you, so really, search for alternatives. For open javaws implementation (icedtea-web) J. Also sorry for dealy, I spot your request only now. On 2/5/19 10:52 PM, moshfeq.saleheen at hrsdc-rhdcc.gc.ca wrote: > Hello, > > I have installed OpenJDK 1.7-201 on a Windows 7 workstation. Now, I like to be able to browse a page > witch has Java Applet. ?I understand that I need a plug-in. Is there any plug-in that will support > OpenJdk other than Oracle web pluig-in? > > ? > > Your comment and guidance would be greatly appreciated. > > ? > > ? > > Thanks > > Moshfeq > > ? > -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From jimdouglas at mac.com Tue Feb 26 14:29:42 2019 From: jimdouglas at mac.com (Jim Douglas) Date: Tue, 26 Feb 2019 06:29:42 -0800 Subject: prerelase of icedtea-web 1.8 In-Reply-To: <4611c44c-e656-3468-e6af-175685d6b419@redhat.com> References: <1e744330-f26a-5d52-06a3-6b5bd12fe07d@redhat.com> <908D7D90-CDB3-4361-9E3E-BE4491892E3C@mac.com> <3c3b7c43-0616-bbf7-30b2-15f7f42f4642@redhat.com> <0E662251-84FF-4661-979A-35B873E0275F@mac.com> <4611c44c-e656-3468-e6af-175685d6b419@redhat.com> Message-ID: Some of that was stray debug and some was due to my special requirements. Our ClassLoader reflectively checks whether the JNLPClassLoader was "com.sun.jnlp.JNLPClassLoader? or "net.sourceforge.jnlp.runtime.JNLPClassLoader"; not all applications will need to do that. We?re also sorting out some details of launching apps that use JxBrowser, which adds a few more complications. This is where we are at the moment, with stray debugging removed and with more work done to get JxBrowser working: scrappy:bin jimdouglas$ diff itw-modularjdk.args.bak itw-modularjdk.args 28a29,43 > --illegal-access=warn > > -Djxbrowser.ipc.external=true > -Djxbrowser.browser.type=LIGHTWEIGHT > > --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.desktop/sun.awt=ALL-UNNAMED > --add-opens=java.desktop/java.awt=ALL-UNNAMED > --add-opens=java.desktop/java.awt.peer=ALL-UNNAMED > --add-opens=java.base/java.net=ALL-UNNAMED > --add-opens=java.desktop/sun.awt=ALL-UNNAMED > --add-opens=java.desktop/sun.lwawt=ALL-UNNAMED > --add-opens=java.desktop/sun.lwawt.macosx=ALL-UNNAMED scrappy:bin jimdouglas$ diff javaws.sh.bak javaws.sh 4,6c4,6 < JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre < JAVA=$JRE/bin/java < LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar:/usr/share/java/js.jar:/usr/share/java/tagsoup.jar:/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar' --- > #JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre > JAVA=/Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java > LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar' 9,11c9,11 < BINARY_LOCATION=/home/jvanek/icedtea-web-image/bin/javaws.sh < SPLASH_LOCATION=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws_splash.png < RUN_ARGS_LOCATION=//home/jvanek/icedtea-web-image/bin/itw-modularjdk.args --- > BINARY_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh > SPLASH_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png > RUN_ARGS_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args 13c13 < CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar --- > #CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar 16,18c16,18 < NETX_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar < PLUGIN_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar < JSOBJECT_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar --- > NETX_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar > PLUGIN_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar > JSOBJECT_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar 22c22 < #MSLINKS_JAR=/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar --- > #MSLINKS_JAR=/Users/jimdouglas/Documents/hg/itw-windowsShortcuts/mslinks.jar scrappy:bin jimdouglas$ > On Feb 26, 2019, at 2:18 AM, Jiri Vanek wrote: > > Ok. So what I read between lines: > >> --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >> --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED > > > is likely bug. I'm wondering why it is missing. Are really both necessary? Will add it, once we > confirm all other issues. > > - ITW was not found > - java was nto found > > > java location is an issue which is hard to fix in shell. In native launchers we support java_home > and jre from path. Do you mind to try native launchers? > I'm wondering if java_home suport to shell launchers, as is in bat launchers, is good idea. The > goal of ITW is to move to native launchers, as it is pain to maintain duplicate .sh and .bat codebases. > In meantime, you can use deployment.jre.dir=path/to/your/preffered/jre proeprty in > $XDGCONFIG_HOME/icedtea-web/deployment.properties, where XDGCONFIG_HOME is usually $HOME/.config/// > or global /etc/.java/.deploy/deployment.properties (see the shell launcher for all those details) > > Itw home is a bit of mistery. You can see, that it decides whether it is distribution build or > bundeld build by location of javaws.jar (in older releases netx.jar). In your case, the if [ ! f > ..javws.jat ] failed, or teh detection of PORTABLE_ITW_HOME failed. > You can enforce the ITW location by setting ITW_HOME. > > Can you please try to debug what went wrong? Running with -x should gice you answers. Can you > please try with ITW_HOME=/location/od/your/itw? > > The last line of your patch - # exec "${COMMAND[@]}" - is mystery for me. > > > > > "OpenJDK 11 + OpenJFX 11" > opendk8+openjfx - should run out of the box > opendk11 - should run out of the box > > Uff... jdk11+fx is unknown world. I belive the only necessary thing is to add fx modules/jars to > modulepath/(boot)cp and maybe to add modular -add-whatever=necessary. Depends on your jdk. OpenJFX > can be obtained as compelte jdk, so it can be even on default module path.... > > > Sorry for not exact answers, this is hard to solve remotely. Thanx for any colaboration. > > J. > > > > On 2/25/19 8:57 PM, Jim Douglas wrote: >> Ok, here are my local changes to get a minimal JNLP to load in macOS with a slightly hacked >> javaws.sh with our custom class loader, and generating a desktop icon with my macOS-specific >> xdg-desktop-icon script. >> >> Question: Are there any special tricks to make IcedTea-Web launch an app that depends on OpenJDK 11 >> + OpenJFX 11? >> >> scrappy:bin jimdouglas$ pwd >> /Users/jimdouglas/Documents/icedtea-web-image/bin >> scrappy:bin jimdouglas$ diff itw-modularjdk.args.bak itw-modularjdk.args >> 28a29,31 >>> --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>> --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>> >> scrappy:bin jimdouglas$ diff javaws.sh.bak javaws.sh >> 4,6c4,6 >> < JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >> < JAVA=$JRE/bin/java >> < >> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar:/usr/share/java/js.jar:/usr/share/java/tagsoup.jar:/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar' >> --- >>> #JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >>> JAVA=/Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java >>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar' >> 9,11c9,11 >> < BINARY_LOCATION=/home/jvanek/icedtea-web-image/bin/javaws.sh >> < SPLASH_LOCATION=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws_splash.png >> < RUN_ARGS_LOCATION=//home/jvanek/icedtea-web-image/bin/itw-modularjdk.args >> --- >>> BINARY_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh >>> SPLASH_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png >>> RUN_ARGS_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args >> 13c13 >> < CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >> --- >>> #CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >> 16,18c16,18 >> < NETX_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar >> < PLUGIN_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar >> < JSOBJECT_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar >> --- >>> NETX_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar >>> PLUGIN_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar >>> JSOBJECT_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar >> 22c22 >> < #MSLINKS_JAR=/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar >> --- >>> #MSLINKS_JAR=/Users/jimdouglas/Documents/hg/itw-windowsShortcuts/mslinks.jar >> 101a102 >>> echo "$version $MODULAR_JDK" >> 194a196,197 >>> echo "${COMMAND[@]}" >>> # exec "${COMMAND[@]}" >> scrappy:bin jimdouglas$ >> >> >> scrappy:bin jimdouglas$ ./javaws.sh http://localhost:8888/jnlp/hello.jnlp >> 11 YES >> /Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java >> -splash:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png >> -Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar >> -Xms8m --patch-module >> java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar >> --patch-module >> jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar >> @/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args -classpath >> -Dicedtea-web.bin.name=javaws >> -Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh >> net.sourceforge.jnlp.runtime.Boot http://localhost:8888/jnlp/hello.jnlp >> WARNING: package sun.awt.X11 not in java.desktop >> Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type. >> 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. >> sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader >> install --novendor /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop >> Install /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop to /Users/jimdouglas/Desktop >> Name: default >> Icon: /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >> Exec: javaws "http://localhost:8888/jnlp/hello.jnlp" >> App: /Users/jimdouglas/Desktop/default.desktop.app >> /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >> /Users/jimdouglas/Desktop/default.desktop.app >> /Users/jimdouglas/Desktop/default.desktop.app/Contents >> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS >> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS/webstart.sh >> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources >> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Info.plist >> /Users/jimdouglas/Desktop/default.desktop.app/Contents/PkgInfo >> Starting application [com.basis.bbj.client.comm.WebStartLauncher] ... >> BBjClassLoader.(): NOTE DEVROOT IS NULL >> BBjClassLoader: p_webStart=true >> Creating IcedTea-Web WebstartEnvironmentStrategy net.sourceforge.jnlp.runtime.JNLPClassLoader >> WARNING: An illegal reflective access operation has occurred >> WARNING: Illegal reflective access by >> com.basis.util.common.security.BBjClassLoader$ReflectiveEnvironmentStrategy$1 >> (http://localhost:8888/basis/BBjUtil.jar) to method java.lang.ClassLoader.findLibrary(java.lang.String) >> WARNING: Please consider reporting this to the maintainers of >> com.basis.util.common.security.BBjClassLoader$ReflectiveEnvironmentStrategy$1 >> WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations >> WARNING: All illegal access operations will be denied in a future release >> BBjClassLoader: Using com.basis.util.common.security.BBjClassLoader$WebstartEnvironmentStrategy >> Sorting URL: http://localhost:8888/basis/asm-tree-7.0.jar >> no info for java version: 11.0.2+9::OpenJDK 64-Bit Server VM on Mac OS X::64 >> Either activate Software Asset Management (SAM) support (http://www.basis.com/sam-fulfillment) or go >> to the BASIS download page (http://www.basis.com/bbj-bootstrap-download) for the latest >> BBjBootStrap.jar that may provide support for this version of the JVM or install a version of the >> JVM supported by this release of BBj. >> code: registered as a BASIS jar >> Sorting URL: http://localhost:8888/basis/asm-commons-7.0.jar >> code: registered as a BASIS jar >> Sorting URL: http://localhost:8888/basis/asm-util-7.0.jar >> code: registered as a BASIS jar >> Sorting URL: http://localhost:8888/basis/asm-7.0.jar >> code: registered as a BASIS jar >> Sorting URL: http://localhost:8888/basis/JnlpExtIndex.jar >> code: registered as a User jar >> Sorting URL: http://localhost:8888/basis/BBjBootstrap.jar >> code: registered as a BASIS jar >> Sorting URL: http://localhost:8888/basis/JnlpIndex.jar >> code: registered as a BASIS jar >> Sorting URL: http://localhost:8888/basis/BBjThinClient.jar >> code: registered as a BASIS jar >> Sorting URL: http://localhost:8888/basis/localhost_ITW-hello-launch.jar >> code: jar is not registered >> Sorting URL: http://localhost:8888/basis/BBjUtil.jar >> code: registered as a BASIS jar >> Sorting URL: http://localhost:8888/basis/guava-24.0-jre.jar >> code: registered as a BASIS jar >> Sorting URL: http://localhost:8888/basis/cglib-3.2.6.jar >> code: registered as a BASIS jar >> Sorting URL: http://localhost:8888/basis/basisfonts.jar >> code: registered as a User jar >> BBjClassLoader.BBjClassLoader(): [http://localhost:8888/basis/asm-tree-7.0.jar, >> http://localhost:8888/basis/asm-commons-7.0.jar, http://localhost:8888/basis/asm-util-7.0.jar, >> http://localhost:8888/basis/asm-7.0.jar, http://localhost:8888/basis/BBjBootstrap.jar, >> http://localhost:8888/basis/JnlpIndex.jar, http://localhost:8888/basis/BBjThinClient.jar, >> http://localhost:8888/basis/BBjUtil.jar, http://localhost:8888/basis/guava-24.0-jre.jar, >> http://localhost:8888/basis/cglib-3.2.6.jar] >> UserBoundFilePermission.enclosing_method(): RUNNING DISABLED >> Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize >> OFF: Debug log level set to ALL and above >> Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize >> START: Debug log level set to ALL and above >> [11:52:38.433-0800] START Logging messages at level SEVERE and above >> Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize >> START: Logging messages at level SEVERE and above >> [11:52:38.532-0800] INFO >> ************************************************ >> * BBj Services >> * Copyright BASIS International Ltd. >> * >> * BBj Version: REV 19.00BETA >> * Build: 00/00/0000 00:00 >> * Build ID: BBJBUILDEPOCH >> * Build Note: 0rBBJBUILDSVN >> * Runtime: Oracle Corporation 11.0.2 18.9 OpenJDK Runtime Environment on Mac OS X x86_64 10.14.3 >> * Classpath: >> * JVM Arguments: >> '-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar' >> '-Xms8m' >> '--patch-module=java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar' >> '--patch-module=jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.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/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.desktop/net.sourceforge.jnlp=ALL-UNNAMED,java.desktop' >> '--add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop' >> '--add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >> '--add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >> '-Dicedtea-web.bin.name=javaws' >> '-Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh' >> * Host: scrappy.local >> * Time Zone: Pacific Standard Time >> * Up Since: Mon Feb 25 11:52:27 PST 2019 >> * BBjServices run as service: false >> * BBjServices run as user: jimdouglas >> * com.basis.bbj.console.rmi=true >> ************************************************ >> >> Feb 25, 2019 11:52:38 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl >> INFO: >> ************************************************ >> * BBj Services >> * Copyright BASIS International Ltd. >> * >> * BBj Version: REV 19.00BETA >> * Build: 00/00/0000 00:00 >> * Build ID: BBJBUILDEPOCH >> * Build Note: 0rBBJBUILDSVN >> * Runtime: Oracle Corporation 11.0.2 18.9 OpenJDK Runtime Environment on Mac OS X x86_64 10.14.3 >> * Classpath: >> * JVM Arguments: >> '-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar' >> '-Xms8m' >> '--patch-module=java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar' >> '--patch-module=jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.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/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.desktop/net.sourceforge.jnlp=ALL-UNNAMED,java.desktop' >> '--add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop' >> '--add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >> '--add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >> '-Dicedtea-web.bin.name=javaws' >> '-Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh' >> * Host: scrappy.local >> * Time Zone: Pacific Standard Time >> * Up Since: Mon Feb 25 11:52:27 PST 2019 >> * BBjServices run as service: false >> * BBjServices run as user: jimdouglas >> * com.basis.bbj.console.rmi=true >> ************************************************ >> >> [11:52:38.589-0800] INFO ThinClientProxyServerImpl listening for connections on 0.0.0.0:62686 >> Feb 25, 2019 11:52:38 AM com.basis.util.common.error.ErrorMgrThread run >> INFO: ThinClientProxyServerImpl listening for connections on 0.0.0.0:62686 >> Memory: [free=25983880,total=74448896,max=4294967296,used=48465016,timestamp=2019-02-25 11:52:38] >> [11:52:38.646-0800] INFO Client 1 connected to ThinClientProxyServer at Mon Feb 25 11:52:38 PST 2019 >> Feb 25, 2019 11:52:38 AM com.basis.bbj.client.comm.ThinClientProxyServerInstance doRun >> INFO: Client 1 connected to ThinClientProxyServer at Mon Feb 25 11:52:38 PST 2019 >> Feb 25, 2019 11:52:39 AM com.basis.bbj.iris.client.awt.frames.IRootPane >> INFO: Java antialiasing disabled, using internal implementation >> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ConnectionImpBase$ClientHeartbeatThread unregister >> INFO: Terminate ClientHeartbeatThread because there are no registrations >> [11:52:43.129-0800] INFO No more clients connected, wait for a new client connect 1 >> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >> INFO: No more clients connected, wait for a new client connect 1 >> [11:52:43.130-0800] INFO -> time left to wait: 1 >> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >> INFO: -> time left to wait: 1 >> [11:52:43.131-0800] INFO -> waiting 1 >> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >> INFO: -> waiting 1 >> [11:52:43.133-0800] INFO -> finished waiting for new client connect >> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >> INFO: -> finished waiting for new client connect >> [11:52:43.135-0800] INFO Terminating >> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >> INFO: Terminating >> [11:52:43.139-0800] WARNING Socket closed >> Feb 25, 2019 11:52:43 AM com.basis.util.common.error.ErrorMgrThread run >> WARNING: Socket closed >> [11:52:43.157-0800] INFO Client 1 terminated at Mon Feb 25 11:52:43 PST 2019 >> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerInstance doRun >> INFO: Client 1 terminated at Mon Feb 25 11:52:43 PST 2019 >> Shutdown complete. >> scrappy:bin jimdouglas$ >> >> >> >>> On Feb 25, 2019, at 2:50 AM, Jiri Vanek >> wrote: >>> >>> Hi Jim! >>> >>> The separate launchers were never in, nor planned. However the linux ones - both shell and native, >>> should work. To apologise mysef, I do not own, nor have close enough, any Mac thing. Nor anybody >>> arround have :( Otherwise I would give it a try. >>> >>> Fro your simple script, there is not much what had changed. Do you mind to debug why our launchers >>> stopped to work? As this would be really good to fix in release time. >>> >>> Tahnx! >>> >>> J. >>> On 2/22/19 8:59 PM, Jim Douglas wrote: >>>> Is a macOS launcher planned for 1.8? >>>> >>>> The javaws.sh Linux script doesn?t work with macOS, so I hacked up a quick (and probably not >>>> completely correct) test script, which did launch a simple JNLP here: >>>> >>>> scrappy:bin jimdouglas$ pwd >>>> /Users/jimdouglas/Documents/icedtea-web-image/bin >>>> scrappy:bin jimdouglas$ cat itw.sh >>>> export ITW=$HOME/Documents/icedtea-web-image >>>> export JAVA_HOME=$HOME/Documents/jdk-11.0.2.jdk/Contents/Home >>>> $JAVA_HOME/bin/java -splash:$ITW/share/icedtea-web/javaws_splash.png >>>> -Xbootclasspath/a:$ITW/share/icedtea-web/javaws.jar -Xms8m >>>> --module-path=/Users/jimdouglas/Documents/javafx-sdk-11.0.2/lib --add-modules=java.se >>>> > >>>> >>>> >>,javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web >>>> --add-exports=javafx.base/com.sun.javafx.runtime=ALL-UNNAMED >>>> --add-exports=javafx.web/com.sun.javafx.webkit=ALL-UNNAMED >>>> --add-exports=javafx.web/com.sun.webkit=ALL-UNNAMED >>>> --add-exports=java.base/jdk.internal.loader=ALL-UNNAMED >>>> --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED >>>> --add-exports=java.desktop/java.awt.dnd.peer=javafx.swing >>>> --add-exports=java.desktop/sun.awt=javafx.swing --add-exports=java.desktop/sun.awt.dnd=javafx.swing >>>> --add-exports=java.desktop/sun.awt.image=javafx.swing >>>> --add-exports=java.desktop/sun.java2d=javafx.swing --add-exports=java.desktop/sun.swing=javafx.swing >>>> --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED --patch-module >>>> java.desktop=$ITW/share/icedtea-web/javaws.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-opens=java.desktop/sun.java2d=ALL-UNNAMED >>>> --add-opens=java.desktop/sun.awt=ALL-UNNAMED --add-opens=java.desktop/sun.lwawt=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.base/jdk.internal.loader=ALL-UNNAMED >>>> --add-exports=java.base/jdk.internal.loader=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=$ITW/bin/itw.sh -Dicedtea-web.bin.location=$ITW/bin/itw.sh >>>> net.sourceforge.jnlp.runtime.Boot -Xnofork $@ >>>> scrappy:bin jimdouglas$ ./itw.sh http://localhost:8888/jnlp/hello.jnlp >>>> WARNING: package sun.awt.X11 not in java.desktop >>>> Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type. >>>> 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. >>>> sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader >>>> install --novendor /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop >>>> Install /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop to /Users/jimdouglas/Desktop >>>> Name: default >>>> Icon: /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>> Exec: javaws "http://localhost:8888/jnlp/hello.jnlp " >>>> App: /Users/jimdouglas/Desktop/default.desktop.app >>>> /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>> /Users/jimdouglas/Desktop/default.desktop.app >>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents >>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS >>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS/webstart.sh >>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources >>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Info.plist >>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/PkgInfo >>>> Starting application [com.basis.bbj.client.comm.WebStartLauncher] ... >>>> >>>> >>>> >>>>> On Feb 22, 2019, at 3:15 AM, Jiri Vanek >>>>> > >> wrote: >>>>> >>>>> Hello all! >>>>> >>>>> Please see the pre-release of icedtea-web 1.8: https://jvanek.fedorapeople.org/itw1.8/ >>>>> If you can push it through your cases, it would be awesome. There are native portable builds for >>>>> both win and Linuxes. There is also multiplatform portable build based on shell/bat launchers only. >>>>> I had also updated (not released!) fedora builds to this pre - see "fedora" text file: >>>>> While this prerelase is in testing, I would like to call alive translators - Russian and Czech - to >>>>> update theirs translations in >>>>> http://icedtea.classpath.org/hg/icedtea-web/file/tip/netx/net/sourceforge/jnlp/resources/. In >>>>> addition, I will start backporting of non-native patches to 1.7 so 1.7.2 can follow 1.8 very soon. >>>>> 1.8 will be released once translations are in place. Of course anything wrong reported with >>>>> pre-released tarballs will be fixed. >>>>> >>>>> >>>>> Windows testing: >>>>> * icedtea-web-1.8pre.portable.bin.zip >>>>> * icedtea-web-1.8pre.win.bin.zip >>>>> * itw-installer.msi >>>>> + icedtea-web-1.8pre.tar.gz (sources for custom builds - optional) >>>>> + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ >>>>> >>>>> Linux testng: >>>>> * iccedtea-web-1.8pre.linux.bin.zip >>>>> * icedtea-web-1.8pre.portable.bin.zip >>>>> * icedtea-web-1.8pre.tar.gz (sources for distributions and custom builds - mandatory) >>>>> * fedora >>>>> + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ >>>>> >>>>> Note for JRE search: >>>>> * windows shell scripts reads java_home or or registry >>>>> * linux shell scripts reads java_home or defualt system jdk >>>>> * native launchers reads in addition system paths >>>>> TBH, I doubt I covered all combinations when I run my suites >>>>> >>>>> >>>>> Cases (if you have lack of them, but many of them may be already dead): >>>>> * https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#javaws >>>>> * >>>>> https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#IcedTea-Web_webstart_.28javaws.29_test_applications >>>>> >>>>> Known bugs: >>>>> 3705 --- Webstarted application tries to load resources from server incorrectly >>>>> 3704 --- IcedTeaWeb doesn't run SAP PI web start interface - LAZY_CLASSLOADING_FAILED >>>>> 3697 --- Custom JRE/JDK within UTF-8 folder name ( key deployment.jre.dir in in >>>>> deployment.properties ) are not properly handled >>>>> 3689 --- DownloadService2 not implemented >>>>> 3672 --- Classloader doesn't load jar correctly from JNLP extension >>>>> 3461 ---(still) Cannot run HP ILO4 remote console application >>>>> Windows desktop shortcuts are suspected to not work with jdk11 and up >>>>> >>>>> >>>>> On Linux side, except native launchers and few bug fixes, not much changed. But for windows support >>>>> this is giant leap to be finally proper replacement for oracle javaws. >>>>> >>>>> For 1.9 the plan is to remove plugin completely, and to move to github and under the wings of >>>>> AdoptOpenJDK.... >>>>> >>>>> Looking forward for both positive and negative feedbacks >>>>> J. >>>> >>> >>> >>> -- >>> 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 -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Tue Feb 26 14:48:21 2019 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 26 Feb 2019 15:48:21 +0100 Subject: prerelase of icedtea-web 1.8 In-Reply-To: References: <1e744330-f26a-5d52-06a3-6b5bd12fe07d@redhat.com> <908D7D90-CDB3-4361-9E3E-BE4491892E3C@mac.com> <3c3b7c43-0616-bbf7-30b2-15f7f42f4642@redhat.com> <0E662251-84FF-4661-979A-35B873E0275F@mac.com> <4611c44c-e656-3468-e6af-175685d6b419@redhat.com> Message-ID: On 2/26/19 3:29 PM, Jim Douglas wrote: > Some of that was stray debug and some was due to my special requirements. Our ClassLoader > reflectively checks whether the JNLPClassLoader > was?"com.sun.jnlp.JNLPClassLoader??or?"net.sourceforge.jnlp.runtime.JNLPClassLoader"; not all > applications will need to do that. We?re also sorting out some details of launching apps that use > JxBrowser, which adds a few more complications. This is where we are at the moment, with stray > debugging removed and with more work done to get JxBrowser working: > > > scrappy:bin jimdouglas$ diff itw-modularjdk.args.bak itw-modularjdk.args > 28a29,43 >> --illegal-access=warn? >>? >> -Djxbrowser.ipc.external=true >> -Djxbrowser.browser.type=LIGHTWEIGHT All except ^ those ^ three are usptreamable. >>? >> --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.desktop/sun.awt=ALL-UNNAMED? >> --add-opens=java.desktop/java.awt=ALL-UNNAMED? >> --add-opens=java.desktop/java.awt.peer=ALL-UNNAMED? >> --add-opens=java.base/java.net =ALL-UNNAMED? >> --add-opens=java.desktop/sun.awt=ALL-UNNAMED >> --add-opens=java.desktop/sun.lwawt=ALL-UNNAMED But I do not understand the rest you are writing. you should not need the repalced paths. And I posted you a way how to do that, also that you should try the native launchers whcih support java_home and java from path. also I sugested I can add java_home suport to sh launcher if necessary. However, the conversation do not seems to go that way. What Am Imissing? >> --add-opens=java.desktop/sun.lwawt.macosx=ALL-UNNAMED? > scrappy:bin jimdouglas$ diff javaws.sh.bak javaws.sh > 4,6c4,6 > < JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre > < JAVA=$JRE/bin/java > < > LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar:/usr/share/java/js.jar:/usr/share/java/tagsoup.jar:/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar' > --- >> #JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >> JAVA=/Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java >> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar' > 9,11c9,11 > < BINARY_LOCATION=/home/jvanek/icedtea-web-image/bin/javaws.sh > < SPLASH_LOCATION=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws_splash.png > < RUN_ARGS_LOCATION=//home/jvanek/icedtea-web-image/bin/itw-modularjdk.args > --- >> BINARY_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh >> SPLASH_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png >> RUN_ARGS_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args > 13c13 > < CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar > --- >> #CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar > 16,18c16,18 > < NETX_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar > < PLUGIN_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar > < JSOBJECT_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar > --- >> NETX_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar >> PLUGIN_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar >> JSOBJECT_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar > 22c22 > < #MSLINKS_JAR=/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar > --- >> #MSLINKS_JAR=/Users/jimdouglas/Documents/hg/itw-windowsShortcuts/mslinks.jar > scrappy:bin jimdouglas$? > > >> On Feb 26, 2019, at 2:18 AM, Jiri Vanek > wrote: >> >> Ok. So what I read between lines: >> >>> --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>> --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >> >> >> is likely bug. I'm wondering why it is missing. ?Are really both necessary? Will add it, once we >> confirm all other issues. >> >> - ITW was not found >> - java was nto found >> >> >> java location is an issue which is hard to fix in shell. ?In native launchers we support java_home >> and jre from path. Do you mind to try native launchers? >> I'm wondering if java_home suport to shell launchers, as is in bat launchers, is good idea. ?The >> goal of ITW is to move to native launchers, as it is pain to maintain duplicate .sh and .bat >> codebases. >> In meantime, you can use deployment.jre.dir=path/to/your/preffered/jre ?proeprty in >> $XDGCONFIG_HOME/icedtea-web/deployment.properties, where ?XDGCONFIG_HOME is usually $HOME/.config/// >> or global /etc/.java/.deploy/deployment.properties (see the shell launcher for all those details) >> >> Itw home is a bit of mistery. You can see, that it decides whether it is distribution build or >> bundeld build by location of javaws.jar (in older releases netx.jar). In your case, the if [ ! f >> ..javws.jat ] failed, or teh detection of PORTABLE_ITW_HOME failed. >> You can enforce the ITW location by setting ITW_HOME. >> >> Can you please try ?to debug what went wrong? Running with -x should gice you answers. Can you >> please try with ITW_HOME=/location/od/your/itw? >> >> The last line of your patch - ?# exec "${COMMAND[@]}" - is mystery for me. >> >> >> >> >> "OpenJDK 11 + OpenJFX 11" >> opendk8+openjfx ?- should run out of the box >> opendk11 ?- should run out of the box >> >> Uff... jdk11+fx is unknown world. I belive the only necessary thing is to add fx modules/jars to >> modulepath/(boot)cp and maybe to add modular -add-whatever=necessary. Depends on your jdk. OpenJFX >> can be obtained as compelte jdk, so it can be even on default module path.... >> >> >> Sorry for not exact answers, this is hard to solve remotely. Thanx for any colaboration. >> >> J. >> >> >> >> On 2/25/19 8:57 PM, Jim Douglas wrote: >>> Ok, here are my local changes to get a minimal JNLP to load in macOS with a slightly hacked >>> javaws.sh with our custom class loader, and generating a desktop icon with my macOS-specific >>> xdg-desktop-icon script. >>> >>> Question: Are there any special tricks to make IcedTea-Web launch an app that depends on OpenJDK 11 >>> + OpenJFX 11? >>> >>> scrappy:bin jimdouglas$ pwd >>> /Users/jimdouglas/Documents/icedtea-web-image/bin >>> scrappy:bin jimdouglas$ diff itw-modularjdk.args.bak itw-modularjdk.args >>> 28a29,31 >>>> --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>>> --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>>> ? >>> scrappy:bin jimdouglas$ diff javaws.sh.bak javaws.sh >>> 4,6c4,6 >>> < JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >>> < JAVA=$JRE/bin/java >>> < >>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar:/usr/share/java/js.jar:/usr/share/java/tagsoup.jar:/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar' >>> --- >>>> #JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >>>> JAVA=/Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java >>>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar' >>> 9,11c9,11 >>> < BINARY_LOCATION=/home/jvanek/icedtea-web-image/bin/javaws.sh >>> < SPLASH_LOCATION=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws_splash.png >>> < RUN_ARGS_LOCATION=//home/jvanek/icedtea-web-image/bin/itw-modularjdk.args >>> --- >>>> BINARY_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh >>>> SPLASH_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>> RUN_ARGS_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args >>> 13c13 >>> < CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >>> --- >>>> #CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >>> 16,18c16,18 >>> < NETX_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar >>> < PLUGIN_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar >>> < JSOBJECT_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar >>> --- >>>> NETX_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar >>>> PLUGIN_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar >>>> JSOBJECT_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar >>> 22c22 >>> < #MSLINKS_JAR=/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar >>> --- >>>> #MSLINKS_JAR=/Users/jimdouglas/Documents/hg/itw-windowsShortcuts/mslinks.jar >>> 101a102 >>>> echo "$version $MODULAR_JDK" >>> 194a196,197 >>>> echo "${COMMAND[@]}" >>>> # exec "${COMMAND[@]}" >>> scrappy:bin jimdouglas$? >>> >>> >>> scrappy:bin jimdouglas$ ./javaws.sh http://localhost:8888/jnlp/hello.jnlp >>> 11 YES >>> /Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java >>> -splash:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png >>> -Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar >>> -Xms8m --patch-module >>> java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar >>> --patch-module >>> jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar >>> @/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args -classpath? >>> -Dicedtea-web.bin.name=javaws >>> -Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh >>> net.sourceforge.jnlp.runtime.Boot http://localhost:8888/jnlp/hello.jnlp >>> WARNING: package sun.awt.X11 not in java.desktop >>> Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type. >>> 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. >>> sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader >>> install --novendor /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop >>> Install /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop to /Users/jimdouglas/Desktop >>> Name: default >>> Icon: /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>> Exec: javaws "http://localhost:8888/jnlp/hello.jnlp" >>> App: /Users/jimdouglas/Desktop/default.desktop.app >>> /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>> ??/Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>> /Users/jimdouglas/Desktop/default.desktop.app >>> /Users/jimdouglas/Desktop/default.desktop.app/Contents >>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS >>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS/webstart.sh >>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources >>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Info.plist >>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/PkgInfo >>> Starting application [com.basis.bbj.client.comm.WebStartLauncher] ... >>> BBjClassLoader.(): NOTE? DEVROOT IS NULL? >>> BBjClassLoader: p_webStart=true >>> Creating IcedTea-Web WebstartEnvironmentStrategy net.sourceforge.jnlp.runtime.JNLPClassLoader >>> WARNING: An illegal reflective access operation has occurred >>> WARNING: Illegal reflective access by >>> com.basis.util.common.security.BBjClassLoader$ReflectiveEnvironmentStrategy$1 >>> (http://localhost:8888/basis/BBjUtil.jar) to method >>> java.lang.ClassLoader.findLibrary(java.lang.String) >>> WARNING: Please consider reporting this to the maintainers of >>> com.basis.util.common.security.BBjClassLoader$ReflectiveEnvironmentStrategy$1 >>> WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations >>> WARNING: All illegal access operations will be denied in a future release >>> BBjClassLoader: Using com.basis.util.common.security.BBjClassLoader$WebstartEnvironmentStrategy >>> Sorting URL: http://localhost:8888/basis/asm-tree-7.0.jar >>> no info for java version: 11.0.2+9::OpenJDK 64-Bit Server VM? on Mac OS X::64 ? >>> Either activate Software Asset Management (SAM) support (http://www.basis.com/sam-fulfillment) or go >>> to the BASIS download page (http://www.basis.com/bbj-bootstrap-download) for the latest >>> BBjBootStrap.jar that may provide support for this version of the JVM or install a version of the >>> JVM supported by this release of BBj. >>> ? ??code: registered as a BASIS jar >>> Sorting URL: http://localhost:8888/basis/asm-commons-7.0.jar >>> ? ??code: registered as a BASIS jar >>> Sorting URL: http://localhost:8888/basis/asm-util-7.0.jar >>> ? ??code: registered as a BASIS jar >>> Sorting URL: http://localhost:8888/basis/asm-7.0.jar >>> ? ??code: registered as a BASIS jar >>> Sorting URL: http://localhost:8888/basis/JnlpExtIndex.jar >>> ? ??code: registered as a User jar >>> Sorting URL: http://localhost:8888/basis/BBjBootstrap.jar >>> ? ??code: registered as a BASIS jar >>> Sorting URL: http://localhost:8888/basis/JnlpIndex.jar >>> ? ??code: registered as a BASIS jar >>> Sorting URL: http://localhost:8888/basis/BBjThinClient.jar >>> ? ??code: registered as a BASIS jar >>> Sorting URL: http://localhost:8888/basis/localhost_ITW-hello-launch.jar >>> ? ??code: jar is not registered >>> Sorting URL: http://localhost:8888/basis/BBjUtil.jar >>> ? ??code: registered as a BASIS jar >>> Sorting URL: http://localhost:8888/basis/guava-24.0-jre.jar >>> ? ??code: registered as a BASIS jar >>> Sorting URL: http://localhost:8888/basis/cglib-3.2.6.jar >>> ? ??code: registered as a BASIS jar >>> Sorting URL: http://localhost:8888/basis/basisfonts.jar >>> ? ??code: registered as a User jar >>> BBjClassLoader.BBjClassLoader(): [http://localhost:8888/basis/asm-tree-7.0.jar, >>> http://localhost:8888/basis/asm-commons-7.0.jar, http://localhost:8888/basis/asm-util-7.0.jar, >>> http://localhost:8888/basis/asm-7.0.jar, http://localhost:8888/basis/BBjBootstrap.jar, >>> http://localhost:8888/basis/JnlpIndex.jar, http://localhost:8888/basis/BBjThinClient.jar, >>> http://localhost:8888/basis/BBjUtil.jar, http://localhost:8888/basis/guava-24.0-jre.jar, >>> http://localhost:8888/basis/cglib-3.2.6.jar] >>> UserBoundFilePermission.enclosing_method(): ? RUNNING DISABLED? >>> Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize >>> OFF: Debug log level set to ALL and above >>> Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize >>> START: Debug log level set to ALL and above >>> [11:52:38.433-0800] START ? Logging messages at level SEVERE and above >>> Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize >>> START: Logging messages at level SEVERE and above >>> [11:52:38.532-0800] INFO ? ? >>> ************************************************ >>> * BBj Services >>> * Copyright BASIS International Ltd. >>> * >>> * BBj Version: REV 19.00BETA >>> * Build: 00/00/0000 00:00 >>> * Build ID: BBJBUILDEPOCH >>> * Build Note: 0rBBJBUILDSVN >>> * Runtime: Oracle Corporation 11.0.2 18.9 OpenJDK Runtime Environment on Mac OS X x86_64 10.14.3 >>> * Classpath:? >>> * JVM Arguments: >>> '-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar' >>> '-Xms8m' >>> '--patch-module=java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar' >>> '--patch-module=jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.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/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.desktop/net.sourceforge.jnlp=ALL-UNNAMED,java.desktop' >>> '--add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop' >>> '--add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>> '--add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>> '-Dicedtea-web.bin.name=javaws' >>> '-Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh' >>> * Host: scrappy.local >>> * Time Zone: Pacific Standard Time >>> * Up Since: Mon Feb 25 11:52:27 PST 2019 >>> * BBjServices run as service: false >>> * BBjServices run as user: jimdouglas >>> * com.basis.bbj.console.rmi=true >>> ************************************************ >>> >>> Feb 25, 2019 11:52:38 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl >>> INFO:? >>> ************************************************ >>> * BBj Services >>> * Copyright BASIS International Ltd. >>> * >>> * BBj Version: REV 19.00BETA >>> * Build: 00/00/0000 00:00 >>> * Build ID: BBJBUILDEPOCH >>> * Build Note: 0rBBJBUILDSVN >>> * Runtime: Oracle Corporation 11.0.2 18.9 OpenJDK Runtime Environment on Mac OS X x86_64 10.14.3 >>> * Classpath:? >>> * JVM Arguments: >>> '-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar' >>> '-Xms8m' >>> '--patch-module=java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar' >>> '--patch-module=jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.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/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.desktop/net.sourceforge.jnlp=ALL-UNNAMED,java.desktop' >>> '--add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop' >>> '--add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>> '--add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>> '-Dicedtea-web.bin.name=javaws' >>> '-Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh' >>> * Host: scrappy.local >>> * Time Zone: Pacific Standard Time >>> * Up Since: Mon Feb 25 11:52:27 PST 2019 >>> * BBjServices run as service: false >>> * BBjServices run as user: jimdouglas >>> * com.basis.bbj.console.rmi=true >>> ************************************************ >>> >>> [11:52:38.589-0800] INFO? ? ThinClientProxyServerImpl listening for connections on 0.0.0.0:62686 >>> Feb 25, 2019 11:52:38 AM com.basis.util.common.error.ErrorMgrThread run >>> INFO: ThinClientProxyServerImpl listening for connections on 0.0.0.0:62686 >>> Memory: [free=25983880,total=74448896,max=4294967296,used=48465016,timestamp=2019-02-25 11:52:38] >>> [11:52:38.646-0800] INFO? ? Client 1 connected to ThinClientProxyServer at Mon Feb 25 11:52:38 >>> PST 2019 >>> Feb 25, 2019 11:52:38 AM com.basis.bbj.client.comm.ThinClientProxyServerInstance doRun >>> INFO: Client 1 connected to ThinClientProxyServer at Mon Feb 25 11:52:38 PST 2019 >>> Feb 25, 2019 11:52:39 AM com.basis.bbj.iris.client.awt.frames.IRootPane >>> INFO: Java antialiasing disabled, using internal implementation >>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ConnectionImpBase$ClientHeartbeatThread unregister >>> INFO: Terminate ClientHeartbeatThread because there are no registrations >>> [11:52:43.129-0800] INFO? ? No more clients connected, wait for a new client connect 1 >>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>> INFO: No more clients connected, wait for a new client connect 1 >>> [11:52:43.130-0800] INFO? ? -> time left to wait: 1 >>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>> INFO: -> time left to wait: 1 >>> [11:52:43.131-0800] INFO? ? -> waiting 1 >>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>> INFO: -> waiting 1 >>> [11:52:43.133-0800] INFO? ? -> finished waiting for new client connect >>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>> INFO: -> finished waiting for new client connect >>> [11:52:43.135-0800] INFO? ? Terminating >>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>> INFO: Terminating >>> [11:52:43.139-0800] WARNING Socket closed >>> Feb 25, 2019 11:52:43 AM com.basis.util.common.error.ErrorMgrThread run >>> WARNING: Socket closed >>> [11:52:43.157-0800] INFO? ? Client 1 terminated at Mon Feb 25 11:52:43 PST 2019 >>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerInstance doRun >>> INFO: Client 1 terminated at Mon Feb 25 11:52:43 PST 2019 >>> Shutdown complete. >>> scrappy:bin jimdouglas$? >>> >>> >>> >>>> On Feb 25, 2019, at 2:50 AM, Jiri Vanek >>> ?> wrote: >>>> >>>> Hi Jim! >>>> >>>> The separate launchers were never in, nor planned. However the linux ones ?- both shell and native, >>>> should work. To apologise mysef, I do not own, nor have close enough, any Mac thing. Nor anybody >>>> arround have :( Otherwise I would give it a try. >>>> >>>> Fro your simple script, there is not much what had changed. ?Do you mind to debug why our launchers >>>> stopped to work? As this would be really good to fix in release time. >>>> >>>> Tahnx! >>>> >>>> J. >>>> On 2/22/19 8:59 PM, Jim Douglas wrote: >>>>> Is a macOS launcher planned for 1.8? >>>>> >>>>> The javaws.sh Linux script doesn?t work with macOS, so I hacked up a quick (and probably not >>>>> completely correct) test script, which did launch a simple JNLP here: >>>>> >>>>> scrappy:bin jimdouglas$ pwd >>>>> /Users/jimdouglas/Documents/icedtea-web-image/bin >>>>> scrappy:bin jimdouglas$ cat itw.sh >>>>> export ITW=$HOME/Documents/icedtea-web-image >>>>> export JAVA_HOME=$HOME/Documents/jdk-11.0.2.jdk/Contents/Home >>>>> $JAVA_HOME/bin/java -splash:$ITW/share/icedtea-web/javaws_splash.png >>>>> -Xbootclasspath/a:$ITW/share/icedtea-web/javaws.jar -Xms8m >>>>> --module-path=/Users/jimdouglas/Documents/javafx-sdk-11.0.2/lib --add-modules=java.se >>>>> >>>>> >>>>> >>>>> >,javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web >>>>> --add-exports=javafx.base/com.sun.javafx.runtime=ALL-UNNAMED >>>>> --add-exports=javafx.web/com.sun.javafx.webkit=ALL-UNNAMED >>>>> --add-exports=javafx.web/com.sun.webkit=ALL-UNNAMED >>>>> --add-exports=java.base/jdk.internal.loader=ALL-UNNAMED >>>>> --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED >>>>> --add-exports=java.desktop/java.awt.dnd.peer=javafx.swing >>>>> --add-exports=java.desktop/sun.awt=javafx.swing --add-exports=java.desktop/sun.awt.dnd=javafx.swing >>>>> --add-exports=java.desktop/sun.awt.image=javafx.swing >>>>> --add-exports=java.desktop/sun.java2d=javafx.swing >>>>> --add-exports=java.desktop/sun.swing=javafx.swing >>>>> --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED --patch-module >>>>> java.desktop=$ITW/share/icedtea-web/javaws.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-opens=java.desktop/sun.java2d=ALL-UNNAMED >>>>> --add-opens=java.desktop/sun.awt=ALL-UNNAMED --add-opens=java.desktop/sun.lwawt=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.base/jdk.internal.loader=ALL-UNNAMED >>>>> --add-exports=java.base/jdk.internal.loader=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=$ITW/bin/itw.sh -Dicedtea-web.bin.location=$ITW/bin/itw.sh >>>>> net.sourceforge.jnlp.runtime.Boot -Xnofork $@ >>>>> scrappy:bin jimdouglas$ ./itw.sh?http://localhost:8888/jnlp/hello.jnlp >>>>> WARNING: package sun.awt.X11 not in java.desktop >>>>> Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type. >>>>> 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. >>>>> sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader >>>>> install --novendor /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop >>>>> Install /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop to /Users/jimdouglas/Desktop >>>>> Name: default >>>>> Icon: /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>>> Exec: javaws "http://localhost:8888/jnlp/hello.jnlp" >>>>> App: /Users/jimdouglas/Desktop/default.desktop.app >>>>> /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>>> ? /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>>> /Users/jimdouglas/Desktop/default.desktop.app >>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents >>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS >>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS/webstart.sh >>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources >>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Info.plist >>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/PkgInfo >>>>> Starting application [com.basis.bbj.client.comm.WebStartLauncher] ... >>>>> >>>>> >>>>> >>>>>> On Feb 22, 2019, at 3:15 AM, Jiri Vanek >>>>>> ?> wrote: >>>>>> >>>>>> Hello all! >>>>>> >>>>>> Please see the pre-release of icedtea-web 1.8: https://jvanek.fedorapeople.org/itw1.8/ >>>>>> If you can push it through your cases, it would be ?awesome. There are native portable builds for >>>>>> both win and Linuxes. There is also multiplatform portable build based on shell/bat launchers >>>>>> only. >>>>>> I had also updated (not released!) fedora builds to this pre - see "fedora" text file: >>>>>> While this prerelase is in testing, I would like to call alive translators - Russian and Czech >>>>>> - to >>>>>> update theirs translations in >>>>>> http://icedtea.classpath.org/hg/icedtea-web/file/tip/netx/net/sourceforge/jnlp/resources/. In >>>>>> addition, I will start backporting of non-native patches to 1.7 so 1.7.2 can follow 1.8 very soon. >>>>>> 1.8 will be released once translations are in place. Of course anything wrong reported with >>>>>> pre-released tarballs will be fixed. >>>>>> >>>>>> >>>>>> Windows testing: >>>>>> * icedtea-web-1.8pre.portable.bin.zip >>>>>> * icedtea-web-1.8pre.win.bin.zip >>>>>> * itw-installer.msi >>>>>> + icedtea-web-1.8pre.tar.gz (sources for custom builds - optional) >>>>>> + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ >>>>>> >>>>>> Linux testng: >>>>>> * iccedtea-web-1.8pre.linux.bin.zip >>>>>> * icedtea-web-1.8pre.portable.bin.zip >>>>>> * icedtea-web-1.8pre.tar.gz (sources for distributions and custom builds - mandatory) >>>>>> * fedora >>>>>> + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ >>>>>> >>>>>> Note for JRE search: >>>>>> * windows shell scripts reads java_home or or registry >>>>>> * linux shell scripts reads java_home or defualt system jdk >>>>>> * native launchers reads in addition system paths >>>>>> TBH, I doubt I covered all combinations when I run my suites >>>>>> >>>>>> >>>>>> Cases (if you have lack of them, but many of them may be already dead): >>>>>> * https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#javaws >>>>>> * >>>>>> https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#IcedTea-Web_webstart_.28javaws.29_test_applications >>>>>> >>>>>> Known bugs: >>>>>> 3705 --- Webstarted application tries to load resources from server incorrectly >>>>>> 3704 --- IcedTeaWeb doesn't run SAP PI web start interface - LAZY_CLASSLOADING_FAILED >>>>>> 3697 --- Custom JRE/JDK within UTF-8 folder name ( key deployment.jre.dir in in >>>>>> deployment.properties ) are not properly handled >>>>>> 3689 --- DownloadService2 not implemented >>>>>> 3672 --- Classloader doesn't load jar correctly from JNLP extension >>>>>> 3461 ---(still) Cannot run HP ILO4 remote console application >>>>>> Windows desktop shortcuts are suspected to not work with jdk11 and up >>>>>> >>>>>> >>>>>> On Linux side, except native launchers and few bug fixes, not much changed. But for windows >>>>>> support >>>>>> this is giant leap to be finally proper replacement for oracle javaws. >>>>>> >>>>>> For 1.9 the plan is to remove plugin completely, and to move to github and under the wings of >>>>>> AdoptOpenJDK.... >>>>>> >>>>>> Looking forward for both ?positive and negative feedbacks >>>>>> ?J. >>>>> >>>> >>>> >>>> --? >>>> 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 > -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From jimdouglas at mac.com Tue Feb 26 15:14:06 2019 From: jimdouglas at mac.com (Jim Douglas) Date: Tue, 26 Feb 2019 07:14:06 -0800 Subject: prerelase of icedtea-web 1.8 In-Reply-To: References: <1e744330-f26a-5d52-06a3-6b5bd12fe07d@redhat.com> <908D7D90-CDB3-4361-9E3E-BE4491892E3C@mac.com> <3c3b7c43-0616-bbf7-30b2-15f7f42f4642@redhat.com> <0E662251-84FF-4661-979A-35B873E0275F@mac.com> <4611c44c-e656-3468-e6af-175685d6b419@redhat.com> Message-ID: I?ve been posting my ongoing work in process; it?s quite possible that some of what I?ve added isn?t strictly necessary. What are ?native launchers?? > On Feb 26, 2019, at 6:48 AM, Jiri Vanek wrote: > > On 2/26/19 3:29 PM, Jim Douglas wrote: >> Some of that was stray debug and some was due to my special requirements. Our ClassLoader >> reflectively checks whether the JNLPClassLoader >> was "com.sun.jnlp.JNLPClassLoader? or "net.sourceforge.jnlp.runtime.JNLPClassLoader"; not all >> applications will need to do that. We?re also sorting out some details of launching apps that use >> JxBrowser, which adds a few more complications. This is where we are at the moment, with stray >> debugging removed and with more work done to get JxBrowser working: >> >> >> scrappy:bin jimdouglas$ diff itw-modularjdk.args.bak itw-modularjdk.args >> 28a29,43 >>> --illegal-access=warn >>> >>> -Djxbrowser.ipc.external=true >>> -Djxbrowser.browser.type=LIGHTWEIGHT > > All except ^ those ^ three are usptreamable. > >>> >>> --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.desktop/sun.awt=ALL-UNNAMED >>> --add-opens=java.desktop/java.awt=ALL-UNNAMED >>> --add-opens=java.desktop/java.awt.peer=ALL-UNNAMED >>> --add-opens=java.base/java.net =ALL-UNNAMED >>> --add-opens=java.desktop/sun.awt=ALL-UNNAMED >>> --add-opens=java.desktop/sun.lwawt=ALL-UNNAMED > > But I do not understand the rest you are writing. you should not need the repalced paths. And I > posted you a way how to do that, also that you should try the native launchers whcih support > java_home and java from path. also I sugested I can add java_home suport to sh launcher if necessary. > > However, the conversation do not seems to go that way. What Am Imissing? >>> --add-opens=java.desktop/sun.lwawt.macosx=ALL-UNNAMED >> scrappy:bin jimdouglas$ diff javaws.sh.bak javaws.sh >> 4,6c4,6 >> < JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >> < JAVA=$JRE/bin/java >> < >> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar:/usr/share/java/js.jar:/usr/share/java/tagsoup.jar:/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar' >> --- >>> #JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >>> JAVA=/Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java >>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar' >> 9,11c9,11 >> < BINARY_LOCATION=/home/jvanek/icedtea-web-image/bin/javaws.sh >> < SPLASH_LOCATION=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws_splash.png >> < RUN_ARGS_LOCATION=//home/jvanek/icedtea-web-image/bin/itw-modularjdk.args >> --- >>> BINARY_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh >>> SPLASH_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png >>> RUN_ARGS_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args >> 13c13 >> < CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >> --- >>> #CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >> 16,18c16,18 >> < NETX_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar >> < PLUGIN_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar >> < JSOBJECT_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar >> --- >>> NETX_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar >>> PLUGIN_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar >>> JSOBJECT_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar >> 22c22 >> < #MSLINKS_JAR=/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar >> --- >>> #MSLINKS_JAR=/Users/jimdouglas/Documents/hg/itw-windowsShortcuts/mslinks.jar >> scrappy:bin jimdouglas$ >> >> >>> On Feb 26, 2019, at 2:18 AM, Jiri Vanek > wrote: >>> >>> Ok. So what I read between lines: >>> >>>> --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>>> --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>> >>> >>> is likely bug. I'm wondering why it is missing. Are really both necessary? Will add it, once we >>> confirm all other issues. >>> >>> - ITW was not found >>> - java was nto found >>> >>> >>> java location is an issue which is hard to fix in shell. In native launchers we support java_home >>> and jre from path. Do you mind to try native launchers? >>> I'm wondering if java_home suport to shell launchers, as is in bat launchers, is good idea. The >>> goal of ITW is to move to native launchers, as it is pain to maintain duplicate .sh and .bat >>> codebases. >>> In meantime, you can use deployment.jre.dir=path/to/your/preffered/jre proeprty in >>> $XDGCONFIG_HOME/icedtea-web/deployment.properties, where XDGCONFIG_HOME is usually $HOME/.config/// >>> or global /etc/.java/.deploy/deployment.properties (see the shell launcher for all those details) >>> >>> Itw home is a bit of mistery. You can see, that it decides whether it is distribution build or >>> bundeld build by location of javaws.jar (in older releases netx.jar). In your case, the if [ ! f >>> ..javws.jat ] failed, or teh detection of PORTABLE_ITW_HOME failed. >>> You can enforce the ITW location by setting ITW_HOME. >>> >>> Can you please try to debug what went wrong? Running with -x should gice you answers. Can you >>> please try with ITW_HOME=/location/od/your/itw? >>> >>> The last line of your patch - # exec "${COMMAND[@]}" - is mystery for me. >>> >>> >>> >>> >>> "OpenJDK 11 + OpenJFX 11" >>> opendk8+openjfx - should run out of the box >>> opendk11 - should run out of the box >>> >>> Uff... jdk11+fx is unknown world. I belive the only necessary thing is to add fx modules/jars to >>> modulepath/(boot)cp and maybe to add modular -add-whatever=necessary. Depends on your jdk. OpenJFX >>> can be obtained as compelte jdk, so it can be even on default module path.... >>> >>> >>> Sorry for not exact answers, this is hard to solve remotely. Thanx for any colaboration. >>> >>> J. >>> >>> >>> >>> On 2/25/19 8:57 PM, Jim Douglas wrote: >>>> Ok, here are my local changes to get a minimal JNLP to load in macOS with a slightly hacked >>>> javaws.sh with our custom class loader, and generating a desktop icon with my macOS-specific >>>> xdg-desktop-icon script. >>>> >>>> Question: Are there any special tricks to make IcedTea-Web launch an app that depends on OpenJDK 11 >>>> + OpenJFX 11? >>>> >>>> scrappy:bin jimdouglas$ pwd >>>> /Users/jimdouglas/Documents/icedtea-web-image/bin >>>> scrappy:bin jimdouglas$ diff itw-modularjdk.args.bak itw-modularjdk.args >>>> 28a29,31 >>>>> --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>>>> --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>>>> >>>> scrappy:bin jimdouglas$ diff javaws.sh.bak javaws.sh >>>> 4,6c4,6 >>>> < JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >>>> < JAVA=$JRE/bin/java >>>> < >>>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar:/usr/share/java/js.jar:/usr/share/java/tagsoup.jar:/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar' >>>> --- >>>>> #JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >>>>> JAVA=/Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java >>>>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar' >>>> 9,11c9,11 >>>> < BINARY_LOCATION=/home/jvanek/icedtea-web-image/bin/javaws.sh >>>> < SPLASH_LOCATION=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>> < RUN_ARGS_LOCATION=//home/jvanek/icedtea-web-image/bin/itw-modularjdk.args >>>> --- >>>>> BINARY_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh >>>>> SPLASH_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>>> RUN_ARGS_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args >>>> 13c13 >>>> < CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >>>> --- >>>>> #CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >>>> 16,18c16,18 >>>> < NETX_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar >>>> < PLUGIN_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar >>>> < JSOBJECT_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar >>>> --- >>>>> NETX_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar >>>>> PLUGIN_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar >>>>> JSOBJECT_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar >>>> 22c22 >>>> < #MSLINKS_JAR=/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar >>>> --- >>>>> #MSLINKS_JAR=/Users/jimdouglas/Documents/hg/itw-windowsShortcuts/mslinks.jar >>>> 101a102 >>>>> echo "$version $MODULAR_JDK" >>>> 194a196,197 >>>>> echo "${COMMAND[@]}" >>>>> # exec "${COMMAND[@]}" >>>> scrappy:bin jimdouglas$ >>>> >>>> >>>> scrappy:bin jimdouglas$ ./javaws.sh http://localhost:8888/jnlp/hello.jnlp >>>> 11 YES >>>> /Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java >>>> -splash:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>> -Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar >>>> -Xms8m --patch-module >>>> java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar >>>> --patch-module >>>> jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar >>>> @/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args -classpath >>>> -Dicedtea-web.bin.name=javaws >>>> -Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh >>>> net.sourceforge.jnlp.runtime.Boot http://localhost:8888/jnlp/hello.jnlp >>>> WARNING: package sun.awt.X11 not in java.desktop >>>> Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type. >>>> 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. >>>> sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader >>>> install --novendor /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop >>>> Install /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop to /Users/jimdouglas/Desktop >>>> Name: default >>>> Icon: /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>> Exec: javaws "http://localhost:8888/jnlp/hello.jnlp" >>>> App: /Users/jimdouglas/Desktop/default.desktop.app >>>> /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>> /Users/jimdouglas/Desktop/default.desktop.app >>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents >>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS >>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS/webstart.sh >>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources >>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Info.plist >>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/PkgInfo >>>> Starting application [com.basis.bbj.client.comm.WebStartLauncher] ... >>>> BBjClassLoader.(): NOTE DEVROOT IS NULL >>>> BBjClassLoader: p_webStart=true >>>> Creating IcedTea-Web WebstartEnvironmentStrategy net.sourceforge.jnlp.runtime.JNLPClassLoader >>>> WARNING: An illegal reflective access operation has occurred >>>> WARNING: Illegal reflective access by >>>> com.basis.util.common.security.BBjClassLoader$ReflectiveEnvironmentStrategy$1 >>>> (http://localhost:8888/basis/BBjUtil.jar) to method >>>> java.lang.ClassLoader.findLibrary(java.lang.String) >>>> WARNING: Please consider reporting this to the maintainers of >>>> com.basis.util.common.security.BBjClassLoader$ReflectiveEnvironmentStrategy$1 >>>> WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations >>>> WARNING: All illegal access operations will be denied in a future release >>>> BBjClassLoader: Using com.basis.util.common.security.BBjClassLoader$WebstartEnvironmentStrategy >>>> Sorting URL: http://localhost:8888/basis/asm-tree-7.0.jar >>>> no info for java version: 11.0.2+9::OpenJDK 64-Bit Server VM on Mac OS X::64 >>>> Either activate Software Asset Management (SAM) support (http://www.basis.com/sam-fulfillment) or go >>>> to the BASIS download page (http://www.basis.com/bbj-bootstrap-download) for the latest >>>> BBjBootStrap.jar that may provide support for this version of the JVM or install a version of the >>>> JVM supported by this release of BBj. >>>> code: registered as a BASIS jar >>>> Sorting URL: http://localhost:8888/basis/asm-commons-7.0.jar >>>> code: registered as a BASIS jar >>>> Sorting URL: http://localhost:8888/basis/asm-util-7.0.jar >>>> code: registered as a BASIS jar >>>> Sorting URL: http://localhost:8888/basis/asm-7.0.jar >>>> code: registered as a BASIS jar >>>> Sorting URL: http://localhost:8888/basis/JnlpExtIndex.jar >>>> code: registered as a User jar >>>> Sorting URL: http://localhost:8888/basis/BBjBootstrap.jar >>>> code: registered as a BASIS jar >>>> Sorting URL: http://localhost:8888/basis/JnlpIndex.jar >>>> code: registered as a BASIS jar >>>> Sorting URL: http://localhost:8888/basis/BBjThinClient.jar >>>> code: registered as a BASIS jar >>>> Sorting URL: http://localhost:8888/basis/localhost_ITW-hello-launch.jar >>>> code: jar is not registered >>>> Sorting URL: http://localhost:8888/basis/BBjUtil.jar >>>> code: registered as a BASIS jar >>>> Sorting URL: http://localhost:8888/basis/guava-24.0-jre.jar >>>> code: registered as a BASIS jar >>>> Sorting URL: http://localhost:8888/basis/cglib-3.2.6.jar >>>> code: registered as a BASIS jar >>>> Sorting URL: http://localhost:8888/basis/basisfonts.jar >>>> code: registered as a User jar >>>> BBjClassLoader.BBjClassLoader(): [http://localhost:8888/basis/asm-tree-7.0.jar, >>>> http://localhost:8888/basis/asm-commons-7.0.jar, http://localhost:8888/basis/asm-util-7.0.jar, >>>> http://localhost:8888/basis/asm-7.0.jar, http://localhost:8888/basis/BBjBootstrap.jar, >>>> http://localhost:8888/basis/JnlpIndex.jar, http://localhost:8888/basis/BBjThinClient.jar, >>>> http://localhost:8888/basis/BBjUtil.jar, http://localhost:8888/basis/guava-24.0-jre.jar, >>>> http://localhost:8888/basis/cglib-3.2.6.jar] >>>> UserBoundFilePermission.enclosing_method(): RUNNING DISABLED >>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize >>>> OFF: Debug log level set to ALL and above >>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize >>>> START: Debug log level set to ALL and above >>>> [11:52:38.433-0800] START Logging messages at level SEVERE and above >>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize >>>> START: Logging messages at level SEVERE and above >>>> [11:52:38.532-0800] INFO >>>> ************************************************ >>>> * BBj Services >>>> * Copyright BASIS International Ltd. >>>> * >>>> * BBj Version: REV 19.00BETA >>>> * Build: 00/00/0000 00:00 >>>> * Build ID: BBJBUILDEPOCH >>>> * Build Note: 0rBBJBUILDSVN >>>> * Runtime: Oracle Corporation 11.0.2 18.9 OpenJDK Runtime Environment on Mac OS X x86_64 10.14.3 >>>> * Classpath: >>>> * JVM Arguments: >>>> '-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar' >>>> '-Xms8m' >>>> '--patch-module=java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar' >>>> '--patch-module=jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.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/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.desktop/net.sourceforge.jnlp=ALL-UNNAMED,java.desktop' >>>> '--add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop' >>>> '--add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>>> '--add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>>> '-Dicedtea-web.bin.name=javaws' >>>> '-Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh' >>>> * Host: scrappy.local >>>> * Time Zone: Pacific Standard Time >>>> * Up Since: Mon Feb 25 11:52:27 PST 2019 >>>> * BBjServices run as service: false >>>> * BBjServices run as user: jimdouglas >>>> * com.basis.bbj.console.rmi=true >>>> ************************************************ >>>> >>>> Feb 25, 2019 11:52:38 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl >>>> INFO: >>>> ************************************************ >>>> * BBj Services >>>> * Copyright BASIS International Ltd. >>>> * >>>> * BBj Version: REV 19.00BETA >>>> * Build: 00/00/0000 00:00 >>>> * Build ID: BBJBUILDEPOCH >>>> * Build Note: 0rBBJBUILDSVN >>>> * Runtime: Oracle Corporation 11.0.2 18.9 OpenJDK Runtime Environment on Mac OS X x86_64 10.14.3 >>>> * Classpath: >>>> * JVM Arguments: >>>> '-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar' >>>> '-Xms8m' >>>> '--patch-module=java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar' >>>> '--patch-module=jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.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/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.desktop/net.sourceforge.jnlp=ALL-UNNAMED,java.desktop' >>>> '--add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop' >>>> '--add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>>> '--add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>>> '-Dicedtea-web.bin.name=javaws' >>>> '-Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh' >>>> * Host: scrappy.local >>>> * Time Zone: Pacific Standard Time >>>> * Up Since: Mon Feb 25 11:52:27 PST 2019 >>>> * BBjServices run as service: false >>>> * BBjServices run as user: jimdouglas >>>> * com.basis.bbj.console.rmi=true >>>> ************************************************ >>>> >>>> [11:52:38.589-0800] INFO ThinClientProxyServerImpl listening for connections on 0.0.0.0:62686 >>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.error.ErrorMgrThread run >>>> INFO: ThinClientProxyServerImpl listening for connections on 0.0.0.0:62686 >>>> Memory: [free=25983880,total=74448896,max=4294967296,used=48465016,timestamp=2019-02-25 11:52:38] >>>> [11:52:38.646-0800] INFO Client 1 connected to ThinClientProxyServer at Mon Feb 25 11:52:38 >>>> PST 2019 >>>> Feb 25, 2019 11:52:38 AM com.basis.bbj.client.comm.ThinClientProxyServerInstance doRun >>>> INFO: Client 1 connected to ThinClientProxyServer at Mon Feb 25 11:52:38 PST 2019 >>>> Feb 25, 2019 11:52:39 AM com.basis.bbj.iris.client.awt.frames.IRootPane >>>> INFO: Java antialiasing disabled, using internal implementation >>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ConnectionImpBase$ClientHeartbeatThread unregister >>>> INFO: Terminate ClientHeartbeatThread because there are no registrations >>>> [11:52:43.129-0800] INFO No more clients connected, wait for a new client connect 1 >>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>> INFO: No more clients connected, wait for a new client connect 1 >>>> [11:52:43.130-0800] INFO -> time left to wait: 1 >>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>> INFO: -> time left to wait: 1 >>>> [11:52:43.131-0800] INFO -> waiting 1 >>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>> INFO: -> waiting 1 >>>> [11:52:43.133-0800] INFO -> finished waiting for new client connect >>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>> INFO: -> finished waiting for new client connect >>>> [11:52:43.135-0800] INFO Terminating >>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>> INFO: Terminating >>>> [11:52:43.139-0800] WARNING Socket closed >>>> Feb 25, 2019 11:52:43 AM com.basis.util.common.error.ErrorMgrThread run >>>> WARNING: Socket closed >>>> [11:52:43.157-0800] INFO Client 1 terminated at Mon Feb 25 11:52:43 PST 2019 >>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerInstance doRun >>>> INFO: Client 1 terminated at Mon Feb 25 11:52:43 PST 2019 >>>> Shutdown complete. >>>> scrappy:bin jimdouglas$ >>>> >>>> >>>> >>>>> On Feb 25, 2019, at 2:50 AM, Jiri Vanek >>>> > wrote: >>>>> >>>>> Hi Jim! >>>>> >>>>> The separate launchers were never in, nor planned. However the linux ones - both shell and native, >>>>> should work. To apologise mysef, I do not own, nor have close enough, any Mac thing. Nor anybody >>>>> arround have :( Otherwise I would give it a try. >>>>> >>>>> Fro your simple script, there is not much what had changed. Do you mind to debug why our launchers >>>>> stopped to work? As this would be really good to fix in release time. >>>>> >>>>> Tahnx! >>>>> >>>>> J. >>>>> On 2/22/19 8:59 PM, Jim Douglas wrote: >>>>>> Is a macOS launcher planned for 1.8? >>>>>> >>>>>> The javaws.sh Linux script doesn?t work with macOS, so I hacked up a quick (and probably not >>>>>> completely correct) test script, which did launch a simple JNLP here: >>>>>> >>>>>> scrappy:bin jimdouglas$ pwd >>>>>> /Users/jimdouglas/Documents/icedtea-web-image/bin >>>>>> scrappy:bin jimdouglas$ cat itw.sh >>>>>> export ITW=$HOME/Documents/icedtea-web-image >>>>>> export JAVA_HOME=$HOME/Documents/jdk-11.0.2.jdk/Contents/Home >>>>>> $JAVA_HOME/bin/java -splash:$ITW/share/icedtea-web/javaws_splash.png >>>>>> -Xbootclasspath/a:$ITW/share/icedtea-web/javaws.jar -Xms8m >>>>>> --module-path=/Users/jimdouglas/Documents/javafx-sdk-11.0.2/lib --add-modules=java.se >>>>>> >>>>>> >>>>>> >>>>>> >,javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web >>>>>> --add-exports=javafx.base/com.sun.javafx.runtime=ALL-UNNAMED >>>>>> --add-exports=javafx.web/com.sun.javafx.webkit=ALL-UNNAMED >>>>>> --add-exports=javafx.web/com.sun.webkit=ALL-UNNAMED >>>>>> --add-exports=java.base/jdk.internal.loader=ALL-UNNAMED >>>>>> --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED >>>>>> --add-exports=java.desktop/java.awt.dnd.peer=javafx.swing >>>>>> --add-exports=java.desktop/sun.awt=javafx.swing --add-exports=java.desktop/sun.awt.dnd=javafx.swing >>>>>> --add-exports=java.desktop/sun.awt.image=javafx.swing >>>>>> --add-exports=java.desktop/sun.java2d=javafx.swing >>>>>> --add-exports=java.desktop/sun.swing=javafx.swing >>>>>> --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED --patch-module >>>>>> java.desktop=$ITW/share/icedtea-web/javaws.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-opens=java.desktop/sun.java2d=ALL-UNNAMED >>>>>> --add-opens=java.desktop/sun.awt=ALL-UNNAMED --add-opens=java.desktop/sun.lwawt=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.base/jdk.internal.loader=ALL-UNNAMED >>>>>> --add-exports=java.base/jdk.internal.loader=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=$ITW/bin/itw.sh -Dicedtea-web.bin.location=$ITW/bin/itw.sh >>>>>> net.sourceforge.jnlp.runtime.Boot -Xnofork $@ >>>>>> scrappy:bin jimdouglas$ ./itw.sh http://localhost:8888/jnlp/hello.jnlp >>>>>> WARNING: package sun.awt.X11 not in java.desktop >>>>>> Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type. >>>>>> 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. >>>>>> sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader >>>>>> install --novendor /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop >>>>>> Install /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop to /Users/jimdouglas/Desktop >>>>>> Name: default >>>>>> Icon: /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>>>> Exec: javaws "http://localhost:8888/jnlp/hello.jnlp" >>>>>> App: /Users/jimdouglas/Desktop/default.desktop.app >>>>>> /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>>>> /Users/jimdouglas/Desktop/default.desktop.app >>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents >>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS >>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS/webstart.sh >>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources >>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Info.plist >>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/PkgInfo >>>>>> Starting application [com.basis.bbj.client.comm.WebStartLauncher] ... >>>>>> >>>>>> >>>>>> >>>>>>> On Feb 22, 2019, at 3:15 AM, Jiri Vanek >>>>>>> > wrote: >>>>>>> >>>>>>> Hello all! >>>>>>> >>>>>>> Please see the pre-release of icedtea-web 1.8: https://jvanek.fedorapeople.org/itw1.8/ >>>>>>> If you can push it through your cases, it would be awesome. There are native portable builds for >>>>>>> both win and Linuxes. There is also multiplatform portable build based on shell/bat launchers >>>>>>> only. >>>>>>> I had also updated (not released!) fedora builds to this pre - see "fedora" text file: >>>>>>> While this prerelase is in testing, I would like to call alive translators - Russian and Czech >>>>>>> - to >>>>>>> update theirs translations in >>>>>>> http://icedtea.classpath.org/hg/icedtea-web/file/tip/netx/net/sourceforge/jnlp/resources/. In >>>>>>> addition, I will start backporting of non-native patches to 1.7 so 1.7.2 can follow 1.8 very soon. >>>>>>> 1.8 will be released once translations are in place. Of course anything wrong reported with >>>>>>> pre-released tarballs will be fixed. >>>>>>> >>>>>>> >>>>>>> Windows testing: >>>>>>> * icedtea-web-1.8pre.portable.bin.zip >>>>>>> * icedtea-web-1.8pre.win.bin.zip >>>>>>> * itw-installer.msi >>>>>>> + icedtea-web-1.8pre.tar.gz (sources for custom builds - optional) >>>>>>> + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ >>>>>>> >>>>>>> Linux testng: >>>>>>> * iccedtea-web-1.8pre.linux.bin.zip >>>>>>> * icedtea-web-1.8pre.portable.bin.zip >>>>>>> * icedtea-web-1.8pre.tar.gz (sources for distributions and custom builds - mandatory) >>>>>>> * fedora >>>>>>> + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ >>>>>>> >>>>>>> Note for JRE search: >>>>>>> * windows shell scripts reads java_home or or registry >>>>>>> * linux shell scripts reads java_home or defualt system jdk >>>>>>> * native launchers reads in addition system paths >>>>>>> TBH, I doubt I covered all combinations when I run my suites >>>>>>> >>>>>>> >>>>>>> Cases (if you have lack of them, but many of them may be already dead): >>>>>>> * https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#javaws >>>>>>> * >>>>>>> https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#IcedTea-Web_webstart_.28javaws.29_test_applications >>>>>>> >>>>>>> Known bugs: >>>>>>> 3705 --- Webstarted application tries to load resources from server incorrectly >>>>>>> 3704 --- IcedTeaWeb doesn't run SAP PI web start interface - LAZY_CLASSLOADING_FAILED >>>>>>> 3697 --- Custom JRE/JDK within UTF-8 folder name ( key deployment.jre.dir in in >>>>>>> deployment.properties ) are not properly handled >>>>>>> 3689 --- DownloadService2 not implemented >>>>>>> 3672 --- Classloader doesn't load jar correctly from JNLP extension >>>>>>> 3461 ---(still) Cannot run HP ILO4 remote console application >>>>>>> Windows desktop shortcuts are suspected to not work with jdk11 and up >>>>>>> >>>>>>> >>>>>>> On Linux side, except native launchers and few bug fixes, not much changed. But for windows >>>>>>> support >>>>>>> this is giant leap to be finally proper replacement for oracle javaws. >>>>>>> >>>>>>> For 1.9 the plan is to remove plugin completely, and to move to github and under the wings of >>>>>>> AdoptOpenJDK.... >>>>>>> >>>>>>> Looking forward for both positive and negative feedbacks >>>>>>> J. >>>>>> >>>>> >>>>> >>>>> -- >>>>> 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 >> > > > -- > Jiri Vanek > Senior QE engineer, OpenJDK QE lead, Mgr. > Red Hat Czech > jvanek at redhat.com M: +420775390109 From jvanek at redhat.com Tue Feb 26 15:22:23 2019 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 26 Feb 2019 16:22:23 +0100 Subject: prerelase of icedtea-web 1.8 In-Reply-To: References: <1e744330-f26a-5d52-06a3-6b5bd12fe07d@redhat.com> <908D7D90-CDB3-4361-9E3E-BE4491892E3C@mac.com> <3c3b7c43-0616-bbf7-30b2-15f7f42f4642@redhat.com> <0E662251-84FF-4661-979A-35B873E0275F@mac.com> <4611c44c-e656-3468-e6af-175685d6b419@redhat.com> Message-ID: <9d57ddb7-4e9c-b908-3caa-bb991972f2bb@redhat.com> On 2/26/19 4:14 PM, Jim Douglas wrote: > I?ve been posting my ongoing work in process; it?s quite possible that some of what I?ve added isn?t strictly necessary. > Tahnk you for it. However your ongoing work is gong by strange way. INstead of modiffing paths in sh file, you should debug why it had found javaws.jar and to use ITW_HOME and possibly elaborate on JAVA_HOME - but for the last, I' not sure if it is applicable to shell launchers. > What are ?native launchers?? Native launchers are replacement for shell scripts. Please see the announcement. http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2019-February/041166.html - iccedtea-web-1.8pre.linux.bin.zip is now based only on native launchers. For some reason, you are elaborting with portbale tarball which is mix of linux and windows build. And is very strange thing. Also the native launchers supports ... are depending on itw-modularjdk.args., and as sh laucnhers allows cp/boot cp modifiation. Only not by editing launcher, but via deployment.properties. They are the future launchers, as windows is unable to coexist with .bat launchers, and maintainace of dual launchers appeared as terrible pain. J. > >> On Feb 26, 2019, at 6:48 AM, Jiri Vanek wrote: >> >> On 2/26/19 3:29 PM, Jim Douglas wrote: >>> Some of that was stray debug and some was due to my special requirements. Our ClassLoader >>> reflectively checks whether the JNLPClassLoader >>> was "com.sun.jnlp.JNLPClassLoader? or "net.sourceforge.jnlp.runtime.JNLPClassLoader"; not all >>> applications will need to do that. We?re also sorting out some details of launching apps that use >>> JxBrowser, which adds a few more complications. This is where we are at the moment, with stray >>> debugging removed and with more work done to get JxBrowser working: >>> >>> >>> scrappy:bin jimdouglas$ diff itw-modularjdk.args.bak itw-modularjdk.args >>> 28a29,43 >>>> --illegal-access=warn >>>> >>>> -Djxbrowser.ipc.external=true >>>> -Djxbrowser.browser.type=LIGHTWEIGHT >> >> All except ^ those ^ three are usptreamable. >> >>>> >>>> --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.desktop/sun.awt=ALL-UNNAMED >>>> --add-opens=java.desktop/java.awt=ALL-UNNAMED >>>> --add-opens=java.desktop/java.awt.peer=ALL-UNNAMED >>>> --add-opens=java.base/java.net =ALL-UNNAMED >>>> --add-opens=java.desktop/sun.awt=ALL-UNNAMED >>>> --add-opens=java.desktop/sun.lwawt=ALL-UNNAMED >> >> But I do not understand the rest you are writing. you should not need the repalced paths. And I >> posted you a way how to do that, also that you should try the native launchers whcih support >> java_home and java from path. also I sugested I can add java_home suport to sh launcher if necessary. >> >> However, the conversation do not seems to go that way. What Am Imissing? >>>> --add-opens=java.desktop/sun.lwawt.macosx=ALL-UNNAMED >>> scrappy:bin jimdouglas$ diff javaws.sh.bak javaws.sh >>> 4,6c4,6 >>> < JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >>> < JAVA=$JRE/bin/java >>> < >>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar:/usr/share/java/js.jar:/usr/share/java/tagsoup.jar:/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar' >>> --- >>>> #JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >>>> JAVA=/Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java >>>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar' >>> 9,11c9,11 >>> < BINARY_LOCATION=/home/jvanek/icedtea-web-image/bin/javaws.sh >>> < SPLASH_LOCATION=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws_splash.png >>> < RUN_ARGS_LOCATION=//home/jvanek/icedtea-web-image/bin/itw-modularjdk.args >>> --- >>>> BINARY_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh >>>> SPLASH_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>> RUN_ARGS_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args >>> 13c13 >>> < CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >>> --- >>>> #CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >>> 16,18c16,18 >>> < NETX_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar >>> < PLUGIN_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar >>> < JSOBJECT_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar >>> --- >>>> NETX_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar >>>> PLUGIN_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar >>>> JSOBJECT_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar >>> 22c22 >>> < #MSLINKS_JAR=/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar >>> --- >>>> #MSLINKS_JAR=/Users/jimdouglas/Documents/hg/itw-windowsShortcuts/mslinks.jar >>> scrappy:bin jimdouglas$ >>> >>> >>>> On Feb 26, 2019, at 2:18 AM, Jiri Vanek > wrote: >>>> >>>> Ok. So what I read between lines: >>>> >>>>> --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>>>> --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>>> >>>> >>>> is likely bug. I'm wondering why it is missing. Are really both necessary? Will add it, once we >>>> confirm all other issues. >>>> >>>> - ITW was not found >>>> - java was nto found >>>> >>>> >>>> java location is an issue which is hard to fix in shell. In native launchers we support java_home >>>> and jre from path. Do you mind to try native launchers? >>>> I'm wondering if java_home suport to shell launchers, as is in bat launchers, is good idea. The >>>> goal of ITW is to move to native launchers, as it is pain to maintain duplicate .sh and .bat >>>> codebases. >>>> In meantime, you can use deployment.jre.dir=path/to/your/preffered/jre proeprty in >>>> $XDGCONFIG_HOME/icedtea-web/deployment.properties, where XDGCONFIG_HOME is usually $HOME/.config/// >>>> or global /etc/.java/.deploy/deployment.properties (see the shell launcher for all those details) >>>> >>>> Itw home is a bit of mistery. You can see, that it decides whether it is distribution build or >>>> bundeld build by location of javaws.jar (in older releases netx.jar). In your case, the if [ ! f >>>> ..javws.jat ] failed, or teh detection of PORTABLE_ITW_HOME failed. >>>> You can enforce the ITW location by setting ITW_HOME. >>>> >>>> Can you please try to debug what went wrong? Running with -x should gice you answers. Can you >>>> please try with ITW_HOME=/location/od/your/itw? >>>> >>>> The last line of your patch - # exec "${COMMAND[@]}" - is mystery for me. >>>> >>>> >>>> >>>> >>>> "OpenJDK 11 + OpenJFX 11" >>>> opendk8+openjfx - should run out of the box >>>> opendk11 - should run out of the box >>>> >>>> Uff... jdk11+fx is unknown world. I belive the only necessary thing is to add fx modules/jars to >>>> modulepath/(boot)cp and maybe to add modular -add-whatever=necessary. Depends on your jdk. OpenJFX >>>> can be obtained as compelte jdk, so it can be even on default module path.... >>>> >>>> >>>> Sorry for not exact answers, this is hard to solve remotely. Thanx for any colaboration. >>>> >>>> J. >>>> >>>> >>>> >>>> On 2/25/19 8:57 PM, Jim Douglas wrote: >>>>> Ok, here are my local changes to get a minimal JNLP to load in macOS with a slightly hacked >>>>> javaws.sh with our custom class loader, and generating a desktop icon with my macOS-specific >>>>> xdg-desktop-icon script. >>>>> >>>>> Question: Are there any special tricks to make IcedTea-Web launch an app that depends on OpenJDK 11 >>>>> + OpenJFX 11? >>>>> >>>>> scrappy:bin jimdouglas$ pwd >>>>> /Users/jimdouglas/Documents/icedtea-web-image/bin >>>>> scrappy:bin jimdouglas$ diff itw-modularjdk.args.bak itw-modularjdk.args >>>>> 28a29,31 >>>>>> --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>>>>> --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>>>>> >>>>> scrappy:bin jimdouglas$ diff javaws.sh.bak javaws.sh >>>>> 4,6c4,6 >>>>> < JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >>>>> < JAVA=$JRE/bin/java >>>>> < >>>>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar:/usr/share/java/js.jar:/usr/share/java/tagsoup.jar:/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar' >>>>> --- >>>>>> #JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >>>>>> JAVA=/Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java >>>>>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar' >>>>> 9,11c9,11 >>>>> < BINARY_LOCATION=/home/jvanek/icedtea-web-image/bin/javaws.sh >>>>> < SPLASH_LOCATION=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>>> < RUN_ARGS_LOCATION=//home/jvanek/icedtea-web-image/bin/itw-modularjdk.args >>>>> --- >>>>>> BINARY_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh >>>>>> SPLASH_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>>>> RUN_ARGS_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args >>>>> 13c13 >>>>> < CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >>>>> --- >>>>>> #CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >>>>> 16,18c16,18 >>>>> < NETX_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar >>>>> < PLUGIN_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar >>>>> < JSOBJECT_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar >>>>> --- >>>>>> NETX_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar >>>>>> PLUGIN_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar >>>>>> JSOBJECT_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar >>>>> 22c22 >>>>> < #MSLINKS_JAR=/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar >>>>> --- >>>>>> #MSLINKS_JAR=/Users/jimdouglas/Documents/hg/itw-windowsShortcuts/mslinks.jar >>>>> 101a102 >>>>>> echo "$version $MODULAR_JDK" >>>>> 194a196,197 >>>>>> echo "${COMMAND[@]}" >>>>>> # exec "${COMMAND[@]}" >>>>> scrappy:bin jimdouglas$ >>>>> >>>>> >>>>> scrappy:bin jimdouglas$ ./javaws.sh http://localhost:8888/jnlp/hello.jnlp >>>>> 11 YES >>>>> /Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java >>>>> -splash:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>>> -Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar >>>>> -Xms8m --patch-module >>>>> java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar >>>>> --patch-module >>>>> jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar >>>>> @/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args -classpath >>>>> -Dicedtea-web.bin.name=javaws >>>>> -Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh >>>>> net.sourceforge.jnlp.runtime.Boot http://localhost:8888/jnlp/hello.jnlp >>>>> WARNING: package sun.awt.X11 not in java.desktop >>>>> Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type. >>>>> 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. >>>>> sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader >>>>> install --novendor /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop >>>>> Install /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop to /Users/jimdouglas/Desktop >>>>> Name: default >>>>> Icon: /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>>> Exec: javaws "http://localhost:8888/jnlp/hello.jnlp" >>>>> App: /Users/jimdouglas/Desktop/default.desktop.app >>>>> /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>>> /Users/jimdouglas/Desktop/default.desktop.app >>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents >>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS >>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS/webstart.sh >>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources >>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Info.plist >>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/PkgInfo >>>>> Starting application [com.basis.bbj.client.comm.WebStartLauncher] ... >>>>> BBjClassLoader.(): NOTE DEVROOT IS NULL >>>>> BBjClassLoader: p_webStart=true >>>>> Creating IcedTea-Web WebstartEnvironmentStrategy net.sourceforge.jnlp.runtime.JNLPClassLoader >>>>> WARNING: An illegal reflective access operation has occurred >>>>> WARNING: Illegal reflective access by >>>>> com.basis.util.common.security.BBjClassLoader$ReflectiveEnvironmentStrategy$1 >>>>> (http://localhost:8888/basis/BBjUtil.jar) to method >>>>> java.lang.ClassLoader.findLibrary(java.lang.String) >>>>> WARNING: Please consider reporting this to the maintainers of >>>>> com.basis.util.common.security.BBjClassLoader$ReflectiveEnvironmentStrategy$1 >>>>> WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations >>>>> WARNING: All illegal access operations will be denied in a future release >>>>> BBjClassLoader: Using com.basis.util.common.security.BBjClassLoader$WebstartEnvironmentStrategy >>>>> Sorting URL: http://localhost:8888/basis/asm-tree-7.0.jar >>>>> no info for java version: 11.0.2+9::OpenJDK 64-Bit Server VM on Mac OS X::64 >>>>> Either activate Software Asset Management (SAM) support (http://www.basis.com/sam-fulfillment) or go >>>>> to the BASIS download page (http://www.basis.com/bbj-bootstrap-download) for the latest >>>>> BBjBootStrap.jar that may provide support for this version of the JVM or install a version of the >>>>> JVM supported by this release of BBj. >>>>> code: registered as a BASIS jar >>>>> Sorting URL: http://localhost:8888/basis/asm-commons-7.0.jar >>>>> code: registered as a BASIS jar >>>>> Sorting URL: http://localhost:8888/basis/asm-util-7.0.jar >>>>> code: registered as a BASIS jar >>>>> Sorting URL: http://localhost:8888/basis/asm-7.0.jar >>>>> code: registered as a BASIS jar >>>>> Sorting URL: http://localhost:8888/basis/JnlpExtIndex.jar >>>>> code: registered as a User jar >>>>> Sorting URL: http://localhost:8888/basis/BBjBootstrap.jar >>>>> code: registered as a BASIS jar >>>>> Sorting URL: http://localhost:8888/basis/JnlpIndex.jar >>>>> code: registered as a BASIS jar >>>>> Sorting URL: http://localhost:8888/basis/BBjThinClient.jar >>>>> code: registered as a BASIS jar >>>>> Sorting URL: http://localhost:8888/basis/localhost_ITW-hello-launch.jar >>>>> code: jar is not registered >>>>> Sorting URL: http://localhost:8888/basis/BBjUtil.jar >>>>> code: registered as a BASIS jar >>>>> Sorting URL: http://localhost:8888/basis/guava-24.0-jre.jar >>>>> code: registered as a BASIS jar >>>>> Sorting URL: http://localhost:8888/basis/cglib-3.2.6.jar >>>>> code: registered as a BASIS jar >>>>> Sorting URL: http://localhost:8888/basis/basisfonts.jar >>>>> code: registered as a User jar >>>>> BBjClassLoader.BBjClassLoader(): [http://localhost:8888/basis/asm-tree-7.0.jar, >>>>> http://localhost:8888/basis/asm-commons-7.0.jar, http://localhost:8888/basis/asm-util-7.0.jar, >>>>> http://localhost:8888/basis/asm-7.0.jar, http://localhost:8888/basis/BBjBootstrap.jar, >>>>> http://localhost:8888/basis/JnlpIndex.jar, http://localhost:8888/basis/BBjThinClient.jar, >>>>> http://localhost:8888/basis/BBjUtil.jar, http://localhost:8888/basis/guava-24.0-jre.jar, >>>>> http://localhost:8888/basis/cglib-3.2.6.jar] >>>>> UserBoundFilePermission.enclosing_method(): RUNNING DISABLED >>>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize >>>>> OFF: Debug log level set to ALL and above >>>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize >>>>> START: Debug log level set to ALL and above >>>>> [11:52:38.433-0800] START Logging messages at level SEVERE and above >>>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize >>>>> START: Logging messages at level SEVERE and above >>>>> [11:52:38.532-0800] INFO >>>>> ************************************************ >>>>> * BBj Services >>>>> * Copyright BASIS International Ltd. >>>>> * >>>>> * BBj Version: REV 19.00BETA >>>>> * Build: 00/00/0000 00:00 >>>>> * Build ID: BBJBUILDEPOCH >>>>> * Build Note: 0rBBJBUILDSVN >>>>> * Runtime: Oracle Corporation 11.0.2 18.9 OpenJDK Runtime Environment on Mac OS X x86_64 10.14.3 >>>>> * Classpath: >>>>> * JVM Arguments: >>>>> '-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar' >>>>> '-Xms8m' >>>>> '--patch-module=java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar' >>>>> '--patch-module=jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.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/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.desktop/net.sourceforge.jnlp=ALL-UNNAMED,java.desktop' >>>>> '--add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop' >>>>> '--add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>>>> '--add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>>>> '-Dicedtea-web.bin.name=javaws' >>>>> '-Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh' >>>>> * Host: scrappy.local >>>>> * Time Zone: Pacific Standard Time >>>>> * Up Since: Mon Feb 25 11:52:27 PST 2019 >>>>> * BBjServices run as service: false >>>>> * BBjServices run as user: jimdouglas >>>>> * com.basis.bbj.console.rmi=true >>>>> ************************************************ >>>>> >>>>> Feb 25, 2019 11:52:38 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl >>>>> INFO: >>>>> ************************************************ >>>>> * BBj Services >>>>> * Copyright BASIS International Ltd. >>>>> * >>>>> * BBj Version: REV 19.00BETA >>>>> * Build: 00/00/0000 00:00 >>>>> * Build ID: BBJBUILDEPOCH >>>>> * Build Note: 0rBBJBUILDSVN >>>>> * Runtime: Oracle Corporation 11.0.2 18.9 OpenJDK Runtime Environment on Mac OS X x86_64 10.14.3 >>>>> * Classpath: >>>>> * JVM Arguments: >>>>> '-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar' >>>>> '-Xms8m' >>>>> '--patch-module=java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar' >>>>> '--patch-module=jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.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/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.desktop/net.sourceforge.jnlp=ALL-UNNAMED,java.desktop' >>>>> '--add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop' >>>>> '--add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>>>> '--add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>>>> '-Dicedtea-web.bin.name=javaws' >>>>> '-Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh' >>>>> * Host: scrappy.local >>>>> * Time Zone: Pacific Standard Time >>>>> * Up Since: Mon Feb 25 11:52:27 PST 2019 >>>>> * BBjServices run as service: false >>>>> * BBjServices run as user: jimdouglas >>>>> * com.basis.bbj.console.rmi=true >>>>> ************************************************ >>>>> >>>>> [11:52:38.589-0800] INFO ThinClientProxyServerImpl listening for connections on 0.0.0.0:62686 >>>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.error.ErrorMgrThread run >>>>> INFO: ThinClientProxyServerImpl listening for connections on 0.0.0.0:62686 >>>>> Memory: [free=25983880,total=74448896,max=4294967296,used=48465016,timestamp=2019-02-25 11:52:38] >>>>> [11:52:38.646-0800] INFO Client 1 connected to ThinClientProxyServer at Mon Feb 25 11:52:38 >>>>> PST 2019 >>>>> Feb 25, 2019 11:52:38 AM com.basis.bbj.client.comm.ThinClientProxyServerInstance doRun >>>>> INFO: Client 1 connected to ThinClientProxyServer at Mon Feb 25 11:52:38 PST 2019 >>>>> Feb 25, 2019 11:52:39 AM com.basis.bbj.iris.client.awt.frames.IRootPane >>>>> INFO: Java antialiasing disabled, using internal implementation >>>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ConnectionImpBase$ClientHeartbeatThread unregister >>>>> INFO: Terminate ClientHeartbeatThread because there are no registrations >>>>> [11:52:43.129-0800] INFO No more clients connected, wait for a new client connect 1 >>>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>>> INFO: No more clients connected, wait for a new client connect 1 >>>>> [11:52:43.130-0800] INFO -> time left to wait: 1 >>>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>>> INFO: -> time left to wait: 1 >>>>> [11:52:43.131-0800] INFO -> waiting 1 >>>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>>> INFO: -> waiting 1 >>>>> [11:52:43.133-0800] INFO -> finished waiting for new client connect >>>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>>> INFO: -> finished waiting for new client connect >>>>> [11:52:43.135-0800] INFO Terminating >>>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>>> INFO: Terminating >>>>> [11:52:43.139-0800] WARNING Socket closed >>>>> Feb 25, 2019 11:52:43 AM com.basis.util.common.error.ErrorMgrThread run >>>>> WARNING: Socket closed >>>>> [11:52:43.157-0800] INFO Client 1 terminated at Mon Feb 25 11:52:43 PST 2019 >>>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerInstance doRun >>>>> INFO: Client 1 terminated at Mon Feb 25 11:52:43 PST 2019 >>>>> Shutdown complete. >>>>> scrappy:bin jimdouglas$ >>>>> >>>>> >>>>> >>>>>> On Feb 25, 2019, at 2:50 AM, Jiri Vanek >>>>> > wrote: >>>>>> >>>>>> Hi Jim! >>>>>> >>>>>> The separate launchers were never in, nor planned. However the linux ones - both shell and native, >>>>>> should work. To apologise mysef, I do not own, nor have close enough, any Mac thing. Nor anybody >>>>>> arround have :( Otherwise I would give it a try. >>>>>> >>>>>> Fro your simple script, there is not much what had changed. Do you mind to debug why our launchers >>>>>> stopped to work? As this would be really good to fix in release time. >>>>>> >>>>>> Tahnx! >>>>>> >>>>>> J. >>>>>> On 2/22/19 8:59 PM, Jim Douglas wrote: >>>>>>> Is a macOS launcher planned for 1.8? >>>>>>> >>>>>>> The javaws.sh Linux script doesn?t work with macOS, so I hacked up a quick (and probably not >>>>>>> completely correct) test script, which did launch a simple JNLP here: >>>>>>> >>>>>>> scrappy:bin jimdouglas$ pwd >>>>>>> /Users/jimdouglas/Documents/icedtea-web-image/bin >>>>>>> scrappy:bin jimdouglas$ cat itw.sh >>>>>>> export ITW=$HOME/Documents/icedtea-web-image >>>>>>> export JAVA_HOME=$HOME/Documents/jdk-11.0.2.jdk/Contents/Home >>>>>>> $JAVA_HOME/bin/java -splash:$ITW/share/icedtea-web/javaws_splash.png >>>>>>> -Xbootclasspath/a:$ITW/share/icedtea-web/javaws.jar -Xms8m >>>>>>> --module-path=/Users/jimdouglas/Documents/javafx-sdk-11.0.2/lib --add-modules=java.se >>>>>>> >>>>>>> >>>>>>> >>>>>>> >,javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web >>>>>>> --add-exports=javafx.base/com.sun.javafx.runtime=ALL-UNNAMED >>>>>>> --add-exports=javafx.web/com.sun.javafx.webkit=ALL-UNNAMED >>>>>>> --add-exports=javafx.web/com.sun.webkit=ALL-UNNAMED >>>>>>> --add-exports=java.base/jdk.internal.loader=ALL-UNNAMED >>>>>>> --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED >>>>>>> --add-exports=java.desktop/java.awt.dnd.peer=javafx.swing >>>>>>> --add-exports=java.desktop/sun.awt=javafx.swing --add-exports=java.desktop/sun.awt.dnd=javafx.swing >>>>>>> --add-exports=java.desktop/sun.awt.image=javafx.swing >>>>>>> --add-exports=java.desktop/sun.java2d=javafx.swing >>>>>>> --add-exports=java.desktop/sun.swing=javafx.swing >>>>>>> --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED --patch-module >>>>>>> java.desktop=$ITW/share/icedtea-web/javaws.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-opens=java.desktop/sun.java2d=ALL-UNNAMED >>>>>>> --add-opens=java.desktop/sun.awt=ALL-UNNAMED --add-opens=java.desktop/sun.lwawt=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.base/jdk.internal.loader=ALL-UNNAMED >>>>>>> --add-exports=java.base/jdk.internal.loader=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=$ITW/bin/itw.sh -Dicedtea-web.bin.location=$ITW/bin/itw.sh >>>>>>> net.sourceforge.jnlp.runtime.Boot -Xnofork $@ >>>>>>> scrappy:bin jimdouglas$ ./itw.sh http://localhost:8888/jnlp/hello.jnlp >>>>>>> WARNING: package sun.awt.X11 not in java.desktop >>>>>>> Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type. >>>>>>> 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. >>>>>>> sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader >>>>>>> install --novendor /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop >>>>>>> Install /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop to /Users/jimdouglas/Desktop >>>>>>> Name: default >>>>>>> Icon: /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>>>>> Exec: javaws "http://localhost:8888/jnlp/hello.jnlp" >>>>>>> App: /Users/jimdouglas/Desktop/default.desktop.app >>>>>>> /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>>>>> /Users/jimdouglas/Desktop/default.desktop.app >>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents >>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS >>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS/webstart.sh >>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources >>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Info.plist >>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/PkgInfo >>>>>>> Starting application [com.basis.bbj.client.comm.WebStartLauncher] ... >>>>>>> >>>>>>> >>>>>>> >>>>>>>> On Feb 22, 2019, at 3:15 AM, Jiri Vanek >>>>>>>> > wrote: >>>>>>>> >>>>>>>> Hello all! >>>>>>>> >>>>>>>> Please see the pre-release of icedtea-web 1.8: https://jvanek.fedorapeople.org/itw1.8/ >>>>>>>> If you can push it through your cases, it would be awesome. There are native portable builds for >>>>>>>> both win and Linuxes. There is also multiplatform portable build based on shell/bat launchers >>>>>>>> only. >>>>>>>> I had also updated (not released!) fedora builds to this pre - see "fedora" text file: >>>>>>>> While this prerelase is in testing, I would like to call alive translators - Russian and Czech >>>>>>>> - to >>>>>>>> update theirs translations in >>>>>>>> http://icedtea.classpath.org/hg/icedtea-web/file/tip/netx/net/sourceforge/jnlp/resources/. In >>>>>>>> addition, I will start backporting of non-native patches to 1.7 so 1.7.2 can follow 1.8 very soon. >>>>>>>> 1.8 will be released once translations are in place. Of course anything wrong reported with >>>>>>>> pre-released tarballs will be fixed. >>>>>>>> >>>>>>>> >>>>>>>> Windows testing: >>>>>>>> * icedtea-web-1.8pre.portable.bin.zip >>>>>>>> * icedtea-web-1.8pre.win.bin.zip >>>>>>>> * itw-installer.msi >>>>>>>> + icedtea-web-1.8pre.tar.gz (sources for custom builds - optional) >>>>>>>> + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ >>>>>>>> >>>>>>>> Linux testng: >>>>>>>> * iccedtea-web-1.8pre.linux.bin.zip >>>>>>>> * icedtea-web-1.8pre.portable.bin.zip >>>>>>>> * icedtea-web-1.8pre.tar.gz (sources for distributions and custom builds - mandatory) >>>>>>>> * fedora >>>>>>>> + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ >>>>>>>> >>>>>>>> Note for JRE search: >>>>>>>> * windows shell scripts reads java_home or or registry >>>>>>>> * linux shell scripts reads java_home or defualt system jdk >>>>>>>> * native launchers reads in addition system paths >>>>>>>> TBH, I doubt I covered all combinations when I run my suites >>>>>>>> >>>>>>>> >>>>>>>> Cases (if you have lack of them, but many of them may be already dead): >>>>>>>> * https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#javaws >>>>>>>> * >>>>>>>> https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#IcedTea-Web_webstart_.28javaws.29_test_applications >>>>>>>> >>>>>>>> Known bugs: >>>>>>>> 3705 --- Webstarted application tries to load resources from server incorrectly >>>>>>>> 3704 --- IcedTeaWeb doesn't run SAP PI web start interface - LAZY_CLASSLOADING_FAILED >>>>>>>> 3697 --- Custom JRE/JDK within UTF-8 folder name ( key deployment.jre.dir in in >>>>>>>> deployment.properties ) are not properly handled >>>>>>>> 3689 --- DownloadService2 not implemented >>>>>>>> 3672 --- Classloader doesn't load jar correctly from JNLP extension >>>>>>>> 3461 ---(still) Cannot run HP ILO4 remote console application >>>>>>>> Windows desktop shortcuts are suspected to not work with jdk11 and up >>>>>>>> >>>>>>>> >>>>>>>> On Linux side, except native launchers and few bug fixes, not much changed. But for windows >>>>>>>> support >>>>>>>> this is giant leap to be finally proper replacement for oracle javaws. >>>>>>>> >>>>>>>> For 1.9 the plan is to remove plugin completely, and to move to github and under the wings of >>>>>>>> AdoptOpenJDK.... >>>>>>>> >>>>>>>> Looking forward for both positive and negative feedbacks >>>>>>>> J. >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> 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 >>> >> >> >> -- >> 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 From jimdouglas at mac.com Tue Feb 26 15:29:20 2019 From: jimdouglas at mac.com (Jim Douglas) Date: Tue, 26 Feb 2019 07:29:20 -0800 Subject: prerelase of icedtea-web 1.8 In-Reply-To: <9d57ddb7-4e9c-b908-3caa-bb991972f2bb@redhat.com> References: <1e744330-f26a-5d52-06a3-6b5bd12fe07d@redhat.com> <908D7D90-CDB3-4361-9E3E-BE4491892E3C@mac.com> <3c3b7c43-0616-bbf7-30b2-15f7f42f4642@redhat.com> <0E662251-84FF-4661-979A-35B873E0275F@mac.com> <4611c44c-e656-3468-e6af-175685d6b419@redhat.com> <9d57ddb7-4e9c-b908-3caa-bb991972f2bb@redhat.com> Message-ID: <5DA81DCB-DC2B-4FF5-B4BB-FB109FF11D00@mac.com> I?m currently testing on macOS; are you saying I should expect the Linux-specific distributions to be valid for this environment, which you have no access to for testing? > On Feb 26, 2019, at 7:22 AM, Jiri Vanek wrote: > > On 2/26/19 4:14 PM, Jim Douglas wrote: >> I?ve been posting my ongoing work in process; it?s quite possible that some of what I?ve added isn?t strictly necessary. >> > Tahnk you for it. However your ongoing work is gong by strange way. INstead of modiffing paths in sh > file, you should debug why it had found javaws.jar and to use ITW_HOME and possibly elaborate on > JAVA_HOME - but for the last, I' not sure if it is applicable to shell launchers. >> What are ?native launchers?? > > Native launchers are replacement for shell scripts. Please see the announcement. > http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2019-February/041166.html - > iccedtea-web-1.8pre.linux.bin.zip is now based only on native launchers. For some reason, you are > elaborting with portbale tarball which is mix of linux and windows build. And is very strange thing. > > Also the native launchers supports ... are depending on itw-modularjdk.args., and as sh laucnhers > allows cp/boot cp modifiation. Only not by editing launcher, but via deployment.properties. > > They are the future launchers, as windows is unable to coexist with .bat launchers, and maintainace > of dual launchers appeared as terrible pain. > > J. >> >>> On Feb 26, 2019, at 6:48 AM, Jiri Vanek wrote: >>> >>> On 2/26/19 3:29 PM, Jim Douglas wrote: >>>> Some of that was stray debug and some was due to my special requirements. Our ClassLoader >>>> reflectively checks whether the JNLPClassLoader >>>> was "com.sun.jnlp.JNLPClassLoader? or "net.sourceforge.jnlp.runtime.JNLPClassLoader"; not all >>>> applications will need to do that. We?re also sorting out some details of launching apps that use >>>> JxBrowser, which adds a few more complications. This is where we are at the moment, with stray >>>> debugging removed and with more work done to get JxBrowser working: >>>> >>>> >>>> scrappy:bin jimdouglas$ diff itw-modularjdk.args.bak itw-modularjdk.args >>>> 28a29,43 >>>>> --illegal-access=warn >>>>> >>>>> -Djxbrowser.ipc.external=true >>>>> -Djxbrowser.browser.type=LIGHTWEIGHT >>> >>> All except ^ those ^ three are usptreamable. >>> >>>>> >>>>> --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.desktop/sun.awt=ALL-UNNAMED >>>>> --add-opens=java.desktop/java.awt=ALL-UNNAMED >>>>> --add-opens=java.desktop/java.awt.peer=ALL-UNNAMED >>>>> --add-opens=java.base/java.net =ALL-UNNAMED >>>>> --add-opens=java.desktop/sun.awt=ALL-UNNAMED >>>>> --add-opens=java.desktop/sun.lwawt=ALL-UNNAMED >>> >>> But I do not understand the rest you are writing. you should not need the repalced paths. And I >>> posted you a way how to do that, also that you should try the native launchers whcih support >>> java_home and java from path. also I sugested I can add java_home suport to sh launcher if necessary. >>> >>> However, the conversation do not seems to go that way. What Am Imissing? >>>>> --add-opens=java.desktop/sun.lwawt.macosx=ALL-UNNAMED >>>> scrappy:bin jimdouglas$ diff javaws.sh.bak javaws.sh >>>> 4,6c4,6 >>>> < JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >>>> < JAVA=$JRE/bin/java >>>> < >>>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar:/usr/share/java/js.jar:/usr/share/java/tagsoup.jar:/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar' >>>> --- >>>>> #JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >>>>> JAVA=/Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java >>>>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar' >>>> 9,11c9,11 >>>> < BINARY_LOCATION=/home/jvanek/icedtea-web-image/bin/javaws.sh >>>> < SPLASH_LOCATION=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>> < RUN_ARGS_LOCATION=//home/jvanek/icedtea-web-image/bin/itw-modularjdk.args >>>> --- >>>>> BINARY_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh >>>>> SPLASH_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>>> RUN_ARGS_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args >>>> 13c13 >>>> < CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >>>> --- >>>>> #CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >>>> 16,18c16,18 >>>> < NETX_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar >>>> < PLUGIN_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar >>>> < JSOBJECT_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar >>>> --- >>>>> NETX_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar >>>>> PLUGIN_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar >>>>> JSOBJECT_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar >>>> 22c22 >>>> < #MSLINKS_JAR=/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar >>>> --- >>>>> #MSLINKS_JAR=/Users/jimdouglas/Documents/hg/itw-windowsShortcuts/mslinks.jar >>>> scrappy:bin jimdouglas$ >>>> >>>> >>>>> On Feb 26, 2019, at 2:18 AM, Jiri Vanek > wrote: >>>>> >>>>> Ok. So what I read between lines: >>>>> >>>>>> --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>>>>> --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>>>> >>>>> >>>>> is likely bug. I'm wondering why it is missing. Are really both necessary? Will add it, once we >>>>> confirm all other issues. >>>>> >>>>> - ITW was not found >>>>> - java was nto found >>>>> >>>>> >>>>> java location is an issue which is hard to fix in shell. In native launchers we support java_home >>>>> and jre from path. Do you mind to try native launchers? >>>>> I'm wondering if java_home suport to shell launchers, as is in bat launchers, is good idea. The >>>>> goal of ITW is to move to native launchers, as it is pain to maintain duplicate .sh and .bat >>>>> codebases. >>>>> In meantime, you can use deployment.jre.dir=path/to/your/preffered/jre proeprty in >>>>> $XDGCONFIG_HOME/icedtea-web/deployment.properties, where XDGCONFIG_HOME is usually $HOME/.config/// >>>>> or global /etc/.java/.deploy/deployment.properties (see the shell launcher for all those details) >>>>> >>>>> Itw home is a bit of mistery. You can see, that it decides whether it is distribution build or >>>>> bundeld build by location of javaws.jar (in older releases netx.jar). In your case, the if [ ! f >>>>> ..javws.jat ] failed, or teh detection of PORTABLE_ITW_HOME failed. >>>>> You can enforce the ITW location by setting ITW_HOME. >>>>> >>>>> Can you please try to debug what went wrong? Running with -x should gice you answers. Can you >>>>> please try with ITW_HOME=/location/od/your/itw? >>>>> >>>>> The last line of your patch - # exec "${COMMAND[@]}" - is mystery for me. >>>>> >>>>> >>>>> >>>>> >>>>> "OpenJDK 11 + OpenJFX 11" >>>>> opendk8+openjfx - should run out of the box >>>>> opendk11 - should run out of the box >>>>> >>>>> Uff... jdk11+fx is unknown world. I belive the only necessary thing is to add fx modules/jars to >>>>> modulepath/(boot)cp and maybe to add modular -add-whatever=necessary. Depends on your jdk. OpenJFX >>>>> can be obtained as compelte jdk, so it can be even on default module path.... >>>>> >>>>> >>>>> Sorry for not exact answers, this is hard to solve remotely. Thanx for any colaboration. >>>>> >>>>> J. >>>>> >>>>> >>>>> >>>>> On 2/25/19 8:57 PM, Jim Douglas wrote: >>>>>> Ok, here are my local changes to get a minimal JNLP to load in macOS with a slightly hacked >>>>>> javaws.sh with our custom class loader, and generating a desktop icon with my macOS-specific >>>>>> xdg-desktop-icon script. >>>>>> >>>>>> Question: Are there any special tricks to make IcedTea-Web launch an app that depends on OpenJDK 11 >>>>>> + OpenJFX 11? >>>>>> >>>>>> scrappy:bin jimdouglas$ pwd >>>>>> /Users/jimdouglas/Documents/icedtea-web-image/bin >>>>>> scrappy:bin jimdouglas$ diff itw-modularjdk.args.bak itw-modularjdk.args >>>>>> 28a29,31 >>>>>>> --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>>>>>> --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>>>>>> >>>>>> scrappy:bin jimdouglas$ diff javaws.sh.bak javaws.sh >>>>>> 4,6c4,6 >>>>>> < JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >>>>>> < JAVA=$JRE/bin/java >>>>>> < >>>>>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar:/usr/share/java/js.jar:/usr/share/java/tagsoup.jar:/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar' >>>>>> --- >>>>>>> #JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >>>>>>> JAVA=/Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java >>>>>>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar' >>>>>> 9,11c9,11 >>>>>> < BINARY_LOCATION=/home/jvanek/icedtea-web-image/bin/javaws.sh >>>>>> < SPLASH_LOCATION=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>>>> < RUN_ARGS_LOCATION=//home/jvanek/icedtea-web-image/bin/itw-modularjdk.args >>>>>> --- >>>>>>> BINARY_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh >>>>>>> SPLASH_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>>>>> RUN_ARGS_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args >>>>>> 13c13 >>>>>> < CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >>>>>> --- >>>>>>> #CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >>>>>> 16,18c16,18 >>>>>> < NETX_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar >>>>>> < PLUGIN_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar >>>>>> < JSOBJECT_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar >>>>>> --- >>>>>>> NETX_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar >>>>>>> PLUGIN_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar >>>>>>> JSOBJECT_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar >>>>>> 22c22 >>>>>> < #MSLINKS_JAR=/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar >>>>>> --- >>>>>>> #MSLINKS_JAR=/Users/jimdouglas/Documents/hg/itw-windowsShortcuts/mslinks.jar >>>>>> 101a102 >>>>>>> echo "$version $MODULAR_JDK" >>>>>> 194a196,197 >>>>>>> echo "${COMMAND[@]}" >>>>>>> # exec "${COMMAND[@]}" >>>>>> scrappy:bin jimdouglas$ >>>>>> >>>>>> >>>>>> scrappy:bin jimdouglas$ ./javaws.sh http://localhost:8888/jnlp/hello.jnlp >>>>>> 11 YES >>>>>> /Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java >>>>>> -splash:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>>>> -Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar >>>>>> -Xms8m --patch-module >>>>>> java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar >>>>>> --patch-module >>>>>> jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar >>>>>> @/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args -classpath >>>>>> -Dicedtea-web.bin.name=javaws >>>>>> -Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh >>>>>> net.sourceforge.jnlp.runtime.Boot http://localhost:8888/jnlp/hello.jnlp >>>>>> WARNING: package sun.awt.X11 not in java.desktop >>>>>> Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type. >>>>>> 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. >>>>>> sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader >>>>>> install --novendor /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop >>>>>> Install /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop to /Users/jimdouglas/Desktop >>>>>> Name: default >>>>>> Icon: /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>>>> Exec: javaws "http://localhost:8888/jnlp/hello.jnlp" >>>>>> App: /Users/jimdouglas/Desktop/default.desktop.app >>>>>> /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>>>> /Users/jimdouglas/Desktop/default.desktop.app >>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents >>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS >>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS/webstart.sh >>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources >>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Info.plist >>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/PkgInfo >>>>>> Starting application [com.basis.bbj.client.comm.WebStartLauncher] ... >>>>>> BBjClassLoader.(): NOTE DEVROOT IS NULL >>>>>> BBjClassLoader: p_webStart=true >>>>>> Creating IcedTea-Web WebstartEnvironmentStrategy net.sourceforge.jnlp.runtime.JNLPClassLoader >>>>>> WARNING: An illegal reflective access operation has occurred >>>>>> WARNING: Illegal reflective access by >>>>>> com.basis.util.common.security.BBjClassLoader$ReflectiveEnvironmentStrategy$1 >>>>>> (http://localhost:8888/basis/BBjUtil.jar) to method >>>>>> java.lang.ClassLoader.findLibrary(java.lang.String) >>>>>> WARNING: Please consider reporting this to the maintainers of >>>>>> com.basis.util.common.security.BBjClassLoader$ReflectiveEnvironmentStrategy$1 >>>>>> WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations >>>>>> WARNING: All illegal access operations will be denied in a future release >>>>>> BBjClassLoader: Using com.basis.util.common.security.BBjClassLoader$WebstartEnvironmentStrategy >>>>>> Sorting URL: http://localhost:8888/basis/asm-tree-7.0.jar >>>>>> no info for java version: 11.0.2+9::OpenJDK 64-Bit Server VM on Mac OS X::64 >>>>>> Either activate Software Asset Management (SAM) support (http://www.basis.com/sam-fulfillment) or go >>>>>> to the BASIS download page (http://www.basis.com/bbj-bootstrap-download) for the latest >>>>>> BBjBootStrap.jar that may provide support for this version of the JVM or install a version of the >>>>>> JVM supported by this release of BBj. >>>>>> code: registered as a BASIS jar >>>>>> Sorting URL: http://localhost:8888/basis/asm-commons-7.0.jar >>>>>> code: registered as a BASIS jar >>>>>> Sorting URL: http://localhost:8888/basis/asm-util-7.0.jar >>>>>> code: registered as a BASIS jar >>>>>> Sorting URL: http://localhost:8888/basis/asm-7.0.jar >>>>>> code: registered as a BASIS jar >>>>>> Sorting URL: http://localhost:8888/basis/JnlpExtIndex.jar >>>>>> code: registered as a User jar >>>>>> Sorting URL: http://localhost:8888/basis/BBjBootstrap.jar >>>>>> code: registered as a BASIS jar >>>>>> Sorting URL: http://localhost:8888/basis/JnlpIndex.jar >>>>>> code: registered as a BASIS jar >>>>>> Sorting URL: http://localhost:8888/basis/BBjThinClient.jar >>>>>> code: registered as a BASIS jar >>>>>> Sorting URL: http://localhost:8888/basis/localhost_ITW-hello-launch.jar >>>>>> code: jar is not registered >>>>>> Sorting URL: http://localhost:8888/basis/BBjUtil.jar >>>>>> code: registered as a BASIS jar >>>>>> Sorting URL: http://localhost:8888/basis/guava-24.0-jre.jar >>>>>> code: registered as a BASIS jar >>>>>> Sorting URL: http://localhost:8888/basis/cglib-3.2.6.jar >>>>>> code: registered as a BASIS jar >>>>>> Sorting URL: http://localhost:8888/basis/basisfonts.jar >>>>>> code: registered as a User jar >>>>>> BBjClassLoader.BBjClassLoader(): [http://localhost:8888/basis/asm-tree-7.0.jar, >>>>>> http://localhost:8888/basis/asm-commons-7.0.jar, http://localhost:8888/basis/asm-util-7.0.jar, >>>>>> http://localhost:8888/basis/asm-7.0.jar, http://localhost:8888/basis/BBjBootstrap.jar, >>>>>> http://localhost:8888/basis/JnlpIndex.jar, http://localhost:8888/basis/BBjThinClient.jar, >>>>>> http://localhost:8888/basis/BBjUtil.jar, http://localhost:8888/basis/guava-24.0-jre.jar, >>>>>> http://localhost:8888/basis/cglib-3.2.6.jar] >>>>>> UserBoundFilePermission.enclosing_method(): RUNNING DISABLED >>>>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize >>>>>> OFF: Debug log level set to ALL and above >>>>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize >>>>>> START: Debug log level set to ALL and above >>>>>> [11:52:38.433-0800] START Logging messages at level SEVERE and above >>>>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize >>>>>> START: Logging messages at level SEVERE and above >>>>>> [11:52:38.532-0800] INFO >>>>>> ************************************************ >>>>>> * BBj Services >>>>>> * Copyright BASIS International Ltd. >>>>>> * >>>>>> * BBj Version: REV 19.00BETA >>>>>> * Build: 00/00/0000 00:00 >>>>>> * Build ID: BBJBUILDEPOCH >>>>>> * Build Note: 0rBBJBUILDSVN >>>>>> * Runtime: Oracle Corporation 11.0.2 18.9 OpenJDK Runtime Environment on Mac OS X x86_64 10.14.3 >>>>>> * Classpath: >>>>>> * JVM Arguments: >>>>>> '-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar' >>>>>> '-Xms8m' >>>>>> '--patch-module=java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar' >>>>>> '--patch-module=jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.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/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.desktop/net.sourceforge.jnlp=ALL-UNNAMED,java.desktop' >>>>>> '--add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop' >>>>>> '--add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>>>>> '--add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>>>>> '-Dicedtea-web.bin.name=javaws' >>>>>> '-Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh' >>>>>> * Host: scrappy.local >>>>>> * Time Zone: Pacific Standard Time >>>>>> * Up Since: Mon Feb 25 11:52:27 PST 2019 >>>>>> * BBjServices run as service: false >>>>>> * BBjServices run as user: jimdouglas >>>>>> * com.basis.bbj.console.rmi=true >>>>>> ************************************************ >>>>>> >>>>>> Feb 25, 2019 11:52:38 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl >>>>>> INFO: >>>>>> ************************************************ >>>>>> * BBj Services >>>>>> * Copyright BASIS International Ltd. >>>>>> * >>>>>> * BBj Version: REV 19.00BETA >>>>>> * Build: 00/00/0000 00:00 >>>>>> * Build ID: BBJBUILDEPOCH >>>>>> * Build Note: 0rBBJBUILDSVN >>>>>> * Runtime: Oracle Corporation 11.0.2 18.9 OpenJDK Runtime Environment on Mac OS X x86_64 10.14.3 >>>>>> * Classpath: >>>>>> * JVM Arguments: >>>>>> '-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar' >>>>>> '-Xms8m' >>>>>> '--patch-module=java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar' >>>>>> '--patch-module=jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.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/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.desktop/net.sourceforge.jnlp=ALL-UNNAMED,java.desktop' >>>>>> '--add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop' >>>>>> '--add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>>>>> '--add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>>>>> '-Dicedtea-web.bin.name=javaws' >>>>>> '-Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh' >>>>>> * Host: scrappy.local >>>>>> * Time Zone: Pacific Standard Time >>>>>> * Up Since: Mon Feb 25 11:52:27 PST 2019 >>>>>> * BBjServices run as service: false >>>>>> * BBjServices run as user: jimdouglas >>>>>> * com.basis.bbj.console.rmi=true >>>>>> ************************************************ >>>>>> >>>>>> [11:52:38.589-0800] INFO ThinClientProxyServerImpl listening for connections on 0.0.0.0:62686 >>>>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.error.ErrorMgrThread run >>>>>> INFO: ThinClientProxyServerImpl listening for connections on 0.0.0.0:62686 >>>>>> Memory: [free=25983880,total=74448896,max=4294967296,used=48465016,timestamp=2019-02-25 11:52:38] >>>>>> [11:52:38.646-0800] INFO Client 1 connected to ThinClientProxyServer at Mon Feb 25 11:52:38 >>>>>> PST 2019 >>>>>> Feb 25, 2019 11:52:38 AM com.basis.bbj.client.comm.ThinClientProxyServerInstance doRun >>>>>> INFO: Client 1 connected to ThinClientProxyServer at Mon Feb 25 11:52:38 PST 2019 >>>>>> Feb 25, 2019 11:52:39 AM com.basis.bbj.iris.client.awt.frames.IRootPane >>>>>> INFO: Java antialiasing disabled, using internal implementation >>>>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ConnectionImpBase$ClientHeartbeatThread unregister >>>>>> INFO: Terminate ClientHeartbeatThread because there are no registrations >>>>>> [11:52:43.129-0800] INFO No more clients connected, wait for a new client connect 1 >>>>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>>>> INFO: No more clients connected, wait for a new client connect 1 >>>>>> [11:52:43.130-0800] INFO -> time left to wait: 1 >>>>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>>>> INFO: -> time left to wait: 1 >>>>>> [11:52:43.131-0800] INFO -> waiting 1 >>>>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>>>> INFO: -> waiting 1 >>>>>> [11:52:43.133-0800] INFO -> finished waiting for new client connect >>>>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>>>> INFO: -> finished waiting for new client connect >>>>>> [11:52:43.135-0800] INFO Terminating >>>>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>>>> INFO: Terminating >>>>>> [11:52:43.139-0800] WARNING Socket closed >>>>>> Feb 25, 2019 11:52:43 AM com.basis.util.common.error.ErrorMgrThread run >>>>>> WARNING: Socket closed >>>>>> [11:52:43.157-0800] INFO Client 1 terminated at Mon Feb 25 11:52:43 PST 2019 >>>>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerInstance doRun >>>>>> INFO: Client 1 terminated at Mon Feb 25 11:52:43 PST 2019 >>>>>> Shutdown complete. >>>>>> scrappy:bin jimdouglas$ >>>>>> >>>>>> >>>>>> >>>>>>> On Feb 25, 2019, at 2:50 AM, Jiri Vanek >>>>>> > wrote: >>>>>>> >>>>>>> Hi Jim! >>>>>>> >>>>>>> The separate launchers were never in, nor planned. However the linux ones - both shell and native, >>>>>>> should work. To apologise mysef, I do not own, nor have close enough, any Mac thing. Nor anybody >>>>>>> arround have :( Otherwise I would give it a try. >>>>>>> >>>>>>> Fro your simple script, there is not much what had changed. Do you mind to debug why our launchers >>>>>>> stopped to work? As this would be really good to fix in release time. >>>>>>> >>>>>>> Tahnx! >>>>>>> >>>>>>> J. >>>>>>> On 2/22/19 8:59 PM, Jim Douglas wrote: >>>>>>>> Is a macOS launcher planned for 1.8? >>>>>>>> >>>>>>>> The javaws.sh Linux script doesn?t work with macOS, so I hacked up a quick (and probably not >>>>>>>> completely correct) test script, which did launch a simple JNLP here: >>>>>>>> >>>>>>>> scrappy:bin jimdouglas$ pwd >>>>>>>> /Users/jimdouglas/Documents/icedtea-web-image/bin >>>>>>>> scrappy:bin jimdouglas$ cat itw.sh >>>>>>>> export ITW=$HOME/Documents/icedtea-web-image >>>>>>>> export JAVA_HOME=$HOME/Documents/jdk-11.0.2.jdk/Contents/Home >>>>>>>> $JAVA_HOME/bin/java -splash:$ITW/share/icedtea-web/javaws_splash.png >>>>>>>> -Xbootclasspath/a:$ITW/share/icedtea-web/javaws.jar -Xms8m >>>>>>>> --module-path=/Users/jimdouglas/Documents/javafx-sdk-11.0.2/lib --add-modules=java.se >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >,javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web >>>>>>>> --add-exports=javafx.base/com.sun.javafx.runtime=ALL-UNNAMED >>>>>>>> --add-exports=javafx.web/com.sun.javafx.webkit=ALL-UNNAMED >>>>>>>> --add-exports=javafx.web/com.sun.webkit=ALL-UNNAMED >>>>>>>> --add-exports=java.base/jdk.internal.loader=ALL-UNNAMED >>>>>>>> --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED >>>>>>>> --add-exports=java.desktop/java.awt.dnd.peer=javafx.swing >>>>>>>> --add-exports=java.desktop/sun.awt=javafx.swing --add-exports=java.desktop/sun.awt.dnd=javafx.swing >>>>>>>> --add-exports=java.desktop/sun.awt.image=javafx.swing >>>>>>>> --add-exports=java.desktop/sun.java2d=javafx.swing >>>>>>>> --add-exports=java.desktop/sun.swing=javafx.swing >>>>>>>> --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED --patch-module >>>>>>>> java.desktop=$ITW/share/icedtea-web/javaws.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-opens=java.desktop/sun.java2d=ALL-UNNAMED >>>>>>>> --add-opens=java.desktop/sun.awt=ALL-UNNAMED --add-opens=java.desktop/sun.lwawt=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.base/jdk.internal.loader=ALL-UNNAMED >>>>>>>> --add-exports=java.base/jdk.internal.loader=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=$ITW/bin/itw.sh -Dicedtea-web.bin.location=$ITW/bin/itw.sh >>>>>>>> net.sourceforge.jnlp.runtime.Boot -Xnofork $@ >>>>>>>> scrappy:bin jimdouglas$ ./itw.sh http://localhost:8888/jnlp/hello.jnlp >>>>>>>> WARNING: package sun.awt.X11 not in java.desktop >>>>>>>> Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type. >>>>>>>> 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. >>>>>>>> sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader >>>>>>>> install --novendor /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop >>>>>>>> Install /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop to /Users/jimdouglas/Desktop >>>>>>>> Name: default >>>>>>>> Icon: /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>>>>>> Exec: javaws "http://localhost:8888/jnlp/hello.jnlp" >>>>>>>> App: /Users/jimdouglas/Desktop/default.desktop.app >>>>>>>> /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app >>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents >>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS >>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS/webstart.sh >>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources >>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Info.plist >>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/PkgInfo >>>>>>>> Starting application [com.basis.bbj.client.comm.WebStartLauncher] ... >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> On Feb 22, 2019, at 3:15 AM, Jiri Vanek >>>>>>>>> > wrote: >>>>>>>>> >>>>>>>>> Hello all! >>>>>>>>> >>>>>>>>> Please see the pre-release of icedtea-web 1.8: https://jvanek.fedorapeople.org/itw1.8/ >>>>>>>>> If you can push it through your cases, it would be awesome. There are native portable builds for >>>>>>>>> both win and Linuxes. There is also multiplatform portable build based on shell/bat launchers >>>>>>>>> only. >>>>>>>>> I had also updated (not released!) fedora builds to this pre - see "fedora" text file: >>>>>>>>> While this prerelase is in testing, I would like to call alive translators - Russian and Czech >>>>>>>>> - to >>>>>>>>> update theirs translations in >>>>>>>>> http://icedtea.classpath.org/hg/icedtea-web/file/tip/netx/net/sourceforge/jnlp/resources/. In >>>>>>>>> addition, I will start backporting of non-native patches to 1.7 so 1.7.2 can follow 1.8 very soon. >>>>>>>>> 1.8 will be released once translations are in place. Of course anything wrong reported with >>>>>>>>> pre-released tarballs will be fixed. >>>>>>>>> >>>>>>>>> >>>>>>>>> Windows testing: >>>>>>>>> * icedtea-web-1.8pre.portable.bin.zip >>>>>>>>> * icedtea-web-1.8pre.win.bin.zip >>>>>>>>> * itw-installer.msi >>>>>>>>> + icedtea-web-1.8pre.tar.gz (sources for custom builds - optional) >>>>>>>>> + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ >>>>>>>>> >>>>>>>>> Linux testng: >>>>>>>>> * iccedtea-web-1.8pre.linux.bin.zip >>>>>>>>> * icedtea-web-1.8pre.portable.bin.zip >>>>>>>>> * icedtea-web-1.8pre.tar.gz (sources for distributions and custom builds - mandatory) >>>>>>>>> * fedora >>>>>>>>> + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ >>>>>>>>> >>>>>>>>> Note for JRE search: >>>>>>>>> * windows shell scripts reads java_home or or registry >>>>>>>>> * linux shell scripts reads java_home or defualt system jdk >>>>>>>>> * native launchers reads in addition system paths >>>>>>>>> TBH, I doubt I covered all combinations when I run my suites >>>>>>>>> >>>>>>>>> >>>>>>>>> Cases (if you have lack of them, but many of them may be already dead): >>>>>>>>> * https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#javaws >>>>>>>>> * >>>>>>>>> https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#IcedTea-Web_webstart_.28javaws.29_test_applications >>>>>>>>> >>>>>>>>> Known bugs: >>>>>>>>> 3705 --- Webstarted application tries to load resources from server incorrectly >>>>>>>>> 3704 --- IcedTeaWeb doesn't run SAP PI web start interface - LAZY_CLASSLOADING_FAILED >>>>>>>>> 3697 --- Custom JRE/JDK within UTF-8 folder name ( key deployment.jre.dir in in >>>>>>>>> deployment.properties ) are not properly handled >>>>>>>>> 3689 --- DownloadService2 not implemented >>>>>>>>> 3672 --- Classloader doesn't load jar correctly from JNLP extension >>>>>>>>> 3461 ---(still) Cannot run HP ILO4 remote console application >>>>>>>>> Windows desktop shortcuts are suspected to not work with jdk11 and up >>>>>>>>> >>>>>>>>> >>>>>>>>> On Linux side, except native launchers and few bug fixes, not much changed. But for windows >>>>>>>>> support >>>>>>>>> this is giant leap to be finally proper replacement for oracle javaws. >>>>>>>>> >>>>>>>>> For 1.9 the plan is to remove plugin completely, and to move to github and under the wings of >>>>>>>>> AdoptOpenJDK.... >>>>>>>>> >>>>>>>>> Looking forward for both positive and negative feedbacks >>>>>>>>> J. >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> 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 >>>> >>> >>> >>> -- >>> 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 -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Tue Feb 26 15:31:04 2019 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 26 Feb 2019 16:31:04 +0100 Subject: [rfc][icedtea-web] forgotten support for java home in shell launcher Message-ID: WDYT? -- 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: linux_java_home.patch Type: text/x-patch Size: 1297 bytes Desc: not available URL: From jvanek at redhat.com Tue Feb 26 15:49:20 2019 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 26 Feb 2019 16:49:20 +0100 Subject: prerelase of icedtea-web 1.8 In-Reply-To: <5DA81DCB-DC2B-4FF5-B4BB-FB109FF11D00@mac.com> References: <1e744330-f26a-5d52-06a3-6b5bd12fe07d@redhat.com> <908D7D90-CDB3-4361-9E3E-BE4491892E3C@mac.com> <3c3b7c43-0616-bbf7-30b2-15f7f42f4642@redhat.com> <0E662251-84FF-4661-979A-35B873E0275F@mac.com> <4611c44c-e656-3468-e6af-175685d6b419@redhat.com> <9d57ddb7-4e9c-b908-3caa-bb991972f2bb@redhat.com> <5DA81DCB-DC2B-4FF5-B4BB-FB109FF11D00@mac.com> Message-ID: On 2/26/19 4:29 PM, Jim Douglas wrote: > I?m currently testing on macOS; are you saying I should expect the Linux-specific distributions to I know you are on mac, and you are one of few I know about. So I desperately needs your bug reporting (and help with fixes) > be valid for this environment, which you have no access to for testing? Mac have layer to run elfs no? One colleague jsut suggested, that the issue why the launcher is not working for you is the localization of the itself - http://icedtea.classpath.org/hg/icedtea-web/file/a2a8f9a1d946/shell-launcher/launchers.sh.in#l27 - 35 Still the ITW_HOME should be there for you for this case. the shell launcher should be ...close enough... --posix compatible.... Tahnx for cooperation and sorry for not having mac around:( J. > >> On Feb 26, 2019, at 7:22 AM, Jiri Vanek > wrote: >> >> On 2/26/19 4:14 PM, Jim Douglas wrote: >>> I?ve been posting my ongoing work in process; it?s quite possible that some of what I?ve added >>> isn?t strictly necessary. >>> >> Tahnk you for it. However your ongoing work is gong by strange way. INstead of modiffing paths in sh >> file, you should debug why it had ?found javaws.jar and to use ITW_HOME and possibly elaborate on >> JAVA_HOME - but for the last, I' not sure if it is applicable to shell launchers. >>> What are ?native launchers?? >> >> Native launchers are replacement for shell scripts. Please see the announcement. >> http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2019-February/041166.html?- >> iccedtea-web-1.8pre.linux.bin.zip is now based only on native launchers. For some reason, you are >> elaborting with portbale tarball which is mix of linux and windows build. And is very strange thing. >> >> Also the native launchers supports ... are depending on itw-modularjdk.args., and as sh laucnhers >> allows cp/boot cp modifiation. Only not by editing launcher, but via deployment.properties. >> >> They are the future launchers, as windows is unable to coexist with .bat launchers, and maintainace >> of dual launchers appeared as terrible pain. >> >> J. >>> >>>> On Feb 26, 2019, at 6:48 AM, Jiri Vanek > wrote: >>>> >>>> On 2/26/19 3:29 PM, Jim Douglas wrote: >>>>> Some of that was stray debug and some was due to my special requirements. Our ClassLoader >>>>> reflectively checks whether the JNLPClassLoader >>>>> was "com.sun.jnlp.JNLPClassLoader? or "net.sourceforge.jnlp.runtime.JNLPClassLoader"; not all >>>>> applications will need to do that. We?re also sorting out some details of launching apps that use >>>>> JxBrowser, which adds a few more complications. This is where we are at the moment, with stray >>>>> debugging removed and with more work done to get JxBrowser working: >>>>> >>>>> >>>>> scrappy:bin jimdouglas$ diff itw-modularjdk.args.bak itw-modularjdk.args >>>>> 28a29,43 >>>>>> --illegal-access=warn? >>>>>> >>>>>> -Djxbrowser.ipc.external=true >>>>>> -Djxbrowser.browser.type=LIGHTWEIGHT >>>> >>>> All except ^ those ^ three are usptreamable. >>>> >>>>>> >>>>>> --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.desktop/sun.awt=ALL-UNNAMED? >>>>>> --add-opens=java.desktop/java.awt=ALL-UNNAMED? >>>>>> --add-opens=java.desktop/java.awt.peer=ALL-UNNAMED? >>>>>> --add-opens=java.base/java.net =ALL-UNNAMED? >>>>>> --add-opens=java.desktop/sun.awt=ALL-UNNAMED >>>>>> --add-opens=java.desktop/sun.lwawt=ALL-UNNAMED? >>>> >>>> But I do not understand the rest you are writing. you should not need the repalced paths. And I >>>> posted you a way how to do that, also that you should try the native launchers whcih support >>>> java_home and java from path. also I sugested I can add java_home suport to sh launcher if >>>> necessary. >>>> >>>> However, the conversation do not seems to go that way. What Am Imissing? >>>>>> --add-opens=java.desktop/sun.lwawt.macosx=ALL-UNNAMED? >>>>> scrappy:bin jimdouglas$ diff javaws.sh.bak javaws.sh >>>>> 4,6c4,6 >>>>> < JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >>>>> < JAVA=$JRE/bin/java >>>>> < >>>>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar:/usr/share/java/js.jar:/usr/share/java/tagsoup.jar:/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar' >>>>> --- >>>>>> #JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >>>>>> JAVA=/Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java >>>>>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar' >>>>> 9,11c9,11 >>>>> < BINARY_LOCATION=/home/jvanek/icedtea-web-image/bin/javaws.sh >>>>> < SPLASH_LOCATION=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>>> < RUN_ARGS_LOCATION=//home/jvanek/icedtea-web-image/bin/itw-modularjdk.args >>>>> --- >>>>>> BINARY_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh >>>>>> SPLASH_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>>>> RUN_ARGS_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args >>>>> 13c13 >>>>> < CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >>>>> --- >>>>>> #CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >>>>> 16,18c16,18 >>>>> < NETX_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar >>>>> < PLUGIN_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar >>>>> < JSOBJECT_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar >>>>> --- >>>>>> NETX_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar >>>>>> PLUGIN_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar >>>>>> JSOBJECT_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar >>>>> 22c22 >>>>> < #MSLINKS_JAR=/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar >>>>> --- >>>>>> #MSLINKS_JAR=/Users/jimdouglas/Documents/hg/itw-windowsShortcuts/mslinks.jar >>>>> scrappy:bin jimdouglas$? >>>>> >>>>> >>>>>> On Feb 26, 2019, at 2:18 AM, Jiri Vanek >>>>>> > wrote: >>>>>> >>>>>> Ok. So what I read between lines: >>>>>> >>>>>>> --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>>>>>> --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>>>>> >>>>>> >>>>>> is likely bug. I'm wondering why it is missing. ?Are really both necessary? Will add it, once we >>>>>> confirm all other issues. >>>>>> >>>>>> - ITW was not found >>>>>> - java was nto found >>>>>> >>>>>> >>>>>> java location is an issue which is hard to fix in shell. ?In native launchers we support java_home >>>>>> and jre from path. Do you mind to try native launchers? >>>>>> I'm wondering if java_home suport to shell launchers, as is in bat launchers, is good idea. ?The >>>>>> goal of ITW is to move to native launchers, as it is pain to maintain duplicate .sh and .bat >>>>>> codebases. >>>>>> In meantime, you can use deployment.jre.dir=path/to/your/preffered/jre ?proeprty in >>>>>> $XDGCONFIG_HOME/icedtea-web/deployment.properties, where ?XDGCONFIG_HOME is usually >>>>>> $HOME/.config/// >>>>>> or global /etc/.java/.deploy/deployment.properties (see the shell launcher for all those details) >>>>>> >>>>>> Itw home is a bit of mistery. You can see, that it decides whether it is distribution build or >>>>>> bundeld build by location of javaws.jar (in older releases netx.jar). In your case, the if [ ! f >>>>>> ..javws.jat ] failed, or teh detection of PORTABLE_ITW_HOME failed. >>>>>> You can enforce the ITW location by setting ITW_HOME. >>>>>> >>>>>> Can you please try ?to debug what went wrong? Running with -x should gice you answers. Can you >>>>>> please try with ITW_HOME=/location/od/your/itw? >>>>>> >>>>>> The last line of your patch - ?# exec "${COMMAND[@]}" - is mystery for me. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> "OpenJDK 11 + OpenJFX 11" >>>>>> opendk8+openjfx ?- should run out of the box >>>>>> opendk11 ?- should run out of the box >>>>>> >>>>>> Uff... jdk11+fx is unknown world. I belive the only necessary thing is to add fx modules/jars to >>>>>> modulepath/(boot)cp and maybe to add modular -add-whatever=necessary. Depends on your jdk. OpenJFX >>>>>> can be obtained as compelte jdk, so it can be even on default module path.... >>>>>> >>>>>> >>>>>> Sorry for not exact answers, this is hard to solve remotely. Thanx for any colaboration. >>>>>> >>>>>> J. >>>>>> >>>>>> >>>>>> >>>>>> On 2/25/19 8:57 PM, Jim Douglas wrote: >>>>>>> Ok, here are my local changes to get a minimal JNLP to load in macOS with a slightly hacked >>>>>>> javaws.sh with our custom class loader, and generating a desktop icon with my macOS-specific >>>>>>> xdg-desktop-icon script. >>>>>>> >>>>>>> Question: Are there any special tricks to make IcedTea-Web launch an app that depends on >>>>>>> OpenJDK 11 >>>>>>> + OpenJFX 11? >>>>>>> >>>>>>> scrappy:bin jimdouglas$ pwd >>>>>>> /Users/jimdouglas/Documents/icedtea-web-image/bin >>>>>>> scrappy:bin jimdouglas$ diff itw-modularjdk.args.bak itw-modularjdk.args >>>>>>> 28a29,31 >>>>>>>> --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>>>>>>> --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>>>>>>> >>>>>>> scrappy:bin jimdouglas$ diff javaws.sh.bak javaws.sh >>>>>>> 4,6c4,6 >>>>>>> < JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >>>>>>> < JAVA=$JRE/bin/java >>>>>>> < >>>>>>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar:/usr/share/java/js.jar:/usr/share/java/tagsoup.jar:/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar' >>>>>>> --- >>>>>>>> #JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >>>>>>>> JAVA=/Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java >>>>>>>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar' >>>>>>> 9,11c9,11 >>>>>>> < BINARY_LOCATION=/home/jvanek/icedtea-web-image/bin/javaws.sh >>>>>>> < SPLASH_LOCATION=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>>>>> < RUN_ARGS_LOCATION=//home/jvanek/icedtea-web-image/bin/itw-modularjdk.args >>>>>>> --- >>>>>>>> BINARY_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh >>>>>>>> SPLASH_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>>>>>> RUN_ARGS_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args >>>>>>> 13c13 >>>>>>> < CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >>>>>>> --- >>>>>>>> #CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >>>>>>> 16,18c16,18 >>>>>>> < NETX_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar >>>>>>> < PLUGIN_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar >>>>>>> < JSOBJECT_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar >>>>>>> --- >>>>>>>> NETX_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar >>>>>>>> PLUGIN_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar >>>>>>>> JSOBJECT_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar >>>>>>> 22c22 >>>>>>> < #MSLINKS_JAR=/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar >>>>>>> --- >>>>>>>> #MSLINKS_JAR=/Users/jimdouglas/Documents/hg/itw-windowsShortcuts/mslinks.jar >>>>>>> 101a102 >>>>>>>> echo "$version $MODULAR_JDK" >>>>>>> 194a196,197 >>>>>>>> echo "${COMMAND[@]}" >>>>>>>> # exec "${COMMAND[@]}" >>>>>>> scrappy:bin jimdouglas$? >>>>>>> >>>>>>> >>>>>>> scrappy:bin jimdouglas$ ./javaws.sh http://localhost:8888/jnlp/hello.jnlp >>>>>>> 11 YES >>>>>>> /Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java >>>>>>> -splash:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>>>>> -Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar >>>>>>> -Xms8m --patch-module >>>>>>> java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar >>>>>>> --patch-module >>>>>>> jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar >>>>>>> @/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args -classpath? >>>>>>> -Dicedtea-web.bin.name=javaws >>>>>>> -Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh >>>>>>> net.sourceforge.jnlp.runtime.Boot http://localhost:8888/jnlp/hello.jnlp >>>>>>> WARNING: package sun.awt.X11 not in java.desktop >>>>>>> Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type. >>>>>>> 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. >>>>>>> sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader >>>>>>> install --novendor /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop >>>>>>> Install /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop to /Users/jimdouglas/Desktop >>>>>>> Name: default >>>>>>> Icon: /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>>>>> Exec: javaws "http://localhost:8888/jnlp/hello.jnlp" >>>>>>> App: /Users/jimdouglas/Desktop/default.desktop.app >>>>>>> /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>>>>> ?/Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>>>>> /Users/jimdouglas/Desktop/default.desktop.app >>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents >>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS >>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS/webstart.sh >>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources >>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Info.plist >>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/PkgInfo >>>>>>> Starting application [com.basis.bbj.client.comm.WebStartLauncher] ... >>>>>>> BBjClassLoader.(): NOTE ?DEVROOT IS NULL? >>>>>>> BBjClassLoader: p_webStart=true >>>>>>> Creating IcedTea-Web WebstartEnvironmentStrategy net.sourceforge.jnlp.runtime.JNLPClassLoader >>>>>>> WARNING: An illegal reflective access operation has occurred >>>>>>> WARNING: Illegal reflective access by >>>>>>> com.basis.util.common.security.BBjClassLoader$ReflectiveEnvironmentStrategy$1 >>>>>>> (http://localhost:8888/basis/BBjUtil.jar) to method >>>>>>> java.lang.ClassLoader.findLibrary(java.lang.String) >>>>>>> WARNING: Please consider reporting this to the maintainers of >>>>>>> com.basis.util.common.security.BBjClassLoader$ReflectiveEnvironmentStrategy$1 >>>>>>> WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access >>>>>>> operations >>>>>>> WARNING: All illegal access operations will be denied in a future release >>>>>>> BBjClassLoader: Using com.basis.util.common.security.BBjClassLoader$WebstartEnvironmentStrategy >>>>>>> Sorting URL: http://localhost:8888/basis/asm-tree-7.0.jar >>>>>>> no info for java version: 11.0.2+9::OpenJDK 64-Bit Server VM ?on Mac OS X::64 ? >>>>>>> Either activate Software Asset Management (SAM) support >>>>>>> (http://www.basis.com/sam-fulfillment) or go >>>>>>> to the BASIS download page (http://www.basis.com/bbj-bootstrap-download) for the latest >>>>>>> BBjBootStrap.jar that may provide support for this version of the JVM or install a version of the >>>>>>> JVM supported by this release of BBj. >>>>>>> ???code: registered as a BASIS jar >>>>>>> Sorting URL: http://localhost:8888/basis/asm-commons-7.0.jar >>>>>>> ???code: registered as a BASIS jar >>>>>>> Sorting URL: http://localhost:8888/basis/asm-util-7.0.jar >>>>>>> ???code: registered as a BASIS jar >>>>>>> Sorting URL: http://localhost:8888/basis/asm-7.0.jar >>>>>>> ???code: registered as a BASIS jar >>>>>>> Sorting URL: http://localhost:8888/basis/JnlpExtIndex.jar >>>>>>> ???code: registered as a User jar >>>>>>> Sorting URL: http://localhost:8888/basis/BBjBootstrap.jar >>>>>>> ???code: registered as a BASIS jar >>>>>>> Sorting URL: http://localhost:8888/basis/JnlpIndex.jar >>>>>>> ???code: registered as a BASIS jar >>>>>>> Sorting URL: http://localhost:8888/basis/BBjThinClient.jar >>>>>>> ???code: registered as a BASIS jar >>>>>>> Sorting URL: http://localhost:8888/basis/localhost_ITW-hello-launch.jar >>>>>>> ???code: jar is not registered >>>>>>> Sorting URL: http://localhost:8888/basis/BBjUtil.jar >>>>>>> ???code: registered as a BASIS jar >>>>>>> Sorting URL: http://localhost:8888/basis/guava-24.0-jre.jar >>>>>>> ???code: registered as a BASIS jar >>>>>>> Sorting URL: http://localhost:8888/basis/cglib-3.2.6.jar >>>>>>> ???code: registered as a BASIS jar >>>>>>> Sorting URL: http://localhost:8888/basis/basisfonts.jar >>>>>>> ???code: registered as a User jar >>>>>>> BBjClassLoader.BBjClassLoader(): [http://localhost:8888/basis/asm-tree-7.0.jar, >>>>>>> http://localhost:8888/basis/asm-commons-7.0.jar, http://localhost:8888/basis/asm-util-7.0.jar, >>>>>>> http://localhost:8888/basis/asm-7.0.jar, http://localhost:8888/basis/BBjBootstrap.jar, >>>>>>> http://localhost:8888/basis/JnlpIndex.jar, http://localhost:8888/basis/BBjThinClient.jar, >>>>>>> http://localhost:8888/basis/BBjUtil.jar, http://localhost:8888/basis/guava-24.0-jre.jar, >>>>>>> http://localhost:8888/basis/cglib-3.2.6.jar] >>>>>>> UserBoundFilePermission.enclosing_method(): ??RUNNING DISABLED? >>>>>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize >>>>>>> OFF: Debug log level set to ALL and above >>>>>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize >>>>>>> START: Debug log level set to ALL and above >>>>>>> [11:52:38.433-0800] START ??Logging messages at level SEVERE and above >>>>>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize >>>>>>> START: Logging messages at level SEVERE and above >>>>>>> [11:52:38.532-0800] INFO ??? >>>>>>> ************************************************ >>>>>>> * BBj Services >>>>>>> * Copyright BASIS International Ltd. >>>>>>> * >>>>>>> * BBj Version: REV 19.00BETA >>>>>>> * Build: 00/00/0000 00:00 >>>>>>> * Build ID: BBJBUILDEPOCH >>>>>>> * Build Note: 0rBBJBUILDSVN >>>>>>> * Runtime: Oracle Corporation 11.0.2 18.9 OpenJDK Runtime Environment on Mac OS X x86_64 10.14.3 >>>>>>> * Classpath:? >>>>>>> * JVM Arguments: >>>>>>> '-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar' >>>>>>> '-Xms8m' >>>>>>> '--patch-module=java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar' >>>>>>> '--patch-module=jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.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/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.desktop/net.sourceforge.jnlp=ALL-UNNAMED,java.desktop' >>>>>>> '--add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop' >>>>>>> '--add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>>>>>> '--add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>>>>>> '-Dicedtea-web.bin.name=javaws' >>>>>>> '-Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh' >>>>>>> * Host: scrappy.local >>>>>>> * Time Zone: Pacific Standard Time >>>>>>> * Up Since: Mon Feb 25 11:52:27 PST 2019 >>>>>>> * BBjServices run as service: false >>>>>>> * BBjServices run as user: jimdouglas >>>>>>> * com.basis.bbj.console.rmi=true >>>>>>> ************************************************ >>>>>>> >>>>>>> Feb 25, 2019 11:52:38 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl >>>>>>> INFO:? >>>>>>> ************************************************ >>>>>>> * BBj Services >>>>>>> * Copyright BASIS International Ltd. >>>>>>> * >>>>>>> * BBj Version: REV 19.00BETA >>>>>>> * Build: 00/00/0000 00:00 >>>>>>> * Build ID: BBJBUILDEPOCH >>>>>>> * Build Note: 0rBBJBUILDSVN >>>>>>> * Runtime: Oracle Corporation 11.0.2 18.9 OpenJDK Runtime Environment on Mac OS X x86_64 10.14.3 >>>>>>> * Classpath:? >>>>>>> * JVM Arguments: >>>>>>> '-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar' >>>>>>> '-Xms8m' >>>>>>> '--patch-module=java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar' >>>>>>> '--patch-module=jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.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/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.desktop/net.sourceforge.jnlp=ALL-UNNAMED,java.desktop' >>>>>>> '--add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop' >>>>>>> '--add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>>>>>> '--add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>>>>>> '-Dicedtea-web.bin.name=javaws' >>>>>>> '-Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh' >>>>>>> * Host: scrappy.local >>>>>>> * Time Zone: Pacific Standard Time >>>>>>> * Up Since: Mon Feb 25 11:52:27 PST 2019 >>>>>>> * BBjServices run as service: false >>>>>>> * BBjServices run as user: jimdouglas >>>>>>> * com.basis.bbj.console.rmi=true >>>>>>> ************************************************ >>>>>>> >>>>>>> [11:52:38.589-0800] INFO ???ThinClientProxyServerImpl listening for connections on 0.0.0.0:62686 >>>>>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.error.ErrorMgrThread run >>>>>>> INFO: ThinClientProxyServerImpl listening for connections on 0.0.0.0:62686 >>>>>>> Memory: [free=25983880,total=74448896,max=4294967296,used=48465016,timestamp=2019-02-25 11:52:38] >>>>>>> [11:52:38.646-0800] INFO ???Client 1 connected to ThinClientProxyServer at Mon Feb 25 11:52:38 >>>>>>> PST 2019 >>>>>>> Feb 25, 2019 11:52:38 AM com.basis.bbj.client.comm.ThinClientProxyServerInstance doRun >>>>>>> INFO: Client 1 connected to ThinClientProxyServer at Mon Feb 25 11:52:38 PST 2019 >>>>>>> Feb 25, 2019 11:52:39 AM com.basis.bbj.iris.client.awt.frames.IRootPane >>>>>>> INFO: Java antialiasing disabled, using internal implementation >>>>>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ConnectionImpBase$ClientHeartbeatThread >>>>>>> unregister >>>>>>> INFO: Terminate ClientHeartbeatThread because there are no registrations >>>>>>> [11:52:43.129-0800] INFO ???No more clients connected, wait for a new client connect 1 >>>>>>> Feb 25, 2019 11:52:43 AM >>>>>>> com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>>>>> INFO: No more clients connected, wait for a new client connect 1 >>>>>>> [11:52:43.130-0800] INFO ???-> time left to wait: 1 >>>>>>> Feb 25, 2019 11:52:43 AM >>>>>>> com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>>>>> INFO: -> time left to wait: 1 >>>>>>> [11:52:43.131-0800] INFO ???-> waiting 1 >>>>>>> Feb 25, 2019 11:52:43 AM >>>>>>> com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>>>>> INFO: -> waiting 1 >>>>>>> [11:52:43.133-0800] INFO ???-> finished waiting for new client connect >>>>>>> Feb 25, 2019 11:52:43 AM >>>>>>> com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>>>>> INFO: -> finished waiting for new client connect >>>>>>> [11:52:43.135-0800] INFO ???Terminating >>>>>>> Feb 25, 2019 11:52:43 AM >>>>>>> com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>>>>> INFO: Terminating >>>>>>> [11:52:43.139-0800] WARNING Socket closed >>>>>>> Feb 25, 2019 11:52:43 AM com.basis.util.common.error.ErrorMgrThread run >>>>>>> WARNING: Socket closed >>>>>>> [11:52:43.157-0800] INFO ???Client 1 terminated at Mon Feb 25 11:52:43 PST 2019 >>>>>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerInstance doRun >>>>>>> INFO: Client 1 terminated at Mon Feb 25 11:52:43 PST 2019 >>>>>>> Shutdown complete. >>>>>>> scrappy:bin jimdouglas$? >>>>>>> >>>>>>> >>>>>>> >>>>>>>> On Feb 25, 2019, at 2:50 AM, Jiri Vanek >>>>>>>> > wrote: >>>>>>>> >>>>>>>> Hi Jim! >>>>>>>> >>>>>>>> The separate launchers were never in, nor planned. However the linux ones ?- both shell and >>>>>>>> native, >>>>>>>> should work. To apologise mysef, I do not own, nor have close enough, any Mac thing. Nor anybody >>>>>>>> arround have :( Otherwise I would give it a try. >>>>>>>> >>>>>>>> Fro your simple script, there is not much what had changed. ?Do you mind to debug why our >>>>>>>> launchers >>>>>>>> stopped to work? As this would be really good to fix in release time. >>>>>>>> >>>>>>>> Tahnx! >>>>>>>> >>>>>>>> J. >>>>>>>> On 2/22/19 8:59 PM, Jim Douglas wrote: >>>>>>>>> Is a macOS launcher planned for 1.8? >>>>>>>>> >>>>>>>>> The javaws.sh Linux script doesn?t work with macOS, so I hacked up a quick (and probably not >>>>>>>>> completely correct) test script, which did launch a simple JNLP here: >>>>>>>>> >>>>>>>>> scrappy:bin jimdouglas$ pwd >>>>>>>>> /Users/jimdouglas/Documents/icedtea-web-image/bin >>>>>>>>> scrappy:bin jimdouglas$ cat itw.sh >>>>>>>>> export ITW=$HOME/Documents/icedtea-web-image >>>>>>>>> export JAVA_HOME=$HOME/Documents/jdk-11.0.2.jdk/Contents/Home >>>>>>>>> $JAVA_HOME/bin/java -splash:$ITW/share/icedtea-web/javaws_splash.png >>>>>>>>> -Xbootclasspath/a:$ITW/share/icedtea-web/javaws.jar -Xms8m >>>>>>>>> --module-path=/Users/jimdouglas/Documents/javafx-sdk-11.0.2/lib --add-modules=java.se >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >,javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web >>>>>>>>> --add-exports=javafx.base/com.sun.javafx.runtime=ALL-UNNAMED >>>>>>>>> --add-exports=javafx.web/com.sun.javafx.webkit=ALL-UNNAMED >>>>>>>>> --add-exports=javafx.web/com.sun.webkit=ALL-UNNAMED >>>>>>>>> --add-exports=java.base/jdk.internal.loader=ALL-UNNAMED >>>>>>>>> --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED >>>>>>>>> --add-exports=java.desktop/java.awt.dnd.peer=javafx.swing >>>>>>>>> --add-exports=java.desktop/sun.awt=javafx.swing >>>>>>>>> --add-exports=java.desktop/sun.awt.dnd=javafx.swing >>>>>>>>> --add-exports=java.desktop/sun.awt.image=javafx.swing >>>>>>>>> --add-exports=java.desktop/sun.java2d=javafx.swing >>>>>>>>> --add-exports=java.desktop/sun.swing=javafx.swing >>>>>>>>> --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED --patch-module >>>>>>>>> java.desktop=$ITW/share/icedtea-web/javaws.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-opens=java.desktop/sun.java2d=ALL-UNNAMED >>>>>>>>> --add-opens=java.desktop/sun.awt=ALL-UNNAMED --add-opens=java.desktop/sun.lwawt=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.base/jdk.internal.loader=ALL-UNNAMED >>>>>>>>> --add-exports=java.base/jdk.internal.loader=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=$ITW/bin/itw.sh -Dicedtea-web.bin.location=$ITW/bin/itw.sh >>>>>>>>> net.sourceforge.jnlp.runtime.Boot -Xnofork $@ >>>>>>>>> scrappy:bin jimdouglas$ ./itw.sh http://localhost:8888/jnlp/hello.jnlp >>>>>>>>> WARNING: package sun.awt.X11 not in java.desktop >>>>>>>>> Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type. >>>>>>>>> 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. >>>>>>>>> sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader >>>>>>>>> install --novendor /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop >>>>>>>>> Install /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop to /Users/jimdouglas/Desktop >>>>>>>>> Name: default >>>>>>>>> Icon: /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>>>>>>> Exec: javaws "http://localhost:8888/jnlp/hello.jnlp" >>>>>>>>> App: /Users/jimdouglas/Desktop/default.desktop.app >>>>>>>>> /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>>>>>>> ?/Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app >>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents >>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS >>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS/webstart.sh >>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources >>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Info.plist >>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/PkgInfo >>>>>>>>> Starting application [com.basis.bbj.client.comm.WebStartLauncher] ... >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> On Feb 22, 2019, at 3:15 AM, Jiri Vanek >>>>>>>>>> >>>>>>>>>> > wrote: >>>>>>>>>> >>>>>>>>>> Hello all! >>>>>>>>>> >>>>>>>>>> Please see the pre-release of icedtea-web 1.8: https://jvanek.fedorapeople.org/itw1.8/ >>>>>>>>>> If you can push it through your cases, it would be ?awesome. There are native portable >>>>>>>>>> builds for >>>>>>>>>> both win and Linuxes. There is also multiplatform portable build based on shell/bat launchers >>>>>>>>>> only. >>>>>>>>>> I had also updated (not released!) fedora builds to this pre - see "fedora" text file: >>>>>>>>>> While this prerelase is in testing, I would like to call alive translators - Russian and Czech >>>>>>>>>> - to >>>>>>>>>> update theirs translations in >>>>>>>>>> http://icedtea.classpath.org/hg/icedtea-web/file/tip/netx/net/sourceforge/jnlp/resources/. In >>>>>>>>>> addition, I will start backporting of non-native patches to 1.7 so 1.7.2 can follow 1.8 >>>>>>>>>> very soon. >>>>>>>>>> 1.8 will be released once translations are in place. Of course anything wrong reported with >>>>>>>>>> pre-released tarballs will be fixed. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Windows testing: >>>>>>>>>> * icedtea-web-1.8pre.portable.bin.zip >>>>>>>>>> * icedtea-web-1.8pre.win.bin.zip >>>>>>>>>> * itw-installer.msi >>>>>>>>>> + icedtea-web-1.8pre.tar.gz (sources for custom builds - optional) >>>>>>>>>> + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ >>>>>>>>>> >>>>>>>>>> Linux testng: >>>>>>>>>> * iccedtea-web-1.8pre.linux.bin.zip >>>>>>>>>> * icedtea-web-1.8pre.portable.bin.zip >>>>>>>>>> * icedtea-web-1.8pre.tar.gz (sources for distributions and custom builds - mandatory) >>>>>>>>>> * fedora >>>>>>>>>> + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ >>>>>>>>>> >>>>>>>>>> Note for JRE search: >>>>>>>>>> * windows shell scripts reads java_home or or registry >>>>>>>>>> * linux shell scripts reads java_home or defualt system jdk >>>>>>>>>> * native launchers reads in addition system paths >>>>>>>>>> TBH, I doubt I covered all combinations when I run my suites >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Cases (if you have lack of them, but many of them may be already dead): >>>>>>>>>> * https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#javaws >>>>>>>>>> * >>>>>>>>>> https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#IcedTea-Web_webstart_.28javaws.29_test_applications >>>>>>>>>> >>>>>>>>>> Known bugs: >>>>>>>>>> 3705 --- Webstarted application tries to load resources from server incorrectly >>>>>>>>>> 3704 --- IcedTeaWeb doesn't run SAP PI web start interface - LAZY_CLASSLOADING_FAILED >>>>>>>>>> 3697 --- Custom JRE/JDK within UTF-8 folder name ( key deployment.jre.dir in in >>>>>>>>>> deployment.properties ) are not properly handled >>>>>>>>>> 3689 --- DownloadService2 not implemented >>>>>>>>>> 3672 --- Classloader doesn't load jar correctly from JNLP extension >>>>>>>>>> 3461 ---(still) Cannot run HP ILO4 remote console application >>>>>>>>>> Windows desktop shortcuts are suspected to not work with jdk11 and up >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Linux side, except native launchers and few bug fixes, not much changed. But for windows >>>>>>>>>> support >>>>>>>>>> this is giant leap to be finally proper replacement for oracle javaws. >>>>>>>>>> >>>>>>>>>> For 1.9 the plan is to remove plugin completely, and to move to github and under the wings of >>>>>>>>>> AdoptOpenJDK.... >>>>>>>>>> >>>>>>>>>> Looking forward for both ?positive and negative feedbacks >>>>>>>>>> J. >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> --? >>>>>>>> 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 >>>>> >>>> >>>> >>>> --? >>>> 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 > -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From jimdouglas at mac.com Tue Feb 26 19:31:18 2019 From: jimdouglas at mac.com (Jim Douglas) Date: Tue, 26 Feb 2019 11:31:18 -0800 Subject: prerelase of icedtea-web 1.8 In-Reply-To: References: <1e744330-f26a-5d52-06a3-6b5bd12fe07d@redhat.com> <908D7D90-CDB3-4361-9E3E-BE4491892E3C@mac.com> <3c3b7c43-0616-bbf7-30b2-15f7f42f4642@redhat.com> <0E662251-84FF-4661-979A-35B873E0275F@mac.com> <4611c44c-e656-3468-e6af-175685d6b419@redhat.com> <9d57ddb7-4e9c-b908-3caa-bb991972f2bb@redhat.com> <5DA81DCB-DC2B-4FF5-B4BB-FB109FF11D00@mac.com> Message-ID: Okie, I tried icedtea-web-1.8pre.linux.bin.zip ; as far as I can tell, macOS does not execute Linux ELF binaries. https://www.google.com/search?q=macos+execute+elf+binary scrappy:bin jimdouglas$ pwd /Users/jimdouglas/Documents/icedtea-web-linux/bin scrappy:bin jimdouglas$ ls -l total 3200 -rw-rw-r--@ 1 jimdouglas 501 1983 Feb 26 11:20 itw-modularjdk.args -rwxr-xr-x@ 1 jimdouglas 501 543736 Feb 22 08:15 itweb-settings -rwxr-xr-x@ 1 jimdouglas 501 543720 Feb 22 08:15 javaws -rwxr-xr-x@ 1 jimdouglas 501 543736 Feb 22 08:15 policyeditor scrappy:bin jimdouglas$ file * itw-modularjdk.args: ASCII text itweb-settings: ELF 64-bit LSB pie executable x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3bf50466a95a5add07896bd53a662d5d0985f349, not stripped javaws: ELF 64-bit LSB pie executable x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=1e5ccb1c4c112ecd77bf07a5da876455eefb4081, not stripped policyeditor: ELF 64-bit LSB pie executable x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9ccd1ffa6c3789a1578abb0c4c50ab17648724d6, not stripped scrappy:bin jimdouglas$ ./itweb-settings -bash: ./itweb-settings: cannot execute binary file scrappy:bin jimdouglas$ ./javaws -bash: ./javaws: cannot execute binary file scrappy:bin jimdouglas$ ./policyeditor -bash: ./policyeditor: cannot execute binary file scrappy:bin jimdouglas$ > On Feb 26, 2019, at 7:49 AM, Jiri Vanek wrote: > > On 2/26/19 4:29 PM, Jim Douglas wrote: >> I?m currently testing on macOS; are you saying I should expect the Linux-specific distributions to > > I know you are on mac, and you are one of few I know about. So I desperately needs your bug > reporting (and help with fixes) > >> be valid for this environment, which you have no access to for testing? > > Mac have layer to run elfs no? > > One colleague jsut suggested, that the issue why the launcher is not working for you is the > localization of the itself - > http://icedtea.classpath.org/hg/icedtea-web/file/a2a8f9a1d946/shell-launcher/launchers.sh.in#l27 - 35 > > Still the ITW_HOME should be there for you for this case. > > the shell launcher should be ...close enough... --posix compatible.... > > Tahnx for cooperation and sorry for not having mac around:( > > J. > > >> >>> On Feb 26, 2019, at 7:22 AM, Jiri Vanek > wrote: >>> >>> On 2/26/19 4:14 PM, Jim Douglas wrote: >>>> I?ve been posting my ongoing work in process; it?s quite possible that some of what I?ve added >>>> isn?t strictly necessary. >>>> >>> Tahnk you for it. However your ongoing work is gong by strange way. INstead of modiffing paths in sh >>> file, you should debug why it had found javaws.jar and to use ITW_HOME and possibly elaborate on >>> JAVA_HOME - but for the last, I' not sure if it is applicable to shell launchers. >>>> What are ?native launchers?? >>> >>> Native launchers are replacement for shell scripts. Please see the announcement. >>> http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2019-February/041166.html - >>> iccedtea-web-1.8pre.linux.bin.zip is now based only on native launchers. For some reason, you are >>> elaborting with portbale tarball which is mix of linux and windows build. And is very strange thing. >>> >>> Also the native launchers supports ... are depending on itw-modularjdk.args., and as sh laucnhers >>> allows cp/boot cp modifiation. Only not by editing launcher, but via deployment.properties. >>> >>> They are the future launchers, as windows is unable to coexist with .bat launchers, and maintainace >>> of dual launchers appeared as terrible pain. >>> >>> J. >>>> >>>>> On Feb 26, 2019, at 6:48 AM, Jiri Vanek > wrote: >>>>> >>>>> On 2/26/19 3:29 PM, Jim Douglas wrote: >>>>>> Some of that was stray debug and some was due to my special requirements. Our ClassLoader >>>>>> reflectively checks whether the JNLPClassLoader >>>>>> was "com.sun.jnlp.JNLPClassLoader? or "net.sourceforge.jnlp.runtime.JNLPClassLoader"; not all >>>>>> applications will need to do that. We?re also sorting out some details of launching apps that use >>>>>> JxBrowser, which adds a few more complications. This is where we are at the moment, with stray >>>>>> debugging removed and with more work done to get JxBrowser working: >>>>>> >>>>>> >>>>>> scrappy:bin jimdouglas$ diff itw-modularjdk.args.bak itw-modularjdk.args >>>>>> 28a29,43 >>>>>>> --illegal-access=warn >>>>>>> >>>>>>> -Djxbrowser.ipc.external=true >>>>>>> -Djxbrowser.browser.type=LIGHTWEIGHT >>>>> >>>>> All except ^ those ^ three are usptreamable. >>>>> >>>>>>> >>>>>>> --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.desktop/sun.awt=ALL-UNNAMED >>>>>>> --add-opens=java.desktop/java.awt=ALL-UNNAMED >>>>>>> --add-opens=java.desktop/java.awt.peer=ALL-UNNAMED >>>>>>> --add-opens=java.base/java.net =ALL-UNNAMED >>>>>>> --add-opens=java.desktop/sun.awt=ALL-UNNAMED >>>>>>> --add-opens=java.desktop/sun.lwawt=ALL-UNNAMED >>>>> >>>>> But I do not understand the rest you are writing. you should not need the repalced paths. And I >>>>> posted you a way how to do that, also that you should try the native launchers whcih support >>>>> java_home and java from path. also I sugested I can add java_home suport to sh launcher if >>>>> necessary. >>>>> >>>>> However, the conversation do not seems to go that way. What Am Imissing? >>>>>>> --add-opens=java.desktop/sun.lwawt.macosx=ALL-UNNAMED >>>>>> scrappy:bin jimdouglas$ diff javaws.sh.bak javaws.sh >>>>>> 4,6c4,6 >>>>>> < JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >>>>>> < JAVA=$JRE/bin/java >>>>>> < >>>>>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar:/usr/share/java/js.jar:/usr/share/java/tagsoup.jar:/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar' >>>>>> --- >>>>>>> #JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >>>>>>> JAVA=/Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java >>>>>>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar' >>>>>> 9,11c9,11 >>>>>> < BINARY_LOCATION=/home/jvanek/icedtea-web-image/bin/javaws.sh >>>>>> < SPLASH_LOCATION=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>>>> < RUN_ARGS_LOCATION=//home/jvanek/icedtea-web-image/bin/itw-modularjdk.args >>>>>> --- >>>>>>> BINARY_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh >>>>>>> SPLASH_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>>>>> RUN_ARGS_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args >>>>>> 13c13 >>>>>> < CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >>>>>> --- >>>>>>> #CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >>>>>> 16,18c16,18 >>>>>> < NETX_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar >>>>>> < PLUGIN_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar >>>>>> < JSOBJECT_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar >>>>>> --- >>>>>>> NETX_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar >>>>>>> PLUGIN_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar >>>>>>> JSOBJECT_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar >>>>>> 22c22 >>>>>> < #MSLINKS_JAR=/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar >>>>>> --- >>>>>>> #MSLINKS_JAR=/Users/jimdouglas/Documents/hg/itw-windowsShortcuts/mslinks.jar >>>>>> scrappy:bin jimdouglas$ >>>>>> >>>>>> >>>>>>> On Feb 26, 2019, at 2:18 AM, Jiri Vanek >>>>>>> > wrote: >>>>>>> >>>>>>> Ok. So what I read between lines: >>>>>>> >>>>>>>> --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>>>>>>> --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>>>>>> >>>>>>> >>>>>>> is likely bug. I'm wondering why it is missing. Are really both necessary? Will add it, once we >>>>>>> confirm all other issues. >>>>>>> >>>>>>> - ITW was not found >>>>>>> - java was nto found >>>>>>> >>>>>>> >>>>>>> java location is an issue which is hard to fix in shell. In native launchers we support java_home >>>>>>> and jre from path. Do you mind to try native launchers? >>>>>>> I'm wondering if java_home suport to shell launchers, as is in bat launchers, is good idea. The >>>>>>> goal of ITW is to move to native launchers, as it is pain to maintain duplicate .sh and .bat >>>>>>> codebases. >>>>>>> In meantime, you can use deployment.jre.dir=path/to/your/preffered/jre proeprty in >>>>>>> $XDGCONFIG_HOME/icedtea-web/deployment.properties, where XDGCONFIG_HOME is usually >>>>>>> $HOME/.config/// >>>>>>> or global /etc/.java/.deploy/deployment.properties (see the shell launcher for all those details) >>>>>>> >>>>>>> Itw home is a bit of mistery. You can see, that it decides whether it is distribution build or >>>>>>> bundeld build by location of javaws.jar (in older releases netx.jar). In your case, the if [ ! f >>>>>>> ..javws.jat ] failed, or teh detection of PORTABLE_ITW_HOME failed. >>>>>>> You can enforce the ITW location by setting ITW_HOME. >>>>>>> >>>>>>> Can you please try to debug what went wrong? Running with -x should gice you answers. Can you >>>>>>> please try with ITW_HOME=/location/od/your/itw? >>>>>>> >>>>>>> The last line of your patch - # exec "${COMMAND[@]}" - is mystery for me. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> "OpenJDK 11 + OpenJFX 11" >>>>>>> opendk8+openjfx - should run out of the box >>>>>>> opendk11 - should run out of the box >>>>>>> >>>>>>> Uff... jdk11+fx is unknown world. I belive the only necessary thing is to add fx modules/jars to >>>>>>> modulepath/(boot)cp and maybe to add modular -add-whatever=necessary. Depends on your jdk. OpenJFX >>>>>>> can be obtained as compelte jdk, so it can be even on default module path.... >>>>>>> >>>>>>> >>>>>>> Sorry for not exact answers, this is hard to solve remotely. Thanx for any colaboration. >>>>>>> >>>>>>> J. >>>>>>> >>>>>>> >>>>>>> >>>>>>> On 2/25/19 8:57 PM, Jim Douglas wrote: >>>>>>>> Ok, here are my local changes to get a minimal JNLP to load in macOS with a slightly hacked >>>>>>>> javaws.sh with our custom class loader, and generating a desktop icon with my macOS-specific >>>>>>>> xdg-desktop-icon script. >>>>>>>> >>>>>>>> Question: Are there any special tricks to make IcedTea-Web launch an app that depends on >>>>>>>> OpenJDK 11 >>>>>>>> + OpenJFX 11? >>>>>>>> >>>>>>>> scrappy:bin jimdouglas$ pwd >>>>>>>> /Users/jimdouglas/Documents/icedtea-web-image/bin >>>>>>>> scrappy:bin jimdouglas$ diff itw-modularjdk.args.bak itw-modularjdk.args >>>>>>>> 28a29,31 >>>>>>>>> --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>>>>>>>> --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>>>>>>>> >>>>>>>> scrappy:bin jimdouglas$ diff javaws.sh.bak javaws.sh >>>>>>>> 4,6c4,6 >>>>>>>> < JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >>>>>>>> < JAVA=$JRE/bin/java >>>>>>>> < >>>>>>>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar:/usr/share/java/js.jar:/usr/share/java/tagsoup.jar:/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar' >>>>>>>> --- >>>>>>>>> #JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >>>>>>>>> JAVA=/Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java >>>>>>>>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar' >>>>>>>> 9,11c9,11 >>>>>>>> < BINARY_LOCATION=/home/jvanek/icedtea-web-image/bin/javaws.sh >>>>>>>> < SPLASH_LOCATION=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>>>>>> < RUN_ARGS_LOCATION=//home/jvanek/icedtea-web-image/bin/itw-modularjdk.args >>>>>>>> --- >>>>>>>>> BINARY_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh >>>>>>>>> SPLASH_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>>>>>>> RUN_ARGS_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args >>>>>>>> 13c13 >>>>>>>> < CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >>>>>>>> --- >>>>>>>>> #CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >>>>>>>> 16,18c16,18 >>>>>>>> < NETX_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar >>>>>>>> < PLUGIN_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar >>>>>>>> < JSOBJECT_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar >>>>>>>> --- >>>>>>>>> NETX_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar >>>>>>>>> PLUGIN_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar >>>>>>>>> JSOBJECT_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar >>>>>>>> 22c22 >>>>>>>> < #MSLINKS_JAR=/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar >>>>>>>> --- >>>>>>>>> #MSLINKS_JAR=/Users/jimdouglas/Documents/hg/itw-windowsShortcuts/mslinks.jar >>>>>>>> 101a102 >>>>>>>>> echo "$version $MODULAR_JDK" >>>>>>>> 194a196,197 >>>>>>>>> echo "${COMMAND[@]}" >>>>>>>>> # exec "${COMMAND[@]}" >>>>>>>> scrappy:bin jimdouglas$ >>>>>>>> >>>>>>>> >>>>>>>> scrappy:bin jimdouglas$ ./javaws.sh http://localhost:8888/jnlp/hello.jnlp >>>>>>>> 11 YES >>>>>>>> /Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java >>>>>>>> -splash:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>>>>>> -Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar >>>>>>>> -Xms8m --patch-module >>>>>>>> java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar >>>>>>>> --patch-module >>>>>>>> jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar >>>>>>>> @/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args -classpath >>>>>>>> -Dicedtea-web.bin.name=javaws >>>>>>>> -Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh >>>>>>>> net.sourceforge.jnlp.runtime.Boot http://localhost:8888/jnlp/hello.jnlp >>>>>>>> WARNING: package sun.awt.X11 not in java.desktop >>>>>>>> Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type. >>>>>>>> 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. >>>>>>>> sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader >>>>>>>> install --novendor /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop >>>>>>>> Install /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop to /Users/jimdouglas/Desktop >>>>>>>> Name: default >>>>>>>> Icon: /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>>>>>> Exec: javaws "http://localhost:8888/jnlp/hello.jnlp" >>>>>>>> App: /Users/jimdouglas/Desktop/default.desktop.app >>>>>>>> /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app >>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents >>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS >>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS/webstart.sh >>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources >>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Info.plist >>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/PkgInfo >>>>>>>> Starting application [com.basis.bbj.client.comm.WebStartLauncher] ... >>>>>>>> BBjClassLoader.(): NOTE DEVROOT IS NULL >>>>>>>> BBjClassLoader: p_webStart=true >>>>>>>> Creating IcedTea-Web WebstartEnvironmentStrategy net.sourceforge.jnlp.runtime.JNLPClassLoader >>>>>>>> WARNING: An illegal reflective access operation has occurred >>>>>>>> WARNING: Illegal reflective access by >>>>>>>> com.basis.util.common.security.BBjClassLoader$ReflectiveEnvironmentStrategy$1 >>>>>>>> (http://localhost:8888/basis/BBjUtil.jar) to method >>>>>>>> java.lang.ClassLoader.findLibrary(java.lang.String) >>>>>>>> WARNING: Please consider reporting this to the maintainers of >>>>>>>> com.basis.util.common.security.BBjClassLoader$ReflectiveEnvironmentStrategy$1 >>>>>>>> WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access >>>>>>>> operations >>>>>>>> WARNING: All illegal access operations will be denied in a future release >>>>>>>> BBjClassLoader: Using com.basis.util.common.security.BBjClassLoader$WebstartEnvironmentStrategy >>>>>>>> Sorting URL: http://localhost:8888/basis/asm-tree-7.0.jar >>>>>>>> no info for java version: 11.0.2+9::OpenJDK 64-Bit Server VM on Mac OS X::64 >>>>>>>> Either activate Software Asset Management (SAM) support >>>>>>>> (http://www.basis.com/sam-fulfillment) or go >>>>>>>> to the BASIS download page (http://www.basis.com/bbj-bootstrap-download) for the latest >>>>>>>> BBjBootStrap.jar that may provide support for this version of the JVM or install a version of the >>>>>>>> JVM supported by this release of BBj. >>>>>>>> code: registered as a BASIS jar >>>>>>>> Sorting URL: http://localhost:8888/basis/asm-commons-7.0.jar >>>>>>>> code: registered as a BASIS jar >>>>>>>> Sorting URL: http://localhost:8888/basis/asm-util-7.0.jar >>>>>>>> code: registered as a BASIS jar >>>>>>>> Sorting URL: http://localhost:8888/basis/asm-7.0.jar >>>>>>>> code: registered as a BASIS jar >>>>>>>> Sorting URL: http://localhost:8888/basis/JnlpExtIndex.jar >>>>>>>> code: registered as a User jar >>>>>>>> Sorting URL: http://localhost:8888/basis/BBjBootstrap.jar >>>>>>>> code: registered as a BASIS jar >>>>>>>> Sorting URL: http://localhost:8888/basis/JnlpIndex.jar >>>>>>>> code: registered as a BASIS jar >>>>>>>> Sorting URL: http://localhost:8888/basis/BBjThinClient.jar >>>>>>>> code: registered as a BASIS jar >>>>>>>> Sorting URL: http://localhost:8888/basis/localhost_ITW-hello-launch.jar >>>>>>>> code: jar is not registered >>>>>>>> Sorting URL: http://localhost:8888/basis/BBjUtil.jar >>>>>>>> code: registered as a BASIS jar >>>>>>>> Sorting URL: http://localhost:8888/basis/guava-24.0-jre.jar >>>>>>>> code: registered as a BASIS jar >>>>>>>> Sorting URL: http://localhost:8888/basis/cglib-3.2.6.jar >>>>>>>> code: registered as a BASIS jar >>>>>>>> Sorting URL: http://localhost:8888/basis/basisfonts.jar >>>>>>>> code: registered as a User jar >>>>>>>> BBjClassLoader.BBjClassLoader(): [http://localhost:8888/basis/asm-tree-7.0.jar, >>>>>>>> http://localhost:8888/basis/asm-commons-7.0.jar, http://localhost:8888/basis/asm-util-7.0.jar, >>>>>>>> http://localhost:8888/basis/asm-7.0.jar, http://localhost:8888/basis/BBjBootstrap.jar, >>>>>>>> http://localhost:8888/basis/JnlpIndex.jar, http://localhost:8888/basis/BBjThinClient.jar, >>>>>>>> http://localhost:8888/basis/BBjUtil.jar, http://localhost:8888/basis/guava-24.0-jre.jar, >>>>>>>> http://localhost:8888/basis/cglib-3.2.6.jar] >>>>>>>> UserBoundFilePermission.enclosing_method(): RUNNING DISABLED >>>>>>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize >>>>>>>> OFF: Debug log level set to ALL and above >>>>>>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize >>>>>>>> START: Debug log level set to ALL and above >>>>>>>> [11:52:38.433-0800] START Logging messages at level SEVERE and above >>>>>>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize >>>>>>>> START: Logging messages at level SEVERE and above >>>>>>>> [11:52:38.532-0800] INFO >>>>>>>> ************************************************ >>>>>>>> * BBj Services >>>>>>>> * Copyright BASIS International Ltd. >>>>>>>> * >>>>>>>> * BBj Version: REV 19.00BETA >>>>>>>> * Build: 00/00/0000 00:00 >>>>>>>> * Build ID: BBJBUILDEPOCH >>>>>>>> * Build Note: 0rBBJBUILDSVN >>>>>>>> * Runtime: Oracle Corporation 11.0.2 18.9 OpenJDK Runtime Environment on Mac OS X x86_64 10.14.3 >>>>>>>> * Classpath: >>>>>>>> * JVM Arguments: >>>>>>>> '-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar' >>>>>>>> '-Xms8m' >>>>>>>> '--patch-module=java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar' >>>>>>>> '--patch-module=jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.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/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.desktop/net.sourceforge.jnlp=ALL-UNNAMED,java.desktop' >>>>>>>> '--add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop' >>>>>>>> '--add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>>>>>>> '--add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>>>>>>> '-Dicedtea-web.bin.name=javaws' >>>>>>>> '-Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh' >>>>>>>> * Host: scrappy.local >>>>>>>> * Time Zone: Pacific Standard Time >>>>>>>> * Up Since: Mon Feb 25 11:52:27 PST 2019 >>>>>>>> * BBjServices run as service: false >>>>>>>> * BBjServices run as user: jimdouglas >>>>>>>> * com.basis.bbj.console.rmi=true >>>>>>>> ************************************************ >>>>>>>> >>>>>>>> Feb 25, 2019 11:52:38 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl >>>>>>>> INFO: >>>>>>>> ************************************************ >>>>>>>> * BBj Services >>>>>>>> * Copyright BASIS International Ltd. >>>>>>>> * >>>>>>>> * BBj Version: REV 19.00BETA >>>>>>>> * Build: 00/00/0000 00:00 >>>>>>>> * Build ID: BBJBUILDEPOCH >>>>>>>> * Build Note: 0rBBJBUILDSVN >>>>>>>> * Runtime: Oracle Corporation 11.0.2 18.9 OpenJDK Runtime Environment on Mac OS X x86_64 10.14.3 >>>>>>>> * Classpath: >>>>>>>> * JVM Arguments: >>>>>>>> '-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar' >>>>>>>> '-Xms8m' >>>>>>>> '--patch-module=java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar' >>>>>>>> '--patch-module=jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.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/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.desktop/net.sourceforge.jnlp=ALL-UNNAMED,java.desktop' >>>>>>>> '--add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop' >>>>>>>> '--add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>>>>>>> '--add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>>>>>>> '-Dicedtea-web.bin.name=javaws' >>>>>>>> '-Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh' >>>>>>>> * Host: scrappy.local >>>>>>>> * Time Zone: Pacific Standard Time >>>>>>>> * Up Since: Mon Feb 25 11:52:27 PST 2019 >>>>>>>> * BBjServices run as service: false >>>>>>>> * BBjServices run as user: jimdouglas >>>>>>>> * com.basis.bbj.console.rmi=true >>>>>>>> ************************************************ >>>>>>>> >>>>>>>> [11:52:38.589-0800] INFO ThinClientProxyServerImpl listening for connections on 0.0.0.0:62686 >>>>>>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.error.ErrorMgrThread run >>>>>>>> INFO: ThinClientProxyServerImpl listening for connections on 0.0.0.0:62686 >>>>>>>> Memory: [free=25983880,total=74448896,max=4294967296,used=48465016,timestamp=2019-02-25 11:52:38] >>>>>>>> [11:52:38.646-0800] INFO Client 1 connected to ThinClientProxyServer at Mon Feb 25 11:52:38 >>>>>>>> PST 2019 >>>>>>>> Feb 25, 2019 11:52:38 AM com.basis.bbj.client.comm.ThinClientProxyServerInstance doRun >>>>>>>> INFO: Client 1 connected to ThinClientProxyServer at Mon Feb 25 11:52:38 PST 2019 >>>>>>>> Feb 25, 2019 11:52:39 AM com.basis.bbj.iris.client.awt.frames.IRootPane >>>>>>>> INFO: Java antialiasing disabled, using internal implementation >>>>>>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ConnectionImpBase$ClientHeartbeatThread >>>>>>>> unregister >>>>>>>> INFO: Terminate ClientHeartbeatThread because there are no registrations >>>>>>>> [11:52:43.129-0800] INFO No more clients connected, wait for a new client connect 1 >>>>>>>> Feb 25, 2019 11:52:43 AM >>>>>>>> com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>>>>>> INFO: No more clients connected, wait for a new client connect 1 >>>>>>>> [11:52:43.130-0800] INFO -> time left to wait: 1 >>>>>>>> Feb 25, 2019 11:52:43 AM >>>>>>>> com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>>>>>> INFO: -> time left to wait: 1 >>>>>>>> [11:52:43.131-0800] INFO -> waiting 1 >>>>>>>> Feb 25, 2019 11:52:43 AM >>>>>>>> com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>>>>>> INFO: -> waiting 1 >>>>>>>> [11:52:43.133-0800] INFO -> finished waiting for new client connect >>>>>>>> Feb 25, 2019 11:52:43 AM >>>>>>>> com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>>>>>> INFO: -> finished waiting for new client connect >>>>>>>> [11:52:43.135-0800] INFO Terminating >>>>>>>> Feb 25, 2019 11:52:43 AM >>>>>>>> com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>>>>>> INFO: Terminating >>>>>>>> [11:52:43.139-0800] WARNING Socket closed >>>>>>>> Feb 25, 2019 11:52:43 AM com.basis.util.common.error.ErrorMgrThread run >>>>>>>> WARNING: Socket closed >>>>>>>> [11:52:43.157-0800] INFO Client 1 terminated at Mon Feb 25 11:52:43 PST 2019 >>>>>>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerInstance doRun >>>>>>>> INFO: Client 1 terminated at Mon Feb 25 11:52:43 PST 2019 >>>>>>>> Shutdown complete. >>>>>>>> scrappy:bin jimdouglas$ >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> On Feb 25, 2019, at 2:50 AM, Jiri Vanek >>>>>>>>> > wrote: >>>>>>>>> >>>>>>>>> Hi Jim! >>>>>>>>> >>>>>>>>> The separate launchers were never in, nor planned. However the linux ones - both shell and >>>>>>>>> native, >>>>>>>>> should work. To apologise mysef, I do not own, nor have close enough, any Mac thing. Nor anybody >>>>>>>>> arround have :( Otherwise I would give it a try. >>>>>>>>> >>>>>>>>> Fro your simple script, there is not much what had changed. Do you mind to debug why our >>>>>>>>> launchers >>>>>>>>> stopped to work? As this would be really good to fix in release time. >>>>>>>>> >>>>>>>>> Tahnx! >>>>>>>>> >>>>>>>>> J. >>>>>>>>> On 2/22/19 8:59 PM, Jim Douglas wrote: >>>>>>>>>> Is a macOS launcher planned for 1.8? >>>>>>>>>> >>>>>>>>>> The javaws.sh Linux script doesn?t work with macOS, so I hacked up a quick (and probably not >>>>>>>>>> completely correct) test script, which did launch a simple JNLP here: >>>>>>>>>> >>>>>>>>>> scrappy:bin jimdouglas$ pwd >>>>>>>>>> /Users/jimdouglas/Documents/icedtea-web-image/bin >>>>>>>>>> scrappy:bin jimdouglas$ cat itw.sh >>>>>>>>>> export ITW=$HOME/Documents/icedtea-web-image >>>>>>>>>> export JAVA_HOME=$HOME/Documents/jdk-11.0.2.jdk/Contents/Home >>>>>>>>>> $JAVA_HOME/bin/java -splash:$ITW/share/icedtea-web/javaws_splash.png >>>>>>>>>> -Xbootclasspath/a:$ITW/share/icedtea-web/javaws.jar -Xms8m >>>>>>>>>> --module-path=/Users/jimdouglas/Documents/javafx-sdk-11.0.2/lib --add-modules=java.se >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >,javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web >>>>>>>>>> --add-exports=javafx.base/com.sun.javafx.runtime=ALL-UNNAMED >>>>>>>>>> --add-exports=javafx.web/com.sun.javafx.webkit=ALL-UNNAMED >>>>>>>>>> --add-exports=javafx.web/com.sun.webkit=ALL-UNNAMED >>>>>>>>>> --add-exports=java.base/jdk.internal.loader=ALL-UNNAMED >>>>>>>>>> --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED >>>>>>>>>> --add-exports=java.desktop/java.awt.dnd.peer=javafx.swing >>>>>>>>>> --add-exports=java.desktop/sun.awt=javafx.swing >>>>>>>>>> --add-exports=java.desktop/sun.awt.dnd=javafx.swing >>>>>>>>>> --add-exports=java.desktop/sun.awt.image=javafx.swing >>>>>>>>>> --add-exports=java.desktop/sun.java2d=javafx.swing >>>>>>>>>> --add-exports=java.desktop/sun.swing=javafx.swing >>>>>>>>>> --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED --patch-module >>>>>>>>>> java.desktop=$ITW/share/icedtea-web/javaws.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-opens=java.desktop/sun.java2d=ALL-UNNAMED >>>>>>>>>> --add-opens=java.desktop/sun.awt=ALL-UNNAMED --add-opens=java.desktop/sun.lwawt=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.base/jdk.internal.loader=ALL-UNNAMED >>>>>>>>>> --add-exports=java.base/jdk.internal.loader=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=$ITW/bin/itw.sh -Dicedtea-web.bin.location=$ITW/bin/itw.sh >>>>>>>>>> net.sourceforge.jnlp.runtime.Boot -Xnofork $@ >>>>>>>>>> scrappy:bin jimdouglas$ ./itw.sh http://localhost:8888/jnlp/hello.jnlp >>>>>>>>>> WARNING: package sun.awt.X11 not in java.desktop >>>>>>>>>> Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type. >>>>>>>>>> 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. >>>>>>>>>> sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader >>>>>>>>>> install --novendor /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop >>>>>>>>>> Install /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop to /Users/jimdouglas/Desktop >>>>>>>>>> Name: default >>>>>>>>>> Icon: /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>>>>>>>> Exec: javaws "http://localhost:8888/jnlp/hello.jnlp" >>>>>>>>>> App: /Users/jimdouglas/Desktop/default.desktop.app >>>>>>>>>> /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app >>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents >>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS >>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS/webstart.sh >>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources >>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Info.plist >>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/PkgInfo >>>>>>>>>> Starting application [com.basis.bbj.client.comm.WebStartLauncher] ... >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> On Feb 22, 2019, at 3:15 AM, Jiri Vanek >>>>>>>>>>> >>>>>>>>>>> > wrote: >>>>>>>>>>> >>>>>>>>>>> Hello all! >>>>>>>>>>> >>>>>>>>>>> Please see the pre-release of icedtea-web 1.8: https://jvanek.fedorapeople.org/itw1.8/ >>>>>>>>>>> If you can push it through your cases, it would be awesome. There are native portable >>>>>>>>>>> builds for >>>>>>>>>>> both win and Linuxes. There is also multiplatform portable build based on shell/bat launchers >>>>>>>>>>> only. >>>>>>>>>>> I had also updated (not released!) fedora builds to this pre - see "fedora" text file: >>>>>>>>>>> While this prerelase is in testing, I would like to call alive translators - Russian and Czech >>>>>>>>>>> - to >>>>>>>>>>> update theirs translations in >>>>>>>>>>> http://icedtea.classpath.org/hg/icedtea-web/file/tip/netx/net/sourceforge/jnlp/resources/. In >>>>>>>>>>> addition, I will start backporting of non-native patches to 1.7 so 1.7.2 can follow 1.8 >>>>>>>>>>> very soon. >>>>>>>>>>> 1.8 will be released once translations are in place. Of course anything wrong reported with >>>>>>>>>>> pre-released tarballs will be fixed. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Windows testing: >>>>>>>>>>> * icedtea-web-1.8pre.portable.bin.zip >>>>>>>>>>> * icedtea-web-1.8pre.win.bin.zip >>>>>>>>>>> * itw-installer.msi >>>>>>>>>>> + icedtea-web-1.8pre.tar.gz (sources for custom builds - optional) >>>>>>>>>>> + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ >>>>>>>>>>> >>>>>>>>>>> Linux testng: >>>>>>>>>>> * iccedtea-web-1.8pre.linux.bin.zip >>>>>>>>>>> * icedtea-web-1.8pre.portable.bin.zip >>>>>>>>>>> * icedtea-web-1.8pre.tar.gz (sources for distributions and custom builds - mandatory) >>>>>>>>>>> * fedora >>>>>>>>>>> + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ >>>>>>>>>>> >>>>>>>>>>> Note for JRE search: >>>>>>>>>>> * windows shell scripts reads java_home or or registry >>>>>>>>>>> * linux shell scripts reads java_home or defualt system jdk >>>>>>>>>>> * native launchers reads in addition system paths >>>>>>>>>>> TBH, I doubt I covered all combinations when I run my suites >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Cases (if you have lack of them, but many of them may be already dead): >>>>>>>>>>> * https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#javaws >>>>>>>>>>> * >>>>>>>>>>> https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#IcedTea-Web_webstart_.28javaws.29_test_applications >>>>>>>>>>> >>>>>>>>>>> Known bugs: >>>>>>>>>>> 3705 --- Webstarted application tries to load resources from server incorrectly >>>>>>>>>>> 3704 --- IcedTeaWeb doesn't run SAP PI web start interface - LAZY_CLASSLOADING_FAILED >>>>>>>>>>> 3697 --- Custom JRE/JDK within UTF-8 folder name ( key deployment.jre.dir in in >>>>>>>>>>> deployment.properties ) are not properly handled >>>>>>>>>>> 3689 --- DownloadService2 not implemented >>>>>>>>>>> 3672 --- Classloader doesn't load jar correctly from JNLP extension >>>>>>>>>>> 3461 ---(still) Cannot run HP ILO4 remote console application >>>>>>>>>>> Windows desktop shortcuts are suspected to not work with jdk11 and up >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Linux side, except native launchers and few bug fixes, not much changed. But for windows >>>>>>>>>>> support >>>>>>>>>>> this is giant leap to be finally proper replacement for oracle javaws. >>>>>>>>>>> >>>>>>>>>>> For 1.9 the plan is to remove plugin completely, and to move to github and under the wings of >>>>>>>>>>> AdoptOpenJDK.... >>>>>>>>>>> >>>>>>>>>>> Looking forward for both positive and negative feedbacks >>>>>>>>>>> J. >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> 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 >>>>>> >>>>> >>>>> >>>>> -- >>>>> 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 >> > > > -- > 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 jvanek at redhat.com Wed Feb 27 12:00:00 2019 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 27 Feb 2019 13:00:00 +0100 Subject: prerelase of icedtea-web 1.8 In-Reply-To: References: <1e744330-f26a-5d52-06a3-6b5bd12fe07d@redhat.com> <908D7D90-CDB3-4361-9E3E-BE4491892E3C@mac.com> <3c3b7c43-0616-bbf7-30b2-15f7f42f4642@redhat.com> <0E662251-84FF-4661-979A-35B873E0275F@mac.com> <4611c44c-e656-3468-e6af-175685d6b419@redhat.com> <9d57ddb7-4e9c-b908-3caa-bb991972f2bb@redhat.com> <5DA81DCB-DC2B-4FF5-B4BB-FB109FF11D00@mac.com> Message-ID: <2f97f32e-5536-207d-819e-055c78568adc@redhat.com> On 2/26/19 8:31 PM, Jim Douglas wrote: > Okie, I tried?icedtea-web-1.8pre.linux.bin.zip > ; as far as I can tell, > macOS does not execute Linux ELF binaries. I told that it have layer to run elfs:) Something like cygwin on windows... So not production environemnt I guess. The native launchers are wrtten in rust. Maybe you can try to build them? Whta do you thing aout the http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2019-February/041188.html ? can it help you ? Had ITW_HOME helepd you? J. > > https://www.google.com/search?q=macos+execute+elf+binary > > scrappy:bin jimdouglas$ pwd > /Users/jimdouglas/Documents/icedtea-web-linux/bin > scrappy:bin jimdouglas$ ls -l > total 3200 > -rw-rw-r--@ 1 jimdouglas? 501? ? 1983 Feb 26 11:20 itw-modularjdk.args > -rwxr-xr-x@ 1 jimdouglas? 501? 543736 Feb 22 08:15 itweb-settings > -rwxr-xr-x@ 1 jimdouglas? 501? 543720 Feb 22 08:15 javaws > -rwxr-xr-x@ 1 jimdouglas? 501? 543736 Feb 22 08:15 policyeditor > scrappy:bin jimdouglas$ file * > itw-modularjdk.args: ASCII text > itweb-settings:? ? ? ELF 64-bit LSB pie executable x86-64, version 1 (SYSV), dynamically linked, > interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, > BuildID[sha1]=3bf50466a95a5add07896bd53a662d5d0985f349, not stripped > javaws:? ? ? ? ? ? ? ELF 64-bit LSB pie executable x86-64, version 1 (SYSV), dynamically linked, > interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, > BuildID[sha1]=1e5ccb1c4c112ecd77bf07a5da876455eefb4081, not stripped > policyeditor:? ? ? ? ELF 64-bit LSB pie executable x86-64, version 1 (SYSV), dynamically linked, > interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, > BuildID[sha1]=9ccd1ffa6c3789a1578abb0c4c50ab17648724d6, not stripped > scrappy:bin jimdouglas$ ./itweb-settings > -bash: ./itweb-settings: cannot execute binary file > scrappy:bin jimdouglas$ ./javaws > -bash: ./javaws: cannot execute binary file > scrappy:bin jimdouglas$ ./policyeditor > -bash: ./policyeditor: cannot execute binary file > scrappy:bin jimdouglas$? > > >> On Feb 26, 2019, at 7:49 AM, Jiri Vanek > wrote: >> >> On 2/26/19 4:29 PM, Jim Douglas wrote: >>> I?m currently testing on macOS; are you saying I should expect the Linux-specific distributions to >> >> I know you are on mac, and you are one of few I know about. So I desperately needs your bug >> reporting (and help with fixes) >> >>> be valid for this environment, which you have no access to for testing? >> >> Mac have layer to run elfs no? >> >> One colleague jsut suggested, that the issue why the launcher is not working for you is the >> localization of the itself - >> http://icedtea.classpath.org/hg/icedtea-web/file/a2a8f9a1d946/shell-launcher/launchers.sh.in#l27 - 35 >> >> Still the ITW_HOME should be there for you for this case. >> >> the shell launcher should be ...close enough... --posix compatible.... >> >> Tahnx for cooperation and sorry for not having mac around:( >> >> J. >> >> >>> >>>> On Feb 26, 2019, at 7:22 AM, Jiri Vanek >>>> > wrote: >>>> >>>> On 2/26/19 4:14 PM, Jim Douglas wrote: >>>>> I?ve been posting my ongoing work in process; it?s quite possible that some of what I?ve added >>>>> isn?t strictly necessary. >>>>> >>>> Tahnk you for it. However your ongoing work is gong by strange way. INstead of modiffing paths in sh >>>> file, you should debug why it had ?found javaws.jar and to use ITW_HOME and possibly elaborate on >>>> JAVA_HOME - but for the last, I' not sure if it is applicable to shell launchers. >>>>> What are ?native launchers?? >>>> >>>> Native launchers are replacement for shell scripts. Please see the announcement. >>>> http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2019-February/041166.html?- >>>> iccedtea-web-1.8pre.linux.bin.zip is now based only on native launchers. For some reason, you are >>>> elaborting with portbale tarball which is mix of linux and windows build. And is very strange thing. >>>> >>>> Also the native launchers supports ... are depending on itw-modularjdk.args., and as sh laucnhers >>>> allows cp/boot cp modifiation. Only not by editing launcher, but via deployment.properties. >>>> >>>> They are the future launchers, as windows is unable to coexist with .bat launchers, and maintainace >>>> of dual launchers appeared as terrible pain. >>>> >>>> J. >>>>> >>>>>> On Feb 26, 2019, at 6:48 AM, Jiri Vanek >>>>>> > wrote: >>>>>> >>>>>> On 2/26/19 3:29 PM, Jim Douglas wrote: >>>>>>> Some of that was stray debug and some was due to my special requirements. Our ClassLoader >>>>>>> reflectively checks whether the JNLPClassLoader >>>>>>> was "com.sun.jnlp.JNLPClassLoader? or "net.sourceforge.jnlp.runtime.JNLPClassLoader"; not all >>>>>>> applications will need to do that. We?re also sorting out some details of launching apps that use >>>>>>> JxBrowser, which adds a few more complications. This is where we are at the moment, with stray >>>>>>> debugging removed and with more work done to get JxBrowser working: >>>>>>> >>>>>>> >>>>>>> scrappy:bin jimdouglas$ diff itw-modularjdk.args.bak itw-modularjdk.args >>>>>>> 28a29,43 >>>>>>>> --illegal-access=warn? >>>>>>>> >>>>>>>> -Djxbrowser.ipc.external=true >>>>>>>> -Djxbrowser.browser.type=LIGHTWEIGHT >>>>>> >>>>>> All except ^ those ^ three are usptreamable. >>>>>> >>>>>>>> >>>>>>>> --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.desktop/sun.awt=ALL-UNNAMED? >>>>>>>> --add-opens=java.desktop/java.awt=ALL-UNNAMED? >>>>>>>> --add-opens=java.desktop/java.awt.peer=ALL-UNNAMED? >>>>>>>> --add-opens=java.base/java.net >>>>>>>> =ALL-UNNAMED? >>>>>>>> --add-opens=java.desktop/sun.awt=ALL-UNNAMED >>>>>>>> --add-opens=java.desktop/sun.lwawt=ALL-UNNAMED? >>>>>> >>>>>> But I do not understand the rest you are writing. you should not need the repalced paths. And I >>>>>> posted you a way how to do that, also that you should try the native launchers whcih support >>>>>> java_home and java from path. also I sugested I can add java_home suport to sh launcher if >>>>>> necessary. >>>>>> >>>>>> However, the conversation do not seems to go that way. What Am Imissing? >>>>>>>> --add-opens=java.desktop/sun.lwawt.macosx=ALL-UNNAMED? >>>>>>> scrappy:bin jimdouglas$ diff javaws.sh.bak javaws.sh >>>>>>> 4,6c4,6 >>>>>>> < JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >>>>>>> < JAVA=$JRE/bin/java >>>>>>> < >>>>>>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar:/usr/share/java/js.jar:/usr/share/java/tagsoup.jar:/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar' >>>>>>> --- >>>>>>>> #JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >>>>>>>> JAVA=/Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java >>>>>>>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar' >>>>>>> 9,11c9,11 >>>>>>> < BINARY_LOCATION=/home/jvanek/icedtea-web-image/bin/javaws.sh >>>>>>> < SPLASH_LOCATION=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>>>>> < RUN_ARGS_LOCATION=//home/jvanek/icedtea-web-image/bin/itw-modularjdk.args >>>>>>> --- >>>>>>>> BINARY_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh >>>>>>>> SPLASH_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>>>>>> RUN_ARGS_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args >>>>>>> 13c13 >>>>>>> < CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >>>>>>> --- >>>>>>>> #CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >>>>>>> 16,18c16,18 >>>>>>> < NETX_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar >>>>>>> < PLUGIN_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar >>>>>>> < JSOBJECT_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar >>>>>>> --- >>>>>>>> NETX_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar >>>>>>>> PLUGIN_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar >>>>>>>> JSOBJECT_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar >>>>>>> 22c22 >>>>>>> < #MSLINKS_JAR=/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar >>>>>>> --- >>>>>>>> #MSLINKS_JAR=/Users/jimdouglas/Documents/hg/itw-windowsShortcuts/mslinks.jar >>>>>>> scrappy:bin jimdouglas$? >>>>>>> >>>>>>> >>>>>>>> On Feb 26, 2019, at 2:18 AM, Jiri Vanek >>>>>>>> >>>>>>>> > wrote: >>>>>>>> >>>>>>>> Ok. So what I read between lines: >>>>>>>> >>>>>>>>> --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>>>>>>>> --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>>>>>>> >>>>>>>> >>>>>>>> is likely bug. I'm wondering why it is missing. ?Are really both necessary? Will add it, once we >>>>>>>> confirm all other issues. >>>>>>>> >>>>>>>> - ITW was not found >>>>>>>> - java was nto found >>>>>>>> >>>>>>>> >>>>>>>> java location is an issue which is hard to fix in shell. ?In native launchers we support >>>>>>>> java_home >>>>>>>> and jre from path. Do you mind to try native launchers? >>>>>>>> I'm wondering if java_home suport to shell launchers, as is in bat launchers, is good idea. ?The >>>>>>>> goal of ITW is to move to native launchers, as it is pain to maintain duplicate .sh and .bat >>>>>>>> codebases. >>>>>>>> In meantime, you can use deployment.jre.dir=path/to/your/preffered/jre ?proeprty in >>>>>>>> $XDGCONFIG_HOME/icedtea-web/deployment.properties, where ?XDGCONFIG_HOME is usually >>>>>>>> $HOME/.config/// >>>>>>>> or global /etc/.java/.deploy/deployment.properties (see the shell launcher for all those >>>>>>>> details) >>>>>>>> >>>>>>>> Itw home is a bit of mistery. You can see, that it decides whether it is distribution build or >>>>>>>> bundeld build by location of javaws.jar (in older releases netx.jar). In your case, the if [ ! f >>>>>>>> ..javws.jat ] failed, or teh detection of PORTABLE_ITW_HOME failed. >>>>>>>> You can enforce the ITW location by setting ITW_HOME. >>>>>>>> >>>>>>>> Can you please try ?to debug what went wrong? Running with -x should gice you answers. Can you >>>>>>>> please try with ITW_HOME=/location/od/your/itw? >>>>>>>> >>>>>>>> The last line of your patch - ?# exec "${COMMAND[@]}" - is mystery for me. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> "OpenJDK 11 + OpenJFX 11" >>>>>>>> opendk8+openjfx ?- should run out of the box >>>>>>>> opendk11 ?- should run out of the box >>>>>>>> >>>>>>>> Uff... jdk11+fx is unknown world. I belive the only necessary thing is to add fx modules/jars to >>>>>>>> modulepath/(boot)cp and maybe to add modular -add-whatever=necessary. Depends on your jdk. >>>>>>>> OpenJFX >>>>>>>> can be obtained as compelte jdk, so it can be even on default module path.... >>>>>>>> >>>>>>>> >>>>>>>> Sorry for not exact answers, this is hard to solve remotely. Thanx for any colaboration. >>>>>>>> >>>>>>>> J. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On 2/25/19 8:57 PM, Jim Douglas wrote: >>>>>>>>> Ok, here are my local changes to get a minimal JNLP to load in macOS with a slightly hacked >>>>>>>>> javaws.sh with our custom class loader, and generating a desktop icon with my macOS-specific >>>>>>>>> xdg-desktop-icon script. >>>>>>>>> >>>>>>>>> Question: Are there any special tricks to make IcedTea-Web launch an app that depends on >>>>>>>>> OpenJDK 11 >>>>>>>>> + OpenJFX 11? >>>>>>>>> >>>>>>>>> scrappy:bin jimdouglas$ pwd >>>>>>>>> /Users/jimdouglas/Documents/icedtea-web-image/bin >>>>>>>>> scrappy:bin jimdouglas$ diff itw-modularjdk.args.bak itw-modularjdk.args >>>>>>>>> 28a29,31 >>>>>>>>>> --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>>>>>>>>> --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED >>>>>>>>>> >>>>>>>>> scrappy:bin jimdouglas$ diff javaws.sh.bak javaws.sh >>>>>>>>> 4,6c4,6 >>>>>>>>> < JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >>>>>>>>> < JAVA=$JRE/bin/java >>>>>>>>> < >>>>>>>>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar:/usr/share/java/js.jar:/usr/share/java/tagsoup.jar:/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar' >>>>>>>>> --- >>>>>>>>>> #JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre >>>>>>>>>> JAVA=/Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java >>>>>>>>>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar' >>>>>>>>> 9,11c9,11 >>>>>>>>> < BINARY_LOCATION=/home/jvanek/icedtea-web-image/bin/javaws.sh >>>>>>>>> < SPLASH_LOCATION=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>>>>>>> < RUN_ARGS_LOCATION=//home/jvanek/icedtea-web-image/bin/itw-modularjdk.args >>>>>>>>> --- >>>>>>>>>> BINARY_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh >>>>>>>>>> SPLASH_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>>>>>>>> RUN_ARGS_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args >>>>>>>>> 13c13 >>>>>>>>> < CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >>>>>>>>> --- >>>>>>>>>> #CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar >>>>>>>>> 16,18c16,18 >>>>>>>>> < NETX_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar >>>>>>>>> < PLUGIN_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar >>>>>>>>> < JSOBJECT_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar >>>>>>>>> --- >>>>>>>>>> NETX_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar >>>>>>>>>> PLUGIN_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar >>>>>>>>>> JSOBJECT_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar >>>>>>>>> 22c22 >>>>>>>>> < #MSLINKS_JAR=/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar >>>>>>>>> --- >>>>>>>>>> #MSLINKS_JAR=/Users/jimdouglas/Documents/hg/itw-windowsShortcuts/mslinks.jar >>>>>>>>> 101a102 >>>>>>>>>> echo "$version $MODULAR_JDK" >>>>>>>>> 194a196,197 >>>>>>>>>> echo "${COMMAND[@]}" >>>>>>>>>> # exec "${COMMAND[@]}" >>>>>>>>> scrappy:bin jimdouglas$? >>>>>>>>> >>>>>>>>> >>>>>>>>> scrappy:bin jimdouglas$ ./javaws.sh http://localhost:8888/jnlp/hello.jnlp >>>>>>>>> 11 YES >>>>>>>>> /Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java >>>>>>>>> -splash:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png >>>>>>>>> -Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar >>>>>>>>> -Xms8m --patch-module >>>>>>>>> java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar >>>>>>>>> --patch-module >>>>>>>>> jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar >>>>>>>>> @/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args -classpath? >>>>>>>>> -Dicedtea-web.bin.name=javaws >>>>>>>>> -Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh >>>>>>>>> net.sourceforge.jnlp.runtime.Boot http://localhost:8888/jnlp/hello.jnlp >>>>>>>>> WARNING: package sun.awt.X11 not in java.desktop >>>>>>>>> Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type. >>>>>>>>> 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. >>>>>>>>> sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader >>>>>>>>> install --novendor /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop >>>>>>>>> Install /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop to /Users/jimdouglas/Desktop >>>>>>>>> Name: default >>>>>>>>> Icon: /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>>>>>>> Exec: javaws "http://localhost:8888/jnlp/hello.jnlp" >>>>>>>>> App: /Users/jimdouglas/Desktop/default.desktop.app >>>>>>>>> /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>>>>>>> ?/Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app >>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents >>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS >>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS/webstart.sh >>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources >>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Info.plist >>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/PkgInfo >>>>>>>>> Starting application [com.basis.bbj.client.comm.WebStartLauncher] ... >>>>>>>>> BBjClassLoader.(): NOTE ?DEVROOT IS NULL? >>>>>>>>> BBjClassLoader: p_webStart=true >>>>>>>>> Creating IcedTea-Web WebstartEnvironmentStrategy net.sourceforge.jnlp.runtime.JNLPClassLoader >>>>>>>>> WARNING: An illegal reflective access operation has occurred >>>>>>>>> WARNING: Illegal reflective access by >>>>>>>>> com.basis.util.common.security.BBjClassLoader$ReflectiveEnvironmentStrategy$1 >>>>>>>>> (http://localhost:8888/basis/BBjUtil.jar) to method >>>>>>>>> java.lang.ClassLoader.findLibrary(java.lang.String) >>>>>>>>> WARNING: Please consider reporting this to the maintainers of >>>>>>>>> com.basis.util.common.security.BBjClassLoader$ReflectiveEnvironmentStrategy$1 >>>>>>>>> WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access >>>>>>>>> operations >>>>>>>>> WARNING: All illegal access operations will be denied in a future release >>>>>>>>> BBjClassLoader: Using com.basis.util.common.security.BBjClassLoader$WebstartEnvironmentStrategy >>>>>>>>> Sorting URL: http://localhost:8888/basis/asm-tree-7.0.jar >>>>>>>>> no info for java version: 11.0.2+9::OpenJDK 64-Bit Server VM ?on Mac OS X::64 ? >>>>>>>>> Either activate Software Asset Management (SAM) support >>>>>>>>> (http://www.basis.com/sam-fulfillment) or go >>>>>>>>> to the BASIS download page (http://www.basis.com/bbj-bootstrap-download) for the latest >>>>>>>>> BBjBootStrap.jar that may provide support for this version of the JVM or install a version >>>>>>>>> of the >>>>>>>>> JVM supported by this release of BBj. >>>>>>>>> ???code: registered as a BASIS jar >>>>>>>>> Sorting URL: http://localhost:8888/basis/asm-commons-7.0.jar >>>>>>>>> ???code: registered as a BASIS jar >>>>>>>>> Sorting URL: http://localhost:8888/basis/asm-util-7.0.jar >>>>>>>>> ???code: registered as a BASIS jar >>>>>>>>> Sorting URL: http://localhost:8888/basis/asm-7.0.jar >>>>>>>>> ???code: registered as a BASIS jar >>>>>>>>> Sorting URL: http://localhost:8888/basis/JnlpExtIndex.jar >>>>>>>>> ???code: registered as a User jar >>>>>>>>> Sorting URL: http://localhost:8888/basis/BBjBootstrap.jar >>>>>>>>> ???code: registered as a BASIS jar >>>>>>>>> Sorting URL: http://localhost:8888/basis/JnlpIndex.jar >>>>>>>>> ???code: registered as a BASIS jar >>>>>>>>> Sorting URL: http://localhost:8888/basis/BBjThinClient.jar >>>>>>>>> ???code: registered as a BASIS jar >>>>>>>>> Sorting URL: http://localhost:8888/basis/localhost_ITW-hello-launch.jar >>>>>>>>> ???code: jar is not registered >>>>>>>>> Sorting URL: http://localhost:8888/basis/BBjUtil.jar >>>>>>>>> ???code: registered as a BASIS jar >>>>>>>>> Sorting URL: http://localhost:8888/basis/guava-24.0-jre.jar >>>>>>>>> ???code: registered as a BASIS jar >>>>>>>>> Sorting URL: http://localhost:8888/basis/cglib-3.2.6.jar >>>>>>>>> ???code: registered as a BASIS jar >>>>>>>>> Sorting URL: http://localhost:8888/basis/basisfonts.jar >>>>>>>>> ???code: registered as a User jar >>>>>>>>> BBjClassLoader.BBjClassLoader(): [http://localhost:8888/basis/asm-tree-7.0.jar, >>>>>>>>> http://localhost:8888/basis/asm-commons-7.0.jar, http://localhost:8888/basis/asm-util-7.0.jar, >>>>>>>>> http://localhost:8888/basis/asm-7.0.jar, http://localhost:8888/basis/BBjBootstrap.jar, >>>>>>>>> http://localhost:8888/basis/JnlpIndex.jar, http://localhost:8888/basis/BBjThinClient.jar, >>>>>>>>> http://localhost:8888/basis/BBjUtil.jar, http://localhost:8888/basis/guava-24.0-jre.jar, >>>>>>>>> http://localhost:8888/basis/cglib-3.2.6.jar] >>>>>>>>> UserBoundFilePermission.enclosing_method(): ??RUNNING DISABLED? >>>>>>>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize >>>>>>>>> OFF: Debug log level set to ALL and above >>>>>>>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize >>>>>>>>> START: Debug log level set to ALL and above >>>>>>>>> [11:52:38.433-0800] START ??Logging messages at level SEVERE and above >>>>>>>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize >>>>>>>>> START: Logging messages at level SEVERE and above >>>>>>>>> [11:52:38.532-0800] INFO ??? >>>>>>>>> ************************************************ >>>>>>>>> * BBj Services >>>>>>>>> * Copyright BASIS International Ltd. >>>>>>>>> * >>>>>>>>> * BBj Version: REV 19.00BETA >>>>>>>>> * Build: 00/00/0000 00:00 >>>>>>>>> * Build ID: BBJBUILDEPOCH >>>>>>>>> * Build Note: 0rBBJBUILDSVN >>>>>>>>> * Runtime: Oracle Corporation 11.0.2 18.9 OpenJDK Runtime Environment on Mac OS X x86_64 >>>>>>>>> 10.14.3 >>>>>>>>> * Classpath:? >>>>>>>>> * JVM Arguments: >>>>>>>>> '-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar' >>>>>>>>> '-Xms8m' >>>>>>>>> '--patch-module=java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar' >>>>>>>>> '--patch-module=jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.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/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.desktop/net.sourceforge.jnlp=ALL-UNNAMED,java.desktop' >>>>>>>>> '--add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop' >>>>>>>>> '--add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>>>>>>>> '--add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>>>>>>>> '-Dicedtea-web.bin.name=javaws' >>>>>>>>> '-Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh' >>>>>>>>> * Host: scrappy.local >>>>>>>>> * Time Zone: Pacific Standard Time >>>>>>>>> * Up Since: Mon Feb 25 11:52:27 PST 2019 >>>>>>>>> * BBjServices run as service: false >>>>>>>>> * BBjServices run as user: jimdouglas >>>>>>>>> * com.basis.bbj.console.rmi=true >>>>>>>>> ************************************************ >>>>>>>>> >>>>>>>>> Feb 25, 2019 11:52:38 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl >>>>>>>>> INFO:? >>>>>>>>> ************************************************ >>>>>>>>> * BBj Services >>>>>>>>> * Copyright BASIS International Ltd. >>>>>>>>> * >>>>>>>>> * BBj Version: REV 19.00BETA >>>>>>>>> * Build: 00/00/0000 00:00 >>>>>>>>> * Build ID: BBJBUILDEPOCH >>>>>>>>> * Build Note: 0rBBJBUILDSVN >>>>>>>>> * Runtime: Oracle Corporation 11.0.2 18.9 OpenJDK Runtime Environment on Mac OS X x86_64 >>>>>>>>> 10.14.3 >>>>>>>>> * Classpath:? >>>>>>>>> * JVM Arguments: >>>>>>>>> '-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar' >>>>>>>>> '-Xms8m' >>>>>>>>> '--patch-module=java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar' >>>>>>>>> '--patch-module=jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.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/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.desktop/net.sourceforge.jnlp=ALL-UNNAMED,java.desktop' >>>>>>>>> '--add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop' >>>>>>>>> '--add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>>>>>>>> '--add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED' >>>>>>>>> '-Dicedtea-web.bin.name=javaws' >>>>>>>>> '-Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh' >>>>>>>>> * Host: scrappy.local >>>>>>>>> * Time Zone: Pacific Standard Time >>>>>>>>> * Up Since: Mon Feb 25 11:52:27 PST 2019 >>>>>>>>> * BBjServices run as service: false >>>>>>>>> * BBjServices run as user: jimdouglas >>>>>>>>> * com.basis.bbj.console.rmi=true >>>>>>>>> ************************************************ >>>>>>>>> >>>>>>>>> [11:52:38.589-0800] INFO ???ThinClientProxyServerImpl listening for connections on >>>>>>>>> 0.0.0.0:62686 >>>>>>>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.error.ErrorMgrThread run >>>>>>>>> INFO: ThinClientProxyServerImpl listening for connections on 0.0.0.0:62686 >>>>>>>>> Memory: [free=25983880,total=74448896,max=4294967296,used=48465016,timestamp=2019-02-25 >>>>>>>>> 11:52:38] >>>>>>>>> [11:52:38.646-0800] INFO ???Client 1 connected to ThinClientProxyServer at Mon Feb 25 11:52:38 >>>>>>>>> PST 2019 >>>>>>>>> Feb 25, 2019 11:52:38 AM com.basis.bbj.client.comm.ThinClientProxyServerInstance doRun >>>>>>>>> INFO: Client 1 connected to ThinClientProxyServer at Mon Feb 25 11:52:38 PST 2019 >>>>>>>>> Feb 25, 2019 11:52:39 AM com.basis.bbj.iris.client.awt.frames.IRootPane >>>>>>>>> INFO: Java antialiasing disabled, using internal implementation >>>>>>>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ConnectionImpBase$ClientHeartbeatThread >>>>>>>>> unregister >>>>>>>>> INFO: Terminate ClientHeartbeatThread because there are no registrations >>>>>>>>> [11:52:43.129-0800] INFO ???No more clients connected, wait for a new client connect 1 >>>>>>>>> Feb 25, 2019 11:52:43 AM >>>>>>>>> com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>>>>>>> INFO: No more clients connected, wait for a new client connect 1 >>>>>>>>> [11:52:43.130-0800] INFO ???-> time left to wait: 1 >>>>>>>>> Feb 25, 2019 11:52:43 AM >>>>>>>>> com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>>>>>>> INFO: -> time left to wait: 1 >>>>>>>>> [11:52:43.131-0800] INFO ???-> waiting 1 >>>>>>>>> Feb 25, 2019 11:52:43 AM >>>>>>>>> com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>>>>>>> INFO: -> waiting 1 >>>>>>>>> [11:52:43.133-0800] INFO ???-> finished waiting for new client connect >>>>>>>>> Feb 25, 2019 11:52:43 AM >>>>>>>>> com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>>>>>>> INFO: -> finished waiting for new client connect >>>>>>>>> [11:52:43.135-0800] INFO ???Terminating >>>>>>>>> Feb 25, 2019 11:52:43 AM >>>>>>>>> com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run >>>>>>>>> INFO: Terminating >>>>>>>>> [11:52:43.139-0800] WARNING Socket closed >>>>>>>>> Feb 25, 2019 11:52:43 AM com.basis.util.common.error.ErrorMgrThread run >>>>>>>>> WARNING: Socket closed >>>>>>>>> [11:52:43.157-0800] INFO ???Client 1 terminated at Mon Feb 25 11:52:43 PST 2019 >>>>>>>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerInstance doRun >>>>>>>>> INFO: Client 1 terminated at Mon Feb 25 11:52:43 PST 2019 >>>>>>>>> Shutdown complete. >>>>>>>>> scrappy:bin jimdouglas$? >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> On Feb 25, 2019, at 2:50 AM, Jiri Vanek >>>>>>>>>> >>>>>>>>>> > wrote: >>>>>>>>>> >>>>>>>>>> Hi Jim! >>>>>>>>>> >>>>>>>>>> The separate launchers were never in, nor planned. However the linux ones ?- both shell and >>>>>>>>>> native, >>>>>>>>>> should work. To apologise mysef, I do not own, nor have close enough, any Mac thing. Nor >>>>>>>>>> anybody >>>>>>>>>> arround have :( Otherwise I would give it a try. >>>>>>>>>> >>>>>>>>>> Fro your simple script, there is not much what had changed. ?Do you mind to debug why our >>>>>>>>>> launchers >>>>>>>>>> stopped to work? As this would be really good to fix in release time. >>>>>>>>>> >>>>>>>>>> Tahnx! >>>>>>>>>> >>>>>>>>>> J. >>>>>>>>>> On 2/22/19 8:59 PM, Jim Douglas wrote: >>>>>>>>>>> Is a macOS launcher planned for 1.8? >>>>>>>>>>> >>>>>>>>>>> The javaws.sh Linux script doesn?t work with macOS, so I hacked up a quick (and probably not >>>>>>>>>>> completely correct) test script, which did launch a simple JNLP here: >>>>>>>>>>> >>>>>>>>>>> scrappy:bin jimdouglas$ pwd >>>>>>>>>>> /Users/jimdouglas/Documents/icedtea-web-image/bin >>>>>>>>>>> scrappy:bin jimdouglas$ cat itw.sh >>>>>>>>>>> export ITW=$HOME/Documents/icedtea-web-image >>>>>>>>>>> export JAVA_HOME=$HOME/Documents/jdk-11.0.2.jdk/Contents/Home >>>>>>>>>>> $JAVA_HOME/bin/java -splash:$ITW/share/icedtea-web/javaws_splash.png >>>>>>>>>>> -Xbootclasspath/a:$ITW/share/icedtea-web/javaws.jar -Xms8m >>>>>>>>>>> --module-path=/Users/jimdouglas/Documents/javafx-sdk-11.0.2/lib --add-modules=java.se >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >,javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web >>>>>>>>>>> --add-exports=javafx.base/com.sun.javafx.runtime=ALL-UNNAMED >>>>>>>>>>> --add-exports=javafx.web/com.sun.javafx.webkit=ALL-UNNAMED >>>>>>>>>>> --add-exports=javafx.web/com.sun.webkit=ALL-UNNAMED >>>>>>>>>>> --add-exports=java.base/jdk.internal.loader=ALL-UNNAMED >>>>>>>>>>> --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED >>>>>>>>>>> --add-exports=java.desktop/java.awt.dnd.peer=javafx.swing >>>>>>>>>>> --add-exports=java.desktop/sun.awt=javafx.swing >>>>>>>>>>> --add-exports=java.desktop/sun.awt.dnd=javafx.swing >>>>>>>>>>> --add-exports=java.desktop/sun.awt.image=javafx.swing >>>>>>>>>>> --add-exports=java.desktop/sun.java2d=javafx.swing >>>>>>>>>>> --add-exports=java.desktop/sun.swing=javafx.swing >>>>>>>>>>> --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED --patch-module >>>>>>>>>>> java.desktop=$ITW/share/icedtea-web/javaws.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-opens=java.desktop/sun.java2d=ALL-UNNAMED >>>>>>>>>>> --add-opens=java.desktop/sun.awt=ALL-UNNAMED --add-opens=java.desktop/sun.lwawt=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.base/jdk.internal.loader=ALL-UNNAMED >>>>>>>>>>> --add-exports=java.base/jdk.internal.loader=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=$ITW/bin/itw.sh -Dicedtea-web.bin.location=$ITW/bin/itw.sh >>>>>>>>>>> net.sourceforge.jnlp.runtime.Boot -Xnofork $@ >>>>>>>>>>> scrappy:bin jimdouglas$ ./itw.sh http://localhost:8888/jnlp/hello.jnlp >>>>>>>>>>> WARNING: package sun.awt.X11 not in java.desktop >>>>>>>>>>> Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type. >>>>>>>>>>> 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. >>>>>>>>>>> sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader >>>>>>>>>>> install --novendor /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop >>>>>>>>>>> Install /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop to /Users/jimdouglas/Desktop >>>>>>>>>>> Name: default >>>>>>>>>>> Icon: /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>>>>>>>>> Exec: javaws "http://localhost:8888/jnlp/hello.jnlp" >>>>>>>>>>> App: /Users/jimdouglas/Desktop/default.desktop.app >>>>>>>>>>> /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico >>>>>>>>>>> ?/Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app >>>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents >>>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS >>>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS/webstart.sh >>>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources >>>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns >>>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Info.plist >>>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/PkgInfo >>>>>>>>>>> Starting application [com.basis.bbj.client.comm.WebStartLauncher] ... >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> On Feb 22, 2019, at 3:15 AM, Jiri Vanek >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> > wrote: >>>>>>>>>>>> >>>>>>>>>>>> Hello all! >>>>>>>>>>>> >>>>>>>>>>>> Please see the pre-release of icedtea-web 1.8: https://jvanek.fedorapeople.org/itw1.8/ >>>>>>>>>>>> If you can push it through your cases, it would be ?awesome. There are native portable >>>>>>>>>>>> builds for >>>>>>>>>>>> both win and Linuxes. There is also multiplatform portable build based on shell/bat >>>>>>>>>>>> launchers >>>>>>>>>>>> only. >>>>>>>>>>>> I had also updated (not released!) fedora builds to this pre - see "fedora" text file: >>>>>>>>>>>> While this prerelase is in testing, I would like to call alive translators - Russian and >>>>>>>>>>>> Czech >>>>>>>>>>>> - to >>>>>>>>>>>> update theirs translations in >>>>>>>>>>>> http://icedtea.classpath.org/hg/icedtea-web/file/tip/netx/net/sourceforge/jnlp/resources/. >>>>>>>>>>>> In >>>>>>>>>>>> addition, I will start backporting of non-native patches to 1.7 so 1.7.2 can follow 1.8 >>>>>>>>>>>> very soon. >>>>>>>>>>>> 1.8 will be released once translations are in place. Of course anything wrong reported with >>>>>>>>>>>> pre-released tarballs will be fixed. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Windows testing: >>>>>>>>>>>> * icedtea-web-1.8pre.portable.bin.zip >>>>>>>>>>>> * icedtea-web-1.8pre.win.bin.zip >>>>>>>>>>>> * itw-installer.msi >>>>>>>>>>>> + icedtea-web-1.8pre.tar.gz (sources for custom builds - optional) >>>>>>>>>>>> + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ >>>>>>>>>>>> >>>>>>>>>>>> Linux testng: >>>>>>>>>>>> * iccedtea-web-1.8pre.linux.bin.zip >>>>>>>>>>>> * icedtea-web-1.8pre.portable.bin.zip >>>>>>>>>>>> * icedtea-web-1.8pre.tar.gz (sources for distributions and custom builds - mandatory) >>>>>>>>>>>> * fedora >>>>>>>>>>>> + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ >>>>>>>>>>>> >>>>>>>>>>>> Note for JRE search: >>>>>>>>>>>> * windows shell scripts reads java_home or or registry >>>>>>>>>>>> * linux shell scripts reads java_home or defualt system jdk >>>>>>>>>>>> * native launchers reads in addition system paths >>>>>>>>>>>> TBH, I doubt I covered all combinations when I run my suites >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Cases (if you have lack of them, but many of them may be already dead): >>>>>>>>>>>> * https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#javaws >>>>>>>>>>>> * >>>>>>>>>>>> https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#IcedTea-Web_webstart_.28javaws.29_test_applications >>>>>>>>>>>> >>>>>>>>>>>> Known bugs: >>>>>>>>>>>> 3705 --- Webstarted application tries to load resources from server incorrectly >>>>>>>>>>>> 3704 --- IcedTeaWeb doesn't run SAP PI web start interface - LAZY_CLASSLOADING_FAILED >>>>>>>>>>>> 3697 --- Custom JRE/JDK within UTF-8 folder name ( key deployment.jre.dir in in >>>>>>>>>>>> deployment.properties ) are not properly handled >>>>>>>>>>>> 3689 --- DownloadService2 not implemented >>>>>>>>>>>> 3672 --- Classloader doesn't load jar correctly from JNLP extension >>>>>>>>>>>> 3461 ---(still) Cannot run HP ILO4 remote console application >>>>>>>>>>>> Windows desktop shortcuts are suspected to not work with jdk11 and up >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Linux side, except native launchers and few bug fixes, not much changed. But for windows >>>>>>>>>>>> support >>>>>>>>>>>> this is giant leap to be finally proper replacement for oracle javaws. >>>>>>>>>>>> >>>>>>>>>>>> For 1.9 the plan is to remove plugin completely, and to move to github and under the >>>>>>>>>>>> wings of >>>>>>>>>>>> AdoptOpenJDK.... >>>>>>>>>>>> >>>>>>>>>>>> Looking forward for both ?positive and negative feedbacks >>>>>>>>>>>> J. >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> --? >>>>>>>>>> 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 >>>>>>> >>>>>> >>>>>> >>>>>> --? >>>>>> 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 >>> >> >> >> -- >> 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 From jvanek at icedtea.classpath.org Wed Feb 27 17:11:40 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 27 Feb 2019 17:11:40 +0000 Subject: /hg/icedtea-web: 2 new changesets Message-ID: changeset 120ed7532028 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=120ed7532028 author: Jiri Vanek date: Wed Feb 27 17:47:29 2019 +0100 shell launcher got support for JAVA_HOME * shell-launcher/launchers.sh.in: if JAVA_HOME is detected, is used as most pre changeset fa34c7141af5 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=fa34c7141af5 author: Jiri Vanek date: Wed Feb 27 17:52:20 2019 +0100 jar command used to pack reproducers is called windows friendly * Makefile.am: (stamps/netx-dist-tests-prepare-reproducers.stamp) TMP_MANIFEST is now exported so it can reach subshell of cygpath. If cygpath is in on PATH, TMP_MANIFEST path is cygpathed diffstat: ChangeLog | 11 +++++++++++ Makefile.am | 5 ++++- shell-launcher/launchers.sh.in | 7 ++++++- 3 files changed, 21 insertions(+), 2 deletions(-) diffs (65 lines): diff -r a2a8f9a1d946 -r fa34c7141af5 ChangeLog --- a/ChangeLog Mon Feb 25 11:58:32 2019 +0100 +++ b/ChangeLog Wed Feb 27 17:52:20 2019 +0100 @@ -1,3 +1,14 @@ +2019-02-27 Jiri Vanek + + jar command used to pack reproducers is called windows friendly + * Makefile.am: (stamps/netx-dist-tests-prepare-reproducers.stamp) TMP_MANIFEST is now exported so it can reach + subshell of cygpath. If cygpath is in on PATH, TMP_MANIFEST path is cygpathed + +2019-02-27 Jiri Vanek + + shell launcher got support for JAVA_HOME + * shell-launcher/launchers.sh.in: if JAVA_HOME is detected, is used as most preferred + 2019-02-25 Olesya Gerasimenko Updated Russian translation diff -r a2a8f9a1d946 -r fa34c7141af5 Makefile.am --- a/Makefile.am Mon Feb 25 11:58:32 2019 +0100 +++ b/Makefile.am Wed Feb 27 17:52:20 2019 +0100 @@ -1272,8 +1272,11 @@ GREP_R=$$?; \ if [ ! -f $(META_MANIFEST) -o $$GREP_R -ne 0 ]; \ then \ - TMP_MANIFEST=`mktemp` ; \ + export TMP_MANIFEST=`mktemp` ; \ echo "$$AN $$dir" > $$TMP_MANIFEST ; \ + if [ which cygpath ] ; then \ + export TMP_MANIFEST=$(shell cygpath -p -m "$$TMP_MANIFEST") ; \ + fi ; \ $(SYSTEM_JDK_DIR)/bin/jar ufm "$(REPRODUCERS_TESTS_SERVER_DEPLOYDIR)/$$dir.jar" $$TMP_MANIFEST ; \ rm -f $$TMP_MANIFEST ; \ fi ; \ diff -r a2a8f9a1d946 -r fa34c7141af5 shell-launcher/launchers.sh.in --- a/shell-launcher/launchers.sh.in Mon Feb 25 11:58:32 2019 +0100 +++ b/shell-launcher/launchers.sh.in Wed Feb 27 17:52:20 2019 +0100 @@ -2,6 +2,7 @@ NASHORN=lib/ext/nashorn.jar JRE=@JRE@ +#unused JAVA=$JRE/bin/java LAUNCHER_BOOTCLASSPATH='@LAUNCHER_BOOTCLASSPATH@' LAUNCHER_FLAGS=-Xms8m @@ -51,6 +52,10 @@ if [ "x$CUSTOM_JRE" = "x" ] ; then CUSTOM_JRE=`grep "$CUSTOM_JRE_REGEX" /etc/.java/.deploy/deployment.properties 2>/dev/null | sed "s/$CUSTOM_JRE_REGEX//g"` fi; +if [ ! "x$JAVA_HOME" = "x" ] ; then + echo "Warning! JAVA_HOME of $JAVA_HOME in play!" + CUSTOM_JRE=$JAVA_HOME +fi # Support portable ITW: @@ -82,7 +87,7 @@ CP=$CUSTOM_JRE/lib/rt.jar:$CUSTOM_JRE/lib/jfxrt.jar LAUNCHER_BOOTCLASSPATH=$LAUNCHER_BOOTCLASSPATH:$CUSTOM_JRE/$NASHORN 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 ($JRE, $CP) in attempt to start. Please fix this." fi else LAUNCHER_BOOTCLASSPATH="$LAUNCHER_BOOTCLASSPATH:$JRE/$NASHORN" From bugzilla-daemon at icedtea.classpath.org Wed Feb 27 17:58:29 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 27 Feb 2019 17:58:29 +0000 Subject: [Bug 3696] [IcedTea8] Backport "8076475: Misuses of strncpy/strncat" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3696 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=97c468298911 author: Andrew John Hughes date: Mon Feb 18 05:39:38 2019 +0000 Bump to icedtea-3.11.0. Upstream changes: - S6424123, PR3696: JVM crashes on failed 'strdup' call - S8027781: New jarsigner timestamp warning is grammatically incorrect - S8059847, PR3696: complement JDK-8055286 and JDK-8056964 changes - S8076475, PR3696: Misuses of strncpy/strncat - S8141491: Unaligned memory access in Bits.c - S8159805: sun/security/tools/jarsigner/warnings/NoTimestampTest.java fails after JDK-8027781 - S8171049: Era.getDisplayName doesn't work with non-IsoChronology - S8191438: jarsigner should print when a timestamp will expire - S8194546: Choosier FileManagers - S8195095: Images are not scaled correctly in JEditorPane - S8196902: Better HTTP redirection support - S8199156: Better route routing - S8199161: Better interface enumeration - S8199166: Better interface lists - S8199552: Update to build scripts - S8200659: Improve BigDecimal support - S8201818: [macosx] Printing attributes break page size set via "java.awt.print.Book" object - S8202696: Remove exclusion range for phonetic chars in windows fontconfig.properties - S8203955: Improve robot support - S8204895: Better icon support - S8205330: InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection - S8205356: Choose printer defaults - S8205709: Proper allocation handling - S8205714: Initial class initialization - S8206290: Better FileChannel transfer performance - S8206295: More reliable p11 transactions - S8206301: Improve NIO stability - S8207336: Build failure in JDK8u on Windows after fix 8207260 - S8207775: Better management of CipherCore buffers - S8208350: Disable all DES cipher suites - S8208353: Upgrade JDK 8u to libpng 1.6.35 - S8208583: Better management of internal KeyStore buffers - S8208585: Make crypto code more robust - S8208660: JDK 8u191 l10n resource file update - S8208754: The fix for JDK-8194534 needs updates - S8209094: Improve web server connections - S8209129: Further improvements to cipher buffer management - S8209862: CipherCore performance improvement - S8210094: Better loading of classloader classes - S8210431: Complete backport of libpng 1.6.35 TPRM - S8210598: Strengthen Windows Access Bridge Support - S8210606: Improved data set handling - S8210610: Improved LSA authentication - S8210695: Create test to cover JDK-8205330 InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection - S8210866: Improve JPEG processing - S8210870: Libsunmscapi improved interactions - S8211107: LDAPS communication failure with jdk 1.8.0_181 - S8211731: Reconsider default option for ClassPathURLCheck change done in JDK-8195874 - S8211883: Disable anon and NULL cipher suites - S8213085: (tz) Upgrade time-zone data to tzdata2018g - S8213368: JDK 8u201 l10n resource file update - S8213792: Update THIRD_PARTY_README for LCMS to 2.9 - S8213949: OpenJDK 8 CCharToGlyphMapper.m missing the Classpath exception license text - S8214059, PR3693: Undefined behaviour in ADLC - S8214357: JDK 8u201 l10n resource file update md20 - S8215257: OpenJDK 8 mozilla_compat.js, parser.js missing the Classpath exception license text - S8215377: JDK-8171049 Breaks JCK signature tests - Era.getDisplayName doesn't work with non-IsoChronology - S8217753, PR3685: Enable HotSpot builds on 5.x Linux kernels ChangeLog: 2019-02-17 Andrew John Hughes Bump to icedtea-3.11.0. * Makefile.am, (CORBA_CHANGESET): Update to icedtea-3.11.0 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (NASHORN_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (NASHORN_SHA256SUM): Likewise. (ICEDTEA_PATCHES): Add new HotSpot patches for AArch32 and Shenandoah builds. * NEWS: Updated. * acinclude.m4: (IT_DETERMINE_VERSION): Update JDK_UPDATE_VERSION to 201 and set BUILD_VERSION to b08. * configure.ac: Bump to 3.11.0. * hotspot.map.in: Update to icedtea-3.11.0 tag. * patches/hotspot/aarch32/6424123-pr3696.patch, * patches/hotspot/aarch32/8059847-pr3696.patch, * patches/hotspot/aarch32/8076475-pr3696.patch, * patches/hotspot/aarch32/8214059-pr3693.patch, * patches/hotspot/aarch32/8217753-pr3685.patch, Symlinked to Shenandoah versions. * patches/hotspot/shenandoah/6424123-pr3696.patch, * patches/hotspot/shenandoah/8059847-pr3696.patch, * patches/hotspot/shenandoah/8076475-pr3696.patch, * patches/hotspot/shenandoah/8214059-pr3693.patch, * patches/hotspot/shenandoah/8217753-pr3685.patch: Add Shenandoah patches for latest HotSpot updates. -- 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 Feb 27 17:58:46 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 27 Feb 2019 17:58:46 +0000 Subject: [Bug 3693] [IcedTea8] Backport "8214059: Undefined behaviour in ADLC" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3693 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=97c468298911 author: Andrew John Hughes date: Mon Feb 18 05:39:38 2019 +0000 Bump to icedtea-3.11.0. Upstream changes: - S6424123, PR3696: JVM crashes on failed 'strdup' call - S8027781: New jarsigner timestamp warning is grammatically incorrect - S8059847, PR3696: complement JDK-8055286 and JDK-8056964 changes - S8076475, PR3696: Misuses of strncpy/strncat - S8141491: Unaligned memory access in Bits.c - S8159805: sun/security/tools/jarsigner/warnings/NoTimestampTest.java fails after JDK-8027781 - S8171049: Era.getDisplayName doesn't work with non-IsoChronology - S8191438: jarsigner should print when a timestamp will expire - S8194546: Choosier FileManagers - S8195095: Images are not scaled correctly in JEditorPane - S8196902: Better HTTP redirection support - S8199156: Better route routing - S8199161: Better interface enumeration - S8199166: Better interface lists - S8199552: Update to build scripts - S8200659: Improve BigDecimal support - S8201818: [macosx] Printing attributes break page size set via "java.awt.print.Book" object - S8202696: Remove exclusion range for phonetic chars in windows fontconfig.properties - S8203955: Improve robot support - S8204895: Better icon support - S8205330: InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection - S8205356: Choose printer defaults - S8205709: Proper allocation handling - S8205714: Initial class initialization - S8206290: Better FileChannel transfer performance - S8206295: More reliable p11 transactions - S8206301: Improve NIO stability - S8207336: Build failure in JDK8u on Windows after fix 8207260 - S8207775: Better management of CipherCore buffers - S8208350: Disable all DES cipher suites - S8208353: Upgrade JDK 8u to libpng 1.6.35 - S8208583: Better management of internal KeyStore buffers - S8208585: Make crypto code more robust - S8208660: JDK 8u191 l10n resource file update - S8208754: The fix for JDK-8194534 needs updates - S8209094: Improve web server connections - S8209129: Further improvements to cipher buffer management - S8209862: CipherCore performance improvement - S8210094: Better loading of classloader classes - S8210431: Complete backport of libpng 1.6.35 TPRM - S8210598: Strengthen Windows Access Bridge Support - S8210606: Improved data set handling - S8210610: Improved LSA authentication - S8210695: Create test to cover JDK-8205330 InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection - S8210866: Improve JPEG processing - S8210870: Libsunmscapi improved interactions - S8211107: LDAPS communication failure with jdk 1.8.0_181 - S8211731: Reconsider default option for ClassPathURLCheck change done in JDK-8195874 - S8211883: Disable anon and NULL cipher suites - S8213085: (tz) Upgrade time-zone data to tzdata2018g - S8213368: JDK 8u201 l10n resource file update - S8213792: Update THIRD_PARTY_README for LCMS to 2.9 - S8213949: OpenJDK 8 CCharToGlyphMapper.m missing the Classpath exception license text - S8214059, PR3693: Undefined behaviour in ADLC - S8214357: JDK 8u201 l10n resource file update md20 - S8215257: OpenJDK 8 mozilla_compat.js, parser.js missing the Classpath exception license text - S8215377: JDK-8171049 Breaks JCK signature tests - Era.getDisplayName doesn't work with non-IsoChronology - S8217753, PR3685: Enable HotSpot builds on 5.x Linux kernels ChangeLog: 2019-02-17 Andrew John Hughes Bump to icedtea-3.11.0. * Makefile.am, (CORBA_CHANGESET): Update to icedtea-3.11.0 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (NASHORN_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (NASHORN_SHA256SUM): Likewise. (ICEDTEA_PATCHES): Add new HotSpot patches for AArch32 and Shenandoah builds. * NEWS: Updated. * acinclude.m4: (IT_DETERMINE_VERSION): Update JDK_UPDATE_VERSION to 201 and set BUILD_VERSION to b08. * configure.ac: Bump to 3.11.0. * hotspot.map.in: Update to icedtea-3.11.0 tag. * patches/hotspot/aarch32/6424123-pr3696.patch, * patches/hotspot/aarch32/8059847-pr3696.patch, * patches/hotspot/aarch32/8076475-pr3696.patch, * patches/hotspot/aarch32/8214059-pr3693.patch, * patches/hotspot/aarch32/8217753-pr3685.patch, Symlinked to Shenandoah versions. * patches/hotspot/shenandoah/6424123-pr3696.patch, * patches/hotspot/shenandoah/8059847-pr3696.patch, * patches/hotspot/shenandoah/8076475-pr3696.patch, * patches/hotspot/shenandoah/8214059-pr3693.patch, * patches/hotspot/shenandoah/8217753-pr3685.patch: Add Shenandoah patches for latest HotSpot updates. -- 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 Feb 27 17:58:50 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 27 Feb 2019 17:58:50 +0000 Subject: [Bug 3685] [IcedTea8] Enable HotSpot builds on 5.x Linux kernels In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3685 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=97c468298911 author: Andrew John Hughes date: Mon Feb 18 05:39:38 2019 +0000 Bump to icedtea-3.11.0. Upstream changes: - S6424123, PR3696: JVM crashes on failed 'strdup' call - S8027781: New jarsigner timestamp warning is grammatically incorrect - S8059847, PR3696: complement JDK-8055286 and JDK-8056964 changes - S8076475, PR3696: Misuses of strncpy/strncat - S8141491: Unaligned memory access in Bits.c - S8159805: sun/security/tools/jarsigner/warnings/NoTimestampTest.java fails after JDK-8027781 - S8171049: Era.getDisplayName doesn't work with non-IsoChronology - S8191438: jarsigner should print when a timestamp will expire - S8194546: Choosier FileManagers - S8195095: Images are not scaled correctly in JEditorPane - S8196902: Better HTTP redirection support - S8199156: Better route routing - S8199161: Better interface enumeration - S8199166: Better interface lists - S8199552: Update to build scripts - S8200659: Improve BigDecimal support - S8201818: [macosx] Printing attributes break page size set via "java.awt.print.Book" object - S8202696: Remove exclusion range for phonetic chars in windows fontconfig.properties - S8203955: Improve robot support - S8204895: Better icon support - S8205330: InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection - S8205356: Choose printer defaults - S8205709: Proper allocation handling - S8205714: Initial class initialization - S8206290: Better FileChannel transfer performance - S8206295: More reliable p11 transactions - S8206301: Improve NIO stability - S8207336: Build failure in JDK8u on Windows after fix 8207260 - S8207775: Better management of CipherCore buffers - S8208350: Disable all DES cipher suites - S8208353: Upgrade JDK 8u to libpng 1.6.35 - S8208583: Better management of internal KeyStore buffers - S8208585: Make crypto code more robust - S8208660: JDK 8u191 l10n resource file update - S8208754: The fix for JDK-8194534 needs updates - S8209094: Improve web server connections - S8209129: Further improvements to cipher buffer management - S8209862: CipherCore performance improvement - S8210094: Better loading of classloader classes - S8210431: Complete backport of libpng 1.6.35 TPRM - S8210598: Strengthen Windows Access Bridge Support - S8210606: Improved data set handling - S8210610: Improved LSA authentication - S8210695: Create test to cover JDK-8205330 InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection - S8210866: Improve JPEG processing - S8210870: Libsunmscapi improved interactions - S8211107: LDAPS communication failure with jdk 1.8.0_181 - S8211731: Reconsider default option for ClassPathURLCheck change done in JDK-8195874 - S8211883: Disable anon and NULL cipher suites - S8213085: (tz) Upgrade time-zone data to tzdata2018g - S8213368: JDK 8u201 l10n resource file update - S8213792: Update THIRD_PARTY_README for LCMS to 2.9 - S8213949: OpenJDK 8 CCharToGlyphMapper.m missing the Classpath exception license text - S8214059, PR3693: Undefined behaviour in ADLC - S8214357: JDK 8u201 l10n resource file update md20 - S8215257: OpenJDK 8 mozilla_compat.js, parser.js missing the Classpath exception license text - S8215377: JDK-8171049 Breaks JCK signature tests - Era.getDisplayName doesn't work with non-IsoChronology - S8217753, PR3685: Enable HotSpot builds on 5.x Linux kernels ChangeLog: 2019-02-17 Andrew John Hughes Bump to icedtea-3.11.0. * Makefile.am, (CORBA_CHANGESET): Update to icedtea-3.11.0 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (NASHORN_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (NASHORN_SHA256SUM): Likewise. (ICEDTEA_PATCHES): Add new HotSpot patches for AArch32 and Shenandoah builds. * NEWS: Updated. * acinclude.m4: (IT_DETERMINE_VERSION): Update JDK_UPDATE_VERSION to 201 and set BUILD_VERSION to b08. * configure.ac: Bump to 3.11.0. * hotspot.map.in: Update to icedtea-3.11.0 tag. * patches/hotspot/aarch32/6424123-pr3696.patch, * patches/hotspot/aarch32/8059847-pr3696.patch, * patches/hotspot/aarch32/8076475-pr3696.patch, * patches/hotspot/aarch32/8214059-pr3693.patch, * patches/hotspot/aarch32/8217753-pr3685.patch, Symlinked to Shenandoah versions. * patches/hotspot/shenandoah/6424123-pr3696.patch, * patches/hotspot/shenandoah/8059847-pr3696.patch, * patches/hotspot/shenandoah/8076475-pr3696.patch, * patches/hotspot/shenandoah/8214059-pr3693.patch, * patches/hotspot/shenandoah/8217753-pr3685.patch: Add Shenandoah patches for latest HotSpot updates. -- 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 Feb 27 17:59:00 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 27 Feb 2019 17:59:00 +0000 Subject: [Bug 3159] [IcedTea8] Backport "8141491: Unaligned memory access in Bits.c" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3159 --- Comment #9 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=6cefe7d8e165 author: Andrew John Hughes date: Tue Feb 26 22:15:38 2019 +0000 Bump shenandoah to aarch64-shenandoah-jdk8u201-b12. Upstream changes: - S8141491: Unaligned memory access in Bits.c - S8205714: Initial class initialization - S8210094: Better loading of classloader classes - S8210431: Complete backport of libpng 1.6.35 TPRM - S8213792: Update THIRTD_PARTY_README for LCMS to 2.9 - S8215951: AArch64: jtreg test vmTestbase/nsk/jvmti/PopFrame/popframe005 segfaults - S8218185: aarch64: missing LoadStore barrier in TemplateTable::putfield_or_static ChangeLog: 2019-02-25 Andrew John Hughes Bump shenandoah to aarch64-shenandoah-jdk8u201-b12. * patches/hotspot/shenandoah/8141491-pr3159-g592292.patch: Removed as applied upstream. * Makefile.am: (ICEDTEA_PATCHES): Move upstreamed Shenandoah patches to AArch32-only section. * NEWS: Updated. * hotspot.map.in: Bump shenandoah to aarch64-shenandoah-jdk8u201-b12. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch: Replace symlink with a copy as Shenandoah version removed. -- 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 Feb 27 17:59:19 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 27 Feb 2019 17:59:19 +0000 Subject: [Bug 3159] [IcedTea8] Backport "8141491: Unaligned memory access in Bits.c" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3159 --- Comment #10 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=dec9eb764f70 author: Andrew John Hughes date: Wed Feb 27 00:53:29 2019 +0000 Bump aarch32 to jdk8u201-b09-aarch32-190124. Upstream changes: - S8141491: Unaligned memory access in Bits.c - S8205714: Initial class initialization - S8210094: Better loading of classloader classes - S8210431: Complete backport of libpng 1.6.35 TPRM - S8213792: Update THIRD_PARTY_README for LCMS to 2.9 ChangeLog: 2019-02-26 Andrew John Hughes Bump aarch32 to jdk8u201-b09-aarch32-190124. * patches/hotspot/aarch32/8141491-pr3159-g592292.patch: Remove patches now upstream. * Makefile.am: (ICEDTEA_PATCHES): Remove AArch32-only patches which are now included in the updated tarball. * hotspot.map.in: Bump aarch32 to jdk8u201-b09-aarch32-190124. -- 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 Feb 27 17:59:30 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 27 Feb 2019 17:59:30 +0000 Subject: [Bug 3682] [IcedTea8] Add latest updates from AArch64 port for 3.11.0 In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3682 --- Comment #8 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=063d8c0627aa author: Andrew John Hughes date: Wed Feb 27 17:57:57 2019 +0000 Bump default HotSpot build to include latest AArch64 fixes. Upstream changes: - S8215951, PR3682: AArch64: jtreg test vmTestbase/nsk/jvmti/PopFrame/popframe005 segfaults - S8218185, PR3682: aarch64: missing LoadStore barrier in TemplateTable::putfield_or_static - S8219635, PR3682: aarch64: missing LoadStore barrier in TemplateTable::fast_storefield ChangeLog: 2019-02-26 Andrew John Hughes Bump default HotSpot build to include latest AArch64 fixes. * NEWS: Updated. * hotspot.map.in: Bump default HotSpot. -- 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 Feb 27 18:15:48 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 27 Feb 2019 18:15:48 +0000 Subject: /hg/icedtea-web: keytool command used to create test keystores i... Message-ID: changeset 49cb60f2ad77 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=49cb60f2ad77 author: Jiri Vanek date: Wed Feb 27 19:15:28 2019 +0100 keytool command used to create test keystores is called windows friendly * Makefile.am: path to keystore or PUBLIC_KEYSTORE is preprocessed via cygapth on windows diffstat: ChangeLog | 5 +++++ Makefile.am | 20 ++++++++++++++++---- 2 files changed, 21 insertions(+), 4 deletions(-) diffs (63 lines): diff -r fa34c7141af5 -r 49cb60f2ad77 ChangeLog --- a/ChangeLog Wed Feb 27 17:52:20 2019 +0100 +++ b/ChangeLog Wed Feb 27 19:15:28 2019 +0100 @@ -1,3 +1,8 @@ +2019-02-27 Jiri Vanek + + keytool command used to create test keystores is called windows friendly + * Makefile.am: path to keystore or PUBLIC_KEYSTORE is preprocessed via cygapth on windows + 2019-02-27 Jiri Vanek jar command used to pack reproducers is called windows friendly diff -r fa34c7141af5 -r 49cb60f2ad77 Makefile.am --- a/Makefile.am Wed Feb 27 17:52:20 2019 +0100 +++ b/Makefile.am Wed Feb 27 19:15:28 2019 +0100 @@ -1288,7 +1288,10 @@ touch $@ stamps/netx-dist-tests-sign-some-reproducers.stamp: stamps/netx-dist-tests-prepare-reproducers.stamp - keystore=$(TOP_BUILD_DIR)/$(PRIVATE_KEYSTORE_NAME); \ + export keystore=$(TOP_BUILD_DIR)/$(PRIVATE_KEYSTORE_NAME); \ + if [ which cygpath ] ; then \ + export keystore=$(shell cygpath -p -m "$$keystore") ; \ + fi ; \ types=($(SIGNED_REPRODUCERS)) ; \ for which in "$${types[@]}" ; do \ tcaw=$(TEST_CERT_ALIAS)_$$which ; \ @@ -1344,7 +1347,10 @@ if test "x$$PUBLIC_KEYSTORE" = x; then \ PUBLIC_KEYSTORE=${HOME}/.config ; \ fi ;\ - PUBLIC_KEYSTORE=$$PUBLIC_KEYSTORE/$(PUBLIC_KEYSTORE_STUB); \ + export PUBLIC_KEYSTORE=$$PUBLIC_KEYSTORE/$(PUBLIC_KEYSTORE_STUB); \ + if [ which cygpath ] ; then \ + export PUBLIC_KEYSTORE=$(shell cygpath -p -m "$$PUBLIC_KEYSTORE") ; \ + fi ; \ keystoredir=`dirname $(PUBLIC_KEYSTORE)`; \ [ ! -d $(keystoredir) ] && mkdir -p $(keystoredir); \ for which in "$${types[@]}" ; do \ @@ -1363,7 +1369,10 @@ if test "x$$PUBLIC_KEYSTORE" = x; then \ PUBLIC_KEYSTORE=${HOME}/.config ; \ fi ;\ - PUBLIC_KEYSTORE=$$PUBLIC_KEYSTORE/$(PUBLIC_KEYSTORE_STUB); \ + export PUBLIC_KEYSTORE=$$PUBLIC_KEYSTORE/$(PUBLIC_KEYSTORE_STUB); \ + if [ which cygpath ] ; then \ + export PUBLIC_KEYSTORE=$(shell cygpath -p -m "$$PUBLIC_KEYSTORE") ; \ + fi ; \ keystoredir=`dirname $(PUBLIC_KEYSTORE)`; \ [ ! -d $(keystoredir) ] && mkdir -p $(keystoredir); \ for which in "$${types[@]}" ; do \ @@ -1378,7 +1387,10 @@ if test "x$$PUBLIC_KEYSTORE" = x; then \ PUBLIC_KEYSTORE=${HOME}/.config ; \ fi ;\ - PUBLIC_KEYSTORE=$$PUBLIC_KEYSTORE/$(PUBLIC_KEYSTORE_STUB); \ + export PUBLIC_KEYSTORE=$$PUBLIC_KEYSTORE/$(PUBLIC_KEYSTORE_STUB); \ + if [ which cygpath ] ; then \ + export PUBLIC_KEYSTORE=$(shell cygpath -p -m "$$PUBLIC_KEYSTORE") ; \ + fi ; \ keystoredir=`dirname $(PUBLIC_KEYSTORE)`; \ [ ! -d $(keystoredir) ] && mkdir -p $(keystoredir); \ for which in "$${types[@]}" ; do \ From jvanek at icedtea.classpath.org Wed Feb 27 18:39:22 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 27 Feb 2019 18:39:22 +0000 Subject: /hg/icedtea-web: Fixed call to which (ps: never call withch at n... Message-ID: changeset addc4150a4e9 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=addc4150a4e9 author: Jiri Vanek date: Wed Feb 27 19:39:08 2019 +0100 Fixed call to which (ps: never call withch at night!) diffstat: Makefile.am | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) diffs (48 lines): diff -r 49cb60f2ad77 -r addc4150a4e9 Makefile.am --- a/Makefile.am Wed Feb 27 19:15:28 2019 +0100 +++ b/Makefile.am Wed Feb 27 19:39:08 2019 +0100 @@ -1274,7 +1274,7 @@ then \ export TMP_MANIFEST=`mktemp` ; \ echo "$$AN $$dir" > $$TMP_MANIFEST ; \ - if [ which cygpath ] ; then \ + if which cygpath ; then \ export TMP_MANIFEST=$(shell cygpath -p -m "$$TMP_MANIFEST") ; \ fi ; \ $(SYSTEM_JDK_DIR)/bin/jar ufm "$(REPRODUCERS_TESTS_SERVER_DEPLOYDIR)/$$dir.jar" $$TMP_MANIFEST ; \ @@ -1289,7 +1289,7 @@ stamps/netx-dist-tests-sign-some-reproducers.stamp: stamps/netx-dist-tests-prepare-reproducers.stamp export keystore=$(TOP_BUILD_DIR)/$(PRIVATE_KEYSTORE_NAME); \ - if [ which cygpath ] ; then \ + if which cygpath ; then \ export keystore=$(shell cygpath -p -m "$$keystore") ; \ fi ; \ types=($(SIGNED_REPRODUCERS)) ; \ @@ -1348,7 +1348,7 @@ PUBLIC_KEYSTORE=${HOME}/.config ; \ fi ;\ export PUBLIC_KEYSTORE=$$PUBLIC_KEYSTORE/$(PUBLIC_KEYSTORE_STUB); \ - if [ which cygpath ] ; then \ + if which cygpath ; then \ export PUBLIC_KEYSTORE=$(shell cygpath -p -m "$$PUBLIC_KEYSTORE") ; \ fi ; \ keystoredir=`dirname $(PUBLIC_KEYSTORE)`; \ @@ -1370,7 +1370,7 @@ PUBLIC_KEYSTORE=${HOME}/.config ; \ fi ;\ export PUBLIC_KEYSTORE=$$PUBLIC_KEYSTORE/$(PUBLIC_KEYSTORE_STUB); \ - if [ which cygpath ] ; then \ + if which cygpath ; then \ export PUBLIC_KEYSTORE=$(shell cygpath -p -m "$$PUBLIC_KEYSTORE") ; \ fi ; \ keystoredir=`dirname $(PUBLIC_KEYSTORE)`; \ @@ -1388,7 +1388,7 @@ PUBLIC_KEYSTORE=${HOME}/.config ; \ fi ;\ export PUBLIC_KEYSTORE=$$PUBLIC_KEYSTORE/$(PUBLIC_KEYSTORE_STUB); \ - if [ which cygpath ] ; then \ + if which cygpath ; then \ export PUBLIC_KEYSTORE=$(shell cygpath -p -m "$$PUBLIC_KEYSTORE") ; \ fi ; \ keystoredir=`dirname $(PUBLIC_KEYSTORE)`; \ From skolnag at gmail.com Thu Feb 28 08:24:02 2019 From: skolnag at gmail.com (skolnag at gmail.com) Date: Thu, 28 Feb 2019 09:24:02 +0100 Subject: prerelase of icedtea-web 1.8 In-Reply-To: <1e744330-f26a-5d52-06a3-6b5bd12fe07d@redhat.com> References: <1e744330-f26a-5d52-06a3-6b5bd12fe07d@redhat.com> Message-ID: Hello, Here is the Czech translation. Greetings Alexandr p? 22. 2. 2019 v 12:15 odes?latel Jiri Vanek napsal: > Hello all! > > Please see the pre-release of icedtea-web 1.8: > https://jvanek.fedorapeople.org/itw1.8/ > If you can push it through your cases, it would be awesome. There are > native portable builds for > both win and Linuxes. There is also multiplatform portable build based on > shell/bat launchers only. > I had also updated (not released!) fedora builds to this pre - see > "fedora" text file: > While this prerelase is in testing, I would like to call alive translators > - Russian and Czech - to > update theirs translations in > > http://icedtea.classpath.org/hg/icedtea-web/file/tip/netx/net/sourceforge/jnlp/resources/. > In > addition, I will start backporting of non-native patches to 1.7 so 1.7.2 > can follow 1.8 very soon. > 1.8 will be released once translations are in place. Of course anything > wrong reported with > pre-released tarballs will be fixed. > > > Windows testing: > * icedtea-web-1.8pre.portable.bin.zip > * icedtea-web-1.8pre.win.bin.zip > * itw-installer.msi > + icedtea-web-1.8pre.tar.gz (sources for custom builds - optional) > + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ > > Linux testng: > * iccedtea-web-1.8pre.linux.bin.zip > * icedtea-web-1.8pre.portable.bin.zip > * icedtea-web-1.8pre.tar.gz (sources for distributions and custom builds > - mandatory) > * fedora > + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ > > Note for JRE search: > * windows shell scripts reads java_home or or registry > * linux shell scripts reads java_home or defualt system jdk > * native launchers reads in addition system paths > TBH, I doubt I covered all combinations when I run my suites > > > Cases (if you have lack of them, but many of them may be already dead): > * https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#javaws > * > > https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#IcedTea-Web_webstart_.28javaws.29_test_applications > > Known bugs: > 3705 --- Webstarted application tries to load resources from server > incorrectly > 3704 --- IcedTeaWeb doesn't run SAP PI web start interface - > LAZY_CLASSLOADING_FAILED > 3697 --- Custom JRE/JDK within UTF-8 folder name ( key > deployment.jre.dir in in > deployment.properties ) are not properly handled > 3689 --- DownloadService2 not implemented > 3672 --- Classloader doesn't load jar correctly from JNLP extension > 3461 --- (still) Cannot run HP ILO4 remote console application > Windows desktop shortcuts are suspected to not work with jdk11 and up > > > On Linux side, except native launchers and few bug fixes, not much > changed. But for windows support > this is giant leap to be finally proper replacement for oracle javaws. > > For 1.9 the plan is to remove plugin completely, and to move to github and > under the wings of > AdoptOpenJDK.... > > Looking forward for both positive and negative feedbacks > J. > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- 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=Pr\u00e1zdn\u00fd parametr ButAllow=Povolit ButBrowse=Proch\u00e1zet... ButCancel= Zru\u0161it ButClose=Zav\u0159\u00edt ButAdvancedOptions=Pokro\u010dil\u00e9 mo\u017enosti ButLunchFullItwSettings=Spustit kompletn\u00ed editor nastaven\u00ed ButCopy=Kop\u00edrovat do schr\u00e1nky ButMoreInformation=Dal\u0161\u00ed informace... ButOk=OK ButProceed=Pokra\u010dovat ButRun=Spustit ButSandbox=Izolovan\u00fd prostor (sandbox) ButApply=Pou\u017e\u00edt ButDone=Hotovo ButShowDetails=Zobrazit podrobnosti ButHideDetails=Skr\u00fdt podrobnosti ButYes=Ano ButNo=Ne BUTControlledBy=Ovl\u00e1d\u00e1no pomoc\u00ed {0} BUTmodified=upraveno BUTback=Zp\u011bt BUTforward=Vp\u0159ed BUTreload=Znovu na\u010d\u00edst ITWdocsMissingAuthors=Viz soubor s p\u0159isp\u011bvateli do projektu HEADLESS_MISSCONFIGURED=Nebyl detekov\u00e1n b\u011bh grafick\u00e9ho rozhran\u00ed. Budete muset pokra\u010dovat bez grafick\u00e9ho rozhran\u00ed. Aplikace IcedTea-Web takto fungovat m\u016f\u017ee, nicm\u00e9n\u011b va\u0161e aplikace pravd\u011bpodobn\u011b nikoliv. Jedn\u00e1 se nejsp\u00ed\u0161 o chybu ve va\u0161em syst\u00e9mu. CertWarnRunTip=Apletu m\u016f\u017eete v\u011b\u0159it a spustit ho s pln\u00fdmi opr\u00e1vn\u011bn\u00edmi. CertWarnSandboxTip=Apletu nev\u011b\u0159te a spus\u0165te ho s omezen\u00fdmi opr\u00e1vn\u011bn\u00edmi. CertWarnCancelTip=Tento aplet nespou\u0161t\u011bjte. CertWarnPolicyTip=Pokro\u010dil\u00e1 nastaven\u00ed izolovan\u00e9ho prostoru CertWarnPolicyEditorItem=Spustit n\u00e1stroj PolicyEditor CertWarnHTTPSAcceptTip=P\u0159ijmout tento certifik\u00e1t a v\u011b\u0159it spojen\u00ed HTTPS. CertWarnHTTPSRejectTip=Nep\u0159ij\u00edmat tento certifik\u00e1t a nenav\u00e1zat spojen\u00ed HTTPS. AFileOnTheMachine=soubor v po\u010d\u00edta\u010di AlwaysAllowAction=V\u017edy povolit tuto akci AlwaysForbidAction=V\u017edy zak\u00e1zat tuto akci Usage=Pou\u017eit\u00ed: Error=Chyba Warning=Varov\u00e1n\u00ed Continue=Chcete pokra\u010dovat? Field=Pole From=Od Name=N\u00e1zev Password=Heslo: Publisher=Vydavatel Unknown= Username=U\u017eivatelsk\u00e9 jm\u00e9no: Value=Hodnota Version=Verze # about dialogue AboutDialogueTabAbout=O aplikaci IcedTea-Web AboutDialogueTabAuthors=Auto\u0159i AboutDialogueTabChangelog=Seznam zm\u011bn AboutDialogueTabNews=Novinky AboutDialogueTabGPLv2=GPLv2 # version check minidialogue JREversionDontMatch=Varov\u00e1n\u00ed \u2013 prost\u0159ed\u00ed JRE ve va\u0161em po\u010d\u00edta\u010di ({0}) nesouhlas\u00ed s po\u017eadovan\u00fdm prost\u0159ed\u00edm JRE ({1}). JREContinueDialogSentence2=Chcete pokra\u010dovat? JREContinueDialogSentenceTitle=Nekompatibiln\u00ed prost\u0159ed\u00ed JRE # missing permissions dialogue MissingPermissionsMainTitle=Aplikace {0} z {1} postr\u00e1d\u00e1 atribut \u201epermissions\u201c. Aplikaci bez tohoto elementu byste nem\u011bli v\u011b\u0159it. Chcete povolit b\u011bh t\u00e9to aplikace? MissingPermissionsInfo=Chcete-li z\u00edskat v\u00edce informac\u00ed, nav\u0161tivte n\u00e1sleduj\u00edc\u00ed weby:
    JAR File Manifest Attributes
    a
    Preventing the repurposing of Applications. # missing Application-Library-Allowable-Codebase dialogue ALACAMissingMainTitle=Aplikace {0} z {1} pou\u017e\u00edv\u00e1 zdroje z n\u00e1sleduj\u00edc\u00edch vzd\u00e1len\u00fdch um\u00edst\u011bn\u00ed: {2} Pokud se aplikace nahr\u00e1v\u00e1 z jin\u00e9ho um\u00edst\u011bn\u00ed, ne\u017e o\u010dek\u00e1v\u00e1te, bu\u010fte velice opatrn\u00ed. Ur\u010dit\u011b chcete spustit tuto aplikaci? ALACAMissingInfo=Chcete-li z\u00edskat v\u00edce informac\u00ed, nav\u0161tivte n\u00e1sleduj\u00edc\u00ed weby:
    JAR File Manifest Attributes
    a
    Preventing the Repurposing of an Applications. # matching Application-Library-Allowable-Codebase dialogue ALACAMatchingMainTitle=Aplikace {0} z {1} pou\u017e\u00edv\u00e1 zdroje z n\u00e1sleduj\u00edc\u00edch vzd\u00e1len\u00fdch um\u00edst\u011bn\u00ed:
    {2}
    Um\u00edst\u011bn\u00ed se zdaj\u00ed b\u00fdt v po\u0159\u00e1dku. Ur\u010dit\u011b chcete spustit tuto aplikaci? ALACAMatchingInfo=Chcete-li z\u00edskat v\u00edce informac\u00ed, nav\u0161tivte n\u00e1sleduj\u00edc\u00ed weby:
    JAR File Manifest Attributes
    a
    Preventing the Repurposing of an Applications. MACDisabledMessage=Kontroly atribut\u016f v manifestu jsou vypnut\u00e9. MACCheckSkipped=kontrola {0} vynech\u00e1na, proto\u017ee vlastnost deployment.manifest.attributes.check nen\u00ed nastavena na hodnotu ALL nebo obsahuje {1} v kombinaci s mo\u017enost\u00ed # LS - Severity LSMinor=Mal\u00e1 LSFatal=Z\u00e1va\u017en\u00e1 # LC - Category LCSystem=Syst\u00e9mov\u00e1 chyba LCExternalLaunch=Chyba extern\u00edho spu\u0161t\u011bn\u00ed LCFileFormat=Chybn\u00fd form\u00e1t souboru LCReadError=Chyba p\u0159i \u010dten\u00ed LCClient=Chyba aplikace LCLaunching=Chyba p\u0159i spou\u0161t\u011bn\u00ed LCNotSupported=Nepodporovan\u00e1 funkce LCInit=Chyba inicializace LAllThreadGroup=V\u0161echny aplikace JNLP LNullUpdatePolicy=Z\u00e1sady pro aktualizaci nesm\u00ed b\u00fdt pr\u00e1zdn\u00e9. LThreadInterrupted=Vl\u00e1kno bylo p\u0159eru\u0161eno p\u0159i \u010dek\u00e1n\u00ed na spu\u0161t\u011bn\u00ed souboru. LThreadInterruptedInfo=Tato akce m\u016f\u017ee v\u00e9st k zablokov\u00e1n\u00ed nebo jin\u00e9mu po\u0161kozen\u00ed v pr\u016fb\u011bhu spou\u0161t\u011bn\u00ed. Restartujte aplikaci/prohl\u00ed\u017ee\u010d. LCouldNotLaunch=Nelze spustit soubor JNLP. LCouldNotLaunchInfo=Aplikace nebyla inicializov\u00e1na. Chcete-li z\u00edskat v\u00edce informac\u00ed, spus\u0165te javaws/prohl\u00ed\u017ee\u010d z p\u0159\u00edkazov\u00e9 \u0159\u00e1dky a za\u0161lete hl\u00e1\u0161en\u00ed o chyb\u011b. LCantRead=Nelze \u010d\u00edst nebo analyzovat soubor JNLP. LCantReadInfo=M\u016f\u017eete zkusit st\u00e1hnout tento soubor ru\u010dn\u011b a zaslat ho prost\u0159ednictv\u00edm hl\u00e1\u0161en\u00ed o chyb\u011b t\u00fdmu IcedTea-Web. LNullLocation=Nelze ur\u010dit um\u00edst\u011bn\u00ed souboru JNLP. LNullLocationInfo=Byl u\u010din\u011bn pokus o spu\u0161t\u011bn\u00ed souboru JNLP v jin\u00e9m prost\u0159ed\u00ed JVM, av\u0161ak soubor nebyl nalezen. Chcete-li spustit extern\u00ed prost\u0159ed\u00ed JVM, modul runtime mus\u00ed b\u00fdt schopen nal\u00e9zt soubor .jnlp v lok\u00e1ln\u00edm souborov\u00e9m syst\u00e9mu nebo na serveru. LNetxJarMissing=Nelze ur\u010dit um\u00edst\u011bn\u00ed souboru javaws.jar. LNetxJarMissingInfo=Byl u\u010din\u011bn pokus o spu\u0161t\u011bn\u00ed souboru JNLP v jin\u00e9m prost\u0159ed\u00ed JVM, av\u0161ak soubor javaws.jar nebyl nalezen. Chcete-li spustit extern\u00ed prost\u0159ed\u00ed JVM, modul runtime mus\u00ed b\u00fdt schopen nal\u00e9zt soubor javaws.jar. LNotToSpec=Soubor JNLP p\u0159esn\u011b neodpov\u00edd\u00e1 specifikaci. LNotToSpecInfo=Soubor JNLP obsahuje data, kter\u00e1 jsou zak\u00e1z\u00e1na v r\u00e1mci specifikace JNLP. Modul runtime se m\u016f\u017ee pokusit ignorovat neplatn\u00e9 informace a pokra\u010dovat ve spou\u0161t\u011bn\u00ed souboru. LNotApplication=Nejedn\u00e1 se o soubor aplikace. LNotApplicationInfo=Byl u\u010din\u011bn pokus o na\u010dten\u00ed souboru, kter\u00fd nen\u00ed aplikac\u00ed, jako soubor aplikace. LNotApplet=Nejedn\u00e1 se o soubor apletu. LNotAppletInfo=Byl u\u010din\u011bn pokus o na\u010dten\u00ed souboru, kter\u00fd nen\u00ed apletem, jako soubor apletu. LNoInstallers=Instal\u00e1tory nejsou podporov\u00e1ny. LNoInstallersInfo=Instal\u00e1tory JNLP je\u0161t\u011b nejsou podporov\u00e1ny. LInitApplet=Nelze inicializovat aplet. LInitAppletInfo=Dal\u0161\u00ed informace z\u00edsk\u00e1te kliknut\u00edm na tla\u010d\u00edtko Dal\u0161\u00ed informace... LInitApplication=Nelze inicializovat aplikaci. LInitApplicationInfo=Aplikace nebyla inicializov\u00e1na. Chcete-li z\u00edskat v\u00edce informac\u00ed, spus\u0165te javaws z p\u0159\u00edkazov\u00e9 \u0159\u00e1dky. LNotLaunchable=Nejedn\u00e1 se o spustiteln\u00fd soubor JNLP. LNotLaunchableInfo=Soubor mus\u00ed b\u00fdt aplikac\u00ed, apletem nebo instal\u00e1torem JNLP. LCantDetermineMainClass=Nezn\u00e1m\u00e1 t\u0159\u00edda Main-Class. LCantDetermineMainClassInfo=Nelze ur\u010dit t\u0159\u00eddu main class pro tuto aplikaci. LUnsignedJarWithSecurity=Nelze ud\u011blit opr\u00e1vn\u011bn\u00ed nepodepsan\u00fdm soubor\u016fm JAR. LUnsignedJarWithSecurityInfo=Aplikace po\u017e\u00e1dala o bezpe\u010dnostn\u00ed opr\u00e1vn\u011bn\u00ed, av\u0161ak soubory JAR nejsou podeps\u00e1ny. LSignedJNLPAppDifferentCerts=Aplikace JNLP nen\u00ed kompletn\u011b podepsan\u00e1 jednou certifika\u010dn\u00ed autoritou. LSignedJNLPAppDifferentCertsInfo=Jednotliv\u00e9 komponenty aplikace JNLP jsou individu\u00e1ln\u011b podeps\u00e1ny, nicm\u00e9n\u011b pro v\u0161echny polo\u017eky mus\u00ed b\u00fdt jeden spole\u010dn\u00fd podepisovatel. LUnsignedApplet=Aplet nebyl podepsan\u00fd. LUnsignedAppletPolicyDenied=Aplet nebyl podepsan\u00fd a bezpe\u010dnostn\u00ed z\u00e1sady zabr\u00e1nily jeho spu\u0161t\u011bn\u00ed. LUnsignedAppletUserDenied=Aplet nebyl podepsan\u00fd a byl vyhodnocen jako ned\u016fv\u011bryhodn\u00fd. LPartiallySignedApplet=Aplet byl \u010d\u00e1ste\u010dn\u011b podepsan\u00fd. LPartiallySignedAppletUserDenied=Aplet byl \u010d\u00e1ste\u010dn\u011b podepsan\u00fd a u\u017eivatel ho vyhodnotil jako ned\u016fv\u011bryhodn\u00fd. LSignedAppJarUsingUnsignedJar=Podepsan\u00e1 aplikace pou\u017e\u00edvaj\u00edc\u00ed nepodepsan\u00e9 soubory JAR. LSignedAppJarUsingUnsignedJarInfo=Hlavn\u00ed soubor JAR aplikace je podepsan\u00fd, av\u0161ak n\u011bkter\u00e9 z dal\u0161\u00edch pou\u017e\u00edvan\u00fdch soubor\u016f JAR nejsou podeps\u00e1ny. LRunInSandboxError=Vol\u00e1n\u00ed pro b\u011bh v izolovan\u00e9m prostoru (sandbox) bylo vykon\u00e1no p\u0159\u00edli\u0161 pozd\u011b. LRunInSandboxErrorInfo=Zavad\u011b\u010d t\u0159\u00edd dostal hl\u00e1\u0161en\u00ed, aby spustil aplet v izolovan\u00e9m prost\u0159ed\u00ed, av\u0161ak bezpe\u010dnostn\u00ed nastaven\u00ed ji\u017e byla inicializov\u00e1na. LSignedJNLPFileDidNotMatch=Podepsan\u00fd soubor JNLP se neshoduje se spou\u0161t\u011bn\u00fdm souborem JNLP. LNoSecInstance=Chyba: Neexistuje bezpe\u010dnostn\u00ed instance pro aplikaci {0}. Aplikace m\u016f\u017ee m\u00edt pot\u00ed\u017ee pokra\u010dovat. LCertFoundIn=Certifik\u00e1t {0} byl nalezen v arch\u00edvu cacerts ({1}). LSingleInstanceExists=Ji\u017e existuje jin\u00e1 instance tohoto apletu. Nelze provozovat v\u00edce instanc\u00ed apletu z\u00e1rove\u0148. JNotApplet=Soubor nen\u00ed aplet. JNotApplication=Soubor nen\u00ed aplikace. JNotComponent=Soubor nen\u00ed komponenta. JNotInstaller=Soubor nen\u00ed instal\u00e1tor. JInvalidExtensionDescriptor=P\u0159\u00edpona souboru neodkazuje na komponentu nebo instal\u00e1tor (n\u00e1zev={1}, um\u00edst\u011bn\u00ed={2}). LNotVerified=Soubory JAR nebyly ov\u011b\u0159eny. LCancelOnUserRequest=Zru\u0161eno u\u017eivatelem. LFatalVerification=P\u0159i ov\u011b\u0159ov\u00e1n\u00ed soubor\u016f JAR do\u0161lo k z\u00e1va\u017en\u00e9 chyb\u011b. LFatalVerificationInfo=Do\u0161lo k v\u00fdjimce ve t\u0159\u00edd\u011b JarCertVerifier. P\u0159\u00ed\u010dinou t\u00e9to v\u00fdjimky m\u016f\u017ee b\u00fdt neschopnost \u010d\u00edst soubory cacerts nebo trusted.certs. LNotVerifiedDialog=Nemohly b\u00fdt ov\u011b\u0159eny v\u0161echny soubory JAR. LAskToContinue=Chcete p\u0159esto pokra\u010dovat ve spou\u0161t\u011bn\u00ed t\u00e9to aplikace? # Parser PInvalidRoot=Element \u201eroot\u201c nen\u00ed elementem jnlp. PNoResources=Nen\u00ed definov\u00e1n element \u201eresources\u201c. PUntrustedNative=Nelze deklarovat element \u201enativelib\u201c, ani\u017e by bylo po\u017e\u00e1d\u00e1no o p\u0159\u00edslu\u0161n\u00e1 opr\u00e1vn\u011bn\u00ed. PExtensionHasJ2SE=V souboru roz\u0161\u00ed\u0159en\u00ed nelze deklarovat element \u201ej2se\u201c. PInnerJ2SE=Uvnit\u0159 elementu \u201ej2se\u201c nelze deklarovat dal\u0161\u00ed element \u201ej2se\u201c. PTwoMains=V elementu \u201eresources\u201c je duplicitn\u011b definov\u00e1n atribut \u201emain\u201c (lze definovat pouze jeden). PNativeHasMain=V elementu \u201enativelib\u201c nelze deklarovat atribut \u201emain\u201c. PNoInfoElement=Nen\u00ed definov\u00e1n element \u201einformation\u201c. PMissingTitle=N\u00e1zev PMissingVendor=Dodavatel PMissingElement=Pro va\u0161e n\u00e1rodn\u00ed prost\u0159ed\u00ed nebyla zad\u00e1na sekce {0}, ani neexistuje v\u00fdchoz\u00ed hodnota v souboru JNLP. PMissingMandatoryWarning=Je v\u0161ak p\u0159\u00edli\u0161 mnoho aplikac\u00ed, u kter\u00fdch se vyskytuje tento probl\u00e9m. Proto bude pou\u017eit fale\u0161n\u00fd \u00fadaj: PMissingMandatorySubstitution={0} je po\u0161kozen\u00fd nebo chyb\u00ed. T\u00e9to aplikaci nev\u011b\u0159te! PTwoDescriptions=Duplicitn\u00ed elementy \u201edescription\u201c typu {0} jsou neplatn\u00e9. PSharing=Element \u201esharing-allowed\u201c je neplatn\u00fd ve standardn\u00edm souboru JNLP. PTwoSecurity=V ka\u017ed\u00e9m souboru JNLP m\u016f\u017ee b\u00fdt pouze jeden element \u201esecurity\u201c. PEmptySecurity=Element \u201esecurity\u201c je definov\u00e1n, av\u0161ak neobsahuje element \u201epermissions\u201c. PTwoDescriptors=V ka\u017ed\u00e9m souboru JNLP m\u016f\u017ee b\u00fdt pouze jeden element \u201eapplication-desc\u201c. PTwoDesktops=Je povolen pouze jeden element \u201edesktop\u201c. PTwoMenus=Je povolen pouze jeden element \u201emenu\u201c. PTwoTitles=Je povolen pouze jeden element \u201etitle\u201c. PTwoIcons=Je povolen pouze jeden element \u201eicon\u201c. PTwoUpdates=Je povolen pouze jeden element \u201eupdate\u201c. PUnknownApplet=Nezn\u00e1m\u00fd aplet PBadWidth=Neplatn\u00e1 \u0161\u00ed\u0159ka apletu PBadHeight=Neplatn\u00e1 v\u00fd\u0161ka apletu PUrlNotInCodebase=Relativn\u00ed adresa URL neuv\u00e1d\u00ed podadres\u00e1\u0159 se z\u00e1kladnou k\u00f3du (codebase). (uzel (node)={0}, odkaz (href)={1}, z\u00e1kladna k\u00f3du (codebase)={2}) PBadRelativeUrl=Neplatn\u00e1 relativn\u00ed adresa URL (uzel (node)={0}, odkaz (href)={1}, z\u00e1kladna k\u00f3du (codebase)={2}) PBadNonrelativeUrl=Neplatn\u00e1 absolutn\u00ed adresa URL (uzel (node)={0}, odkaz (href)={1}) PNeedsAttribute=Element {0} mus\u00ed deklarovat atribut {1}. PBadXML=Neplatn\u00e1 syntax dokumentu XML PBadHeapSize=Neplatn\u00e1 hodnota pro velikost haldy (heap size) ({0}) # Runtime BLaunchAbout=Prob\u00edh\u00e1 spou\u0161t\u011bn\u00ed okna O aplikaci IcedTea-Web... BLaunchAboutFailure=Spu\u0161t\u011bn\u00ed okna O aplikaci IcedTea-Web se nezda\u0159ilo. BNeedsFile=Je nutn\u00e9 zadat soubor JNLP. RNoAboutJnlp=Nelze nal\u00e9zt soubor about.jnlp. BFileLoc=Um\u00edst\u011bn\u00ed souboru JNLP BBadProp=Neplatn\u00fd form\u00e1t vlastnosti {0} (platn\u00fd form\u00e1t: kl\u00ed\u010d=hodnota) BBadParam=Neplatn\u00fd form\u00e1t parametru {0} (platn\u00fd form\u00e1t: n\u00e1zev=hodnota) BNoDir=Adres\u00e1\u0159 {0} neexistuje. BNoCodeOrObjectApplet=Zna\u010dka apletu mus\u00ed deklarovat atribut \u201ecode\u201c nebo \u201eobject\u201c nebo \u201ejnlp_href\u201c. RNoResource=Chyb\u011bj\u00edc\u00ed zdroj: {0} RShutdown=Tato v\u00fdjimka zabra\u0148uje ukon\u010den\u00ed prost\u0159ed\u00ed JVM, av\u0161ak proces byl ukon\u010den. RExitTaken=T\u0159\u00edda exit class m\u016f\u017ee b\u00fdt nastavena pouze jednou a pouze ta pak m\u016f\u017ee ukon\u010dit prost\u0159ed\u00ed JVM. RCantReplaceSM=Nen\u00ed dovoleno vym\u011bnit t\u0159\u00eddu SecurityManager. RCantCreateFile=Nelze vytvo\u0159it soubor {0}. RCantDeleteFile=Nelze smazat soubor {0}. RCantOpenFile=Nepoda\u0159ilo se otev\u0159\u00edt soubor {0}. RCantWriteFile=Nepoda\u0159ilo se zapisovat do souboru {0}. RFileReadOnly=Soubor bude otev\u0159en v re\u017eimu pro \u010dten\u00ed. RExpectedFile={0} m\u011bl b\u00fdt dle o\u010dek\u00e1v\u00e1n\u00ed soubor, ale nen\u00ed. RRemoveRPermFailed=Selhalo odstra\u0148ov\u00e1n\u00ed opr\u00e1vn\u011bn\u00ed ke \u010dten\u00ed u souboru {0}. RRemoveWPermFailed=Selhalo odstra\u0148ov\u00e1n\u00ed opr\u00e1vn\u011bn\u00ed k z\u00e1pisu u souboru {0}. RRemoveXPermFailed=Selhalo odstra\u0148ov\u00e1n\u00ed opr\u00e1vn\u011bn\u00ed ke spou\u0161t\u011bn\u00ed u souboru {0}. RGetRPermFailed=Selhalo z\u00edsk\u00e1v\u00e1n\u00ed opr\u00e1vn\u011bn\u00ed ke \u010dten\u00ed u souboru {0}. RGetWPermFailed=Selhalo z\u00edsk\u00e1v\u00e1n\u00ed opr\u00e1vn\u011bn\u00ed k z\u00e1pisu u souboru {0}. RGetXPermFailed=Selhalo z\u00edsk\u00e1v\u00e1n\u00ed opr\u00e1vn\u011bn\u00ed ke spou\u0161t\u011bn\u00ed u souboru {0}. RCantCreateDir=Nelze vytvo\u0159it adres\u00e1\u0159 {0}. RCantRename=Nelze prov\u00e9st p\u0159ejmenov\u00e1n\u00ed z {0} na {1}. RDenyStopped=Pozastaven\u00e1 aplikace nem\u00e1 pat\u0159i\u010dn\u00e1 opr\u00e1vn\u011bn\u00ed. RExitNoApp=Nelze ukon\u010dit prost\u0159ed\u00ed JVM, proto\u017ee sou\u010dasn\u00e1 aplikace neodpov\u00edd\u00e1. RNoLockDir=Nelze vytvo\u0159it uzamykac\u00ed adres\u00e1\u0159 ({0}). RNestedJarExtration=Nelze extrahovat vno\u0159en\u00fd soubor JAR. RUnexpected=Neo\u010dek\u00e1van\u00e1 v\u00fdjimka {0} v n\u00e1sleduj\u00edc\u00ed \u010d\u00e1sti v\u00fdpisu trasov\u00e1n\u00ed: {1} RConfigurationError=P\u0159i \u010dten\u00ed konfigurace do\u0161lo k z\u00e1va\u017en\u00e9 chyb\u011b. Pokra\u010duji s pr\u00e1zdnou konfigurac\u00ed. Opravte chybu. RConfigurationFatal=CHYBA: P\u0159i na\u010d\u00edt\u00e1n\u00ed konfigurace do\u0161lo k z\u00e1va\u017en\u00e9 chyb\u011b. Mo\u017en\u00e1 je nutn\u00e9 pou\u017e\u00edt glob\u00e1ln\u00ed konfiguraci, kter\u00e1 v\u0161ak nebyla nalezena. RFailingToDefault=Bude pou\u017eita v\u00fdchoz\u00ed konfigurace. RPRoxyPacNotSupported=Pou\u017eit\u00ed soubor\u016f PAC (Proxy Auto Config) nen\u00ed podporov\u00e1no. RProxyFirefoxNotFound=Nelze pou\u017e\u00edt nastaven\u00ed proxy server\u016f prohl\u00ed\u017ee\u010de Firefox. Je pou\u017eito nastaven\u00ed bez proxy serveru (DIRECT). RProxyFirefoxOptionNotImplemented=Mo\u017enost nastaven\u00ed proxy serveru prohl\u00ed\u017ee\u010de {0} ({1}) je\u0161t\u011b nen\u00ed podporov\u00e1na. RBrowserLocationPromptTitle=Vyberte obslu\u017en\u00fd program (prohl\u00ed\u017ee\u010d) pro tuto adresu URL: HTMLnoneFound=Na t\u00e9to str\u00e1nce html nebyl nalezen \u017e\u00e1dn\u00fd aplet (podporov\u00e1ny jsou zna\u010dky \u201eobject\u201c, \u201eembed\u201c a \u201eapplet\u201c). HTMLmoreThenOne=Bylo nalezeno v\u00edce aplet\u016f ({0}). Pou\u017eije se prvn\u00ed. M\u016f\u017eete specifikovat \u010d\u00edsla aplet\u016f nebo pou\u017e\u00edt volbu \u201ev\u0161echny\u201c (all) a vybrat tak, kter\u00e9 aplety chcete spustit. # icedtea-web man (note, spaces are important due to man pages markup ITWintroL1={0}poskytuje svobodn\u00fd z\u00e1suvn\u00fd modul pro webov\u00fd prohl\u00ed\u017ee\u010d, kter\u00fd spou\u0161t\u00ed aplety napsan\u00e9 v programovac\u00edm jazyce Java, a implementaci technologie Java Web Start, p\u016fvodn\u011b zalo\u017een\u00e9 na projektu NetX. ITWintroL2=NetX umo\u017e\u0148uje pro aplety a aplikace Java jejich stahov\u00e1n\u00ed po s\u00edti, zapisov\u00e1n\u00ed do vyrovn\u00e1vac\u00ed pam\u011bti a (ve v\u00fdchoz\u00edm stavu) spou\u0161t\u011bn\u00ed v bezpe\u010dn\u00e9m izolovan\u00e9m prostoru (sandbox). N\u00e1sledn\u00e1 spu\u0161t\u011bn\u00ed apletu automaticky st\u00e1hnou nejnov\u011bj\u0161\u00ed verzi. Nastaven\u00ed aktualizac\u00ed a zabezpe\u010den\u00ed lze nastavit (mimo jin\u00e9) pomoc\u00ed p\u0159\u00edkazu itw-settings. ITWintroL3={0} tak\u00e9 obsahuje z\u00e1suvn\u00fd modul, kter\u00fd {1} ve webov\u00fdch prohl\u00ed\u017ee\u010d\u00edch. ITWintroUrlCaption = zapne aplety Java BFileInfoAuthors=Jm\u00e9na a e-mailov\u00e9 adresy p\u0159isp\u011bvatel\u016f do projektu naleznete v souboru AUTHORS v ko\u0159enov\u00e9m adres\u00e1\u0159i aplikace IcedTea-Web. BFileInfoCopying=Kompletn\u00ed licen\u010dn\u00ed ujedn\u00e1n\u00ed GPLv2 tohoto projektu naleznete v souboru COPYING v ko\u0159enov\u00e9m adres\u00e1\u0159i aplikace IcedTea-Web. BFileInfoNews=Novinky o vyd\u00e1n\u00edch aplikac\u00ed tohoto projektu naleznete v souboru NEWS v ko\u0159enov\u00e9m adres\u00e1\u0159i aplikace IcedTea-Web. ITWdescO1title=Modul\u00e1rn\u00ed ITWdescO1text=M\u016f\u017eete snadno dod\u00e1vat aplikac\u00edm mo\u017enosti protokolu JNLP. ITWdescO2title=\u0160et\u0159\u00ed pam\u011b\u0165 ITWdescO2text=M\u016f\u017eete spou\u0161t\u011bt programy ve sd\u00edlen\u00fdch prost\u0159ed\u00edch JVM. ITWdescO3title=Rychl\u00fd start ITWdescO3text=Urychlen\u00ed startu aplikac\u00ed spou\u0161t\u011bn\u00edm z vyrovn\u00e1vac\u00ed pam\u011bti. ITWdescO4title=Zabezpe\u010den\u00ed ITWdescO4text=V\u0161echny aplikace m\u016f\u017eete spou\u0161t\u011bt v izolovan\u00e9m prostoru a protokolovat jejich aktivity. ITWdescO5title=Automatick\u00e9 aktualizace ITWdescO5text=Aplikace se m\u016f\u017eou automaticky aktualizovat bez speci\u00e1ln\u00edho k\u00f3du. ITWdescO6title=Nasazen\u00ed po s\u00edti ITWdescO6text=Nasazujte aplikace p\u0159es internet, nikoliv pomoc\u00ed instal\u00e1tor\u016f. ITWdescO7title=Otev\u0159en\u00fd zdrojov\u00fd k\u00f3d ITWdescO7text=GNU Lesser General Public License. ITWdescL1=V\u00edce informac\u00ed naleznete na {0} nebo p\u0159\u00edmo na domovsk\u00fdch str\u00e1nk\u00e1ch {1}. ITWdescWikiUrlTitle=wiki projektu IcedTea ITWdescItwWikiUrlTitle=IcedTea-Web \u2013 domovsk\u00e1 str\u00e1nka ITWdescL2=Pomoc p\u0159i \u0159e\u0161en\u00ed b\u011b\u017en\u00fdch pot\u00ed\u017e\u00ed s aplikac\u00ed IcedTea-Web najdete {0}. ITWdescIssuesUrlTitle=zde ITWdescL3=Hlavn\u00ed vlastnosti NetX: ITWoptionsL1={0} projektu IcedTea je dostupn\u00e1 na wiki. ITWoptionsQuickStartUrlCaption=Rychl\u00e1 \u00favodn\u00ed p\u0159\u00edru\u010dka ITWoptionsCodeUrlUrlCaption=stylu z\u00e1pisu k\u00f3du ITWoptionsL2=Pokyny ke {0} a instrukce pro {1} pro IcedTea-Web jsou takt\u00e9\u017e dostupn\u00e9. Opravy doprov\u00e1zejte testy jednotliv\u00fdch \u010d\u00e1st\u00ed (unit tests) a {2}, ne\u017e je za\u0161lete do {3}. ITWoptionsEclipseUrlCaption=nastaven\u00ed v\u00fdvojov\u00e9ho prost\u0159ed\u00ed Eclipse ITWoptionsReproducersUrlCaption=testy vnit\u0159n\u00ed integrace ITWoptionsDistroUrlCaption=mailing listu ITWoptionsL3=P\u0159isp\u00edv\u00e1n\u00ed do projektu: # policyeditor man (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. PEintro= - zobrazen\u00ed a \u00fapravy nastaven\u00ed bezpe\u010dnostn\u00edch z\u00e1sad pro javaws a z\u00e1suvn\u00fd modul prohl\u00ed\u017ee\u010de PEsynopseP1=policy_file PEsynopseP2=url PEdescL1=je grafick\u00e1 aplikace s omezenou podporou p\u0159\u00edkazov\u00e9 \u0159\u00e1dky slou\u017e\u00edc\u00ed ke zobrazen\u00ed a \u00faprav\u011b nastaven\u00ed bezpe\u010dnostn\u00edch z\u00e1sad aplet\u016f pou\u017e\u00edvan\u00e1 implementac\u00ed rozhran\u00ed javaws pou\u017e\u00edvanou aplikac\u00ed IcedTea-Web a z\u00e1suvn\u00fdm modulem prohl\u00ed\u017ee\u010de. Jedn\u00e1 se o jednodu\u0161\u0161\u00ed, sn\u00e1ze pou\u017eitelnou a p\u0159\u00edstupn\u011bj\u0161\u00ed alternativu ke standardn\u00edmu n\u00e1stroji JDK Policy Tool. Spr\u00e1vci a zku\u0161en\u00ed u\u017eivatel\u00e9, kte\u0159\u00ed pot\u0159ebuj\u00ed dokonalou kontrolu nad soubory se z\u00e1sadami by m\u011bli rad\u011bji pou\u017e\u00edt n\u00e1stroj Policy Tool ne\u017e n\u00e1stroj PolicyEditor. PEdescL2=Pokud je p\u0159\u00edkaz spu\u0161t\u011bn bez dal\u0161\u00edch argument\u016f, neotev\u0159e se \u017e\u00e1dn\u00fd soubor. P\u0159i n\u00e1sledn\u00e9m ulo\u017een\u00ed souboru budete dot\u00e1z\u00e1n\u00ed, kam se m\u00e1 soubor ulo\u017eit. V opa\u010dn\u00e9m p\u0159\u00edpad\u011b pokud je cesta k souboru zad\u00e1na jako argument v p\u0159\u00edkazov\u00e9 \u0159\u00e1dce, zadan\u00e1 cesta bude pou\u017eita jako soubor se z\u00e1sadami. PEexampleL1=Zobraz\u00ed grafick\u00e9 rozhran\u00ed a otev\u0159e v\u00fdchoz\u00ed soubor se z\u00e1sadami. PEexampleL2=Zobraz\u00ed grafick\u00fd editor bez otev\u0159en\u00e9ho souboru se z\u00e1sadami. # javaws man (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. JWSintro= - klient aplikace Java Web Start JWSdescL1=je implementac\u00ed klienta protokolu JNLP. Pou\u017e\u00edv\u00e1 soubor JNLP (Java Network Launch Protocol) k bezpe\u010dn\u00e9mu spou\u0161t\u011bn\u00ed vzd\u00e1len\u00fdch aplikac\u00ed a aplet\u016f Java. Tato implementace {0} je vytv\u00e1\u0159ena v r\u00e1mci projektu IcedTea a je zalo\u017eena na projektu NetX. JWSdescL2=Soubor JNLP je v jazyce xml a popisuje, jak bezpe\u010dn\u011b spou\u0161t\u011bt vzd\u00e1len\u00e9 aplikace a aplety Java. JWSoptionsL1=P\u0159i zad\u00e1v\u00e1n\u00ed voleb m\u016f\u017ee b\u00fdt soubor JNLP zad\u00e1n v p\u0159\u00edkazu za volbou -jnlp, nebo jako samostatn\u00e1 volba bez dal\u0161\u00edch argument\u016f. Soubor HTML, kter\u00fd spou\u0161t\u00ed soubor JNLP lze uv\u00e9st za argumentem -html. JWSoptionsL2=Soubor JNLP lze specifikovat bu\u010f pomoc\u00ed adresy URL nebo pomoc\u00ed cesty k m\u00edstn\u00edmu souboru. JWSoptionsL3=Soubor JNLP by m\u011bl b\u00fdt specifikov\u00e1n pouze jednou \u2013 bu\u010f jako hlavn\u00ed argument za volbou -jnlp, nebo v r\u00e1mci souboru HTML. JWSoptionsTitle1=Mo\u017enosti spou\u0161t\u011bn\u00ed: JWSoptionsTitle2=Ovl\u00e1dac\u00ed mo\u017enosti: JWSexampleL1=Zobraz\u00ed z\u00e1kladn\u00ed n\u00e1pov\u011bdu a informace o aplikaci. JWSexampleL2=Zobraz\u00ed z\u00e1kladn\u00ed n\u00e1pov\u011bdu a informace o aplikaci pouze v termin\u00e1lu. JWSexampleL3=Spust\u00ed aplikaci {0} p\u0159\u00edmo z um\u00edst\u011bn\u00ed {1}, ani\u017e by aplikace byla sta\u017eena, bez kontroly hlavi\u010dek a ve vynucen\u00e9m virtu\u00e1ln\u00edm prost\u0159ed\u00ed. # Boot options, message should be shorter than this ----------------> BOUsage=[-volby-spu\u0161t\u011bn\u00ed] soubor jnlp BOUsage2=[-volby-ovl\u00e1d\u00e1n\u00ed] BOJnlp = Um\u00edst\u011bn\u00ed souboru JNLP ke spu\u0161t\u011bn\u00ed (URL nebo soubor) BOHtml = Um\u00edst\u011bn\u00ed souboru HTML ke spu\u0161t\u011bn\u00ed (URL nebo soubor) K vybr\u00e1n\u00ed aplet\u016f na str\u00e1nce m\u016f\u017eete pou\u017e\u00edt parametr ALL nebo \u010d\u00edsla (jako 1 2 5). A\u010dkoliv se jedn\u00e1 o experiment\u00e1ln\u00ed p\u0159ep\u00edna\u010d, jeho pou\u017eit\u00ed by m\u011blo b\u00fdt bezpe\u010dn\u00e9. BOArg = P\u0159id\u00e1 p\u0159ed spu\u0161t\u011bn\u00edm parametr aplikace. BOParam = P\u0159id\u00e1 p\u0159ed spu\u0161t\u011bn\u00edm parametr apletu. BOProperty = P\u0159ed spu\u0161t\u011bn\u00edm nastav\u00ed syst\u00e9movou vlastnost. BOUpdate = Zkontroluje aktualizace. BOLicense = Zobraz\u00ed licenci GPL a ukon\u010d\u00ed aplikaci. BOVerbose = Zapne podrobn\u00fd v\u00fdstup. BOAbout = Uk\u00e1\u017ee vzorovou aplikaci. BOVersion = Vyp\u00ed\u0161e verzi aplikace IcedTea-Web a ukon\u010d\u00ed aplikaci. BONosecurity= Vypne zabezpe\u010den\u00e9 b\u011bhov\u00e9 prost\u0159ed\u00ed. K obejit\u00ed po\u0161kozen\u00fdch podpis\u016f budete tak\u00e9 pot\u0159ebovat nastaven\u00ed vlastnosti deployment.security.itw.ignorecertissues. BONoupdate = Vypne kontrolu aktualizac\u00ed. BOHeadless = Vypne ve\u0161ker\u00e9 grafick\u00e9 prvky u\u017eiv. rozhran\u00ed IcedTea-Web. BOStrict = Zapne striktn\u00ed kontrolu souborov\u00e9ho form\u00e1tu JNLP. BOViewer = Zobraz\u00ed prohl\u00ed\u017ee\u010d d\u016fv\u011bryhodn\u00fdch certifik\u00e1t\u016f. BOXml = Pou\u017eije pro anal\u00fdzu souboru JNLP striktn\u00ed XML parser. BOredirect = N\u00e1sleduje p\u0159esm\u011brov\u00e1n\u00ed HTTP. BXnofork = Zak\u00e1\u017ee vytv\u00e1\u0159en\u00ed jin\u00fdch prost\u0159ed\u00ed JVM. BXclearcache= Vy\u010dist\u00ed vyrovn\u00e1vac\u00ed pam\u011b\u0165 aplikace JNLP. Pokud zad\u00e1te argument, sma\u017ee se pouze ur\u010den\u00e1 aplikace. BXSingleCacheCleared=Prob\u00edh\u00e1 \u010di\u0161t\u011bn\u00ed vyrovn\u00e1vac\u00ed pam\u011bti pro polo\u017eku: {0} BXSingleCacheClearNotFound=Nebylo nalezeno ID pro polo\u017eku {0}! BXSingleCacheMoreThenOneId=Bylo nalezeno v\u00edce ID pro polo\u017eku {0}! BXSingleCacheFileCount=Po\u010det zm\u011bn\u011bn\u00fdch soubor\u016f: {0} BXcacheids = Zobraz\u00ed seznam dostupn\u00fdch identifik\u00e1tor\u016f ve vyrovn\u00e1vac\u00ed pam\u011bti, kter\u00e9 lze pou\u017e\u00edt ke smaz\u00e1n\u00ed konkr\u00e9tn\u00edch aplikac\u00ed. BXignoreheaders= Vynech\u00e1 ov\u011b\u0159ov\u00e1n\u00ed hlavi\u010dky souboru JAR. BXoffline = Zabr\u00e1n\u00ed ITW v p\u0159ipojen\u00ed k s\u00edti. Bude pou\u017eita pouze vyrovn\u00e1vac\u00ed pam\u011b\u0165. Aplikace se st\u00e1le m\u016f\u017ee p\u0159ipojit. BOHelp1 = Vyp\u00ed\u0161e informace o podporovan\u00fdch p\u0159\u00edkazech a z\u00e1kladn\u00edm pou\u017eit\u00ed. BOHelp2 = Vyp\u00ed\u0161e informace o podporovan\u00fdch p\u0159\u00edkazech a z\u00e1kladn\u00edm pou\u017eit\u00ed. Lze tak\u00e9 zadat parametr k vyps\u00e1n\u00ed podrobn\u00e9 n\u00e1pov\u011bdy k tomuto p\u0159\u00edkazu. BOTrustnone = M\u00edsto dot\u00e1z\u00e1n\u00ed se u\u017eivatele bude p\u0159edpokl\u00e1dat z\u00e1pornou odpov\u011b\u010f na v\u0161echny dotazy. # Itweb-settings boot commands IBOList=Zobraz\u00ed seznam v\u0161ech nastaven\u00ed aplikace IcedTea-Web a jejich aktu\u00e1ln\u00edch hodnot. IBOGet=Zobraz\u00ed hodnotu zadan\u00e9ho nastaven\u00ed. IBOInfo=Zobraz\u00ed dal\u0161\u00ed informace o uveden\u00e9m nastaven\u00ed. Obsahuje popis, aktu\u00e1ln\u00ed hodnotu, mo\u017en\u00e9 dal\u0161\u00ed hodnoty a zdroj nastaven\u00ed. IBOSet=Nastav\u00ed nov\u011b zadanou hodnotu nastaven\u00ed (pokud p\u016fjde o platnou hodnotu). IBOResetAll= Obnov\u00ed v\u00fdchoz\u00ed hodnoty v\u0161ech nastaven\u00ed. IBOReset=Obnov\u00ed v\u00fdchoz\u00ed hodnotu zadan\u00e9ho nastaven\u00ed. IBOCheck=Zkontroluje, zda maj\u00ed sou\u010dasn\u00e1 nastaven\u00ed platn\u00e9 hodnoty. PBOFile=Ud\u00e1v\u00e1 cestu k souboru se z\u00e1sadami, kter\u00fd se m\u00e1 otev\u0159\u00edt. Pokud je zad\u00e1n p\u0159esn\u011b jeden argument, a nejedn\u00e1 se o tento p\u0159\u00edznak, je interpretov\u00e1n jako cesta k souboru, kter\u00fd se m\u00e1 otev\u0159\u00edt, jako kdyby byl tento p\u0159\u00edznak zad\u00e1n prvn\u00ed. Tento p\u0159\u00edznak existuje hlavn\u011b z d\u016fvodu kompatibility s n\u00e1strojem Policy Tool. PBODefaultFile=Deklaruje, \u017ee m\u00e1 b\u00fdt otev\u0159en v\u00fdchoz\u00ed soubor se z\u00e1sadami na \u00farovni u\u017eivatele. To je soubor, kter\u00fd je aplikac\u00ed IcedTea-Web obvykle pou\u017e\u00edv\u00e1n k rozhodov\u00e1n\u00ed o vlastn\u00edch z\u00e1sad\u00e1ch a opr\u00e1vn\u011bn\u00edch pro aplety (pokud neexistuje jin\u00e1 konfigurace). PBOCodebase=Ud\u00e1v\u00e1 adresu URL z\u00e1kladny k\u00f3du (codebase) apletu. Lze pou\u017e\u00edt spole\u010dn\u011b s volbami ostatn\u00edch selektor\u016f k v\u00fdb\u011bru existuj\u00edc\u00ed z\u00e1sady p\u0159i otev\u0159en\u00ed editoru. Pokud \u017e\u00e1dn\u00e1 neexistuje, bude vytvo\u0159ena a vybr\u00e1na. PBOSignedBy=Ud\u00e1v\u00e1 z\u00e1stupn\u00fd n\u00e1zev pro certifik\u00e1t ulo\u017een\u00fd v ulo\u017ei\u0161ti kl\u00ed\u010d\u016f. Lze pou\u017e\u00edt spole\u010dn\u011b s volbami ostatn\u00edch selektor\u016f k v\u00fdb\u011bru existuj\u00edc\u00ed z\u00e1sady p\u0159i otev\u0159en\u00ed editoru. Pokud \u017e\u00e1dn\u00e1 neexistuje, bude vytvo\u0159ena a vybr\u00e1na. PBOPrincipals=Ud\u00e1v\u00e1 n\u00e1zev t\u0159\u00eddy / n\u00e1zev objektu Principal (odd\u011blen\u00e9 mezerou) pro identifik\u00e1tor z\u00e1sady. Lze pou\u017e\u00edt spole\u010dn\u011b s volbami ostatn\u00edch selektor\u016f k v\u00fdb\u011bru existuj\u00edc\u00ed z\u00e1sady p\u0159i otev\u0159en\u00ed editoru. Pokud \u017e\u00e1dn\u00e1 neexistuje, bude vytvo\u0159ena a vybr\u00e1na. # Option Parser OPUnevenParams=Pro argument {0} se o\u010dek\u00e1v\u00e1 sud\u00fd po\u010det parametr\u016f. # NumberOfArguments descriptions. NOAnone=Neo\u010dek\u00e1v\u00e1 se \u017e\u00e1dn\u00fd argument. NOAone=O\u010dek\u00e1v\u00e1 se p\u0159esn\u011b jeden argument. NOAonemore=O\u010dek\u00e1v\u00e1 se jeden nebo v\u00edce argument\u016f. NOAnonorone=O\u010dek\u00e1v\u00e1 se \u017e\u00e1dn\u00fd nebo jeden argument. NOAevennumber=O\u010dek\u00e1v\u00e1 se sud\u00fd po\u010det argument\u016f ve form\u00e1tu parametr=hodnota. # Allowed man sections manNAME=N\u00c1ZEV manSYNOPSIS=ANOTACE manDESCRIPTION=POPIS manOPTIONS=MO\u017dNOSTI manCOMMANDS=P\u0158\u00cdKAZY manEXAMPLES=P\u0158\u00cdKLADY manFILES=SOUBORY manBUGS=CHYBY manAUTHOR=AUTOR manSEE_ALSO=VIZ T\u00c9\u017d # Cache CAutoGen=vygenerov\u00e1no automaticky \u2013 nem\u011bnit CNotCacheable={0} nen\u00ed zdroj, kter\u00fd lze zapsat do vyrovn\u00e1vac\u00ed pam\u011bti. CDownloading=Prob\u00edh\u00e1 stahov\u00e1n\u00ed. CComplete=Dokon\u010deno CChooseCache=Zvolit adres\u00e1\u0159 pro vyrovn\u00e1vac\u00ed pam\u011b\u0165... CChooseCacheInfo=NetX pot\u0159ebuje um\u00edst\u011bn\u00ed pro uchov\u00e1v\u00e1n\u00ed soubor\u016f vyrovn\u00e1vac\u00ed pam\u011bti. CChooseCacheDir=Adres\u00e1\u0159 vyrovn\u00e1vac\u00ed pam\u011bti CCannotClearCache=Moment\u00e1ln\u011b nelze vy\u010distit vyrovn\u00e1vac\u00ed pam\u011b\u0165. Zkuste to pozd\u011bji. Pokud probl\u00e9m p\u0159etrv\u00e1v\u00e1, zkuste zav\u0159\u00edt prohl\u00ed\u017ee\u010de a aplikace JNLP. Jako posledn\u00ed prost\u0159edek m\u016f\u017eete zkusit zab\u00edt v\u0161echny Java aplikace. \\\n Vyrovn\u00e1vac\u00ed pam\u011b\u0165 m\u016f\u017eete vy\u010distit pomoc\u00ed p\u0159\u00edkazu javaws -Xclearcache nebo pomoc\u00ed programu itw-settings, volby Vyrovn\u00e1vac\u00ed pam\u011b\u0165 -> Zobrazit soubory... -> Vy\u010distit vyrovn\u00e1vac\u00ed pam\u011b\u0165. CFakeCache=Vyrovn\u00e1vac\u00ed pam\u011b\u0165 je po\u0161kozena. Prob\u00edh\u00e1 oprava. CFakedCache=Po\u0161kozen\u00e1 vyrovn\u00e1vac\u00ed pam\u011b\u0165 byla opravena. D\u016frazn\u011b doporu\u010dujeme co nejd\u0159\u00edve spustit p\u0159\u00edkaz \u201ejavaws -Xclearcache\u201c a pak znovu spustit aplikaci. M\u016f\u017eete tak\u00e9 pou\u017e\u00edt program itw-settings, volby Vyrovn\u00e1vac\u00ed pam\u011b\u0165 -> Zobrazit soubory... -> Vy\u010distit vyrovn\u00e1vac\u00ed pam\u011b\u0165. # extended access warning pane EXAWdesktopWants=Z\u00e1stupce na plo\u0161e (vy\u017e\u00e1d\u00e1no aplikac\u00ed) EXAWdesktopDontWants=Z\u00e1stupce na plo\u0161e (nevy\u017e\u00e1d\u00e1no aplikac\u00ed) EXAWsubmenu=Z\u00e1stupce v m\u00edstn\u00ed nab\u00eddce (aplikace se ji pokus\u00ed vytvo\u0159it v podnab\u00eddce \u2013 {0}) EXAWmenuWants=Z\u00e1stupce v m\u00edstn\u00ed nab\u00eddce (vy\u017e\u00e1d\u00e1no aplikac\u00ed) EXAWmenuDontWants=Z\u00e1stupce v m\u00edstn\u00ed nab\u00eddce (nevy\u017e\u00e1d\u00e1no aplikac\u00ed) EXAWsettingsInfo=Va\u0161e sou\u010dasn\u00e9 nastaven\u00ed: {0}. M\u016f\u017eete ho zm\u011bnit v programu itweb-settings v panelu {1}. EXAWsettingsManage=Spravovat existuj\u00edc\u00ed polo\u017eky nab\u00eddek v programu itweb-settings v panelu {0}. EXAWrememberByApp=Pamatovat podle aplikace EXAWrememberByPage=Pamatovat podle dom\u00e9ny EXAWdontRemember=Nepamatovat EXAWrememberByAppTooltip=Tato aplikace nebude po\u017eadovat dal\u0161\u00ed opr\u00e1vn\u011bn\u00ed. EXAWrememberByPageTooltip=V\u0161echny aplikace z t\u00e9to dom\u00e9ny ji\u017e nebudou zas\u00edlat dal\u0161\u00ed dotazy a pou\u017eij\u00ed sou\u010dasn\u00e9 rozhodnut\u00ed na v\u0161echna opr\u00e1vn\u011bn\u00ed. EXAWdontRememberTooltip=Va\u0161e rozhodnut\u00ed bude pou\u017eito pouze pro toto jedin\u00e9 opr\u00e1vn\u011bn\u00ed pro toto jedin\u00e9 spu\u0161t\u011bn\u00ed. EXAWbrowser=z\u00e1stupce prohl\u00ed\u017ee\u010de na plo\u0161e EXAWgenjnlp=vytvo\u0159en soubor jnlp EXAWjnlphref=jnlp href EXAWhtml=javaws html EXAWfixhref=oprav\u00ed pot\u00ed\u017ee v jnlp-href EXAWbrowserTolltip=Z\u00e1stupce prohl\u00ed\u017ee\u010de
  • Tato volba vytvo\u0159\u00ed z\u00e1stupce, s jeho\u017e pomoc\u00ed otev\u0159ete prohl\u00ed\u017ee\u010d s na\u010dtenou aktu\u00e1ln\u00ed str\u00e1nkou.
  • Pokud v\u00e1\u0161 prohl\u00ed\u017ee\u010d podporuje prohl\u00ed\u017een\u00ed offline, je to ta nejbezpe\u010dn\u011bj\u0161\u00ed mo\u017enost.
  • EXAWbrowsersTolltip=prohl\u00ed\u017ee\u010d pou\u017eit\u00fd pro spu\u0161t\u011bn\u00ed tohoto apletu (spust\u00ed IcedTea-Web pozd\u011bji)
  • V\u00fdchoz\u00ed prohl\u00ed\u017ee\u010d byl p\u0159ednastaven.
  • M\u016f\u017eete p\u0159idat dal\u0161\u00ed prohl\u00ed\u017ee\u010de dle va\u0161ich preferenc\u00ed.
  • EXAWgeneratedTolltip=
  • Soubor JNLP bude vygenerov\u00e1n ze sou\u010dasn\u00e9 str\u00e1nky HTML.
  • Kdy\u017e pou\u017eijete z\u00e1stupce ke spu\u0161t\u011bn\u00ed, rozhran\u00ed javaws spust\u00ed tento soubor JNLP.
  • Aplet pak pob\u011b\u017e\u00ed bez prohl\u00ed\u017ee\u010de.
  • A\u010dkoliv je tato funkce experiment\u00e1ln\u00ed, funguje p\u0159ekvapiv\u011b dob\u0159e.
  • EXAWhrefTolltip=N\u011bkter\u00e9 aplety pouze odkazuj\u00ed na soubor JNLP, kter\u00fd obsahuje informace o zdroj\u00edch t\u00e9to aplikace.
  • Pou\u017eit\u00edm t\u00e9to mo\u017enosti dan\u00fd soubor JNLP ulo\u017e\u00edte pro pou\u017eit\u00ed p\u0159i n\u00e1sleduj\u00edc\u00edch spu\u0161t\u011bn\u00edch.
  • Rozhran\u00ed javaws aplet spust\u00ed a ten pob\u011b\u017e\u00ed mimo prohl\u00ed\u017ee\u010d.
  • A\u010dkoliv to zn\u00ed dob\u0159e, p\u0159ekvapiv\u011b to nefunguje.
  • EXAWhtmlTolltip=Pou\u017eit\u00edm p\u0159ep\u00edna\u010de -html se m\u016f\u017ee rozhran\u00ed javaws pokusit analyzovat html, aplet z n\u011bho extrahovat a spustit ho mimo prohl\u00ed\u017ee\u010d.
  • Vysoce experiment\u00e1ln\u00ed funkce.
  • Ale fakt super!
  • EXAWfixTolltip=N\u011bkter\u00e9 soubory JNLP odkazovan\u00e9 z aplet\u016f nejsou navr\u017eeny tak, aby mohly b\u00fdt pou\u017eity jako aplikace JNLP.
  • Tato volba p\u0159id\u00e1 do dan\u00e9ho souboru JNLP elementy, o kter\u00fdch se v\u00ed, \u017ee \u010dasto chyb\u00ed (pokud opravdu chyb\u00ed).
  • # Security SFileReadAccess=Aplikace vy\u017eaduje p\u0159\u00edstup ke \u010dten\u00ed souboru {0}. Chcete tuto akci povolit? SFileWriteAccess=Aplikace vy\u017eaduje p\u0159\u00edstup k zapisov\u00e1n\u00ed do souboru {0}. Chcete tuto akci povolit? SDesktopShortcut=Aplikace vy\u017eaduje opr\u00e1vn\u011bn\u00ed k vytvo\u0159en\u00ed z\u00e1stupce na plo\u0161e a v m\u00edstn\u00ed nab\u00eddce. Chcete tuto akci povolit? WinDesktopError=Nepoda\u0159ilo se vytvo\u0159it ikony na plo\u0161e syst\u00e9mu Windows. Va\u0161e instalace IcedTea-Web byla pravd\u011bpodobn\u011b zkompilov\u00e1na bez souboru mslinks.jar nebo tento soubor nelze nal\u00e9zt. Zkuste to opravit. Pokud to nepom\u016f\u017ee, m\u016f\u017ee b\u00fdt chyba v samotn\u00e9 aplikaci. Pe\u010dliv\u011b prostudujte v\u00fd\u0161e uveden\u00e9 v\u00fdjimky a kontaktujte t\u00fdm IcedTea-Web. SSigUnverified=Digit\u00e1ln\u00ed podpis aplikace nelze ov\u011b\u0159it. Chcete aplikaci spustit? Aplikace z\u00edsk\u00e1 neomezen\u00fd p\u0159\u00edstup k va\u0161emu po\u010d\u00edta\u010di. SSigVerified=Digit\u00e1ln\u00ed podpis aplikace byl ov\u011b\u0159en. Chcete aplikaci spustit? Aplikace z\u00edsk\u00e1 neomezen\u00fd p\u0159\u00edstup k va\u0161emu po\u010d\u00edta\u010di. SSignatureError=Digit\u00e1ln\u00ed podpis aplikace obsahuje chybu. Chcete aplikaci spustit? Aplikace z\u00edsk\u00e1 neomezen\u00fd p\u0159\u00edstup k va\u0161emu po\u010d\u00edta\u010di. SUntrustedSource=Digit\u00e1ln\u00ed podpis nelze ov\u011b\u0159it pomoc\u00ed d\u016fv\u011bryhodn\u00e9ho zdroje. Aplikaci spus\u0165te, pouze pokud v\u011b\u0159\u00edte p\u016fvodu aplikace. SWarnFullPermissionsIgnorePolicy=Spou\u0161t\u011bn\u00e9mu k\u00f3du budou ud\u011blena pln\u00e1 opr\u00e1vn\u011bn\u00ed bez ohledu na p\u0159\u00edpadn\u00e1 va\u0161e vlastn\u00ed z\u00e1sady chov\u00e1n\u00ed prost\u0159ed\u00ed Java. STrustedSource=Digit\u00e1ln\u00ed podpis byl ov\u011b\u0159en pomoc\u00ed d\u016fv\u011bryhodn\u00e9ho zdroje. SClipboardReadAccess=Aplikace po\u017eaduje p\u0159\u00edstup ke \u010dten\u00ed syst\u00e9mov\u00e9 schr\u00e1nky. Chcete tuto akci povolit? SClipboardWriteAccess=Aplikace vy\u017eaduje p\u0159\u00edstup k zapisov\u00e1n\u00ed do syst\u00e9mov\u00e9 schr\u00e1nky. Chcete tuto akci povolit? SPrinterAccess=Aplikace vy\u017eaduje p\u0159\u00edstup k tisk\u00e1rn\u011b. Chcete tuto akci povolit? SNetworkAccess=Aplikace vy\u017eaduje povolen\u00ed k vytvo\u0159en\u00ed spojen\u00ed s {0}. Chcete tuto akci povolit? SNoAssociatedCertificate=<\u017e\u00e1dn\u00fd p\u0159idru\u017een\u00fd certifik\u00e1t> SUnverified=(neov\u011b\u0159eno) SAlwaysTrustPublisher=V\u017edy d\u016fv\u011b\u0159ovat obsahu od tohoto vydavatele SHttpsUnverified=Certifik\u00e1t HTTPS webu nelze ov\u011b\u0159it. SRememberOption=Zapamatovat si tuto volbu? SRememberAppletOnly=Pro aplet SRememberCodebase=Pro web {0} SUnsignedSummary=Do\u0161lo k pokusu o spu\u0161t\u011bn\u00ed nepodepsan\u00e9 aplikace Java. SUnsignedDetail=Do\u0161lo k pokusu o spu\u0161t\u011bn\u00ed nepodepsan\u00e9 aplikace z n\u00e1sleduj\u00edc\u00edho um\u00edst\u011bn\u00ed:
    \u00a0\u00a0{0}
    Str\u00e1nka, kter\u00e1 p\u0159edala tento po\u017eadavek:
    \u00a0\u00a0{1}

    Doporu\u010dujeme, abyste spou\u0161t\u011bli aplikace pouze z web\u016f, kter\u00fdm d\u016fv\u011b\u0159ujete. SUnsignedAllowedBefore=Tento aplet jste ji\u017e d\u0159\u00edve povolili ({0}). SUnsignedRejectedBefore=Tento aplet jste ji\u017e d\u0159\u00edve odm\u00edtli ({0}). SUnsignedQuestion=Povolit spu\u0161t\u011bn\u00ed apletu? SPartiallySignedSummary=Podeps\u00e1ny jsou jen \u010d\u00e1sti k\u00f3du t\u00e9to aplikace. SPartiallySignedDetail=Tato aplikace obsahuje podepsan\u00fd i nepodepsan\u00fd k\u00f3d. Podepsan\u00fd k\u00f3d je bezpe\u010dn\u00fd, pokud d\u016fv\u011b\u0159ujete poskytovateli tohoto k\u00f3du. Nepodepsan\u00e9 \u010d\u00e1sti v\u0161ak mohou obsahovat k\u00f3d, kter\u00fd nen\u00ed pod kontrolou d\u016fv\u011bryhodn\u00e9ho poskytovatele. SPartiallySignedQuestion=Chcete p\u0159esto pokra\u010dovat a spustit aplikaci? SAuthenticationPrompt=Server {0} na adrese {1} vy\u017eaduje ov\u011b\u0159en\u00ed. Zpr\u00e1va: \u201e{2}\u201c SJNLPFileIsNotSigned=Tato aplikace obsahuje digit\u00e1ln\u00ed podpis, v r\u00e1mci kter\u00e9ho v\u0161ak nen\u00ed podeps\u00e1n spou\u0161t\u011bn\u00fd soubor JNLP. STrustedOnlyAttributeFailure=Element \u201etrusted-only\u201c v manifestu aplikace m\u00e1 hodnotu true. {0} a po\u017eaduje n\u00e1sleduj\u00edc\u00ed \u00farove\u0148 opr\u00e1vn\u011bn\u00ed: {1}. To nen\u00ed dovoleno. STOAsignedMsgFully = Aplet je kompletn\u011b podepsan\u00fd. STOAsignedMsgAndSandbox = Aplet je kompletn\u011b podepsan\u00fd a spou\u0161t\u00ed se v izolovan\u00e9m prostoru (sandbox). STOAsignedMsgPartiall = Aplet nen\u00ed kompletn\u011b podepsan\u00fd. STempNetwork=Povolit p\u0159\u00edchoz\u00ed a odchoz\u00ed s\u00ed\u0165ov\u00e1 p\u0159ipojen\u00ed STempReadFilesAndProperties=Opr\u00e1vn\u011bn\u00ed pouze ke \u010dten\u00ed ke v\u0161em soubor\u016fm a vlastnostem STempWriteFilesAndProperties=Opr\u00e1vn\u011bn\u00ed pouze k z\u00e1pisu ke v\u0161em soubor\u016fm a vlastnostem STempReflectionAndExternal=P\u0159\u00edstup k Java Reflection a extern\u00edmu k\u00f3du STempAllMedia=V\u0161echna m\u00e9dia (p\u0159\u00edstup k tisku, audiu, schr\u00e1nce) # Security - used for the More Information dialog SBadKeyUsage=Zdroj obsahuje polo\u017eky, u nich\u017e roz\u0161\u00ed\u0159en\u00ed pou\u017eit\u00ed kl\u00ed\u010de KeyUsage certifik\u00e1tu podepisovatele nedovoluje podeps\u00e1n\u00ed k\u00f3du. SBadExtendedKeyUsage=Zdroj obsahuje polo\u017eky, u nich\u017e roz\u0161\u00ed\u0159en\u00ed pou\u017eit\u00ed kl\u00ed\u010de ExtendedKeyUsage certifik\u00e1tu podepisovatele nedovoluje podeps\u00e1n\u00ed k\u00f3du. SBadNetscapeCertType=Zdroj obsahuje polo\u017eky, u nich\u017e roz\u0161\u00ed\u0159en\u00ed pou\u017eit\u00ed kl\u00ed\u010de NetscapeCertType certifik\u00e1tu podepisovatele nedovoluje podeps\u00e1n\u00ed k\u00f3du. SHasExpiredCert=Platnost digit\u00e1ln\u00edho podpisu vypr\u0161ela. SHasExpiringCert=Zdroje obsahuj\u00ed polo\u017eky, u nich\u017e vypr\u0161\u00ed platnost certifik\u00e1tu jejich podepisovatele do \u0161esti m\u011bs\u00edc\u016f. SNotYetValidCert=Zdroje obsahuj\u00ed polo\u017eky, u nich\u017e je\u0161t\u011b nen\u00ed platn\u00fd certifik\u00e1t podepisovatele. SUntrustedCertificate=Digit\u00e1ln\u00ed podpis byl vytvo\u0159en pomoc\u00ed ned\u016fv\u011bryhodn\u00e9ho certifik\u00e1tu. STrustedCertificate=Digit\u00e1ln\u00ed podpis byl vytvo\u0159en pomoc\u00ed d\u016fv\u011bryhodn\u00e9ho certifik\u00e1tu. SCNMisMatch=O\u010dek\u00e1van\u00fd n\u00e1zev hostitele pro tento certifik\u00e1t je: {0}.
    Adresa, ke kter\u00e9 se navazuje p\u0159ipojen\u00ed: {1}. SRunWithoutRestrictions=Tato aplikace bude spu\u0161t\u011bna bez obvykl\u00fdch bezpe\u010dnostn\u00edch omezen\u00ed aplikovan\u00fdch platformou Java. SCertificateDetails=Podrobnosti certifik\u00e1tu # Security - certificate information SIssuer=Vydavatel SSerial=S\u00e9riov\u00e9 \u010d\u00edslo SMD5Fingerprint=Otisk MD5 SSHA1Fingerprint=Otisk SHA1 SSignature=Podpis SSignatureAlgorithm=Algoritmus podpisu SSubject=Subjekt SValidity=Platnost # Certificate Viewer CVCertificateViewer=Certifik\u00e1ty CVCertificateType=Typ certifik\u00e1tu CVDetails=Podrobnosti CVExport=Exportovat CVExportPasswordMessage=Zadejte heslo pro ochranu souboru s kl\u00ed\u010di: CVImport=Importovat CVImportPasswordMessage=Zadejte heslo pro p\u0159\u00edstup k souboru: CVIssuedBy=Vydavatel: CVIssuedTo=P\u0159\u00edjemce: CVPasswordTitle=Vy\u017eadov\u00e1no ov\u011b\u0159en\u00ed CVRemove=Odstranit CVRemoveConfirmMessage=Skute\u010dn\u011b chcete odstranit vybran\u00fd certifik\u00e1t? CVRemoveConfirmTitle=Potvrzen\u00ed odstran\u011bn\u00ed certifik\u00e1tu CVUser=U\u017eivatel CVSystem=Syst\u00e9m # KeyStores: see KeyStores.java KS=\u00dalo\u017ei\u0161t\u011b kl\u00ed\u010d\u016f KSCerts=D\u016fv\u011bryhodn\u00e9 certifik\u00e1ty KSJsseCerts=D\u016fv\u011bryhodn\u00e9 certifik\u00e1ty JSSE KSCaCerts=D\u016fv\u011bryhodn\u00e9 certifik\u00e1ty Root CA KSJsseCaCerts=D\u016fv\u011bryhodn\u00e9 certifik\u00e1ty JSSE Root CA KSClientCerts=Certifik\u00e1ty pro ov\u011b\u0159en\u00ed klienta # KeyStores: set password KSresultUntilNow=P\u0159i operaci s ulo\u017ei\u0161t\u011bm kl\u00ed\u010d\u016f {1} do\u0161lo k v\u00fdjimce {0}. Po\u010det pokus\u016f o odem\u010den\u00ed: {2} KSinvalidPassword=Neplatn\u00e9 heslo? KSheadlesWarning=Zadejte nov\u00e9 heslo a klikn\u011bte na tla\u010d\u00edtko OK. Nebo m\u016f\u017eete opustit tento dialog stisknut\u00edm kl\u00e1vesy Enter na pr\u00e1zdn\u00e9m \u0159\u00e1dku. KSnwPassHelp=Zadejte nov\u00e9 heslo a klikn\u011bte na tla\u010d\u00edtko OK. Nebo m\u016f\u017eete opustit tento dialog zm\u00e1\u010dknut\u00edm jak\u00e9hokoliv jin\u00e9ho tla\u010d\u00edtka. HeadlessDialogues=Zadejte \u201eexit\u201c pro ukon\u010den\u00ed aplikace ITW, nebo zadejte jednu z n\u00ed\u017ee uveden\u00fdch hodnot. Chcete-li, aby si aplikace zapamatovala rozhodnut\u00ed, zadejte p\u0159ed n\u011bj p\u00edsmeno \u201eR\u201c nebo p\u0159\u00edpadn\u011b p\u00edsmena \u201eRC\u201c s platnost\u00ed pro celou z\u00e1kladnu k\u00f3du. AWPstdoutHint1=M\u016f\u017eete zadat YES/NO nebo komplexn\u00ed v\u00fdraz zpracovateln\u00fd pomoc\u00ed funkce AccessWarningPaneComplexReturn.readValue. AWPstdoutHint2=Nap\u0159.: YES,D(not_found_browser,false,null,true,)M(firefox,false,null,false,) AWPstdoutHint3=where: global_answer,desktop_shortcut(browser_bin,fixJnlpHref,type:null_or_one_of{0},really_create)same_for_menu... PAPstdinInfo=Zadejte U\u017dIVATELSK\u00c9 JM\u00c9NO mezera HESLO. Ve jm\u00e9n\u011b nejsou dovoleny mezery. Nen\u00ed podporov\u00e1n \u017e\u00e1dn\u00fd bezpe\u010dnostn\u00ed mechanizmus pro zad\u00e1v\u00e1n\u00ed hesla. Chra\u0148te sv\u016fj monitor p\u0159ed ciz\u00edmi pohledy. HDwrongValue=Pravd\u011bpodobn\u011b \u0161patn\u00e1 hodnota? # HTTP 511 Headless511line0=*** Nalezen\u00e9 adresy URL *** Headless511line1=Nane\u0161t\u011bst\u00ed aplikace ITW p\u0159\u00edmo nepodporuje hl\u00e1\u0161en\u00ed 511 v re\u017eimu bez grafick\u00e9ho rozhran\u00ed. Headless511line2=Jedna z v\u00fd\u0161e uveden\u00fdch adres URL, pokud ji nav\u0161t\u00edv\u00edte pomoc\u00ed jin\u00e9ho programu, v\u00e1m pom\u016f\u017ee vy\u0159e\u0161it v\u00e1\u0161 probl\u00e9m s ov\u011b\u0159ov\u00e1n\u00edm. Pak zadejte odpov\u011b\u010f. Headless511line3=Pokud jste zoufal\u00ed, zkuste v re\u017eimu bez grafick\u00e9ho rozhran\u00ed konzolov\u00fd prohl\u00ed\u017ee\u010d Lynx, v grafick\u00e9m rozhran\u00ed ov\u0161em v re\u017eimu bez prohl\u00ed\u017ee\u010de zkuste \u201ejavaws {0}\u201c dostupn\u00fd v ITW. Exit511=Ukon\u010dit aplikaci IcedTea-Web Ignore511=Ignorovat toto sezen\u00ed Header511=

    HTTP 511 \u2013 Network Authentication Required (vy\u017eadov\u00e1no ov\u011b\u0159en\u00ed v s\u00edti)

    M\u016f\u017eete vyplnit formul\u00e1\u0159 n\u00ed\u017ee nebo m\u016f\u017eete zkusit odkazy na druh\u00e9 kart\u011b a pokra\u010dovat v prohl\u00ed\u017ee\u010di

    What is 511 Network Authentication Required # Browser BrowserGoTo=P\u0159ej\u00edt na: BrowserSource=Zdroj BrowserSocket=Pou\u017e\u00edt p\u0159\u00edm\u00e9 spojen\u00ed na soket BrowserSocketHelp=Pokud je tato mo\u017enost pou\u017eita, otev\u0159e se p\u0159\u00edm\u00e9 spojen\u00ed adresy URL na soket. M\u016f\u017eete vid\u011bt hlavi\u010dky a jin\u00e9 podivn\u00e9 v\u011bci.
    N\u011bkter\u00e1 spojen\u00ed v\u0161ak mohou neo\u010dek\u00e1van\u011b selhat. BrowserOpenExternal=Otev\u0159\u00edt v extern\u00edm prohl\u00ed\u017ee\u010di BrowserOpeninternal=Otev\u0159\u00edt v integrovan\u00e9m prohl\u00ed\u017ee\u010di BrowserCopyUrlToClip=Kop\u00edrovat do schr\u00e1nky BrowserClearAll=Vy\u010distit v\u0161e BrowserWarningLine1=VAROV\u00c1N\u00cd: Toto je prohl\u00ed\u017ee\u010d podporuj\u00edc\u00ed HTML verzi 3.2. Nen\u00ed ur\u010den k b\u011b\u017en\u00e9mu prohl\u00ed\u017een\u00ed web\u016f! BrowserWarningLine2=Je poskytov\u00e1n bez jak\u00fdchkoliv z\u00e1ruk! BrowserArg=Spus\u0165te integrovan\u00fd prohl\u00ed\u017ee\u010d. Pou\u017eijte ho jen ve stavu nouze! # Deployment Configuration messages DCIncorrectValue=Vlastnost {0} m\u00e1 nespr\u00e1vnou hodnotu {1}. Mo\u017en\u00e9 hodnoty {2}. DCInternal=Vnit\u0159n\u00ed chyba: {0} DCSourceInternal= DCUnknownSettingWithName=Vlastnost {0} je nezn\u00e1m\u00e1. DCmaindircheckNotexists=P\u0159es v\u0161echny pokusy nebyl v\u00e1\u0161 konfigura\u010dn\u00ed adres\u00e1\u0159 {0} nalezen. DCmaindircheckNotdir=V\u00e1\u0161 konfigura\u010dn\u00ed adres\u00e1\u0159 {0} nen\u00ed adres\u00e1\u0159. DCmaindircheckRwproblem=V\u00e1\u0161 konfigura\u010dn\u00ed adres\u00e1\u0159 {0} nen\u00ed mo\u017en\u00e9 spr\u00e1vn\u011b \u010d\u00edst ani do n\u011bj zapisovat. # Value Validator messages. Messages should follow "Possible values ..." VVRustCpModifiers=Pouze pro spou\u0161t\u011b\u010de nativn\u00ed pro jazyk Rust! Vlastnosti CP a XbootCP jsou mezerou odd\u011blen\u00e9 \u010dleny bootcp/cp, kter\u00e9 se maj\u00ed odebrat nebo p\u0159idat. Nap\u0159. '...cp.add=/usr/java/rhino.jar /usr/java/scary.jar' p\u0159id\u00e1 uveden\u00e9 dva soubory JAR do cp. Nap\u0159.: '...bootcp.remove=rhino.jar tagsoup.jar' odstran\u00ed uveden\u00e9 dva soubory JAR bez ohledu na cestu. Odstran\u011bn\u00ed prob\u011bhne jako prvn\u00ed. VVPossibleValues=Mo\u017en\u00e9 hodnoty {0} VVPossibleBooleanValues=jsou {0} nebo {1}. VVPossibleFileValues=obsahuj\u00ed absolutn\u00ed um\u00edst\u011bn\u00ed souboru nebo adres\u00e1\u0159e. VVPossibleRangedIntegerValues=jsou v rozmez\u00ed {0} a\u017e {1} (v\u010detn\u011b). VVPossibleUrlValues=obsahuj\u00ed jakoukoliv platnou adresu URL (nap\u0159. http://icedtea.classpath.org/hg/). VVPossibleBrowserValues=Nastaven\u00ed cesty k prohl\u00ed\u017ee\u010di nebo jak\u00e9hokoli jin\u00e9ho p\u0159\u00edkazu ke spu\u0161t\u011bn\u00ed adresy URL. Pokud nen\u00ed nastavena, pou\u017eije se v\u00fdchoz\u00ed prohl\u00ed\u017ee\u010d. Pokud nen\u00ed v\u00fdchoz\u00ed prohl\u00ed\u017ee\u010d k dispozici, budete vyzv\u00e1ni k zad\u00e1n\u00ed aplikace, kter\u00e1 adresu URL zpracuje. Nap\u0159.: p\u0159\u00edkazy jako firefox nebo (pro Windows) {0}, microsoft-edge, (pro Mac) safari, (pro Linux) xdg-open. V re\u017eimu bez grafick\u00e9ho rozhran\u00ed m\u016f\u017eete pou\u017e\u00edt wget, curl nebo Lynx. Soubory JNLP m\u016f\u017eou b\u00fdt spu\u0161t\u011bny tak\u00e9 prost\u0159ednictv\u00edm javaws. Sv\u016fj vlastn\u00ed prohl\u00ed\u017ee\u010d m\u016f\u017eete nastavit pomoc\u00ed vlastnosti {4}. K tomuto \u00fa\u010delu slou\u017e\u00ed prom\u011bnn\u00e1 prost\u0159ed\u00ed ${1}. Intern\u00ed prohl\u00ed\u017ee\u010d m\u016f\u017eete spustit pomoc\u00ed kl\u00ed\u010dov\u00e9ho slova {2}. Ov\u0161em nedoporu\u010dujeme to. Je to hrozn\u00fd postup. Chcete-li m\u00edsto v\u00fdchoz\u00edch nastaven\u00ed poka\u017ed\u00e9 vynutit pou\u017eit\u00ed p\u0159\u00edkazov\u00e9ho \u0159\u00e1dku, pou\u017eijte {3}. VVBrowserVerificationPass=Ov\u011b\u0159en\u00ed prob\u011bhlo v po\u0159\u00e1dku: {0} VVBrowserVerificationFail=Ov\u011b\u0159en\u00ed selhalo. Viz p\u0159\u00edklady. VVBrowserSaveNotAllowed=Pro kl\u00ed\u010d {1} jste nastavili hodnotu {0}. Hodnotu nelze p\u0159epsat. VVBrowserSaveAllowed=V\u00e1\u0161 v\u00fdb\u011br bude ulo\u017een jako {0}. # Control Panel - Main CPMainDescriptionShort=Nastaven\u00ed aplikace IcedTea-Web CPMainDescriptionLong=Nastaven\u00ed fungov\u00e1n\u00ed z\u00e1suvn\u00e9ho modulu prohl\u00ed\u017ee\u010de (IcedTeaNPPlugin) a rozhran\u00ed javaws (NetX) # Control Panel - Tab Descriptions CPAboutDescription=Zobrazen\u00ed informace o verzi ovl\u00e1dac\u00edho panelu IcedTea CPNetworkSettingsDescription=Nastaven\u00ed s\u00edt\u011b v\u010detn\u011b zp\u016fsobu p\u0159ipojen\u00ed aplikace IcedTea-Web k Internetu a p\u0159\u00edpadn\u00e9ho pou\u017eit\u00ed proxy server\u016f CPTempInternetFilesDescription=Ukl\u00e1d\u00e1n\u00ed dat aplikac\u00ed prost\u0159ed\u00edm Java, aby bylo p\u0159i p\u0159\u00ed\u0161t\u00edm spu\u0161t\u011bn\u00ed umo\u017en\u011bno rychlej\u0161\u00ed na\u010dten\u00ed CPJRESettingsDescription=Zobrazen\u00ed a spravov\u00e1n\u00ed verze a nastaven\u00ed prost\u0159ed\u00ed Java Runtime Environment pro aplikace a aplety Java CPCertificatesDescription=Pou\u017eit\u00ed certifik\u00e1t\u016f k pozitivn\u00ed identifikaci v\u00e1s, certifikac\u00ed, certifika\u010dn\u00edch autorit a vydavatel\u016f CPSecurityDescription=Konfigurace nastaven\u00ed zabezpe\u010den\u00ed CPDebuggingDescription=Zapnut\u00ed mo\u017enost\u00ed pom\u00e1haj\u00edc\u00edch p\u0159i lad\u011bn\u00ed CPDesktopIntegrationDescription=Nastaven\u00ed, zda m\u00e1 b\u00fdt povoleno vytvo\u0159en\u00ed z\u00e1stupce na plo\u0161e CPDesktopIntegrationShowIntegrations=Zobrazen\u00ed okna integrace s pracovn\u00ed plochou a nab\u00eddkami. CPDesktopIntegrationLinuxOnly=Spr\u00e1vce integrace s pracovn\u00ed plochou je k dispozici pouze pro opera\u010dn\u00ed syst\u00e9m Linux. CPJVMPluginArguments=Nastaven\u00ed parametr\u016f prost\u0159ed\u00ed JVM pro z\u00e1suvn\u00fd modul CPJVMitwExec=Nastaven\u00ed prost\u0159ed\u00ed JVM pro aplikaci IcedTea-Web (pracuje nejl\u00e9pe s prost\u0159ed\u00edm OpenJDK) CPJVMitwExecValidation=Ov\u011b\u0159en\u00ed prost\u0159ed\u00ed JVM pro aplikaci IcedTea-Web CPJVMPluginSelectExec=Vyhledat prost\u0159ed\u00ed JVM pro aplikaci IcedTea-Web CPJVMnone=\u017d\u00e1dn\u00e9 v\u00fdsledky ov\u011b\u0159en\u00ed pro cestu CPJVMvalidated=V\u00fdsledky ov\u011b\u0159en\u00ed pro cestu CPJVMvalueNotSet=Hodnota nen\u00ed nastavena. Bude pou\u017eito p\u0159edvolen\u00e9 prost\u0159ed\u00ed JVM. CPJVMnotLaunched=Chyba: proces nebyl spu\u0161t\u011bn. V\u00edce informac\u00ed naleznete ve v\u00fdstupu konzole. CPJVMnoSuccess=Chyba: proces nebyl \u00fasp\u011b\u0161n\u011b ukon\u010den. Podrobnosti naleznete ve v\u00fdstupu konzole, av\u0161ak va\u0161e prost\u0159ed\u00ed Java nen\u00ed spr\u00e1vn\u011b nastaveno. CPJVMopenJdkFound=Super! Bylo detekov\u00e1no prost\u0159ed\u00ed OpenJDK. CPJVMjdk5=Rozpozn\u00e1no prost\u0159ed\u00ed JDK 5. Prost\u0159ed\u00ed JDK 7 a star\u0161\u00ed ji\u017e nejsou podporov\u00e1na. CPJVMjdk6=Rozpozn\u00e1no prost\u0159ed\u00ed JDK 6. Prost\u0159ed\u00ed JDK 7 a star\u0161\u00ed ji\u017e nejsou podporov\u00e1na. CPJVMjdk7=Rozpozn\u00e1no prost\u0159ed\u00ed JDK 7. Prost\u0159ed\u00ed JDK 7 a star\u0161\u00ed ji\u017e nejsou podporov\u00e1na. CPJVMjdk8=Rozpozn\u00e1no prost\u0159ed\u00ed JDK 8. Prost\u0159ed\u00ed JDK 8 a nov\u011bj\u0161\u00ed jsou podporov\u00e1na. CPJVMjdk9=Rozpozn\u00e1no prost\u0159ed\u00ed JDK9 nebo nov\u011bj\u0161\u00ed. Prost\u0159ed\u00ed JDK 8 a nov\u011bj\u0161\u00ed jsou podporov\u00e1na. Prost\u0159ed\u00ed JDK 9 m\u016f\u017ee m\u00edt probl\u00e9my s modularitou. CPJVMjdk=Nezn\u00e1m\u00e1 verze. T\u011b\u017eko \u0159\u00edci, zda je podporovan\u00e1. Chcete-li zjistit skute\u010dnou verzi, pod\u00edvejte se na popisek okna nebo standardn\u00ed v\u00fdstup v konzoli (z\u00e1le\u017e\u00ed na \u00farovni podrobnost\u00ed v\u00fdstupu). CPJVMoracleFound=V\u00fdborn\u011b! Bylo detekov\u00e1no prost\u0159ed\u00ed Oracle Java. CPJVMibmFound=Dob\u0159e! Bylo detekov\u00e1no prost\u0159ed\u00ed IBM Java. CPJVMgijFound=Varov\u00e1n\u00ed! Bylo detekov\u00e1no prost\u0159ed\u00ed gij. CPJVMstrangeProcess=Zadan\u00e1 cesta je spustiteln\u00fd proces, ov\u0161em nebyl rozpozn\u00e1n jako aplikace Java. Ve v\u00fdstupu konzole ov\u011b\u0159te verzi prost\u0159ed\u00ed Java. CPJVMnotDir=Chyba: cesta, kterou jste vybrali, nen\u00ed adres\u00e1\u0159. CPJVMisDir=OK, cesta, kterou jste vybrali, je adres\u00e1\u0159. CPJVMnoJava=Chyba: adres\u00e1\u0159, kter\u00fd jste vybrali, neobsahuje podadres\u00e1\u0159 a soubor \u201ebin/java\u201c. CPJVMjava=OK, adres\u00e1\u0159, kter\u00fd jste vybrali, obsahuje podadres\u00e1\u0159 a soubor \u201ebin/java\u201c. CPJVMnoRtJar=Chyba: adres\u00e1\u0159, kter\u00fd jste vybrali, neobsahuje podadres\u00e1\u0159 a soubor \u201elib/rt.jar\u201c. CPJVMrtJar=OK, adres\u00e1\u0159, kter\u00fd jste vybrali, obsahuje podadres\u00e1\u0159 a soubor \u201elib/rt.jar\u201c. CPJVMPluginAllowTTValidation=Ov\u011b\u0159it prost\u0159ed\u00ed JRE ihned CPJVMNotokMessage1=Zadali jste neplatnou hodnotu
    • ({0})
    prost\u0159ed\u00ed JDK. Chybov\u00e1 zpr\u00e1va: CPJVMNotokMessage2=Tuto zpr\u00e1vu vid\u00edte pravd\u011bpodobn\u011b proto\u017ee:
    * V\u00e1\u0161 syst\u00e9m nepro\u0161el n\u011bkter\u00fdm z ov\u011b\u0159ovac\u00edch test\u016f
    * Bylo detekov\u00e1no jin\u00e9 prost\u0159ed\u00ed ne\u017e OpenJDK
    S neplatn\u00fdm prost\u0159ed\u00edm JDK nebude se pravd\u011bpodobn\u011b nebude aplikace IcedTea-Web schopna spustit.
    Pokud havaruje, budete muset upravit nebo odstranit vlastnost {0} ve va\u0161em konfigura\u010dn\u00edm souboru.
    • {1}
    M\u011bli byste d\u016fv\u011b\u0159ovat sv\u00fdm administr\u00e1tor\u016fm nebo aspo\u0148 zkusit ve sv\u00e9m syst\u00e9mu nal\u00e9zt prost\u0159ed\u00ed OpenJDK, nebo byste m\u011bli dob\u0159e v\u011bd\u011bt, co d\u011bl\u00e1te. CPJVMconfirmInvalidJdkTitle=Potvrzen\u00ed neplatn\u00e9ho prost\u0159ed\u00ed JDK CPJVMconfirmReset=Obnovit v\u00fdchoz\u00ed nastaven\u00ed? CPPolicyDetail=Zobrazen\u00ed nebo upravov\u00e1n\u00ed va\u0161eho u\u017eivatelsk\u00e9ho souboru se z\u00e1sadami prost\u0159ed\u00ed Java: Toto nastaven\u00ed v\u00e1m umo\u017en\u00ed ud\u011blit nebo odep\u0159\u00edt opr\u00e1vn\u011bn\u00ed modulu runtime pro aplet bez ohledu na standardn\u00ed bezpe\u010dnostn\u00ed pravidla pro pr\u00e1ci v izolovan\u00e9m prostoru (sandbox). CPPolicyTooltip=Otev\u0159\u00edt soubor {0} v n\u00e1stroji PolicyEditor. CPPolicyEditorNotFound=Nelze nal\u00e9zt editor pro tvorbu souboru syst\u00e9mov\u00fdch z\u00e1sad. Zkontrolujte, zda je n\u00e1stroj Policy Tool dosa\u017eiteln\u00fd z PATH. # Control Panel - Buttons CPButAbout=O aplikaci IcedTea-Web CPButNetworkSettings=Nastaven\u00ed s\u00edt\u011b... CPButSettings=Nastaven\u00ed... CPButView=Zobrazit... CPButCertificates=Certifik\u00e1ty... CPButSimpleEditor=Jednoduch\u00fd editor CPButAdvancedEditor=Roz\u0161\u00ed\u0159en\u00fd editor # Control Panel - Headers CPHead=Ovl\u00e1dac\u00ed panel IcedTea-Web CPHeadAbout=\u00a0O aplikaci IcedTea-Web\u00a0 CPHeadNetworkSettings=\u00a0Nastaven\u00ed proxy server\u016f s\u00edt\u011b\u00a0 CPHeadTempInternetFiles=\u00a0Do\u010dasn\u00e9 soubory Internetu\u00a0 CPHeadJRESettings=\u00a0Nastaven\u00ed prost\u0159ed\u00ed Java Runtime Environment\u00a0 CPHeadCertificates=\u00a0Certifik\u00e1ty\u00a0 CPHeadDebugging=\u00a0Nastaven\u00ed lad\u011bn\u00ed\u00a0 CPHeadDesktopIntegration=\u00a0Integrace s pracovn\u00ed plochou\u00a0 CPHeadSecurity=\u00a0Nastaven\u00ed zabezpe\u010den\u00ed\u00a0 CPHeadJVMSettings=\u00a0Nastaven\u00ed JVM\u00a0 CPHeadPolicy=\u00a0Vlastn\u00ed nastaven\u00ed z\u00e1sad\u00a0 # Control Panel - Tabs CPTabAbout=O aplikaci IcedTea-Web CPTabCache=Vyrovn\u00e1vac\u00ed pam\u011b\u0165 CPTabCertificate=Certifik\u00e1ty CPTabClassLoader=Zavad\u011b\u010de t\u0159\u00edd CPTabDebugging=Lad\u011bn\u00ed CPTabDesktopIntegration=Integrace s pracovn\u00ed plochou CPTabMenuShortcuts=Spr\u00e1va nainstalovan\u00fdch m\u00edstn\u00edch nab\u00eddek a z\u00e1stupc\u016f CPTabNetwork=S\u00ed\u0165 CPTabRuntimes=Moduly runtime CPTabSecurity=Zabezpe\u010den\u00ed CPTabJVMSettings=Nastaven\u00ed JVM CPTabPolicy=Nastaven\u00ed z\u00e1sad # Control Panel - AboutPanel CPAboutInfo=Toto je ovl\u00e1dac\u00ed panel umo\u017e\u0148uj\u00edc\u00ed \u00fapravu nastaven\u00ed v souboru deployment.properties.
    Dokud nebudou implementov\u00e1ny v\u0161echny funkce, n\u011bkter\u00e9 z nich nebudou aktivn\u00ed.
    V sou\u010dasnosti je pou\u017e\u00edv\u00e1n\u00ed v\u00edce prost\u0159ed\u00ed JRE omezeno na OpenJDK.
    # Control Panel - AdvancedProxySettings APSDialogTitle=Nastaven\u00ed s\u00edt\u011b APSServersPanel=Servery APSProxyTypeLabel=Typ APSProxyAddressLabel=Adresa proxy serveru APSProxyPortLabel=Port proxy serveru APSLabelHTTP=HTTP APSLabelSecure=Zabezpe\u010den\u00fd APSLabelFTP=FTP APSLabelSocks=Socks APSSameProxyForAllProtocols=Pou\u017e\u00edt stejn\u00fd proxy server pro v\u0161echny protokoly APSExceptionsLabel=V\u00fdjimky APSExceptionsDescription=Nepou\u017e\u00edvat proxy server pro adresy za\u010d\u00ednaj\u00edc\u00ed na APSExceptionInstruction=Odd\u011blte ka\u017edou polo\u017eku st\u0159edn\u00edkem. # Control Panel - DebugginPanel CPDebuggingPossibilites=V\u00fdstupy protokolov\u00e1n\u00ed DPEnableLogging=Zapnout lad\u011bn\u00ed DPEnableLoggingHint=Kdy\u017e je tento p\u0159ep\u00edna\u010d zapnut\u00fd, jsou protokolov\u00e1ny tak\u00e9 zpr\u00e1vy z lad\u011bn\u00ed. Ekvivalent pou\u017eit\u00ed p\u0159ep\u00edna\u010de -verbose nebo pou\u017eit\u00ed nastaven\u00ed ICEDTEAPLUGIN_DEBUG=true. DPEnableHeaders=Povolit hlavi\u010dky DPEnableHeadersHint=Kdy\u017e je tento p\u0159ep\u00edna\u010d zapnut\u00fd, ka\u017ed\u00e1 zaprotokolovan\u00e1 zpr\u00e1va m\u00e1 hlavi\u010dku s dodate\u010dn\u00fdmi informacemi, jako jsou nap\u0159\u00edklad podrobnosti o u\u017eivateli, um\u00edst\u011bn\u00ed v k\u00f3du a \u010dasu. DPEnableFile=Zapnout protokolov\u00e1n\u00ed do souboru DPEnableLegacyFileLog=Nezapisujte p\u0159\u00edmo do souboru, m\u00edsto toho pou\u017eijte funkce bal\u00ed\u010dku java.util.logging. DPEnableClientAppFileLogging=Pro klientsk\u00e9 aplikace poskytuje i v\u00fdstup do souboru. DPEnableLegacyFileLogHint=java.util.logging ve v\u00fdjime\u010dn\u00fdch p\u0159\u00edpadech zp\u016fsobuje zablokov\u00e1n\u00ed u aplikac\u00ed s vlastn\u00edmi protokolovac\u00edmi roz\u0161\u00ed\u0159en\u00edmi. DPEnableClientAppFileLoggingHint=Protokolov\u00e1n\u00ed u klientsk\u00fdch aplikac\u00ed ob\u010das s bal\u00ed\u010dkem java.util.logging nefunguje. CPFilesLogsDestDir=Adres\u00e1\u0159 pro souborov\u00e9 protokoly CPFilesLogsDestDirResert=Obnovit v\u00fdchoz\u00ed nastaven\u00ed DPEnableFileHint=Zpr\u00e1vy v\u00fdstupu budou ulo\u017eeny do souboru v adres\u00e1\u0159i {0}. DPEnableStds=Zapnout protokolov\u00e1n\u00ed na standardn\u00ed v\u00fdstupy DPEnableStdsHint=Zpr\u00e1vy budou vyps\u00e1ny na standardn\u00edch v\u00fdstupech. DPEnableSyslog=Zapnout protokolov\u00e1n\u00ed do syst\u00e9mov\u00fdch protokol\u016f DPEnableSyslogHint=Zpr\u00e1vy v\u00fdstupu budou ulo\u017eeny do syst\u00e9mov\u00fdch protokol\u016f. DPDisable=Vypnout DPHide=Skr\u00fdt p\u0159i spou\u0161t\u011bn\u00ed DPShow=Zobrazit p\u0159i spou\u0161t\u011bn\u00ed DPShowPluginOnly=Zobrazit p\u0159i spou\u0161t\u011bn\u00ed z\u00e1suvn\u00e9ho modulu DPShowJavawsOnly=Zobrazit p\u0159i spou\u0161t\u011bn\u00ed javaws DPJavaConsole=Konzola Java DPJavaConsoleDisabledHint=Konzola Java je vypnuta. Pomoc\u00ed programu itw-settings ji m\u016f\u017eete zapnout a nastavit jej\u00ed zobrazov\u00e1n\u00ed/nezobrazov\u00e1n\u00ed po startu. # PolicyEditor PETitle=PolicyEditor PETitleWithPath=PolicyEditor \u2013 {0} PETitleWithChangesMade={0} * PEReadProps=\u010cten\u00ed syst\u00e9mov\u00fdch vlastnosti PEReadPropsDetail=Povol\u00ed aplet\u016fm \u010d\u00edst syst\u00e9mov\u00e9 vlastnosti, jako jen va\u0161e u\u017eivatelsk\u00e9 jm\u00e9no a um\u00edst\u011bn\u00ed domovsk\u00e9ho adres\u00e1\u0159e. PEWriteProps=Z\u00e1pis do syst\u00e9mov\u00fdch vlastnost\u00ed PEWritePropsDetail=Povol\u00ed aplet\u016fm zapisovat do syst\u00e9mov\u00fdch vlastnost\u00ed (nebo je p\u0159episovat). PEReadFiles=\u010cten\u00ed z lok\u00e1ln\u00edch soubor\u016f PEReadFilesDetail=Povol\u00ed aplet\u016fm \u010d\u00edst ze soubor\u016f ve va\u0161em domovsk\u00e9m adres\u00e1\u0159i. PEWriteFiles=Z\u00e1pis do lok\u00e1ln\u00edch soubor\u016f PEWriteFilesDetail=Povol\u00ed aplet\u016fm zapisovat do soubor\u016f ve va\u0161em domovsk\u00e9m adres\u00e1\u0159i. PEDeleteFiles=Maz\u00e1n\u00ed m\u00edstn\u00edch soubor\u016f PEDeleteFilesDetail=Povol\u00ed aplet\u016fm mazat soubory ve va\u0161em domovsk\u00e9m adres\u00e1\u0159i. PEReadSystemFiles=\u010cten\u00ed v\u0161ech syst\u00e9mov\u00fdch soubor\u016f PEReadSystemFilesDetail=Povol\u00ed aplet\u016fm p\u0159istupovat ke v\u0161em um\u00edst\u011bn\u00edm ve va\u0161em po\u010d\u00edta\u010di v re\u017eimu pro \u010dten\u00ed. PEWriteSystemFiles=Z\u00e1pis do v\u0161ech syst\u00e9mov\u00fdch soubor\u016f PEWriteSystemFilesDetail=Povol\u00ed aplet\u016fm zapisovat do v\u0161ech um\u00edst\u011bn\u00ed ve va\u0161em po\u010d\u00edta\u010di. PEReadTempFiles=\u010cten\u00ed z do\u010dasn\u00fdch soubor\u016f PEReadTempFilesDetail=Povol\u00ed aplet\u016fm \u010d\u00edst z adres\u00e1\u0159e s do\u010dasn\u00fdmi soubory. PEWriteTempFiles=Z\u00e1pis do do\u010dasn\u00fdch soubor\u016f PEWriteTempFilesDetail=Povol\u00ed aplet\u016fm zapisovat do adres\u00e1\u0159e s do\u010dasn\u00fdmi soubory. PEDeleteTempFiles=Maz\u00e1n\u00ed do\u010dasn\u00fdch soubor\u016f PEDeleteTempFilesDetail=Povol\u00ed aplet\u016fm mazat soubory v adres\u00e1\u0159i s do\u010dasn\u00fdmi soubory. PEAWTPermission=P\u0159\u00edstup k okenn\u00edmu syst\u00e9mu PEAWTPermissionDetail=Povol\u00ed aplet\u016fm p\u0159\u00edstup ke v\u0161em funkc\u00edm sady n\u00e1stroj\u016f AWT (Abstract Window Toolkit) PEClipboard=P\u0159\u00edstup do schr\u00e1nky PEClipboardDetail=Povol\u00ed aplet\u016fm \u010d\u00edst a zapisovat ve schr\u00e1nce. PENetwork=P\u0159\u00edstup k s\u00edti PENetworkDetail=Povol\u00ed aplet\u016fm navazovat jak\u00e1koli s\u00ed\u0165ov\u00e1 spojen\u00ed. PEPrint=Tisknut\u00ed dokument\u016f PEPrintDetail=Povol\u00ed aplet\u016fm p\u0159id\u00e1vat \u00falohy do tiskov\u00e9 fronty. PEPlayAudio=P\u0159ehr\u00e1v\u00e1n\u00ed zvuk\u016f PEPlayAudioDetail=Povol\u00ed aplet\u016fm p\u0159ehr\u00e1vat zvuky, nikoliv v\u0161ak zvuky nahr\u00e1vat. PERecordAudio=Nahr\u00e1v\u00e1n\u00ed audia PERecordAudioDetail=Povol\u00ed aplet\u016fm nahr\u00e1vat audio, av\u0161ak nikoli ho op\u011bt p\u0159ehr\u00e1vat. PEReflection=Java Reflection PEReflectionDetail=Povol\u00ed aplet\u016fm p\u0159\u00edstup k Java Reflection API. PEClassLoader=P\u0159\u00edstup k zavad\u011b\u010di t\u0159\u00edd PEClassLoaderDetail=Povol\u00ed aplet\u016fm p\u0159\u00edstup k syst\u00e9mov\u00e9mu zavad\u011b\u010di t\u0159\u00edd (\u010dasto pou\u017e\u00edv\u00e1no s Java Reflection). PEClassInPackage=P\u0159\u00edstup k ostatn\u00edm bal\u00ed\u010dk\u016fm PEClassInPackageDetail=Povol\u00ed aplet\u016fm p\u0159\u00edstup k t\u0159\u00edd\u00e1m ostatn\u00edch bal\u00ed\u010dk\u016f aplet\u016f (\u010dasto pou\u017e\u00edv\u00e1no s Java Reflection). PEDeclaredMembers=P\u0159\u00edstup k soukrom\u00fdm dat\u016fm t\u0159\u00edd PEDeclaredMembersDetail=Povol\u00ed aplet\u016fm p\u0159\u00edstup k norm\u00e1ln\u011b skryt\u00fdm dat\u016fm ostatn\u00edch t\u0159\u00edd Java (\u010dasto pou\u017e\u00edv\u00e1no s Java Reflection). PEAccessThreads=Pr\u00e1ce s vl\u00e1kny PEAccessThreadsDetail=Umo\u017en\u00ed aplet\u016fm spou\u0161t\u011bt, zastavovat \u010di jinak spravovat vl\u00e1kna. PEAccessThreadGroups=Pr\u00e1ce se skupinami vl\u00e1ken PEAccessThreadGroupsDetail=Umo\u017en\u00ed aplet\u016fm spou\u0161t\u011bt, zastavovat \u010di jinak spravovat skupiny vl\u00e1ken. PEExec=Spou\u0161t\u011bn\u00ed p\u0159\u00edkaz\u016f PEExecDetail=Umo\u017en\u00ed aplet\u016fm spou\u0161t\u011bt syst\u00e9mov\u00e9 p\u0159\u00edkazy. PEGetEnv=P\u0159\u00edstup k prom\u011bnn\u00fdm prost\u0159ed\u00ed PEGetEnvDetail=Umo\u017en\u00ed aplet\u016fm p\u0159\u00edstup ke \u010dten\u00ed prom\u011bnn\u00fdch syst\u00e9mov\u00e9ho prost\u0159ed\u00ed. PECouldNotOpen=Nelze otev\u0159\u00edt soubor se z\u00e1sadami PECouldNotSave=Nelze ulo\u017eit soubor se z\u00e1sadami PEAddEntry=P\u0159idat novou... PERemoveEntry=Odstranit PEEntryPrompt=Zadejte nov\u00fd identifik\u00e1tor z\u00e1sady. PEAddPrincipal=P\u0159idat objekt Principal PERemovePrincipal=Odstranit objekt Principal PEEditPrincipal=Upravit objekt Principal PEGlobalSettings=V\u0161echny aplety PESaveChanges=Ulo\u017eit zm\u011bny p\u0159ed ukon\u010den\u00edm? PEChangesSaved=Zm\u011bny byly ulo\u017eeny. PECheckboxLabel=Opr\u00e1vn\u011bn\u00ed PEEntriesLabel=Polo\u017eky PEFileMenu=Soubor PENewMenuItem=Nov\u00fd PEOpenMenuItem=Otev\u0159\u00edt... PEOpenDefaultMenuItem=Otev\u0159\u00edt v\u00fdchoz\u00ed soubor se z\u00e1sadami PESaveMenuItem=Ulo\u017eit PESaveAsMenuItem=Ulo\u017eit jako... PEExitMenuItem=Ukon\u010dit PEEntryMenu=Polo\u017eka PEAddEntryItem=P\u0159idat novou... PERemoveEntryItem=Odstranit PEModifySubmenuItem=Upravit PEModifyCodebaseItem=Z\u00e1kladna k\u00f3du (codebase) PEModifySignedByItem=Podepsal PEModifyPrincipalsItem=Objekty Principal PECopyEntryItem=Kop\u00edrovat PEPasteEntryItem=Vlo\u017eit... PEModifyCodebase=Zm\u011bnit z\u00e1kladnu k\u00f3du (codebase) na: PEModifyPrincipals=Upravit objekty Principal: PEModifySignedBy=Pole \u201ePodepsal\u201c zm\u011bn\u011bno na: PEPasteEntry=Zkop\u00edrovan\u00e1 polo\u017eka se z\u00e1kladnou k\u00f3du (codebase): PEViewMenu=Zobrazit PECustomPermissionsItem=Vlastn\u00ed opr\u00e1vn\u011bn\u00ed PECodebaseInputLabel=Adresa URL z\u00e1kladny k\u00f3du (codebase): PESignedByInputLabel=Podepsal: PEPrincipalsInputLabel=Objekty Principal: PEPrincipalClassNameInputLabel=N\u00e1zev t\u0159\u00eddy: PEPrincipalPrincipalNameInputLabel=N\u00e1zev objektu Principal: PEFileModified=Varov\u00e1n\u00ed ohledn\u011b zm\u011bny souboru PEFileModifiedDetail=Soubor se z\u00e1sadami v um\u00edst\u011bn\u00ed {0} byl od posledn\u00edho otev\u0159en\u00ed zm\u011bn\u011bn. Chcete ho p\u0159ed ulo\u017een\u00edm znovu na\u010d\u00edst a upravit? PEFileMissing=Soubor se z\u00e1sadami na disku chyb\u011bl. Byl ulo\u017een nov\u00fd soubor se stejn\u00fdm n\u00e1zvem. PEGAccessUnownedCode=Spou\u0161t\u011bn\u00ed k\u00f3du, kter\u00fd nevlastn\u00edte PEGMediaAccess=P\u0159\u00edstup k m\u00e9di\u00edm PEGRightClick=Polo\u017eky rozbal\u00edte/sbal\u00edte pomoc\u00ed kliknut\u00ed prav\u00fdm tla\u010d\u00edtkem my\u0161i. PEGReadFileSystem=\u010cten\u00ed ze syst\u00e9mu PEGWriteFileSystem=Zapisov\u00e1n\u00ed do syst\u00e9mu PEClipboardError=Zd\u00e1 se, \u017ee schr\u00e1nka neobsahuje pat\u0159i\u010dn\u011b form\u00e1tovan\u00e9 polo\u017eky z\u00e1sad. PEInvalidPolicy=Vlo\u017een\u00ed se nezda\u0159ilo: Ze syst\u00e9mov\u00e9 schr\u00e1nky nebylo mo\u017en\u00e9 p\u0159e\u010d\u00edst z\u00e1sadu pro polo\u017eku {0}. PEInvalidIdentifier=Vypl\u0148te/upravte aspo\u0148 jedno z pol\u00ed. PEIdentifierMatchesAll=Vypl\u0148te/upravte aspo\u0148 jedno z pol\u00ed. PEClipboardAccessError=Nebylo mo\u017en\u00e9 \u010d\u00edst ze schr\u00e1nky. PEDefaultFileFilePathSpecifiedError=M\u016f\u017ee b\u00fdt zad\u00e1n bu\u010f parametr -file (nebo jednodu\u0161e hlavn\u00ed argument), nebo parametr -defaultfile, ale ne oba. PEMainArgAndFileSwitchSpecifiedError=M\u016f\u017ee b\u00fdt zad\u00e1n bu\u010f parametr -file, nebo hlavn\u00ed argument, ale ne oba. PESignedByEmpty=Pole \u201ePodepsal\u201c nem\u016f\u017ee b\u00fdt pr\u00e1zdn\u00e9. PEInvalidUrl=Neplatn\u00e1 adresa URL: {0} PEHelpMenu=N\u00e1pov\u011bda PEAboutPolicyEditorItem=O aplikaci PolicyEditor PEPolicyEditorHelpItem=N\u00e1pov\u011bda aplikace PolicyEditor PEHelpDialogTitle=N\u00e1pov\u011bda aplikace PolicyEditor PEHelpDialogContent=

    N\u00e1pov\u011bda k n\u00e1stroji PolicyEditor

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

    Hlavn\u00ed vlastnosti

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

    V r\u00e1mci n\u00e1stroje PolicyEditor je dostupn\u00fdch mnoho dal\u0161\u00edch akc\u00ed. Kliknut\u00edm prav\u00fdm tla\u010d\u00edtkem my\u0161i nebo stisknut\u00edm enteru (po najet\u00ed na skupinu) na skupinu opr\u00e1vn\u011bn\u00ed s malou \u0161ipkou rozbal\u00edte nebo sbal\u00edte dal\u0161\u00ed za\u0161krt\u00e1vac\u00ed pol\u00ed\u010dka s opr\u00e1vn\u011bn\u00edmi pro danou skupinu. Dal\u0161\u00ed u\u017eite\u010dnou funkc\u00ed je mo\u017enost kop\u00edrovat a vkl\u00e1dat sady opr\u00e1vn\u011bn\u00ed do nov\u00e9 z\u00e1kladny k\u00f3du (codebase), co\u017e v\u00e1m umo\u017e\u0148uje rychlou pr\u00e1ci se skupinami vlastn\u00edch opr\u00e1vn\u011bn\u00ed. Nav\u00edc nejste omezeni pouze na p\u0159edem definovan\u00e1 opr\u00e1vn\u011bn\u00ed u za\u0161krt\u00e1vac\u00edch pol\u00ed\u010dek. Pou\u017eit\u00edm nab\u00eddky Zobrazit > Vlastn\u00ed opr\u00e1vn\u011bn\u00ed... m\u016f\u017eete p\u0159id\u00e1vat jak\u00e1koliv vlastn\u00ed nastaven\u00ed opr\u00e1vn\u011bn\u00ed. # Policy Editor CustomPolicyViewer PECPTitle=Prohl\u00ed\u017ee\u010d vlastn\u00edch z\u00e1sad PECPListLabel=Jin\u00e9 z\u00e1sady pro {0} PECPAddButton=P\u0159idat PECPRemoveButton=Odstranit PECPCloseButton=Zav\u0159\u00edt PECPType=typ PECPTarget=c\u00edl PECPActions=akce PECPPrompt=Zadejte vlastn\u00ed opr\u00e1vn\u011bn\u00ed. Nezad\u00e1vejte \u201eopr\u00e1vn\u011bn\u00ed\u201c ani interpunk\u010dn\u00ed znam\u00e9nka. # PolicyEditor key mnemonics. See KeyEvent.VK_* PEFileMenuMnemonic=F PEEntryMenuMnemonic=E PEViewMenuMnemonic=V PEHelpMenuMnemonic=H PEAddEntryMnemonic=N PEAddEntryItemMnemonic=N PERemoveEntryMnemonic=R PERemoveEntryItemMnemonic=R PENewMenuItemMnemonic=N PEOpenMenuItemMnemonic=O PEOpenDefaultMenuItemMnemonic=D PESaveMenuItemMnemonic=S PEExitMenuItemMnemonic=X PECustomPermissionsItemMnemonic=U PECopyEntryItemMnemonic=C PEPasteEntryItemMnemonic=P PESaveAsMenuItemMnemonic=A PEModifySubmenuItemMnemonic=M PEModifyEntryCodebaseItemMnemonic=B PEModifyEntryPrincipalsItemMnemonic=I PEModifyEntrySignedByItemMnemonic=G PEAboutPolicyEditorItemMnemonic=A PEPolicyEditorHelpItemMnemonic=H # See javax.swing.KeyStroke.getKeyStroke(String) PEAddEntryItemAccelerator=ctrl shift N PERemoveEntryItemAccelerator=DEL PENewMenuItemAccelerator=ctrl N PEOpenMenuItemAccelerator=ctrl O PEOpenDefaultMenuItemAccelerator=ctrl D PESaveMenuItemAccelerator=ctrl S PESaveAsMenuItemAccelerator=ctrl shift S PEExitMenuItemAccelerator=ctrl Q PECustomPermissionsItemAccelerator=ctrl U PECopyEntryItemAccelerator=ctrl C PEPasteEntryItemAccelerator=ctrl V PEModifyEntryCodebaseItemAccelerator=F2 PEModifyEntryPrincipalsItemAccelerator=shift F2 PEModifyEntrySignedByItemAccelerator=ctrl F2 PEAboutPolicyEditorCloseAccelerator=ctrl Q #conole itself labels CONSOLErungc = Spustit GC (uvol\u0148ov\u00e1n\u00ed pam\u011bti) CONSOLErunFinalizers = Spustit finaliza\u010dn\u00ed metody CONSOLErunningFinalizers = Prob\u00edh\u00e1 finalizace... CONSOLEmemoryInfo = Informace o pam\u011bti CONSOLEsystemProperties = Syst\u00e9mov\u00e9 vlastnosti CONSOLEclassLoaders = Dostupn\u00e9 zavad\u011b\u010de t\u0159\u00edd CONSOLEthreadList = Seznam vl\u00e1ken CONSOLEthread = Vl\u00e1kno CONSOLEnoClassLoaders = V syst\u00e9mu nen\u00ed informace o zavad\u011b\u010di t\u0159\u00edd. CONSOLEmemoryMax = Maxim\u00e1ln\u00ed pam\u011b\u0165 CONSOLEmemoryTotal = Celkov\u00e1 pam\u011b\u0165 CONSOLEmemoryFree = Voln\u00e1 pam\u011b\u0165 CONSOLEClean=Vy\u010distit # console output pane labels COPsortCopyAllDate=\u0159adit \u201eKop\u00edrovat v\u0161e\u201c podle data COPshowHeaders=Zobrazit hlavi\u010dky: COPuser=u\u017eivatel COPorigin=p\u016fvod COPlevel=\u00farove\u0148 COPdate=datum COPthread1=vl\u00e1kno 1 COPthread2=vl\u00e1kno 2 COPShowMessages=Zobrazit zpr\u00e1vy: COPstdOut=std. out COPstdErr=std. err COPjava=java COPplugin=z\u00e1suvn\u00fd modul COPpreInit=p\u0159ed inicializac\u00ed COPpluginOnly=pouze z\u00e1suvn\u00fd modul COPSortBy=\u0158adit podle COPregex=Filtr s regul\u00e1rn\u00edmi v\u00fdrazy COPAsArrived=Po\u0159ad\u00ed p\u0159\u00edchodu (ne\u0159azeno) COPcode=k\u00f3d COPmessage=zpr\u00e1va COPSearch=Vyhled\u00e1v\u00e1n\u00ed COPautoRefresh=Automaticky obnovovat COPrefresh=Obnovit COPApply=Pou\u017e\u00edt COPmark=ozna\u010dit COPCopyAllPlain=Kop\u00edrovat v\u0161e (prost\u00fd text) COPCopyAllRich=Kop\u00edrovat v\u0161e (form\u00e1tovan\u00fd text) COPnext=dal\u0161\u00ed>>> COPprevious=<<VAROV\u00c1N\u00cd: Je vyu\u017e\u00edv\u00e1no v\u00edce m\u00edsta ne\u017e {0} MB dostupn\u00e9 pam\u011bti. TIFPCacheSizeSpinnerLargeValueWarning=K dispozici: {0} MB TIFPCacheSizeSetToNoCaching=Soubory ulo\u017een\u00e9 do vyrovn\u00e1vac\u00ed pam\u011bti budou p\u0159i ukon\u010den\u00ed aplikace IcedTea-Web smaz\u00e1ny. TIFPCacheSizeSpinnerTooltip=Minimum: {0} Maximum: {1} # Control Panel - Cache Viewer CVCPDialogTitle=Prohl\u00ed\u017ee\u010d vyrovn\u00e1vac\u00ed pam\u011bti CVCPButRefresh=Obnovit CVCPButDelete=Vymazat CVCPCleanCache=Vy\u010distit vyrovn\u00e1vac\u00ed pam\u011b\u0165 CVCPCleanCacheTip=N\u011bkter\u00e9 chyby mohou b\u00fdt zp\u016fsobeny star\u00fdmi soubory ve vyrovn\u00e1vac\u00ed pam\u011bti. Ne\u017e zad\u00e1te hl\u00e1\u0161en\u00ed o chyb\u011b, m\u016f\u017eete zkusit vy\u010distit vyrovn\u00e1vac\u00ed pam\u011b\u0165 a spustit aplikaci znovu. \\\n Vyrovn\u00e1vac\u00ed pam\u011b\u0165 m\u016f\u017eete vy\u010distit pomoc\u00ed p\u0159\u00edkazu javaws -Xclearcache nebo pomoc\u00ed programu itw-settings, volby Vyrovn\u00e1vac\u00ed pam\u011b\u0165 -> Zobrazit soubory... -> Vy\u010distit vyrovn\u00e1vac\u00ed pam\u011b\u0165. CVCPColLastModified=Posledn\u00ed zm\u011bna CVCPColSize=Velikost (v bajtech) CVCPColDomain=Dom\u00e9na CVCPColType=Typ CVCPColPath=Cesta CVCPColName=N\u00e1zev # Control Panel - desktop integration manager DIMtitle=Spr\u00e1vce z\u00e1stupc\u016f aplikace IcedTea-Web DIMremoveSelected=Odstranit vybran\u00e9 DIMselectRelativeRecordsFromOtherColumns=Vybrat souvisej\u00edc\u00ed z\u00e1znamy DIMreloadLists=Znovu na\u010d\u00edst DIMselectAll=Vybrat v\u0161e DIMclearSelection=Zru\u0161it v\u00fdb\u011br v\u0161ech polo\u017eek DIMdescription=Spr\u00e1va z\u00e1stupc\u016f a zdroj\u016f (obr\u00e1zky ve vyrovn\u00e1vac\u00ed pam\u011bti atd.), kter\u00e9 aplikace IcedTea-Web vytvo\u0159ila pro integraci s pracovn\u00ed plochou. DIMguessedDesktop=Prob\u011bhl pokus o co nejlep\u0161\u00ed odhadnut\u00ed adres\u00e1\u0159e pracovn\u00ed plochy. DIMselectionPreview=N\u00e1hled v\u00fdb\u011bru DIMaskBeforeDelete=Skute\u010dn\u011b chcete odstranit n\u00e1sleduj\u00edc\u00ed po\u010det soubor\u016f: {0}? DIMgeneratedJnlps=Vygenerovan\u00e9 soubory JNLP DIMgeneratedJnlpsTooltip=V\u0161echny soubory v tomto seznamu by m\u011bly b\u00fdt vygenerovan\u00e9 aplikac\u00ed IcedTea-Web. DIMicons=Ikony DIMiconsTooltip=V\u0161echny soubory v tomto seznamu by m\u011bly b\u00fdt ikony ve vyrovn\u00e1vac\u00ed pam\u011bti ulo\u017een\u00e9 aplikac\u00ed IcedTea-Web. DIMorphans=Sirotci DIMorphansTooltip=Vybere v\u0161echny polo\u017eky, kter\u00e9 nejsou uvedeny v seznamu z\u00e1stupc\u016f. DIMmenuItems=Polo\u017eky nab\u00eddek DIMmenuItemsTooltip=V\u0161ichni z\u00e1stupci v tomto seznamu by m\u011bli b\u00fdt vygenerovan\u00ed aplikac\u00ed IcedTea-Web. DIMdesktopItems=Polo\u017eky pracovn\u00ed plochy DIMdesktopItemsTooltipL1=Ne v\u0161ichni z\u00e1stupci na va\u0161\u00ed pracovn\u00ed plo\u0161e byli vytvo\u0159eni aplikac\u00ed IcedTea-Web! DIMdesktopItemsTooltipL2=Pro va\u0161i informaci: DIMdesktopItemsTooltipL3=\u010derven\u011b ozna\u010den\u00e9 polo\u017eky pravd\u011bpodobn\u011b nebyly vytvo\u0159eny aplikac\u00ed IcedTea-Web, DIMdesktopItemsTooltipL4=tmav\u011b zelen\u011b ozna\u010den\u00e9 polo\u017eky jsou z\u00e1stupci prohl\u00ed\u017ee\u010de, tak\u017ee pravd\u011bpodobn\u011b byly vytvo\u0159eny aplikac\u00ed IcedTea-Web, DIMdesktopItemsTooltipL5=zelen\u011b ozna\u010den\u00e9 polo\u017eky jsou z\u00e1stupci rozhran\u00ed javaws, tak\u017ee velice pravd\u011bpodobn\u011b byly vytvo\u0159eny aplikac\u00ed IcedTea-Web. DIMdesktopItemsTooltipL6=Ka\u017edop\u00e1dn\u011b bu\u010fte p\u0159i maz\u00e1n\u00ed velice opatrn\u00ed a kontrolujte v\u0161echna propojen\u00ed pomoc\u00ed funkce \u201eVybrat souvisej\u00edc\u00ed z\u00e1znamy\u201c. DIMgeneratedButton=Vytvo\u0159en\u00e9 ITW DIMgeneratedButtonTooltip=Vybere pat\u0159i\u010dn\u00e9 polo\u017eky vytvo\u0159en\u00e9 aplikac\u00ed IcedTea-Web. DIMiconsButton=Ikony DIMiconsButtonTooltip=Vybere pat\u0159i\u010dn\u00e9 ikony ulo\u017een\u00e9 ve vyrovn\u00e1vac\u00ed pam\u011bti. # Control Panel - Misc. CPJRESupport=Aplikace IcedTea-Web v sou\u010dasnosti nepodporuje pou\u017eit\u00ed v\u00edce prost\u0159ed\u00ed JRE. CPInvalidPort=Zad\u00e1no neplatn\u00e9 \u010d\u00edslo portu\n[Platn\u00e1 \u010d\u00edsla port\u016f: 1\u201365535] CPInvalidPortTitle=Chyba na vstupu # command line control panel CLNoInfo=Nejsou dostupn\u00e9 \u017e\u00e1dn\u00e9 informace (je pou\u017eit\u00e1 volba platn\u00e1?). CLValue=Hodnota: {0} CLValueSource=Zdroj: {0} CLDescription=Popis: {0} CLUnknownCommand=Nezn\u00e1m\u00fd p\u0159\u00edkaz {0} CLUnknownProperty=Nezn\u00e1m\u00fd n\u00e1zev vlastnosti {0} CLWarningUnknownProperty=VAROV\u00c1N\u00cd: Nezn\u00e1m\u00fd n\u00e1zev vlastnosti {0}. Prob\u00edh\u00e1 vytv\u00e1\u0159en\u00ed nov\u00e9 vlastnosti. CLNoIssuesFound=Nebyly zaznamen\u00e1ny \u017e\u00e1dn\u00e9 pot\u00ed\u017ee. CLIncorrectValue=Vlastnost {0} m\u00e1 nespr\u00e1vnou hodnotu {1}. Mo\u017en\u00e9 hodnoty {2}. CLListDescription=Zobraz\u00ed seznam v\u0161ech n\u00e1zv\u016f vlastnost\u00ed a hodnot, kter\u00e9 jsou vyu\u017e\u00edv\u00e1ny aplikac\u00ed IcedTea-Web. CLGetDescription=Zobraz\u00ed hodnoty pro n\u00e1zev vlastnosti. CLSetDescription=P\u0159i\u0159ad\u00ed hodnotu k n\u00e1zvu vlastnosti (pokud je to mo\u017en\u00e9). Kontrola platnosti hodnoty \u2013 pokud spr\u00e1vce vlastnost uzamkl, tato funkce nebude m\u00edt \u017e\u00e1dn\u00fd efekt. CLResetDescription=Resetuje hodnotu n\u00e1zvu vlastnosti na v\u00fdchoz\u00ed hodnotu.\nVolba \u201ev\u0161echny\u201c (all) resetuje v\u0161echny vlastnosti rozpoznan\u00e9 aplikac\u00ed IcedTea-Web na jejich v\u00fdchoz\u00ed hodnoty. CLInfoDescription=Zobraz\u00ed dal\u0161\u00ed informace o dan\u00e9 vlastnosti. CLCheckDescription=Zobraz\u00ed v\u0161echny vlastnosti, kter\u00e9 byly definov\u00e1ny, av\u0161ak nebyly rozpozn\u00e1ny aplikac\u00ed IcedTea-Web. CLUnexpectedNumberOfCommands=Program itweb-settings m\u016f\u017ee v jednu chv\u00edli spustit pouze jeden p\u0159\u00edkaz. # splash screen related SPLASHerror = Podrobnosti z\u00edsk\u00e1te kliknut\u00edm zde. Do\u0161lo k v\u00fdjimce. SPLASH_ERROR = CHYBA SPLASHtitle = N\u00e1zev SPLASHvendor = Dodavatel SPLASHhomepage = Domovsk\u00e1 str\u00e1nka SPLASHdescription = Popis SPLASHClose= Zav\u0159\u00edt SPLASHclosewAndCopyException = Zav\u0159\u00edt a zkop\u00edrovat v\u00fdpis trasov\u00e1n\u00ed z\u00e1sobn\u00edku do schr\u00e1nky SPLASHexOccured = Do\u0161lo k v\u00fdjimce... SPLASHHome = Dom\u016f SPLASHcantCopyEx = Nelze kop\u00edrovat v\u00fdjimku. SPLASHnoExRecorded = Nebyla zaznamen\u00e1na \u017e\u00e1dn\u00e1 v\u00fdjimka. SPLASHmainL1 = Je\u0161t\u011b v\u00edce informac\u00ed naleznete na webu {0}. Postupujte dle uveden\u00fdch krok\u016f, abyste z\u00edskali informace nebo nahl\u00e1sili chybu. SPLASHmainL3 = Nejsou dostupn\u00e9 \u017e\u00e1dn\u00e9 dal\u0161\u00ed informace. Zkuste spustit prohl\u00ed\u017ee\u010d z p\u0159\u00edkazov\u00e9 \u0159\u00e1dky a analyzovat v\u00fdstup. SPLASHcloseAndCopyShorter = Zav\u0159\u00edt a kop\u00edrovat do schr\u00e1nky SPLASHmainL4 = Do\u0161lo k n\u00e1sleduj\u00edc\u00ed v\u00fdjimce. Chcete-li v\u00edce informac\u00ed, zkuste spustit prohl\u00ed\u017ee\u010d z p\u0159\u00edkazov\u00e9 \u0159\u00e1dky a analyzovat v\u00fdstup. SPLASHmainL2 = Dal\u0161\u00ed informace mohou b\u00fdt dostupn\u00e9 v konzoli nebo protokolech. Je\u0161t\u011b v\u00edce informac\u00ed z\u00edsk\u00e1te zapnut\u00edm lad\u011bn\u00ed. SPLASHexWas = Zaznamenan\u00e1 v\u00fdjimka: SPLASHcfl = Nelze \u010d\u00edst odkaz SPLASHvendorsInfo = Informace od dodavatele va\u0161\u00ed aplikace SPLASHanotherInfo = Dal\u0161\u00ed dostupn\u00e9 informace SPLASHdefaultHomepage = Nen\u00ed definov\u00e1n atribut \u201ehomepage\u201c, rad\u011bji ov\u011b\u0159te zdroj. SPLASHerrorInInformation = Chyba p\u0159i na\u010d\u00edt\u00e1n\u00ed elementu \u201einformation\u201c, rad\u011bji ov\u011b\u0159te zdroj. SPLASHmissingInformation = Chyb\u00ed element \u201einformation\u201c, rad\u011bji ov\u011b\u0159te zdroj. SPLASHchainWas = Toto je seznam v\u00fdjimek, ke kter\u00fdm do\u0161lo p\u0159i spou\u0161t\u011bn\u00ed apletu. Vezm\u011bte na v\u011bdom\u00ed, \u017ee zdroji uveden\u00fdch v\u00fdjimek m\u016f\u017ee b\u00fdt v\u00edce r\u016fzn\u00fdch aplet\u016f. Abyste mohli vytvo\u0159it u\u017eite\u010dn\u00e9 hl\u00e1\u0161en\u00ed o chyb\u011b, ujist\u011bte se, \u017ee b\u011b\u017e\u00ed pouze jeden aplet. CBCheckFile = Aplikace je lok\u00e1ln\u00ed soubor. Ov\u011b\u0159ov\u00e1n\u00ed z\u00e1kladny k\u00f3du (codebase) je vypnuto. Podrobnosti z\u00edsk\u00e1te na adrese http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. CBCheckNoEntry = Tato aplikace v manifestu neuv\u00e1d\u00ed z\u00e1kladnu k\u00f3du (codebase). Ov\u011b\u0159te ji u dodavatele apletu. Pokra\u010duji. Podrobnosti z\u00edsk\u00e1te na adrese http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. CBCheckUnsignedPass = Z\u00e1kladna k\u00f3du (codebase) aplikace souhlas\u00ed se z\u00e1kladnou k\u00f3du uvedenou v manifestu a aplikace nen\u00ed podepsan\u00e1. Pokra\u010duji. Podrobnosti z\u00edsk\u00e1te na adrese http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. CBCheckUnsignedFail= Z\u00e1kladna k\u00f3du (codebase) aplikace NESOUHLAS\u00cd se z\u00e1kladnou k\u00f3du uvedenou v manifestu a aplikace nen\u00ed podepsan\u00e1. Pokra\u010duji. Podrobnosti z\u00edsk\u00e1te na adrese http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. CBCheckOkSignedOk = Z\u00e1kladna k\u00f3du (codebase) aplikace souhlas\u00ed se z\u00e1kladnou k\u00f3du uvedenou v manifestu a aplikace je podepsan\u00e1. Pokra\u010duji. Podrobnosti z\u00edsk\u00e1te na adrese http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. CBCheckSignedAppletDontMatchException = Nen\u00ed povoleno spou\u0161t\u011bn\u00ed podepsan\u00fdch aplet\u016f, pokud jejich skute\u010dn\u00e1 z\u00e1kladna k\u00f3du (codebase) nesouhlas\u00ed se z\u00e1kladnou k\u00f3du uvedenou v manifestu. O\u010dek\u00e1v\u00e1no: {0}. Skute\u010dnost: {1}. Podrobnosti z\u00edsk\u00e1te na adrese http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. CBCheckSignedFail = Z\u00e1kladna k\u00f3du (codebase) aplikace NESOUHLAS\u00cd se z\u00e1kladnou k\u00f3du uvedenou v manifestu aplikace a aplikace je podepsan\u00e1. D\u016frazn\u011b doporu\u010dujeme, abyste tuto aplikaci nespou\u0161t\u011bli. Podrobnosti z\u00edsk\u00e1te na adrese http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. # itweb 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=Neevidujeme \u017e\u00e1dn\u00e9 zn\u00e1m\u00e9 chyby. Pokud na n\u011bjakou naraz\u00edte, zadejte pros\u00edm hl\u00e1\u0161en\u00ed o chyb\u011b ITWTBdebug=Spus\u0165te aplikaci v re\u017eimu lad\u011bn\u00ed (s pou\u017eit\u00edm p\u0159ep\u00edna\u010de nebo nastaven\u00ed v itw-settings \u201e-verbose\u201c, nebo nastaven\u00ed prom\u011bnn\u00e9 ICEDTEAPLUGIN_DEBUG na hodnotu \u201etrue\u201c) a p\u0159idejte v\u00fdstup (nejl\u00e9pe z konzole java) s adresou URL souboru JNLP nebo HTML (nebo p\u0159\u00edmo samotn\u00fd soubor JNLP/HTML) do hl\u00e1\u0161en\u00ed o chyb\u011b. ITWTBwritten=Naps\u00e1no a spravov\u00e1no spolupracovn\u00edky projektu IcedTea. ITWTBdirs=Kde parametry $XDG_CONFIG_DIR, $XDG_CACHE_DIR a $XDG_RUNTIME_DIR jsou nastaveny na ~/.config, ~/.cache a /tmp nebo /var/tmp (pokud nejsou u\u017eivatelem nastaveny jinak). # itweb-settings man (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. ITWSintro= - zobrazen\u00ed a \u00fapravy nastaven\u00ed pro javaws a z\u00e1suvn\u00fd modul prohl\u00ed\u017ee\u010de ITWSsynops=argumenty p\u0159\u00edkazu IWSdescL1=je program jak pro p\u0159\u00edkazovou \u0159\u00e1dku tak i s grafick\u00fdm rozhran\u00edm slou\u017e\u00edc\u00ed k \u00faprav\u011b nastaven\u00ed pou\u017e\u00edvan\u00fdch implementac\u00ed rozhran\u00ed javaws pou\u017e\u00edvanou aplikac\u00ed IcedTea-Web a z\u00e1suvn\u00fdm modulem prohl\u00ed\u017ee\u010de. IWSdescL2=Pokud je spu\u0161t\u011bn bez dal\u0161\u00edch argument\u016f, spust\u00ed se v grafick\u00e9m rozhran\u00ed. V opa\u010dn\u00e9m p\u0159\u00edpad\u011b se pokus\u00ed vykonat po\u017eadavky zadan\u00e9 pomoc\u00ed argument\u016f. IWSdescL3=P\u0159\u00edkazov\u00e1 \u0159\u00e1dka umo\u017e\u0148uje rychl\u00e9 vyhled\u00e1n\u00ed, kop\u00edrov\u00e1n\u00ed a upravov\u00e1n\u00ed specifick\u00fdch nastaven\u00ed bez nutnosti zdlouhav\u00e9ho proch\u00e1zen\u00ed grafick\u00e9ho u\u017eivatelsk\u00e9ho rozhran\u00ed. IWSexampleL1=Zobraz\u00ed grafick\u00fd editor. IWSexampleL2=Obnov\u00ed hodnotu nastaven\u00ed \u201e{0}\u201c. ITWSdefault=v\u00fdchoz\u00ed IWSexampleL3=Zn\u00e1m\u00e9 vlastnosti IWSexampleL31=(kl\u00ed\u010d, hodnota a v\u00fdchoz\u00ed hodnota \u2013 pokud je odli\u0161n\u00e1 od aktu\u00e1ln\u00ed): IWSexampleL32=(kl\u00ed\u010d a v\u00fdchoz\u00ed hodnota): IWSpossible=Mo\u017enosti: # itweb-plugin man (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. ITWPintro= - umo\u017en\u011bn\u00ed spou\u0161t\u011bn\u00ed aplet\u016f Java ve va\u0161em obl\u00edben\u00e9m prohl\u00ed\u017ee\u010di ITWPsynopsL1=funguje ve va\u0161em prohl\u00ed\u017ee\u010di (pokud ho do n\u011bj nainstalujete). ITWPsynopsL2=Soubor {0} mus\u00ed b\u00fdt um\u00edst\u011bn v pat\u0159i\u010dn\u00fdch adres\u00e1\u0159\u00edch (nebo na n\u011bj z t\u011bchto adres\u00e1\u0159\u016f mus\u00ed v\u00e9st odkaz). Viz {1} ITWPsynopsL3= Prohl\u00ed\u017ee\u010de kompatibiln\u00ed s prohl\u00ed\u017ee\u010dem Mozilla, jako nap\u0159\u00edklad Firefox, Midori, Epiphany, Chrome nebo Chromium pou\u017e\u00edvaj\u00ed: ITWPsynopsL4= Prohl\u00ed\u017ee\u010de od firmy Opera, jako nap\u0159\u00edklad Opera pou\u017e\u00edvaj\u00ed: ITWPtrademarks=V\u0161echny ochrann\u00e9 zn\u00e1mky t\u0159et\u00edch stran jsou vlastnictv\u00edm jejich p\u0159\u00edslu\u0161n\u00fdch vlastn\u00edk\u016f. # files descriptions FILEpipe=Obsahuje vstupn\u00ed a v\u00fdstupn\u00ed roury pro komunikaci pomoc\u00ed rozhran\u00ed native2java a rouru pro lad\u011bn\u00ed (pokud zapnuto). FILEmozillauser=Um\u00edst\u011bn\u00ed knihovny z\u00e1suvn\u00e9ho modulu na \u00farovni u\u017eivatele pro pou\u017eit\u00ed s prohl\u00ed\u017ee\u010di zalo\u017een\u00fdmi na projektu Mozilla. FILEmozillaglobal64=Um\u00edst\u011bn\u00ed knihovny z\u00e1suvn\u00e9ho modulu na glob\u00e1ln\u00ed \u00farovni pro pou\u017eit\u00ed s prohl\u00ed\u017ee\u010di zalo\u017een\u00fdmi na projektu Mozilla, 64bitov\u00e9 syst\u00e9my. FILEmozillaglobal32=Um\u00edst\u011bn\u00ed knihovny z\u00e1suvn\u00e9ho modulu na glob\u00e1ln\u00ed \u00farovni pro pou\u017eit\u00ed s prohl\u00ed\u017ee\u010di zalo\u017een\u00fdmi na projektu Mozilla, 32bitov\u00e9 syst\u00e9my. FILEopera64=Um\u00edst\u011bn\u00ed knihovny z\u00e1suvn\u00e9ho modulu na glob\u00e1ln\u00ed \u00farovni pro pou\u017eit\u00ed s prohl\u00ed\u017ee\u010di od firmy Opera, 64bitov\u00e9 syst\u00e9my. FILEopera32=Um\u00edst\u011bn\u00ed knihovny z\u00e1suvn\u00e9ho modulu na glob\u00e1ln\u00ed \u00farovni pro pou\u017eit\u00ed s prohl\u00ed\u017ee\u010di od firmy Opera, 32bitov\u00e9 syst\u00e9my. TAGSOUPtail=Mo\u017en\u00e1 nem\u00e1te nainstalovanou knihovnu TagSoup nebo nebyla pou\u017eita p\u0159i kompilaci ITW. Zkontrolujte instalaci nebo projd\u011bte informace poskytovan\u00e9 k aplikaci autory va\u0161\u00ed linuxov\u00e9 distribuce. TAGSOUPnotUsed=Nepou\u017e\u00edv\u00e1te parser pro zpracov\u00e1n\u00ed nevalidn\u00edch soubor\u016f. Pokud jste pou\u017eili parametr {0}, odstra\u0148te ho. Nebo... TAGSOUPbroken=Parser pro zpracov\u00e1n\u00ed nevalidn\u00edch soubor\u016f nefunguje. TAGSOUPhtmlNotUsed=P\u0159ev\u00e1d\u011bc\u00ed modul html2xml knihovny TagSoup je vypnut\u00fd. Odstra\u0148te parametr {0}. Parsov\u00e1n\u00ed pravd\u011bpodobn\u011b sel\u017ee. TAGSOUPhtmlBroken=P\u0159ev\u00e1d\u011bc\u00ed modul html2xml knihovny TagSoup se nenahr\u00e1l. Nainstalujte knihovnu TagSoup (a zkompilujte ITW s jej\u00edm zahrnut\u00edm). Parsov\u00e1n\u00ed pravd\u011bpodobn\u011b sel\u017ee. FILEcache=Obsahuje polo\u017eky b\u011bhov\u00e9ho prost\u0159ed\u00ed ulo\u017een\u00e9 ve vyrovn\u00e1vac\u00ed pam\u011bti. FILErecentlyUsed=Dal\u0161\u00ed informace o polo\u017ek\u00e1ch ve vyrovn\u00e1vac\u00ed pam\u011bti. FILEappdata=Obsahuje ulo\u017een\u00e1 data aplikac\u00ed. FILElogs=obsahuje soubor s protokoly (pokud je protokolov\u00e1n\u00ed zapnuto) \u2013 soubor tw-cplugin-date_time.log pro nativn\u00ed z\u00e1suvn\u00fd modul a soubor itw-javantx-date_time.log pro v\u0161echno ostatn\u00ed. FILEicons=Um\u00edst\u011bn\u00ed, kde jsou uchov\u00e1v\u00e1ny ikony z\u00e1stupc\u016f na plo\u0161e nebo v m\u00edstn\u00ed nab\u00eddce k aplikac\u00edm javaws. FILEjnlps=Um\u00edst\u011bn\u00ed, kde jsou uchov\u00e1v\u00e1ny soubory jnlp generovan\u00e9 ze str\u00e1nek html pro aplikace javaws v p\u0159\u00edpad\u011b spou\u0161t\u011bn\u00ed pomoc\u00ed z\u00e1stupce na plo\u0161e / v m\u00edstn\u00ed nab\u00eddce. FILEmenus=Podadres\u00e1\u0159 v u\u017eivatelsk\u00e9m prostoru pro nab\u00eddky, kam budou ulo\u017eeni vlastn\u00ed z\u00e1stupci zobrazuj\u00edc\u00ed se v m\u00edstn\u00ed nab\u00eddce. FILEextasuser=Soubor zodpov\u011bdn\u00fd chov\u00e1n\u00ed jednotliv\u00fdch aplet\u016f a aplikac\u00ed na z\u00e1klad\u011b jejich z\u00e1kladny k\u00f3du (codebase) a u\u017eivatelsk\u00fdch akc\u00ed. FILEextasadmin=Soubor zodpov\u011bdn\u00fd chov\u00e1n\u00ed jednotliv\u00fdch aplet\u016f a aplikac\u00ed na z\u00e1klad\u011b jejich z\u00e1kladny k\u00f3du (codebase) a akc\u00ed spr\u00e1vce. FILEglobaldp=Glob\u00e1ln\u00ed soubor s nastaven\u00edmi deployment.properties FILEtmpappdata=Obsahuje do\u010dasn\u00e9 soubory b\u011bhov\u00e9ho prost\u0159ed\u00ed. FILElocksdir=Um\u00edst\u011bn\u00ed z\u00e1mk\u016f jednotliv\u00fdch proces\u016f netx FILEmainlock=Um\u00edst\u011bn\u00ed hlavn\u00edho z\u00e1mku procesu netx FILEpolicy=Obsahuje opr\u00e1vn\u011bn\u00ed ud\u011blen\u00e1 vybran\u00fdm nepodepsan\u00fdm aplikac\u00edm. FILEusercerts=Obsahuje r\u016fzn\u00e9 certifik\u00e1ty ulo\u017een\u00e9 u\u017eivateli. FILEjavacerts=Obsahuje r\u016fzn\u00e9 syst\u00e9mov\u00e9 certifik\u00e1ty ulo\u017een\u00e9 glob\u00e1ln\u011b v r\u00e1mci prost\u0159ed\u00ed Java. FILEjavadp=Glob\u00e1ln\u00ed soubor deployment.properties. M\u016f\u017ee b\u00fdt ovlivn\u011bn {0}. FILEuserdp=Hlavn\u00ed u\u017eivatelsk\u00fd soubor deployment.properties. # extended policy editor EPEexpert=Pokro\u010dil\u00e9 \u00fapravy EPEsave=Ulo\u017eit a zav\u0159\u00edt EPEcancel=Zru\u0161it a zav\u0159\u00edt EPEhelp1=p\u0159idat/odstranit pravidla EPEhelp2=vybrat typ pravidla EPEhelp3=vybrat rozhodnut\u00ed EPEhelp4=upravit pole ru\u010dn\u011b EPEhelp5=Editor pravidel spust\u00edte dvojit\u00fdm kliknut\u00edm na prvn\u00ed dva sloupce. EPEexpertHelp=Zde m\u016f\u017eete upravovat ulo\u017een\u00e9 hodnoty. V\u011bt\u0161ina akc\u00ed m\u00e1 jednoduchou syntaxi, nicm\u00e9n\u011b v n\u011bkter\u00fdch p\u0159\u00edpadech m\u016f\u017eete narazit na opravdu komplikovan\u00e9 p\u0159\u00edkazy. Upravujte je pouze tehdy, pokud v\u00edte, co d\u011bl\u00e1te. N\u011bkdy jsou v\u0161ak i slo\u017eit\u00e9 p\u0159\u00edkazy pom\u011brn\u011b jasn\u00e9 a srozumiteln\u00e9. EPEexpertHint=Ulo\u017een\u00e9 hodnoty pe\u010dliv\u011b upravte. APPEXTSECappletSecurityLevelExtraHighId=Vypnut\u00ed b\u011bhu v\u0161ech aplet\u016f prost\u0159ed\u00ed Java APPEXTSECappletSecurityLevelVeryHighId=Velmi vysok\u00e1 \u00farove\u0148 zabezpe\u010den\u00ed APPEXTSECappletSecurityLevelHighId=Vysok\u00e1 \u00farove\u0148 zabezpe\u010den\u00ed APPEXTSECappletSecurityLevelLowId=N\u00edzk\u00e1 \u00farove\u0148 zabezpe\u010den\u00ed APPEXTSECappletSecurityLevelExtraHighExplanation=Nebude spu\u0161t\u011bn \u017e\u00e1dn\u00fd aplet. APPEXTSECappletSecurityLevelVeryHighExplanation=Nebude spu\u0161t\u011bn \u017e\u00e1dn\u00fd nepodepsan\u00fd aplet. APPEXTSECappletSecurityLevelHighExplanation=U\u017eivatel bude dot\u00e1z\u00e1n na spu\u0161t\u011bn\u00ed ka\u017ed\u00e9ho nepodepsan\u00e9ho apletu. APPEXTSECappletSecurityLevelLowExplanation=Budou spu\u0161t\u011bny v\u0161echny aplety (dokonce i ty nepodepsan\u00e9). APPEXTSECunsignedAppletActionAlways=V\u017edy d\u016fv\u011b\u0159ovat t\u011bmto (odpov\u00eddaj\u00edc\u00edm) aplet\u016fm APPEXTSECunsignedAppletActionNever=Nikdy ned\u016fv\u011b\u0159ovat t\u011bmto (odpov\u00eddaj\u00edc\u00edm) aplet\u016fm APPEXTSECunsignedAppletActionYes=Tento aplet byl zhl\u00e9dnut a povolen. APPEXTSecunsignedAppletActionSandbox=Tento aplet byl zhl\u00e9dnut a byl povolen jeho b\u011bh s omezen\u00fdmi opr\u00e1vn\u011bn\u00edmi. APPEXTSECunsignedAppletActionNo=Tento aplet byl zhl\u00e9dnut a odm\u00edtnut. APPEXTSECControlPanelExtendedAppletSecurityTitle=Roz\u0161\u00ed\u0159en\u00e9 zabezpe\u010den\u00ed aplet\u016f APPEXTSECguiTableModelTableColumnRD=Ulo\u017een\u00e1 rozhodnut\u00ed APPEXTSECguiTableModelTableColumnDateOfAction=Datum akce APPEXTSECguiTableModelTableColumnDocumentBase=Z\u00e1kladna dokumentu (document base) APPEXTSECguiTableModelTableColumnCodeBase=Z\u00e1kladna k\u00f3du (codebase) APPEXTSECguiTableModelTableColumnArchives=Arch\u00edvy APPEXTSECguiPanelAppletInfoHederPart1={0} {1} APPEXTSECguiPanelAppletInfoHederPart2={0} z {1} APPEXTSECguiPanelConfirmDeletionOf=Skute\u010dn\u011b chcete odstranit n\u00e1sleduj\u00edc\u00ed po\u010det polo\u017eek: {0}? APPEXTSECguiPanelHelpButton=N\u00e1pov\u011bda APPEXTSECguiPanelSecurityLevel=\u00darove\u0148 zabezpe\u010den\u00ed APPEXTSECguiPanelGlobalBehaviourCaption=Nastaven\u00ed glob\u00e1ln\u00edho chov\u00e1n\u00ed aplet\u016f APPEXTSECguiPanelDeleteMenuSelected=vybran\u00e9 APPEXTSECguiPanelDeleteMenuAllA=v\u0161echny povolen\u00e9 (A) APPEXTSECguiPanelDeleteMenuAllN=v\u0161echny zak\u00e1zan\u00e9 (N) APPEXTSECguiPanelDeleteMenuAlly=v\u0161echny schv\u00e1len\u00e9 (y) APPEXTSECguiPanelDeleteMenuAlln=v\u0161echny odm\u00edtnut\u00e9 (n) APPEXTSECguiPanelDeleteMenuAllAll=\u00fapln\u011b v\u0161echny APPEXTSECguiPanelDeleteButton=Vymazat APPEXTSECguiPanelDeleteButtonToolTip=V pr\u016fb\u011bhu proch\u00e1zen\u00ed tabulky m\u016f\u017eete stisknout kl\u00e1vesu Delete. T\u00edm provedete akci odstranit vybran\u00e9. APPEXTSECguiPanelTestUrlButton=Otestovat URL APPEXTSECguiPanelAddRowButton=P\u0159idat \u0159\u00e1dek APPEXTSECguiPanelValidateTableButton=Ov\u011b\u0159it tabulku APPEXTSECguiPanelAskeforeActionBox=P\u0159ed akc\u00ed se dot\u00e1zat APPEXTSECguiPanelShowRegExesBox=Zobrazit \u00fapln\u00e9 regul\u00e1rn\u00ed v\u00fdrazy APPEXTSECguiPanelInverSelection=P\u0159evr\u00e1tit v\u00fdb\u011br APPEXTSECguiPanelMoveRowUp=Posunout \u0159\u00e1dek nahoru APPEXTSECguiPanelMoveRowDown=Posunout \u0159\u00e1dek dol\u016f APPEXTSECguiPanelCustomDefs=U\u017eivatelsk\u00e9 definice APPEXTSECguiPanelGlobalDefs=Syst\u00e9mov\u00e9 definice APPEXTSECguiPanelDocTest=Zadejte adresu URL z\u00e1kladny dokumentu (document base) APPEXTSECguiPanelCodeTest=Zadejte adresu URL z\u00e1kladny k\u00f3du (codebase) APPEXTSECguiPanelNoMatch=\u017d\u00e1dn\u00e1 shoda APPEXTSECguiPanelMatchingNote=Vezm\u011bte na v\u011bdom\u00ed, \u017ee jako v\u00fdsledek bude br\u00e1n pouze prvn\u00ed shodn\u00fd v\u00fdskyt. APPEXTSECguiPanelMatched=Shody APPEXTSECguiPanelMatchingError=Chyba p\u0159i hled\u00e1n\u00ed shody: {0} APPEXTSECguiPanelCanNotValidate=Nelze ov\u011b\u0159it, nelze vytvo\u0159it do\u010dasn\u00fd soubor \u2013 {0}. APPEXTSECguiPanelEmptyDoc=V\u0161echny z\u00e1kladny dokumentu (document bases) musej\u00ed b\u00fdt vypln\u011bny. APPEXTSECguiPanelEmptyCode=V\u0161echny z\u00e1kladny k\u00f3du (codebases) musej\u00ed b\u00fdt vypln\u011bny. APPEXTSECguiPanelTableValid=Zd\u00e1 se, \u017ee tabulka je v po\u0159\u00e1dku. APPEXTSECguiPanelTableInvalid=Tabulka je neplatn\u00e1. Chyba: {0} APPEXTSECguiPanelShowOnlyPermanent=Zobrazit pouze trval\u00e9 z\u00e1znamy APPEXTSECguiPanelShowOnlyTemporal=Zobrazit pouze ji\u017e d\u0159\u00edve do\u010dasn\u011b povolen\u00e9 nebo zak\u00e1zan\u00e9 z\u00e1znamy APPEXTSECguiPanelShowAll=Zobrazit v\u0161echny z\u00e1znamy APPEXTSECguiPanelShowOnlyPermanentA=Zobrazit pouze povolen\u00e9 trval\u00e9 z\u00e1znamy APPEXTSECguiPanelShowOnlyPermanentN=Zobrazit pouze zak\u00e1zan\u00e9 trval\u00e9 z\u00e1znamy APPEXTSECguiPanelShowOnlyTemporalY=Zobrazit pouze d\u0159\u00edve povolen\u00e9 z\u00e1znamy aplet\u016f APPEXTSECguiPanelShowOnlyTemporalN=Zobrazit pouze d\u0159\u00edve zak\u00e1zan\u00e9 z\u00e1znamy aplet\u016f APPEXTSEChelpHomeDialogue=Dialogue APPEXTSEChelp=

    Help for Extended applet security - itw-settings, files and structures, dialogue

    Extended Applet Security refers to security features for unsigned applets. Traditionally, only signed applets required user confirmation and unsigned applets ran automatically. This is represented by the ''low security'' setting. Unsigned applets must be allowed or disallowed individually on ''high security'' (the default), and additionally do not run at all on ''very high security''. In theory, unsigned applets can safely run automatically. In practice, however, any vulnerability in the Java security sandbox will prevent this from being true.

    To do so it uses the Security Level main settings switch rules in the tables of Custom definitions and Global definitions
    You can read much more about development of (and help us to improve!) this feature at
    dedicated IcedTea-Web page

    Security Level

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

  • Disable running of all Java applets - stored as DENY_ALL - No applet will be run
    No applet will be allowed to run. However the Java virtual machine will always be executed (and an error screen with reason appear instead of applets). To disable Java completely you can uninstall IcedTea-Web or disable it in your browser (if supported). The tables with records are of course ignored.
  • Very High Security - stored as DENY_UNSIGNED - No unsigned applets will be run
    No applet unsigned will be allowed to run (and an error screen with reason will appear instead of such applets). The tables with records are of course again ignored.
  • High Security - stored as ASK_UNSIGNED - User will be prompted for each unsigned applet
    All unsigned applets will be tested against the tables below if they should be allowed or forbidden to run. If they are not matched in the table then the user is prompted and the decision is stored in tables below. If the user denies the applet, an error screen with reason appears and the applet does not run. If the user allows applets to run, the user can choose to save this decision and whether to allow just one applet or a whole group of applets (see Dialogue paragraph below).
    This is default behavior.
  • Low Security - stored as ALLOW_UNSIGNED - All, even unsigned, applets will be run
    All applets even unsigned will be allowed to run. User will not be warned and the tables with records are of course again ignored.
    You need to press ok or apply button to make the changes take effect.

    Table with recorded actions

    Custom x Global table

    After each action in High Security dialogue the record is added to, or updated in, the table or configuration file. Commonly in users file - home/.icedtea/.appletTrustSettings - "Custom definition" panel.
    But superuser can specify default behavior in /etc/.java/deployment/ .appletTrustSettings - "Global definition" panel.

    "Syntax"

  • Action - Desired behavior when applet is matched
  • Always trust this applet - This unsigned applet will always be run in High Security Security Level. It is stored as A in .appletTrustSettings
  • Never trust this applet - This unsigned applet will never be run in High Security Security Level. It is stored as N in .appletTrustSettings
  • Visited and allowed - When the user is asked about this applet again, a note that this applet was already trusted in past will be displayed. It is stored as y in .appletTrustSettings
  • Visited and denied - When user will be asked about this applet again, he will see information that this applet was already denied in past. It is stored as n in .appletTrustSettings
  • Date - date of last action on this item (read only item)
  • Document base - is the page from which the applet was requested. It is actually a regular expression to match a specific URL. See about regular expressions and their usage lower
  • Code base - is the URL where an applets code came from. It is actually a regular expression to match a specific URL. See about regular expressions and their usage lower
  • Archives - coma separated list of archives with applet''s code. Can be empty if source code are just classes or group of applets is allowed

    When you change a value in the table, its effect is immediate.

    Controls of tables

  • Delete - deletes items as specified in combo box on side
  • selected - removes all selected items. Key Del does the same. Default behavior. Multiple selections allowed. Selection can be inverted by button even more on side
  • all allowed (A) - removes all permanently trusted records
  • all forbidden (N) - removes all permanently forbidden records
  • all approved (y) - removes all previously (temporarily) trusted records
  • all rejected (n) - removes all previously (temporarily) denied records
  • all - will clear the table

    Ask me before action - switch to ask before each deletion (in bulk) or not to ask. Asking dialogue can be pretty long, so if you do not see the buttons, just press Esc
  • Show full regular expressions - Disable or Enable filtering of quotation marks QE in code/document base columns. About regular expressions see more lower

  • Filtering in table(s)
  • Show only permanent records - Shows only permanently allowed (A) or denied (N) records. Default behavior
  • Show only temporarily decided records - Shows only once allowed (y) or denied (n) informative records.
  • Show only permanently allowed records - Shows only permanently allowed (A) records
  • Show only permanently denied records - Shows only permanently denied (N) records
  • Show only temporarily allowed records - Shows only once allowed (y) informative records.
  • Show only temporarily denied records - Shows only once denied (n) informative records.
  • Add new row - will add new, exemplary filled, row with current date and empty archives
  • Validate table - will test if table can save, load, and if each value is valid:
  • Action - is one of A,N,y,n
  • Date - is valid date
  • Code base and document base - are valid regular expressions or empty
  • Archives - coma separated list of archives or empty
  • Test url - In two dialogues (in two steps) will let you enter document base and codebase, and then try to match them against all records. All matching items are returned! Last values are remembered>
  • Move row down/up
    Order of rows is important. First matched result is returned (permanent have priority). So you can prioritize your matches using these buttons.
    For example, if you Qhttp://blogs.com/E.* regular expression to allow all applets on http://blogs.com, then it must be AFTER your Qhttp://blogs.com/evilJohnE.* regular expression forbidding all applets from blog of hacker evilJohn.

    Dialogue

    If High Security is set, and a new unsigned applet is hit then the dialogue is shown asking you to allow it or deny it. You can also choose if you want to allow or deny this applet every-time (A or N) you encounter it or for just one run (y,n).
    You can also select to trust or deny (again temporarily or permanently) all the applets from same, exact, codebase. If you are visiting one page, which has various applets on various documents then this is a choice for you.
    If you decide not to allow remembering your decision, then just a temporary record is made. If you revisit a page, a small green or red label will inform you about your last decision.
    Once you select remember your decision, the dialog will never appear again. But you can edit your decision in itw-settings application table (packed with IcedTea-Web). If you change your decision to temporary one (n,y) or delete its row, the dialogue will appear again. Of course you can switch also from Always to Never or vice versa.
    The dialogue always mentions the page on which an applet is displayed, and the URL from which it comes. There is also a hint, if you have ever visited this applet saying if you have allowed or rejected it in the past

    Controls

  • Remember this option - If set, then dialogue will never be shown for this applet or page again.
  • For applet - Exact applet will be allowed or denied
  • For site - All applets from this place will be allowed or denied
  • Proceed - Applets, as selected above will be allowed
  • Cancel - Applets, as selected above will be forbidden
  • Be aware to "proceed" + "Remember this option" + "For site" on pages you do not know! It can make you vulnerable!

    Regular expressions

    IcedTea-Web extended applet security - uses a powerful matching engine to match exact (sets of) applets. Base stone is Quotation of URL QE and wildchars like .* or .? or more.
    This was designed to suits the need to block or allow exact pages. The best is to show some examples:
    N 12.12.2012 .* Qhttp://blogs.com/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

    So this table, created 12.12.2012:
  • Forbid all stuff which have some code on http://blogs.com/evilJohn pages
  • Forbidding also one exact applet from http://blogs.com/goodJohn/ with archive goodJohnsArchive.jar
  • Allowing all (other) applets from http://blogs.com/ but only when displayed also on http://blogs.com/
  • Forbidding all applets with code saved on http://adds.com (except on http://blogs.com/ - to have forbidden http://adds.com also on http://blogs.com/, this (http://adds.com) record must be above blogs record)
  • And finally allowing all nice physical applets on walter-fendt''s pages

    Note - the date saved in .appletTrustSettings has a not so nice format, but I left this for now...

    All information about full regular expression syntax can be found on http://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html

    Conclusion

    Stay tuned to our homepage at {0}!
    If you encounter any bug, feel free to file it in our bugzilla ... According to policy

    Safe browsing from your IcedTea-Web team...

    From jvanek at icedtea.classpath.org Thu Feb 28 09:38:42 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 28 Feb 2019 09:38:42 +0000 Subject: /hg/icedtea-web: cygpath is now called without shell and via $$( Message-ID: changeset 07f74a1ecc2d in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=07f74a1ecc2d author: Jiri Vanek date: Thu Feb 28 10:38:29 2019 +0100 cygpath is now called without shell and via $$( diffstat: Makefile.am | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) diffs (48 lines): diff -r addc4150a4e9 -r 07f74a1ecc2d Makefile.am --- a/Makefile.am Wed Feb 27 19:39:08 2019 +0100 +++ b/Makefile.am Thu Feb 28 10:38:29 2019 +0100 @@ -1275,7 +1275,7 @@ export TMP_MANIFEST=`mktemp` ; \ echo "$$AN $$dir" > $$TMP_MANIFEST ; \ if which cygpath ; then \ - export TMP_MANIFEST=$(shell cygpath -p -m "$$TMP_MANIFEST") ; \ + export TMP_MANIFEST=$$(cygpath -p -m "$$TMP_MANIFEST") ; \ fi ; \ $(SYSTEM_JDK_DIR)/bin/jar ufm "$(REPRODUCERS_TESTS_SERVER_DEPLOYDIR)/$$dir.jar" $$TMP_MANIFEST ; \ rm -f $$TMP_MANIFEST ; \ @@ -1290,7 +1290,7 @@ stamps/netx-dist-tests-sign-some-reproducers.stamp: stamps/netx-dist-tests-prepare-reproducers.stamp export keystore=$(TOP_BUILD_DIR)/$(PRIVATE_KEYSTORE_NAME); \ if which cygpath ; then \ - export keystore=$(shell cygpath -p -m "$$keystore") ; \ + export keystore=$$(cygpath -p -m "$$keystore") ; \ fi ; \ types=($(SIGNED_REPRODUCERS)) ; \ for which in "$${types[@]}" ; do \ @@ -1349,7 +1349,7 @@ fi ;\ export PUBLIC_KEYSTORE=$$PUBLIC_KEYSTORE/$(PUBLIC_KEYSTORE_STUB); \ if which cygpath ; then \ - export PUBLIC_KEYSTORE=$(shell cygpath -p -m "$$PUBLIC_KEYSTORE") ; \ + export PUBLIC_KEYSTORE=$$(cygpath -p -m "$$PUBLIC_KEYSTORE") ; \ fi ; \ keystoredir=`dirname $(PUBLIC_KEYSTORE)`; \ [ ! -d $(keystoredir) ] && mkdir -p $(keystoredir); \ @@ -1371,7 +1371,7 @@ fi ;\ export PUBLIC_KEYSTORE=$$PUBLIC_KEYSTORE/$(PUBLIC_KEYSTORE_STUB); \ if which cygpath ; then \ - export PUBLIC_KEYSTORE=$(shell cygpath -p -m "$$PUBLIC_KEYSTORE") ; \ + export PUBLIC_KEYSTORE=$$(cygpath -p -m "$$PUBLIC_KEYSTORE") ; \ fi ; \ keystoredir=`dirname $(PUBLIC_KEYSTORE)`; \ [ ! -d $(keystoredir) ] && mkdir -p $(keystoredir); \ @@ -1389,7 +1389,7 @@ fi ;\ export PUBLIC_KEYSTORE=$$PUBLIC_KEYSTORE/$(PUBLIC_KEYSTORE_STUB); \ if which cygpath ; then \ - export PUBLIC_KEYSTORE=$(shell cygpath -p -m "$$PUBLIC_KEYSTORE") ; \ + export PUBLIC_KEYSTORE=$$(cygpath -p -m "$$PUBLIC_KEYSTORE") ; \ fi ; \ keystoredir=`dirname $(PUBLIC_KEYSTORE)`; \ [ ! -d $(keystoredir) ] && mkdir -p $(keystoredir); \ From jvanek at redhat.com Thu Feb 28 10:34:08 2019 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 28 Feb 2019 11:34:08 +0100 Subject: prerelase of icedtea-web 1.8 In-Reply-To: References: <1e744330-f26a-5d52-06a3-6b5bd12fe07d@redhat.com> Message-ID: <43c801cd-1c6a-ceb5-a7ce-a58e3a40fe56@redhat.com> Wou. Windows line endings. How come?-))) I had fixed it on my end. TYVM! J. On 2/28/19 9:24 AM, skolnag at gmail.com wrote: > Hello, > > Here is the Czech translation. > > Greetings > Alexandr > > > > p? 22. 2. 2019 v?12:15 odes?latel Jiri Vanek > napsal: > > Hello all! > > Please see the pre-release of icedtea-web 1.8: https://jvanek.fedorapeople.org/itw1.8/ > If you can push it through your cases, it would be? awesome. There are native portable builds for > both win and Linuxes. There is also multiplatform portable build based on shell/bat launchers only. > I had also updated (not released!) fedora builds to this pre - see "fedora" text file: > While this prerelase is in testing, I would like to call alive translators - Russian and Czech - to > update theirs translations in > http://icedtea.classpath.org/hg/icedtea-web/file/tip/netx/net/sourceforge/jnlp/resources/. In > addition, I will start backporting of non-native patches to 1.7 so 1.7.2 can follow 1.8 very soon. > 1.8 will be released once translations are in place. Of course anything wrong reported with > pre-released tarballs will be fixed. > > > Windows testing: > ?* icedtea-web-1.8pre.portable.bin.zip > ?* icedtea-web-1.8pre.win.bin.zip > ?* itw-installer.msi > ?+ icedtea-web-1.8pre.tar.gz (sources for custom builds - optional) > ?+ https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ > > Linux testng: > ?* iccedtea-web-1.8pre.linux.bin.zip > ?* icedtea-web-1.8pre.portable.bin.zip > ?* icedtea-web-1.8pre.tar.gz (sources for distributions and custom builds - mandatory) > ?* fedora > ?+ https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/ > > Note for JRE search: > ?* windows shell scripts reads java_home or or registry > ?* linux shell scripts reads java_home or defualt system jdk > ?* native launchers reads in addition system paths > TBH, I doubt I covered all combinations when I run my suites > > > Cases (if you have lack of them, but many of them may be already dead): > ?* https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#javaws > ?* > https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#IcedTea-Web_webstart_.28javaws.29_test_applications > > Known bugs: > 3705 ---? ? ? ? Webstarted application tries to load resources from server incorrectly > 3704 ---? ? ? ? IcedTeaWeb doesn't run SAP PI web start interface - LAZY_CLASSLOADING_FAILED > 3697 ---? ? ? ? Custom JRE/JDK within UTF-8 folder name ( key deployment.jre.dir in in > deployment.properties ) are not properly handled > 3689 ---? ? ? ? DownloadService2 not implemented > 3672 ---? ? ? ? Classloader doesn't load jar correctly from JNLP extension > 3461 ---? ? ? ? (still) Cannot run HP ILO4 remote console application > Windows desktop shortcuts are suspected to not work with jdk11 and up > > > On Linux side, except native launchers and few bug fixes, not much changed. But for windows support > this is giant leap to be finally proper replacement for oracle javaws. > > For 1.9 the plan is to remove plugin completely, and to move to github and under the wings of > AdoptOpenJDK.... > > Looking forward for both? positive and negative feedbacks > ? 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 Thu Feb 28 10:39:15 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 28 Feb 2019 10:39:15 +0000 Subject: /hg/icedtea-web: Added Czech translation for 1.8 Message-ID: changeset 16928468c234 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=16928468c234 author: Jiri Vanek date: Thu Feb 28 11:38:58 2019 +0100 Added Czech translation for 1.8 * netx/net/sourceforge/jnlp/resources/Messages_cs.properties: adapted diffstat: ChangeLog | 6 + netx/net/sourceforge/jnlp/resources/Messages_cs.properties | 58 +++++++++---- 2 files changed, 44 insertions(+), 20 deletions(-) diffs (218 lines): diff -r 07f74a1ecc2d -r 16928468c234 ChangeLog --- a/ChangeLog Thu Feb 28 10:38:29 2019 +0100 +++ b/ChangeLog Thu Feb 28 11:38:58 2019 +0100 @@ -1,3 +1,9 @@ +2019-02-27 Jiri Vanek + Alexandr Kolouch + + Added Czech translation for 1.8 + * netx/net/sourceforge/jnlp/resources/Messages_cs.properties: adapted + 2019-02-27 Jiri Vanek keytool command used to create test keystores is called windows friendly diff -r 07f74a1ecc2d -r 16928468c234 netx/net/sourceforge/jnlp/resources/Messages_cs.properties --- a/netx/net/sourceforge/jnlp/resources/Messages_cs.properties Thu Feb 28 10:38:29 2019 +0100 +++ b/netx/net/sourceforge/jnlp/resources/Messages_cs.properties Thu Feb 28 11:38:58 2019 +0100 @@ -1,4 +1,4 @@ -# Czech UI messages for netx +# Default (English) UI messages for netx # # All messages are formatted using Java's MessageFormat class. # Apostrophe characters ' need to be escaped by using two: '' @@ -13,6 +13,7 @@ ButCancel= Zru\u0161it ButClose=Zav\u0159\u00edt ButAdvancedOptions=Pokro\u010dil\u00e9 mo\u017enosti +ButLunchFullItwSettings=Spustit kompletn\u00ed editor nastaven\u00ed ButCopy=Kop\u00edrovat do schr\u00e1nky ButMoreInformation=Dal\u0161\u00ed informace... ButOk=OK @@ -30,6 +31,7 @@ BUTback=Zp\u011bt BUTforward=Vp\u0159ed BUTreload=Znovu na\u010d\u00edst +ITWdocsMissingAuthors=Viz soubor s p\u0159isp\u011bvateli do projektu HEADLESS_MISSCONFIGURED=Nebyl detekov\u00e1n b\u011bh grafick\u00e9ho rozhran\u00ed. Budete muset pokra\u010dovat bez grafick\u00e9ho rozhran\u00ed. Aplikace IcedTea-Web takto fungovat m\u016f\u017ee, nicm\u00e9n\u011b va\u0161e aplikace pravd\u011bpodobn\u011b nikoliv. Jedn\u00e1 se nejsp\u00ed\u0161 o chybu ve va\u0161em syst\u00e9mu. @@ -81,10 +83,10 @@ # matching Application-Library-Allowable-Codebase dialogue ALACAMatchingMainTitle=Aplikace {0} z {1} pou\u017e\u00edv\u00e1 zdroje z n\u00e1sleduj\u00edc\u00edch vzd\u00e1len\u00fdch um\u00edst\u011bn\u00ed:
    {2}
    Um\u00edst\u011bn\u00ed se zdaj\u00ed b\u00fdt v po\u0159\u00e1dku. Ur\u010dit\u011b chcete spustit tuto aplikaci? -ALACAMatchingInfo=Chcete-li z\u00edskat v\u00edce informac\u00ed, nav\u0161tivte n\u00e1sleduj\u00edc\u00ed weby:
    JAR File Manifest Attributes
    a
    Preventing the Repurposing of an Applications +ALACAMatchingInfo=Chcete-li z\u00edskat v\u00edce informac\u00ed, nav\u0161tivte n\u00e1sleduj\u00edc\u00ed weby:
    JAR File Manifest Attributes
    a
    Preventing the Repurposing of an Applications. MACDisabledMessage=Kontroly atribut\u016f v manifestu jsou vypnut\u00e9. -MACCheckSkipped=kontrola {0} vynech\u00e1na, proto\u017ee vlastnost deployment.manifest.attributes.check nen\u00ed nastavena na ALL nebo obsahuje {1} v kombinaci s mo\u017enost\u00ed +MACCheckSkipped=kontrola {0} vynech\u00e1na, proto\u017ee vlastnost deployment.manifest.attributes.check nen\u00ed nastavena na hodnotu ALL nebo obsahuje {1} v kombinaci s mo\u017enost\u00ed # LS - Severity LSMinor=Mal\u00e1 @@ -173,6 +175,8 @@ PMissingTitle=N\u00e1zev PMissingVendor=Dodavatel PMissingElement=Pro va\u0161e n\u00e1rodn\u00ed prost\u0159ed\u00ed nebyla zad\u00e1na sekce {0}, ani neexistuje v\u00fdchoz\u00ed hodnota v souboru JNLP. +PMissingMandatoryWarning=Je v\u0161ak p\u0159\u00edli\u0161 mnoho aplikac\u00ed, u kter\u00fdch se vyskytuje tento probl\u00e9m. Proto bude pou\u017eit fale\u0161n\u00fd \u00fadaj: +PMissingMandatorySubstitution={0} je po\u0161kozen\u00fd nebo chyb\u00ed. T\u00e9to aplikaci nev\u011b\u0159te! PTwoDescriptions=Duplicitn\u00ed elementy \u201edescription\u201c typu {0} jsou neplatn\u00e9. PSharing=Element \u201esharing-allowed\u201c je neplatn\u00fd ve standardn\u00edm souboru JNLP. PTwoSecurity=V ka\u017ed\u00e9m souboru JNLP m\u016f\u017ee b\u00fdt pouze jeden element \u201esecurity\u201c. @@ -212,7 +216,7 @@ RCantOpenFile=Nepoda\u0159ilo se otev\u0159\u00edt soubor {0}. RCantWriteFile=Nepoda\u0159ilo se zapisovat do souboru {0}. RFileReadOnly=Soubor bude otev\u0159en v re\u017eimu pro \u010dten\u00ed. -RExpectedFile={0}m\u011bl b\u00fdt dle o\u010dek\u00e1v\u00e1n\u00ed soubor, ale nen\u00ed. +RExpectedFile={0} m\u011bl b\u00fdt dle o\u010dek\u00e1v\u00e1n\u00ed soubor, ale nen\u00ed. RRemoveRPermFailed=Selhalo odstra\u0148ov\u00e1n\u00ed opr\u00e1vn\u011bn\u00ed ke \u010dten\u00ed u souboru {0}. RRemoveWPermFailed=Selhalo odstra\u0148ov\u00e1n\u00ed opr\u00e1vn\u011bn\u00ed k z\u00e1pisu u souboru {0}. RRemoveXPermFailed=Selhalo odstra\u0148ov\u00e1n\u00ed opr\u00e1vn\u011bn\u00ed ke spou\u0161t\u011bn\u00ed u souboru {0}. @@ -232,7 +236,7 @@ RPRoxyPacNotSupported=Pou\u017eit\u00ed soubor\u016f PAC (Proxy Auto Config) nen\u00ed podporov\u00e1no. RProxyFirefoxNotFound=Nelze pou\u017e\u00edt nastaven\u00ed proxy server\u016f prohl\u00ed\u017ee\u010de Firefox. Je pou\u017eito nastaven\u00ed bez proxy serveru (DIRECT). RProxyFirefoxOptionNotImplemented=Mo\u017enost nastaven\u00ed proxy serveru prohl\u00ed\u017ee\u010de {0} ({1}) je\u0161t\u011b nen\u00ed podporov\u00e1na. -RBrowserLocationPromptTitle=Um\u00edst\u011bn\u00ed prohl\u00ed\u017ee\u010de +RBrowserLocationPromptTitle=Vyberte obslu\u017en\u00fd program (prohl\u00ed\u017ee\u010d) pro tuto adresu URL: 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. @@ -240,7 +244,7 @@ ITWintroL1={0}poskytuje svobodn\u00fd z\u00e1suvn\u00fd modul pro webov\u00fd prohl\u00ed\u017ee\u010d, kter\u00fd spou\u0161t\u00ed aplety napsan\u00e9 v programovac\u00edm jazyce Java, a implementaci technologie Java Web Start, p\u016fvodn\u011b zalo\u017een\u00e9 na projektu NetX. ITWintroL2=NetX umo\u017e\u0148uje pro aplety a aplikace Java jejich stahov\u00e1n\u00ed po s\u00edti, zapisov\u00e1n\u00ed do vyrovn\u00e1vac\u00ed pam\u011bti a (ve v\u00fdchoz\u00edm stavu) spou\u0161t\u011bn\u00ed v bezpe\u010dn\u00e9m izolovan\u00e9m prostoru (sandbox). N\u00e1sledn\u00e1 spu\u0161t\u011bn\u00ed apletu automaticky st\u00e1hnou nejnov\u011bj\u0161\u00ed verzi. Nastaven\u00ed aktualizac\u00ed a zabezpe\u010den\u00ed lze nastavit (mimo jin\u00e9) pomoc\u00ed p\u0159\u00edkazu itw-settings. ITWintroL3={0} tak\u00e9 obsahuje z\u00e1suvn\u00fd modul, kter\u00fd {1} ve webov\u00fdch prohl\u00ed\u017ee\u010d\u00edch. -ITWintroUrlCaption= zapne aplety Java +ITWintroUrlCaption = zapne aplety Java BFileInfoAuthors=Jm\u00e9na a e-mailov\u00e9 adresy p\u0159isp\u011bvatel\u016f do projektu naleznete v souboru AUTHORS v ko\u0159enov\u00e9m adres\u00e1\u0159i aplikace IcedTea-Web. BFileInfoCopying=Kompletn\u00ed licen\u010dn\u00ed ujedn\u00e1n\u00ed GPLv2 tohoto projektu naleznete v souboru COPYING v ko\u0159enov\u00e9m adres\u00e1\u0159i aplikace IcedTea-Web. BFileInfoNews=Novinky o vyd\u00e1n\u00edch aplikac\u00ed tohoto projektu naleznete v souboru NEWS v ko\u0159enov\u00e9m adres\u00e1\u0159i aplikace IcedTea-Web. @@ -277,7 +281,7 @@ PEintro= - zobrazen\u00ed a \u00fapravy nastaven\u00ed bezpe\u010dnostn\u00edch z\u00e1sad pro javaws a z\u00e1suvn\u00fd modul prohl\u00ed\u017ee\u010de PEsynopseP1=policy_file PEsynopseP2=url -PEdescL1=je grafick\u00e1 aplikace s omezenou podporou p\u0159\u00edkazov\u00e9 \u0159\u00e1dky slou\u017e\u00edc\u00ed ke zobrazen\u00ed a \u00faprav\u011b nastaven\u00ed bezpe\u010dnostn\u00edch z\u00e1sad aplet\u016f pou\u017e\u00edvan\u00e1 implementac\u00ed rozhran\u00ed javaws pou\u017e\u00edvanou aplikac\u00ed IcedTea-Web a z\u00e1suvn\u00fdm modulem prohl\u00ed\u017ee\u010de. Jedn\u00e1 se o jednodu\u0161\u0161\u00ed, sn\u00e1ze pou\u017eitelnou a p\u0159\u00edstupn\u011bj\u0161\u00ed alternativu ke standardn\u00edmu n\u00e1stroji JDK Policy Tool. Spr\u00e1vci a zku\u0161en\u00ed u\u017eivatel\u00e9, kte\u0159\u00ed pot\u0159ebuj\u00ed dokonalou kontrolu nad soubory se z\u00e1sadami by m\u011bli rad\u011bji pou\u017e\u00edt Policy Tool ne\u017e n\u00e1stroj PolicyEditor. +PEdescL1=je grafick\u00e1 aplikace s omezenou podporou p\u0159\u00edkazov\u00e9 \u0159\u00e1dky slou\u017e\u00edc\u00ed ke zobrazen\u00ed a \u00faprav\u011b nastaven\u00ed bezpe\u010dnostn\u00edch z\u00e1sad aplet\u016f pou\u017e\u00edvan\u00e1 implementac\u00ed rozhran\u00ed javaws pou\u017e\u00edvanou aplikac\u00ed IcedTea-Web a z\u00e1suvn\u00fdm modulem prohl\u00ed\u017ee\u010de. Jedn\u00e1 se o jednodu\u0161\u0161\u00ed, sn\u00e1ze pou\u017eitelnou a p\u0159\u00edstupn\u011bj\u0161\u00ed alternativu ke standardn\u00edmu n\u00e1stroji JDK Policy Tool. Spr\u00e1vci a zku\u0161en\u00ed u\u017eivatel\u00e9, kte\u0159\u00ed pot\u0159ebuj\u00ed dokonalou kontrolu nad soubory se z\u00e1sadami by m\u011bli rad\u011bji pou\u017e\u00edt n\u00e1stroj Policy Tool ne\u017e n\u00e1stroj PolicyEditor. PEdescL2=Pokud je p\u0159\u00edkaz spu\u0161t\u011bn bez dal\u0161\u00edch argument\u016f, neotev\u0159e se \u017e\u00e1dn\u00fd soubor. P\u0159i n\u00e1sledn\u00e9m ulo\u017een\u00ed souboru budete dot\u00e1z\u00e1n\u00ed, kam se m\u00e1 soubor ulo\u017eit. V opa\u010dn\u00e9m p\u0159\u00edpad\u011b pokud je cesta k souboru zad\u00e1na jako argument v p\u0159\u00edkazov\u00e9 \u0159\u00e1dce, zadan\u00e1 cesta bude pou\u017eita jako soubor se z\u00e1sadami. PEexampleL1=Zobraz\u00ed grafick\u00e9 rozhran\u00ed a otev\u0159e v\u00fdchoz\u00ed soubor se z\u00e1sadami. PEexampleL2=Zobraz\u00ed grafick\u00fd editor bez otev\u0159en\u00e9ho souboru se z\u00e1sadami. @@ -309,7 +313,7 @@ BOVerbose = Zapne podrobn\u00fd v\u00fdstup. BOAbout = Uk\u00e1\u017ee vzorovou aplikaci. BOVersion = Vyp\u00ed\u0161e verzi aplikace IcedTea-Web a ukon\u010d\u00ed aplikaci. -BONosecurity= Vypne zabezpe\u010den\u00e9 b\u011bhov\u00e9 prost\u0159ed\u00ed. +BONosecurity= Vypne zabezpe\u010den\u00e9 b\u011bhov\u00e9 prost\u0159ed\u00ed. K obejit\u00ed po\u0161kozen\u00fdch podpis\u016f budete tak\u00e9 pot\u0159ebovat nastaven\u00ed vlastnosti deployment.security.itw.ignorecertissues. BONoupdate = Vypne kontrolu aktualizac\u00ed. BOHeadless = Vypne ve\u0161ker\u00e9 grafick\u00e9 prvky u\u017eiv. rozhran\u00ed IcedTea-Web. BOStrict = Zapne striktn\u00ed kontrolu souborov\u00e9ho form\u00e1tu JNLP. @@ -317,7 +321,12 @@ BOXml = Pou\u017eije pro anal\u00fdzu souboru JNLP striktn\u00ed XML parser. BOredirect = N\u00e1sleduje p\u0159esm\u011brov\u00e1n\u00ed HTTP. BXnofork = Zak\u00e1\u017ee vytv\u00e1\u0159en\u00ed jin\u00fdch prost\u0159ed\u00ed JVM. -BXclearcache= Vy\u010dist\u00ed vyrovn\u00e1vac\u00ed pam\u011b\u0165 aplikace JNLP. +BXclearcache= Vy\u010dist\u00ed vyrovn\u00e1vac\u00ed pam\u011b\u0165 aplikace JNLP. Pokud zad\u00e1te argument, sma\u017ee se pouze ur\u010den\u00e1 aplikace. +BXSingleCacheCleared=Prob\u00edh\u00e1 \u010di\u0161t\u011bn\u00ed vyrovn\u00e1vac\u00ed pam\u011bti pro polo\u017eku: {0} +BXSingleCacheClearNotFound=Nebylo nalezeno ID pro polo\u017eku {0}! +BXSingleCacheMoreThenOneId=Bylo nalezeno v\u00edce ID pro polo\u017eku {0}! +BXSingleCacheFileCount=Po\u010det zm\u011bn\u011bn\u00fdch soubor\u016f: {0} +BXcacheids = Zobraz\u00ed seznam dostupn\u00fdch identifik\u00e1tor\u016f ve vyrovn\u00e1vac\u00ed pam\u011bti, kter\u00e9 lze pou\u017e\u00edt ke smaz\u00e1n\u00ed konkr\u00e9tn\u00edch aplikac\u00ed. BXignoreheaders= Vynech\u00e1 ov\u011b\u0159ov\u00e1n\u00ed hlavi\u010dky souboru JAR. BXoffline = Zabr\u00e1n\u00ed ITW v p\u0159ipojen\u00ed k s\u00edti. Bude pou\u017eita pouze vyrovn\u00e1vac\u00ed pam\u011b\u0165. Aplikace se st\u00e1le m\u016f\u017ee p\u0159ipojit. BOHelp1 = Vyp\u00ed\u0161e informace o podporovan\u00fdch p\u0159\u00edkazech a z\u00e1kladn\u00edm pou\u017eit\u00ed. @@ -346,6 +355,7 @@ NOAnone=Neo\u010dek\u00e1v\u00e1 se \u017e\u00e1dn\u00fd argument. NOAone=O\u010dek\u00e1v\u00e1 se p\u0159esn\u011b jeden argument. NOAonemore=O\u010dek\u00e1v\u00e1 se jeden nebo v\u00edce argument\u016f. +NOAnonorone=O\u010dek\u00e1v\u00e1 se \u017e\u00e1dn\u00fd nebo jeden argument. NOAevennumber=O\u010dek\u00e1v\u00e1 se sud\u00fd po\u010det argument\u016f ve form\u00e1tu parametr=hodnota. # Allowed man sections @@ -373,11 +383,11 @@ CFakedCache=Po\u0161kozen\u00e1 vyrovn\u00e1vac\u00ed pam\u011b\u0165 byla opravena. D\u016frazn\u011b doporu\u010dujeme co nejd\u0159\u00edve spustit p\u0159\u00edkaz \u201ejavaws -Xclearcache\u201c a pak znovu spustit aplikaci. M\u016f\u017eete tak\u00e9 pou\u017e\u00edt program itw-settings, volby Vyrovn\u00e1vac\u00ed pam\u011b\u0165 -> Zobrazit soubory... -> Vy\u010distit vyrovn\u00e1vac\u00ed pam\u011b\u0165. # extended access warning pane -EXAWdesktopWants=Ikona z\u00e1stupce na plo\u0161e (aplikace ji nab\u00edz\u00ed) -EXAWdesktopDontWants=Ikona z\u00e1stupce na plo\u0161e (aplikace ji nenab\u00edz\u00ed, ale p\u0159esto ji m\u016f\u017eete vytvo\u0159it) -EXAWsubmenu=Ikona z\u00e1stupce v m\u00edstn\u00ed nab\u00eddce (aplikace se ji pokus\u00ed vytvo\u0159it v podnab\u00eddce \u2013 {0}) -EXAWmenuWants=Ikona z\u00e1stupce v m\u00edstn\u00ed nab\u00eddce (aplikace ji nab\u00edz\u00ed) -EXAWmenuDontWants=Ikona z\u00e1stupce v m\u00edstn\u00ed nab\u00eddce (aplikace ji nenab\u00edz\u00ed, ale p\u0159esto ji m\u016f\u017eete vytvo\u0159it) +EXAWdesktopWants=Z\u00e1stupce na plo\u0161e (vy\u017e\u00e1d\u00e1no aplikac\u00ed) +EXAWdesktopDontWants=Z\u00e1stupce na plo\u0161e (nevy\u017e\u00e1d\u00e1no aplikac\u00ed) +EXAWsubmenu=Z\u00e1stupce v m\u00edstn\u00ed nab\u00eddce (aplikace se ji pokus\u00ed vytvo\u0159it v podnab\u00eddce \u2013 {0}) +EXAWmenuWants=Z\u00e1stupce v m\u00edstn\u00ed nab\u00eddce (vy\u017e\u00e1d\u00e1no aplikac\u00ed) +EXAWmenuDontWants=Z\u00e1stupce v m\u00edstn\u00ed nab\u00eddce (nevy\u017e\u00e1d\u00e1no aplikac\u00ed) EXAWsettingsInfo=Va\u0161e sou\u010dasn\u00e9 nastaven\u00ed: {0}. M\u016f\u017eete ho zm\u011bnit v programu itweb-settings v panelu {1}. EXAWsettingsManage=Spravovat existuj\u00edc\u00ed polo\u017eky nab\u00eddek v programu itweb-settings v panelu {0}. EXAWrememberByApp=Pamatovat podle aplikace @@ -401,7 +411,8 @@ # Security SFileReadAccess=Aplikace vy\u017eaduje p\u0159\u00edstup ke \u010dten\u00ed souboru {0}. Chcete tuto akci povolit? SFileWriteAccess=Aplikace vy\u017eaduje p\u0159\u00edstup k zapisov\u00e1n\u00ed do souboru {0}. Chcete tuto akci povolit? -SDesktopShortcut=Aplikace vy\u017eaduje opr\u00e1vn\u011bn\u00ed k vytvo\u0159en\u00ed spou\u0161t\u011bc\u00edho souboru na plo\u0161e anebo v m\u00edstn\u00ed nab\u00eddce. Chcete tuto akci povolit? +SDesktopShortcut=Aplikace vy\u017eaduje opr\u00e1vn\u011bn\u00ed k vytvo\u0159en\u00ed z\u00e1stupce na plo\u0161e a v m\u00edstn\u00ed nab\u00eddce. Chcete tuto akci povolit? +WinDesktopError=Nepoda\u0159ilo se vytvo\u0159it ikony na plo\u0161e syst\u00e9mu Windows. Va\u0161e instalace IcedTea-Web byla pravd\u011bpodobn\u011b zkompilov\u00e1na bez souboru mslinks.jar nebo tento soubor nelze nal\u00e9zt. Zkuste to opravit. Pokud to nepom\u016f\u017ee, m\u016f\u017ee b\u00fdt chyba v samotn\u00e9 aplikaci. Pe\u010dliv\u011b prostudujte v\u00fd\u0161e uveden\u00e9 v\u00fdjimky a kontaktujte t\u00fdm IcedTea-Web. SSigUnverified=Digit\u00e1ln\u00ed podpis aplikace nelze ov\u011b\u0159it. Chcete aplikaci spustit? Aplikace z\u00edsk\u00e1 neomezen\u00fd p\u0159\u00edstup k va\u0161emu po\u010d\u00edta\u010di. SSigVerified=Digit\u00e1ln\u00ed podpis aplikace byl ov\u011b\u0159en. Chcete aplikaci spustit? Aplikace z\u00edsk\u00e1 neomezen\u00fd p\u0159\u00edstup k va\u0161emu po\u010d\u00edta\u010di. SSignatureError=Digit\u00e1ln\u00ed podpis aplikace obsahuje chybu. Chcete aplikaci spustit? Aplikace z\u00edsk\u00e1 neomezen\u00fd p\u0159\u00edstup k va\u0161emu po\u010d\u00edta\u010di. @@ -495,7 +506,7 @@ HeadlessDialogues=Zadejte \u201eexit\u201c pro ukon\u010den\u00ed aplikace ITW, nebo zadejte jednu z n\u00ed\u017ee uveden\u00fdch hodnot. Chcete-li, aby si aplikace zapamatovala rozhodnut\u00ed, zadejte p\u0159ed n\u011bj p\u00edsmeno \u201eR\u201c nebo p\u0159\u00edpadn\u011b p\u00edsmena \u201eRC\u201c s platnost\u00ed pro celou z\u00e1kladnu k\u00f3du. AWPstdoutHint1=M\u016f\u017eete zadat YES/NO nebo komplexn\u00ed v\u00fdraz zpracovateln\u00fd pomoc\u00ed funkce AccessWarningPaneComplexReturn.readValue. AWPstdoutHint2=Nap\u0159.: YES,D(not_found_browser,false,null,true,)M(firefox,false,null,false,) -AWPstdoutHint3=kde: glob\u00e1ln\u00ed_odpov\u011b\u010f,z\u00e1stupce(spou\u0161\u0165\u011b\u010d_prohl\u00ed\u017ee\u010de,opravitJnlpHref,type:null_nebo_jeden_z{0},opravdu_vytvo\u0159it)stejn\u00e9_pro_menu... +AWPstdoutHint3=where: global_answer,desktop_shortcut(browser_bin,fixJnlpHref,type:null_or_one_of{0},really_create)same_for_menu... PAPstdinInfo=Zadejte U\u017dIVATELSK\u00c9 JM\u00c9NO mezera HESLO. Ve jm\u00e9n\u011b nejsou dovoleny mezery. Nen\u00ed podporov\u00e1n \u017e\u00e1dn\u00fd bezpe\u010dnostn\u00ed mechanizmus pro zad\u00e1v\u00e1n\u00ed hesla. Chra\u0148te sv\u016fj monitor p\u0159ed ciz\u00edmi pohledy. HDwrongValue=Pravd\u011bpodobn\u011b \u0161patn\u00e1 hodnota? @@ -531,11 +542,17 @@ DCmaindircheckRwproblem=V\u00e1\u0161 konfigura\u010dn\u00ed adres\u00e1\u0159 {0} nen\u00ed mo\u017en\u00e9 spr\u00e1vn\u011b \u010d\u00edst ani do n\u011bj zapisovat. # Value Validator messages. Messages should follow "Possible values ..." +VVRustCpModifiers=Pouze pro spou\u0161t\u011b\u010de nativn\u00ed pro jazyk Rust! Vlastnosti CP a XbootCP jsou mezerou odd\u011blen\u00e9 \u010dleny bootcp/cp, kter\u00e9 se maj\u00ed odebrat nebo p\u0159idat. Nap\u0159. '...cp.add=/usr/java/rhino.jar /usr/java/scary.jar' p\u0159id\u00e1 uveden\u00e9 dva soubory JAR do cp. Nap\u0159.: '...bootcp.remove=rhino.jar tagsoup.jar' odstran\u00ed uveden\u00e9 dva soubory JAR bez ohledu na cestu. Odstran\u011bn\u00ed prob\u011bhne jako prvn\u00ed. VVPossibleValues=Mo\u017en\u00e9 hodnoty {0} VVPossibleBooleanValues=jsou {0} nebo {1}. VVPossibleFileValues=obsahuj\u00ed absolutn\u00ed um\u00edst\u011bn\u00ed souboru nebo adres\u00e1\u0159e. VVPossibleRangedIntegerValues=jsou v rozmez\u00ed {0} a\u017e {1} (v\u010detn\u011b). VVPossibleUrlValues=obsahuj\u00ed jakoukoliv platnou adresu URL (nap\u0159. http://icedtea.classpath.org/hg/). +VVPossibleBrowserValues=Nastaven\u00ed cesty k prohl\u00ed\u017ee\u010di nebo jak\u00e9hokoli jin\u00e9ho p\u0159\u00edkazu ke spu\u0161t\u011bn\u00ed adresy URL. Pokud nen\u00ed nastavena, pou\u017eije se v\u00fdchoz\u00ed prohl\u00ed\u017ee\u010d. Pokud nen\u00ed v\u00fdchoz\u00ed prohl\u00ed\u017ee\u010d k dispozici, budete vyzv\u00e1ni k zad\u00e1n\u00ed aplikace, kter\u00e1 adresu URL zpracuje. Nap\u0159.: p\u0159\u00edkazy jako firefox nebo (pro Windows) {0}, microsoft-edge, (pro Mac) safari, (pro Linux) xdg-open. V re\u017eimu bez grafick\u00e9ho rozhran\u00ed m\u016f\u017eete pou\u017e\u00edt wget, curl nebo Lynx. Soubory JNLP m\u016f\u017eou b\u00fdt spu\u0161t\u011bny tak\u00e9 prost\u0159ednictv\u00edm javaws. Sv\u016fj vlastn\u00ed prohl\u00ed\u017ee\u010d m\u016f\u017eete nastavit pomoc\u00ed vlastnosti {4}. K tomuto \u00fa\u010delu slou\u017e\u00ed prom\u011bnn\u00e1 prost\u0159ed\u00ed ${1}. Intern\u00ed prohl\u00ed\u017ee\u010d m\u016f\u017eete spustit pomoc\u00ed kl\u00ed\u010dov\u00e9ho slova {2}. Ov\u0161em nedoporu\u010dujeme to. Je to hrozn\u00fd postup. Chcete-li m\u00edsto v\u00fdchoz\u00edch nastaven\u00ed poka\u017ed\u00e9 vynutit pou\u017eit\u00ed p\u0159\u00edkazov\u00e9ho \u0159\u00e1dku, pou\u017eijte {3}. +VVBrowserVerificationPass=Ov\u011b\u0159en\u00ed prob\u011bhlo v po\u0159\u00e1dku: {0} +VVBrowserVerificationFail=Ov\u011b\u0159en\u00ed selhalo. Viz p\u0159\u00edklady. +VVBrowserSaveNotAllowed=Pro kl\u00ed\u010d {1} jste nastavili hodnotu {0}. Hodnotu nelze p\u0159epsat. +VVBrowserSaveAllowed=V\u00e1\u0161 v\u00fdb\u011br bude ulo\u017een jako {0}. # Control Panel - Main CPMainDescriptionShort=Nastaven\u00ed aplikace IcedTea-Web @@ -551,7 +568,7 @@ CPDebuggingDescription=Zapnut\u00ed mo\u017enost\u00ed pom\u00e1haj\u00edc\u00edch p\u0159i lad\u011bn\u00ed CPDesktopIntegrationDescription=Nastaven\u00ed, zda m\u00e1 b\u00fdt povoleno vytvo\u0159en\u00ed z\u00e1stupce na plo\u0161e CPDesktopIntegrationShowIntegrations=Zobrazen\u00ed okna integrace s pracovn\u00ed plochou a nab\u00eddkami. -CPDesktopIntegrationLinuxOnly=Omlouv\u00e1me se, spr\u00e1vce integrace s pracovn\u00ed plochou je k dispozici pouze pro opera\u010dn\u00ed syst\u00e9m Linux. +CPDesktopIntegrationLinuxOnly=Spr\u00e1vce integrace s pracovn\u00ed plochou je k dispozici pouze pro opera\u010dn\u00ed syst\u00e9m Linux. CPJVMPluginArguments=Nastaven\u00ed parametr\u016f prost\u0159ed\u00ed JVM pro z\u00e1suvn\u00fd modul CPJVMitwExec=Nastaven\u00ed prost\u0159ed\u00ed JVM pro aplikaci IcedTea-Web (pracuje nejl\u00e9pe s prost\u0159ed\u00edm OpenJDK) CPJVMitwExecValidation=Ov\u011b\u0159en\u00ed prost\u0159ed\u00ed JVM pro aplikaci IcedTea-Web @@ -566,7 +583,7 @@ CPJVMjdk6=Rozpozn\u00e1no prost\u0159ed\u00ed JDK 6. Prost\u0159ed\u00ed JDK 7 a star\u0161\u00ed ji\u017e nejsou podporov\u00e1na. CPJVMjdk7=Rozpozn\u00e1no prost\u0159ed\u00ed JDK 7. Prost\u0159ed\u00ed JDK 7 a star\u0161\u00ed ji\u017e nejsou podporov\u00e1na. CPJVMjdk8=Rozpozn\u00e1no prost\u0159ed\u00ed JDK 8. Prost\u0159ed\u00ed JDK 8 a nov\u011bj\u0161\u00ed jsou podporov\u00e1na. -CPJVMjdk9=Rozpozn\u00e1no prost\u0159ed\u00ed JDK 9. Prost\u0159ed\u00ed JDK 8 a nov\u011bj\u0161\u00ed jsou podporov\u00e1na. +CPJVMjdk9=Rozpozn\u00e1no prost\u0159ed\u00ed JDK9 nebo nov\u011bj\u0161\u00ed. Prost\u0159ed\u00ed JDK 8 a nov\u011bj\u0161\u00ed jsou podporov\u00e1na. Prost\u0159ed\u00ed JDK 9 m\u016f\u017ee m\u00edt probl\u00e9my s modularitou. CPJVMjdk=Nezn\u00e1m\u00e1 verze. T\u011b\u017eko \u0159\u00edci, zda je podporovan\u00e1. Chcete-li zjistit skute\u010dnou verzi, pod\u00edvejte se na popisek okna nebo standardn\u00ed v\u00fdstup v konzoli (z\u00e1le\u017e\u00ed na \u00farovni podrobnost\u00ed v\u00fdstupu). CPJVMoracleFound=V\u00fdborn\u011b! Bylo detekov\u00e1no prost\u0159ed\u00ed Oracle Java. CPJVMibmFound=Dob\u0159e! Bylo detekov\u00e1no prost\u0159ed\u00ed IBM Java. @@ -948,7 +965,8 @@ TIFPMax=Maxim\u00e1ln\u00ed TIFPCacheSize=Nastavte velikost m\u00edsta na disku ur\u010den\u00e9ho pro do\u010dasn\u00e9 soubory (MB) TIFPDeleteFiles=Smazat soubory -TIFPViewFiles=Zobrazit soubory... +TIFPViewFiles=Zobrazit soubory +TIFPCleanByApp=Vy\u010distit podle aplikace TIFPFileChooserChooseButton=Vybrat TIFPLimitCacheSize=Omezit velikost vyrovn\u00e1vac\u00ed pam\u011bti TIFPCacheSizeSpinnerValueTooLargeWarning=VAROV\u00c1N\u00cd: Je vyu\u017e\u00edv\u00e1no v\u00edce m\u00edsta ne\u017e {0} MB dostupn\u00e9 pam\u011bti. @@ -1055,7 +1073,7 @@ CBCheckUnsignedPass = Z\u00e1kladna k\u00f3du (codebase) aplikace souhlas\u00ed se z\u00e1kladnou k\u00f3du uvedenou v manifestu a aplikace nen\u00ed podepsan\u00e1. Pokra\u010duji. Podrobnosti z\u00edsk\u00e1te na adrese http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. CBCheckUnsignedFail= Z\u00e1kladna k\u00f3du (codebase) aplikace NESOUHLAS\u00cd se z\u00e1kladnou k\u00f3du uvedenou v manifestu a aplikace nen\u00ed podepsan\u00e1. Pokra\u010duji. Podrobnosti z\u00edsk\u00e1te na adrese http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. CBCheckOkSignedOk = Z\u00e1kladna k\u00f3du (codebase) aplikace souhlas\u00ed se z\u00e1kladnou k\u00f3du uvedenou v manifestu a aplikace je podepsan\u00e1. Pokra\u010duji. Podrobnosti z\u00edsk\u00e1te na adrese http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. -CBCheckSignedAppletDontMatchException = Nen\u00ed povoleno spou\u0161t\u011bn\u00ed podepsan\u00fdch aplikac\u00ed, pokud jejich skute\u010dn\u00e1 z\u00e1kladna k\u00f3du (codebase) nesouhlas\u00ed se z\u00e1kladnou k\u00f3du uvedenou v manifestu. O\u010dek\u00e1v\u00e1no: {0}. Skute\u010dnost: {1}. Podrobnosti z\u00edsk\u00e1te na adrese http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. +CBCheckSignedAppletDontMatchException = Nen\u00ed povoleno spou\u0161t\u011bn\u00ed podepsan\u00fdch aplet\u016f, pokud jejich skute\u010dn\u00e1 z\u00e1kladna k\u00f3du (codebase) nesouhlas\u00ed se z\u00e1kladnou k\u00f3du uvedenou v manifestu. O\u010dek\u00e1v\u00e1no: {0}. Skute\u010dnost: {1}. Podrobnosti z\u00edsk\u00e1te na adrese http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. CBCheckSignedFail = Z\u00e1kladna k\u00f3du (codebase) aplikace NESOUHLAS\u00cd se z\u00e1kladnou k\u00f3du uvedenou v manifestu aplikace a aplikace je podepsan\u00e1. D\u016frazn\u011b doporu\u010dujeme, abyste tuto aplikaci nespou\u0161t\u011bli. Podrobnosti z\u00edsk\u00e1te na adrese http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. # itweb man base (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. From jvanek at icedtea.classpath.org Thu Feb 28 13:50:15 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 28 Feb 2019 13:50:15 +0000 Subject: /hg/icedtea-web: Makefile.am: using proper classpath separator v... Message-ID: changeset d086c969440f in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=d086c969440f author: Jiri Vanek date: Thu Feb 28 14:49:58 2019 +0100 Makefile.am: using proper classpath separator variable instead of hardcoded one diffstat: ChangeLog | 5 +++++ Makefile.am | 2 +- 2 files changed, 6 insertions(+), 1 deletions(-) diffs (24 lines): diff -r 16928468c234 -r d086c969440f ChangeLog --- a/ChangeLog Thu Feb 28 11:38:58 2019 +0100 +++ b/ChangeLog Thu Feb 28 14:49:58 2019 +0100 @@ -1,3 +1,8 @@ +2019-02-28 Jiri Vanek + Michal Vala + + * Makefile.am: using proper classpath separator variable instead of hardcoded one + 2019-02-27 Jiri Vanek Alexandr Kolouch diff -r 16928468c234 -r d086c969440f Makefile.am --- a/Makefile.am Thu Feb 28 11:38:58 2019 +0100 +++ b/Makefile.am Thu Feb 28 14:49:58 2019 +0100 @@ -1256,7 +1256,7 @@ cd "$(REPRODUCERS_TESTS_SRCDIR)/$$which/$$dir/srcs/" ; \ srcFiles=`find . -mindepth 1 -type f -name "*.java" | sed "s/.\/*//"` ; \ notSrcFiles=`find . -mindepth 1 -type f \! -name "*.java" | sed "s/.\/*//"` ; \ - $(SYSTEM_JDK_DIR)/bin/javac -cp $(NETX_DIR)/lib/classes.jar:$(TOP_BUILD_DIR)/liveconnect -d "$(REPRODUCERS_BUILD_DIR)/$$dir/" $$srcFiles ; \ + $(SYSTEM_JDK_DIR)/bin/javac -cp $(NETX_DIR)/lib/classes.jar\$(CLASSPATH_SEPARATOR)$(TOP_BUILD_DIR)/liveconnect -d "$(REPRODUCERS_BUILD_DIR)/$$dir/" $$srcFiles ; \ if [ -n "$$notSrcFiles" ] ; then \ cp -R --parents $$notSrcFiles "$(REPRODUCERS_BUILD_DIR)/$$dir/" ; \ fi ; \ From fdemeloj at redhat.com Thu Feb 28 15:53:09 2019 From: fdemeloj at redhat.com (Francisco De Melo Junior) Date: Thu, 28 Feb 2019 10:53:09 -0500 Subject: Web Start Support with OpenJDK8 Message-ID: Hello experts, one question from a customer here. *Regarding Web Start* According to official documentation: OpenJDK 7 and 8 and adding Web Start support through it for Windows with OpenJDK 8 is in progress. Any additional information on if/when this will be available? I couldn't find a release schedule on the official website. -f -------------- next part -------------- An HTML attachment was scrubbed... URL: