Temurin-build: AdoptOpenJDK 8u242 JIT activé aarch32 build manquant (Raspberry Pi)

Créé le 7 févr. 2020  ·  18Commentaires  ·  Source: adoptium/temurin-build

Salut --

La version actuelle du bras AdoptOpenJDK (aarch32) pour 8u232 est inutilisable sur le Raspberry Pi, provoquant un problème de processeur à 100% similaire à celui documenté ici: https://github.com/AdoptOpenJDK/openjdk-build/issues/1287

La version quotidienne (série 8u252) ne rencontre pas ce problème.

Pouvons-nous voir bientôt une version 8u24x ou 8u23x corrigée dans vos référentiels?

-- Justin

bug

Commentaire le plus utile

@karianna Puisque nous n'avons pas de build GA JDK8 / aarch32 compatible JIT pour le moment, la description originale du problème est toujours d'actualité, donc je ne suis pas sûr qu'il soit approprié de fermer cela.

Tous les 18 commentaires

@gdams - avons-nous manqué cela dans la dernière version?

@karianna Il nous manque toujours JDK8 / HS / arm32 (sujet de ce problème), JDK8 / HS / aarch64 (j'ai géré la résolution d'un miroir cassé pour celui-là) et JDK13 / HS / AIX

Nous avons activé le JIT sur arm32 / JDK8 / HS et devons parcourir correctement le contenu de https://github.com/AdoptOpenJDK/openjdk-tests/issues/1548 pour nous assurer qu'il est sûr avant de chercher à le publier.

Merci d'avoir répondu si rapidement. Veuillez publier sur ce fil de discussion si je peux faire quelque chose pour vous aider. J'ai des plates-formes Pi Zero / Pi 2 / Pi 3 / Pi 4 sur lesquelles je peux construire / exécuter des tests.

Nous avons activé le JIT sur arm32 / JDK8 / HS et devons parcourir correctement le contenu de AdoptOpenJDK / openjdk-tests # 1548 pour nous assurer qu'il est sûr avant de chercher à le publier.

Peut-être pourrions-nous donner à @justinyunke un binaire RC pour qu'il le teste sur son matériel?

Je fais le suivi d'AdoptOpenJDK / openjdk-tests # 1548 - Personnellement, je suis d'accord pour le publier car il semble qu'il s'agisse plus de pannes matérielles intermittentes qu'autre chose.

En attente des conseils de @johnoliver sur la mise en miroir car je ne peux pas construire la version compatible JIT au niveau correct à partir de notre miroir du référentiel source. Si nous ne pouvons pas résoudre ce problème rapidement, je pourrais simplement publier à nouveau une version non JIT: '(

En l'absence d'une solution alternative à venir, j'ai rétabli les travaux de construction en utilisant le référentiel principal JDK8u et j'essaierai de sortir un 8u242 sans JIT (compatible avec les versions précédentes) dès que possible

Nous avons publié 8u242 mais à nouveau sans JIT car nous ne pouvons malheureusement pas créer facilement le niveau GA avec le support JIT.

@karianna Puisque nous n'avons pas de build GA JDK8 / aarch32 compatible JIT pour le moment, la description originale du problème est toujours d'actualité, donc je ne suis pas sûr qu'il soit approprié de fermer cela.

@sxa On peut fermer ça maintenant, n'est-ce pas? Nous avons des échecs de test, mais il y a un binaire fonctionnel?

Nous avons un binaire fonctionnel depuis 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)

Quel est le moyen le plus efficace de l'introduire dans le référentiel de packages de buster du système d'exploitation Raspberry Pi pour remplacer le "stable 8u212-b01-1 + rpi1" actuellement pris en charge?

S'il s'agit de contacter les responsables du système d'exploitation Raspberry Pi, je ferai l'effort si quelqu'un peut me donner un coup de pouce. Voici les résultats actuels pour "openjdk-8":

openjdk-8-dbg / stable 8u212-b01-1 + rpi1 armhf
Runtime Java basé sur OpenJDK (symboles de débogage)

openjdk-8-demo / stable 8u212-b01-1 + rpi1 armhf
Runtime Java basé sur OpenJDK (démos et exemples)

openjdk-8-doc / stable 8u212-b01-1 + rpi1 tous
Documentation du kit de développement OpenJDK (JDK)

openjdk-8-jdk / stable 8u212-b01-1 + rpi1 armhf
Kit de développement OpenJDK (JDK)

openjdk-8-jdk-sans tête / stable 8u212-b01-1 + rpi1 armhf
Kit de développement OpenJDK (JDK) (sans tête)

openjdk-8-jre / stable 8u212-b01-1 + rpi1 armhf
Runtime Java OpenJDK, utilisant Hotspot JIT

openjdk-8-jre-sans tête / stable 8u212-b01-1 + rpi1 armhf
Runtime Java OpenJDK, utilisant Hotspot JIT (headless)

openjdk-8-jre-zero / stable 8u212-b01-1 + rpi1 armhf
JVM alternative pour OpenJDK, utilisant Zero / Shark

openjdk-8-source / stable 8u212-b01-1 + rpi1 tous
Fichiers source du kit de développement OpenJDK (JDK)

Voyons ce que je peux faire - cela vaut probablement la peine de le convaincre maintenant que nous sommes pleinement opérationnels avec un JIT ... Cela n'avait pas beaucoup de sens auparavant.

Nos dépôts Debian fonctionnent très bien sur Raspbian. Quel est le problème en dehors du fait qu'AdoptOpenJDK ne fait pas partie des flux de paquets officiels? Et il est peu probable que cela change car les distributions Linux n'acceptent généralement pas les packages binaires et nous ne pouvons rien fournir d'autre que des binaires en raison des exigences légales.

J'ai essayé de suivre les instructions de la page AdoptOpenJDK (https://adoptopenjdk.net/installation.html) pour ajouter le dépôt et j'ai obtenu "Erreur: impossible de trouver un modèle de distribution pour Raspbian / buster". Pour le bénéfice de ceux qui tombent sur ce post, pouvez-vous fournir des étapes sur la façon d'ajouter le dépôt Debian? Je crois que j'ai essayé cela il y a quelque temps et j'ai supposé que cela ne fonctionnait pas pour Raspberry Pi OS (né Raspbian), alors j'ai abandonné.

Si les instructions ne fonctionnent pas pour vous (et j'admets qu'elles ne l'ont pas fait pour moi lorsque j'ai essayé plus tôt dans la journée - nous devrons regarder cela), ajoutez cette ligne à /etc/apt/sources.list , puis exécutez apt-get update comme d'habitude et vous devriez être prêt à partir je pense:

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

Le apt-cache search adoptopenjdk pour voir ce que vous pouvez en tirer

J'ai préparé un PR pour améliorer les instructions pour toutes les saveurs Debian et Ubuntu: https://github.com/AdoptOpenJDK/openjdk-website/pull/842

Cette page vous a été utile?
0 / 5 - 0 notes