** Summary changed:

- jamvm is broken after 2.6.7 update
+ jamvm is broken due to missing native methods in sun.misc.Unsafe

** Description changed:

  [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. 
+ 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:
+ 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.
+ I have reported this upstream at https://sourceforge.net/p/jamvm/code
+ /merge-requests/1/ and it is now waiting review.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1611598

Title:
  jamvm is broken due to missing native methods in sun.misc.Unsafe

To manage notifications about this bug go to:
https://bugs.launchpad.net/openjdk/+bug/1611598/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to