Opened 5 months ago

Closed 4 months ago

#2368 closed enhancement (fixed)

Deprecate Oracle 8 on ARM

Reported by: jogger Owned by: slumlord
Priority: minor Milestone: 0.9.38
Component: www/i2p Version: 0.9.37
Keywords: Cc:
Parent Tickets:

Description

The current deprecation warnings are outdated. They refer to a situation lang ago on ARM32 (not ARM64) when there was a choice only between the unusable OpenJDK 8 and Oracle Java 8.

Now OpenJDK 9-11 come standard with distros like Debian Stretch. Those should be recommended.

My arguments against Oracle Java 8 on ARM 32:

  • Throws SIGILL and SIGSEV every couple of days with busy i2p
  • Much slower in my testing against OpenJDK 9.0.4 (built on machine) using Scimark2 and SpeedTest1
  • Built from closed source using unknown options and linked to unknown libraries
  • Cross-compiled using outdated beta tools (try objdump)

Subtickets

Change History (4)

comment:1 Changed 5 months ago by zzz

  • Component changed from router/general to apps/console
  • Owner set to zzz

This warning is in RouterConsoleRunner?. There's a related recommendation at the top of http://i2p-projekt.i2p/en/download

comment:2 Changed 5 months ago by zzz

  • Component changed from apps/console to www/i2p
  • Milestone changed from undecided to 0.9.38
  • Owner changed from zzz to slumlord

In e35375d2a98b142db1e7a56766e3237996244edf 0.9.38-11.
Based on your first two arguments. Last two are not relevant.
Leaving open to update the download page.

comment:3 Changed 5 months ago by slumlord

  • Status changed from new to testing

Updated the download text for Raspberry Pi to say "OpenJDK 9 for ARM" & link to point to https://openjdk.java.net/install/ -- changes in 1760d1080c5cb80fe4b7090f6618b5748244bbdb

---

FreeBSD does not yet have OpenJDK version higher than 8.
Based upon this: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=222568 - FreeBSD may go directly to the next long term release of OpenJDK which is version 11

comment:4 Changed 4 months ago by zzz

  • Resolution set to fixed
  • Status changed from testing to closed
Note: See TracTickets for help on using tickets.