[Bug 3134] New: JamVM is broken due to 2 new native methods in sun.misc.Unsafe (from S8158260)
bugzilla-daemon at icedtea.classpath.org
bugzilla-daemon at icedtea.classpath.org
Wed Aug 10 04:22:49 UTC 2016
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3134
Bug ID: 3134
Summary: JamVM is broken due to 2 new native methods in
sun.misc.Unsafe (from S8158260)
Product: IcedTea
Version: 7-hg
Hardware: x86_64
OS: Linux
Status: NEW
Severity: blocker
Priority: P5
Component: JamVM
Assignee: xerxes at zafena.se
Reporter: tdaitx at gmail.com
CC: unassigned at icedtea.classpath.org
Created attachment 1546
--> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1546&action=edit
add 2 new sun.misc.unsafe methods to jamvm
[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:
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.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20160810/6eab1a6b/attachment.html>
More information about the distro-pkg-dev
mailing list