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