openjdk team mailing list archive
-
openjdk team
-
Mailing list archive
-
Message #12384
[Bug 1611598] Re: jamvm is broken due to missing native methods in sun.misc.Unsafe
Set main task as invalid since this does not affect ubuntu devel and it
has been fixed on the supported releases.
** Changed in: openjdk-7 (Ubuntu)
Status: Confirmed => Invalid
** Changed in: openjdk-7 (Ubuntu)
Assignee: Tiago Stürmer Daitx (tdaitx) => (unassigned)
--
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/1611598
Title:
jamvm is broken due to missing native methods in sun.misc.Unsafe
Status in OpenJDK:
Fix Released
Status in openjdk-7 package in Ubuntu:
Invalid
Status in openjdk-7 source package in Precise:
Fix Released
Status in openjdk-7 source package in Trusty:
Fix Released
Bug description:
[Issue]
The fix of OpenJDK's bug 8158260 (http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot/rev/4f8cbd54a9c6) introduced 2 new native methods to the sun.misc.Unsafe class: isBigEndian0 and unalignedAccess0.
This completely broke JamVM and as of now it is impossible to start a
jamvm session.
jtreg summary results for OpenJDK 7:
hotspot - Test results: passed: 5; failed: 309; error: 7
langtools - Test results: passed: 374; failed: 1,593; error: 1
An error output from a testcase:
----------System.err:(6/344)----------
Error initialising VM (initialiseMainThread)
Check the README for compatible class-libraries/versions
Exception occurred while printing exception (java/lang/NullPointerException)...
Original exception was java/lang/UnsatisfiedLinkError
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
result: Failed. Unexpected exit from test [exit code: 1]
Running java -jamvm -version fails the same way.
[Fix]
The simple fix is to add both methods to the natives.c file in the classlib/openjdk directory.
I have tested this with IcedTea 2.6.7 and now jtreg passes:
hotspot - Test results: passed: 220; failed: 90; error: 11
langtools - Test results: passed: 1,901; failed: 65; error: 2
I have reported this upstream at https://sourceforge.net/p/jamvm/code
/merge-requests/1/ and it is now waiting review.
To manage notifications about this bug go to:
https://bugs.launchpad.net/openjdk/+bug/1611598/+subscriptions
References