Temurin-build: AdoptOpenJDK 8u242 JIT aktiviert aarch32 Build fehlt (Raspberry Pi)

Erstellt am 7. Feb. 2020  ·  18Kommentare  ·  Quelle: adoptium/temurin-build

Hallo --

Die aktuelle Version des AdoptOpenJDK-Arms (aarch32) für 8u232 ist auf dem Raspberry Pi unbrauchbar. Dies führt zu einem 100% igen CPU-Problem, das dem hier dokumentierten ähnelt: https://github.com/AdoptOpenJDK/openjdk-build/issues/1287

Bei der täglichen Erstellung (8u252-Serie) tritt dieses Problem nicht auf.

Können wir bitte bald eine 8u24x- oder feste 8u23x-Version in Ihren Repositories sehen?

- Justin

bug

Hilfreichster Kommentar

@karianna Da wir

Alle 18 Kommentare

@gdams - haben wir das in der neuesten Version verpasst?

@karianna Wir

Wir haben die JIT unter arm32 / JDK8 / HS aktiviert und müssen den Inhalt von https://github.com/AdoptOpenJDK/openjdk-tests/issues/1548 ordnungsgemäß durchgehen, um sicherzustellen, dass sie sicher ist, bevor wir sie veröffentlichen.

Danke, dass du so schnell geantwortet hast. Bitte poste in diesem Issue-Thread, wenn ich etwas tun kann, um zu helfen. Ich habe Pi Zero / Pi 2 / Pi 3 / Pi 4-Plattformen, auf denen ich Tests erstellen / ausführen kann.

Wir haben die JIT auf arm32 / JDK8 / HS aktiviert und müssen den Inhalt von AdoptOpenJDK / openjdk-tests # 1548 ordnungsgemäß durchgehen, um sicherzustellen, dass sie sicher ist, bevor

Vielleicht könnten wir @justinyunke eine RC-Binärdatei geben, damit er sie auf seiner Hardware testen kann?

Ich verfolge AdoptOpenJDK / openjdk-tests # 1548 - Ich persönlich bin damit einverstanden, dies freizugeben, da es anscheinend mehr um zeitweise auftretende Hardwarefehler als um irgendetwas anderes geht.

Ich warte derzeit auf den Rat von erstellen kann. Wenn wir dies nicht bald lösen können, werde ich möglicherweise erneut eine Nicht-JIT-Version veröffentlichen: '(

In Ermangelung einer alternativen Lösung habe ich die Build-Jobs wieder auf die Verwendung des JDK8u-Hauptrepositorys zurückgesetzt und werde versuchen , einen 8u242 so schnell wie möglich ohne JIT (konsistent mit früheren Versionen) herauszubringen

Wir haben 8u242 veröffentlicht, aber wieder ohne JIT, da wir das GA-Level mit JIT-Unterstützung leider nicht einfach aufbauen können.

@karianna Da wir

@sxa Können wir das jetzt richtig schließen? Wir haben Testfehler, aber es gibt eine funktionierende Binärdatei?

Wir haben eine funktionierende Binärdatei seit 8u272, yay!

$ jdk8u272-b10-aarch32-20201026/bin/java -version
openjdk version "1.8.0_272"
OpenJDK Runtime Environment (build 1.8.0_272-b10)
OpenJDK Client VM (build 25.272-b10, mixed mode)

Was ist der effizienteste Weg, um dies in das Raspberry Pi OS Buster-Paket-Repo zu integrieren und das derzeit unterstützte "stabile 8u212-b01-1 + rpi1" zu ersetzen?

Wenn es darum geht, die Raspberry Pi OS-Betreuer zu kontaktieren, werde ich mich bemühen, wenn mir jemand einen Push geben kann. Hier sind die aktuellen Ergebnisse für "openjdk-8":

openjdk-8-dbg / stabile 8u212-b01-1 + rpi1 armhf
Java-Laufzeit basierend auf OpenJDK (Debugging-Symbole)

openjdk-8-demo / stabile 8u212-b01-1 + rpi1 armhf
Java-Laufzeit basierend auf OpenJDK (Demos und Beispiele)

openjdk-8-doc / stabile 8u212-b01-1 + rpi1 alle
OpenJDK Development Kit (JDK) -Dokumentation

openjdk-8-jdk / stabile 8u212-b01-1 + rpi1 armhf
OpenJDK Development Kit (JDK)

openjdk-8-jdk-kopflos / stabil 8u212-b01-1 + rpi1 armhf
OpenJDK Development Kit (JDK) (ohne Kopf)

openjdk-8-jre / stabile 8u212-b01-1 + rpi1 armhf
OpenJDK Java-Laufzeit mit Hotspot JIT

openjdk-8-jre-kopflos / stabil 8u212-b01-1 + rpi1 armhf
OpenJDK Java-Laufzeit mit Hotspot JIT (ohne Kopf)

openjdk-8-jre-zero / stabile 8u212-b01-1 + rpi1 armhf
Alternative JVM für OpenJDK mit Zero / Shark

openjdk-8-source / stabile 8u212-b01-1 + rpi1 all
OpenJDK Development Kit (JDK) -Quelldateien

Lassen Sie mich sehen, was ich tun kann - es lohnt sich wahrscheinlich, dies jetzt fortzusetzen, da wir mit einer JIT voll funktionsfähig sind ... Hat vorher nicht viel Sinn gemacht.

Unsere Debian-Repos funktionieren hervorragend auf Raspbian. Was ist das Problem, außer dass AdoptOpenJDK nicht Teil der offiziellen Paket-Feeds ist? Und das wird sich wahrscheinlich nicht ändern, da Linux-Distributionen normalerweise keine Binärpakete akzeptieren und wir aufgrund gesetzlicher Anforderungen nichts anderes als Binärdateien liefern können.

Es wurde versucht, den Anweisungen auf der AdoptOpenJDK-Seite (https://adoptopenjdk.net/installation.html) zu folgen, um das Repo hinzuzufügen, und es wurde "Fehler: Verteilungsvorlage für Raspbian / Buster konnte nicht gefunden werden" angezeigt. Können Sie zum Nutzen derjenigen, die über diesen Beitrag stolpern, Schritte zum Hinzufügen des Debian-Repos angeben? Ich glaube, ich habe es vor einiger Zeit versucht und angenommen, dass es für Raspberry Pi OS (geborene Raspbian) nicht funktioniert, also habe ich aufgegeben.

Wenn die Anweisungen für Sie nicht funktionieren (und ich gebe zu, dass sie für mich nicht funktionieren, als ich es heute versucht habe - wir müssen uns das ansehen), fügen Sie diese Zeile zu /etc/apt/sources.list und führen Sie dann apt-get update wie gewohnt und du solltest bereit sein zu gehen, denke ich:

deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb buster main

Die apt-cache search adoptopenjdk zu sehen, was Sie davon bekommen können

Ich habe eine PR vorbereitet, um die Anweisungen für alle Debian- und Ubuntu-Varianten zu verbessern: https://github.com/AdoptOpenJDK/openjdk-website/pull/842

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen