<div dir="ltr">C&#39;est bizarre que la compilation de rakudo star lance les tests de spec (parce que c&#39;est bien long à faire).<div>Après j&#39;ai toujours installé Rakudo/NQP/MoarVM depuis des release de Rakudo, donc je peux pas t&#39;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 &lt;<a href="mailto:ponder.stibbons@orange.fr">ponder.stibbons@orange.fr</a>&gt; 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&#39;ai voulu installer perl6 sur une machine Devuan.<br>
Au lieu de charger le paquet qu m&#39;aurait donné un Rakudo 2016.12,<br>
j&#39;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&#39;ai fait<br>
<br>
ps -ef|grep moar<br>
<br>
et j&#39;ai constaté qu&#39;il y avait deux fichiers de tests qui tournaient<br>
très lentement (une seconde CPU pour plus d&#39;une minute d&#39;horloge).<br>
Ce matin, ça tournait encore. J&#39;ai refait le &quot;ps -ef&quot; et j&#39;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&#39;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&#39;horloge. J&#39;ai arrêté la compilation.<br>
<br>
J&#39;ai recommencé ce soir. Les deux mêmes fichiers ont recommencé<br>
à traîner des pieds et j&#39;ai &quot;killé&quot; les processus correspondants<br>
au bout d&#39;une dizaine ou d&#39;une quinzaine de minutes.<br>
La compilation est arrivée à son terme après un peu plus d&#39;une<br>
demi-heure d&#39;horloge.<br>
<br>
J&#39;ai lu S32-io/out-buffering.t et je n&#39;ai quasiment rien compris.<br>
J&#39;ai lu S16-io/eof.t et je n&#39;ai pas compris grand chose. Toutefois<br>
j&#39;ai compris que l&#39;un des tests n&#39;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&#39;ai cherché &quot;s16-io/eof.t&quot; dans Qwant et j&#39;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&#39;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 &quot;Skarsnik&quot; Colinet<br><br>Victory was near but the power of the ring couldn&#39;t be undone</div>