<div dir="ltr">C'est bizarre que la compilation de rakudo star lance les tests de spec (parce que c'est bien long à faire).<div>Après j'ai toujours installé Rakudo/NQP/MoarVM depuis des release de Rakudo, donc je peux pas t'aider plus que ça.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le mar. 14 mai 2019 à 20:57, Jean <<a href="mailto:ponder.stibbons@orange.fr">ponder.stibbons@orange.fr</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hier soir, j'ai voulu installer perl6 sur une machine Devuan.<br>
Au lieu de charger le paquet qu m'aurait donné un Rakudo 2016.12,<br>
j'ai compilé Rakudo-star-2019.03 à partir des sources.<br>
<br>
Cela a commencé à 19h. Lorsque je me suis couché, ça continuait<br>
à tourner. J'ai fait<br>
<br>
ps -ef|grep moar<br>
<br>
et j'ai constaté qu'il y avait deux fichiers de tests qui tournaient<br>
très lentement (une seconde CPU pour plus d'une minute d'horloge).<br>
Ce matin, ça tournait encore. J'ai refait le "ps -ef" et j'ai obtenu :<br>
<br>
jf 7644 7637 0 mai13 pts/1 00:00:00 sh -c /usr/bin/perl<br>
t/harness5 --fudge --moar --keep-exit-code<br>
--tests-from-file=t/spectest.data<br>
jf 7645 7644 0 mai13 pts/1 00:00:11 /usr/bin/perl<br>
t/harness5 --fudge --moar --keep-exit-code<br>
--tests-from-file=t/spectest.data<br>
jf 15760 7645 0 mai13 pts/1 00:05:16 /home/jf/perl6/bin/moar<br>
--execname=./perl6-m --libpath=. --libpath=blib<br>
--libpath=/home/jf/perl6/share/nqp/lib<br>
--libpath=/home/jf/perl6/share/nqp/lib<br>
/home/jf/rakudo/rakudo-star-2019.03/rakudo/perl6.moarvm<br>
--nqp-lib=blib t/spec/S16-io/eof.t<br>
jf 17927 7645 0 mai13 pts/1 00:05:15 /home/jf/perl6/bin/moar<br>
--execname=./perl6-m --libpath=. --libpath=blib<br>
--libpath=/home/jf/perl6/share/nqp/lib<br>
--libpath=/home/jf/perl6/share/nqp/lib<br>
/home/jf/rakudo/rakudo-star-2019.03/rakudo/perl6.moarvm<br>
--nqp-lib=blib t/spec/S32-io/out-buffering.t<br>
jf 29071 2727 0 06:38 pts/0 00:00:00 grep --color=auto moar<br>
<br>
(j'ai été obligé de reformater la sortie, à cause des sauts de page<br>
générés automatiquement par Thunderbird)<br>
<br>
Les deux fichiers de tests en étaient à 5 mn 15 s de CPU pour<br>
11 heures d'horloge. J'ai arrêté la compilation.<br>
<br>
J'ai recommencé ce soir. Les deux mêmes fichiers ont recommencé<br>
à traîner des pieds et j'ai "killé" les processus correspondants<br>
au bout d'une dizaine ou d'une quinzaine de minutes.<br>
La compilation est arrivée à son terme après un peu plus d'une<br>
demi-heure d'horloge.<br>
<br>
J'ai lu S32-io/out-buffering.t et je n'ai quasiment rien compris.<br>
J'ai lu S16-io/eof.t et je n'ai pas compris grand chose. Toutefois<br>
j'ai compris que l'un des tests n'est effectué que sous Linux<br>
et ce test consiste à trifouiller dans /proc/1. Or, il y a peut-être<br>
des différences entre le contenu de /proc/1 dans une distribution<br>
Linux avec systemd et une distribution Linux sans systemd comme<br>
Devuan et ces différences font boucler S16-io/eof.t sur Devuan<br>
et sur les distributions similaires.<br>
<br>
J'ai cherché "s16-io/eof.t" dans Qwant et j'ai trouvé<br>
deux personnes qui ont eu des problèmes avec les mêmes fichiers :<br>
<a href="https://pastebin.com/TF8jxjSt" rel="noreferrer" target="_blank">https://pastebin.com/TF8jxjSt</a><br>
<a href="https://gist.github.com/stmuk/3b8f31b83997a117b370400d950cb816" rel="noreferrer" target="_blank">https://gist.github.com/stmuk/3b8f31b83997a117b370400d950cb816</a><br>
et une autre qui testait sous WSL et avait des problèmes :<br>
<a href="https://github.com/perl6/roast/issues/395" rel="noreferrer" target="_blank">https://github.com/perl6/roast/issues/395</a><br>
<br>
Avez-vous eu l'occasion de compiler rakudo-star et avez-vous<br>
constaté un tel phénomène ? Sur quelle distribution ?<br>
Y a-t-il un site bugzilla / RT / autre sur lequel signaler<br>
ce problème ?<br>
<br>
A demain pour ceux qui sont sur Paris.<br>
<br>
Jean<br>
_______________________________________________<br>
Perl mailing list<br>
<a href="mailto:Perl@mongueurs.net" target="_blank">Perl@mongueurs.net</a><br>
<a href="http://listes.mongueurs.net/mailman/listinfo/perl" rel="noreferrer" target="_blank">http://listes.mongueurs.net/mailman/listinfo/perl</a><br>
Attention, les archives sont publiques<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature">Sylvain "Skarsnik" Colinet<br><br>Victory was near but the power of the ring couldn't be undone</div>