openjdk team mailing list archive
-
openjdk team
-
Mailing list archive
-
Message #12063
[Bug 1611598] [NEW] jamvm is broken after 2.6.7 update
Public bug reported:
[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.
** Affects: openjdk
Importance: Unknown
Status: Unknown
** Affects: openjdk-7 (Ubuntu)
Importance: Undecided
Assignee: Tiago Stürmer Daitx (tdaitx)
Status: Confirmed
** Changed in: openjdk-7 (Ubuntu)
Status: New => Confirmed
** Changed in: openjdk-7 (Ubuntu)
Assignee: (unassigned) => Tiago Stürmer Daitx (tdaitx)
** Bug watch added: Iced Tea Bugzilla #3134
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3134
** Also affects: openjdk via
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3134
Importance: Unknown
Status: Unknown
--
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 after 2.6.7 update
Status in OpenJDK:
Unknown
Status in openjdk-7 package in Ubuntu:
Confirmed
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:
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
Follow ups
-
[Bug 1611598] Re: jamvm is broken due to missing native methods in sun.misc.Unsafe
From: Tiago Stürmer Daitx, 2017-06-09
-
[Bug 1611598]
From: Andrew John Hughes, 2016-11-17
-
[Bug 1611598]
From: Mercurial, 2016-11-17
-
[Bug 1611598] Re: jamvm is broken due to missing native methods in sun.misc.Unsafe
From: Bug Watch Updater, 2016-11-17
-
[Bug 1611598]
From: Mercurial, 2016-11-12
-
[Bug 1611598] Re: jamvm is broken due to missing native methods in sun.misc.Unsafe
From: Launchpad Bug Tracker, 2016-08-16
-
[Bug 1611598] Re: jamvm is broken due to missing native methods in sun.misc.Unsafe
From: Launchpad Bug Tracker, 2016-08-16
-
[Bug 1611598] Re: jamvm is broken due to missing native methods in sun.misc.Unsafe
From: Bug Watch Updater, 2016-08-12
-
[Bug 1611598]
From: Andrew John Hughes, 2016-08-12
-
[Bug 1611598]
From: Andrew John Hughes, 2016-08-12
-
[Bug 1611598] Re: jamvm is broken due to missing native methods in sun.misc.Unsafe
From: C de-Avillez, 2016-08-10
-
[Bug 1611598] Re: jamvm is broken due to missing native methods in sun.misc.Unsafe
From: C de-Avillez, 2016-08-10
-
[Bug 1611598] Re: jamvm is broken due to missing native methods in sun.misc.Unsafe
From: Bug Watch Updater, 2016-08-10
-
[Bug 1611598] Re: jamvm is broken due to missing native methods in sun.misc.Unsafe
From: Tiago Stürmer Daitx, 2016-08-10