← Back to team overview

openjdk team mailing list archive

[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