openjdk team mailing list archive
-
openjdk team
-
Mailing list archive
-
Message #11140
[Bug 1438575] Comment bridged from LTC Bugzilla
------- Comment From chavez@xxxxxxxxxx 2015-09-16 13:52 EDT-------
Hello Canonical,
This same issue has also been reported on 15.04 by a different
originator in a different LTC bug. In addition, the originator of this
bug also states that the same fix is needed in 14.04. Can we please get
tracks opened for both these releases in bug 1438575 to deliver the
fixes there as well?
--
You received this bug notification because you are a member of OpenJDK,
which is subscribed to openjdk-7 in Ubuntu.
https://bugs.launchpad.net/bugs/1438575
Title:
OpenJdk 7 and OpenJdk 8 miss-report the os.arch field and cause java
apps to crash.
Status in openjdk-7 package in Ubuntu:
Fix Released
Status in openjdk-8 package in Ubuntu:
New
Bug description:
Problem Description
=======================================
OpenJdk 7 and OpenJdk 8 miss report the os.arch field and cause java apps to crash.
When we run under OpenJDK on a ubuntu ppc64el system the os.arch
system properites gets reported as ppc64.
This causes multiple java libraries to load the wrong native
architecture modules as it thinks this is a big endian machine, rather
than a ppc64le machine.
---uname output---
Linux tulgpu002 3.16.0-30-generic #40-Ubuntu SMP Mon Jan 12 22:07:11 UTC 2015 ppc64le ppc64le ppc64le GNU/Linux
Machine Type = 8247-42L
Steps to Reproduce
===================================================
make sure an openjdk is installed.
sudo apt-get install openjdk-7-jdk
Create a very simple java properties dumper.
cat >sysprop.java <<EOF
class sysprop{
public static void main(String[] args){
System.getProperties().list(System.out);
}
}
EOF
and run it and look for the os.arch output.
javac sysprop.java
ralphbel@tulgpu002:~/java$ java sysprop | grep arch
os.arch=ppc64
sun.arch.data.model=64
== Comment: #2 - Ralph E. Bellofatto <ralphbel@xxxxxxxxxx> - 2015-03-17 05:39:29 ==
Acutally this is ubuntu 14.10.
ralphbel@tulgpu002:~/java$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.10
Release: 14.10
Codename: utopic
I suspect this problem also exists on the ubuntu 14.04 releases
although we have not tried that yet...
== Comment: #3 - Ralph E. Bellofatto <ralphbel@xxxxxxxxxx> - 2015-03-17 05:51:04 ==
more information on the package we are using:
ralphbel@tulgpu002:~/jnr-ffi$ apt-cache policy openjdk-7-jdk
openjdk-7-jdk:
Installed: 7u75-2.5.4-1~utopic1
and
ralphbel@tulgpu002:~/jnr-ffi$ apt-cache policy openjdk-8-jdk
openjdk-8-jdk:
Installed: 8u40~b09-1
== Comment: #4 - Ralph E. Bellofatto <ralphbel@xxxxxxxxxx> - 2015-03-18 15:04:51 ==
This is an interesting comment in the openJDK bugs database:
****************************
https://bugs.openjdk.java.net/browse/JDK-8073139
****************************
apparently there was a decision to NOT give the architecture a unique
name, and that is inconstant with other JDK/JRE's, and it breaks a LOT
of code.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openjdk-7/+bug/1438575/+subscriptions