<div dir="ltr"><div dir="ltr">Hello Roland,<div><br></div><div>thank you very much for your answe.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno lun 17 feb 2020 alle ore 21:12 Roland Haas &lt;<a href="mailto:rhaas@illinois.edu" target="_blank">rhaas@illinois.edu</a>&gt; ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello Federico,<br>
<br>
this is just a guess: issues with Fortran modules, can be caused by<br>
updates of the Fortran compiler (since they are specific to the exact<br>
compiler version).<br></blockquote><div><br></div><div>Yes, indeed it is what I was guessing but I cannot figure out what is going on.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
The compiled Fortran modules are stored in the &quot;configs/sim/scratch&quot;<br>
directory and are removed (and then recompiled) by both the &quot;clean&quot; and<br>
the &quot;realclean&quot; targets.<br>
<br>
Can you try if you can compile after running:<br>
<br>
make sim-clean<br>
<br>
please (and then check before compiling that<br>
configs/ET/scratch/cctk.mod is not present)? Looking at your log file,<br>
this does not seem very likely to help (since you have &quot;COMPILING<br>
CactusBase/Fortran/src/cctk.F90&quot;) but it may be worth a try at least.<br>
<br>
You may also want to check that there is no file named &quot;cctk.mod&quot;<br>
anywhere else (eg by running &quot;find<br>
/home/federico/Documents/EinsteinToolkit/Cactus/ -name cctk.mod&quot;).<br></blockquote><div><br></div><div>When I am doing the first compilation, I indeed getting a cctk.mod file in configs/ET/scratch. I am attaching this file. After the clean flag I get nothing when finding the cctk.mod file in the Cactus directory. However, if I repeat the make ET command, I am getting an error related to hwloc, namely:</div><div><br></div><div>Checking status of thorn hwloc<br>make[3]: *** No rule to make target &#39;/home/federico/Documents/EinsteinToolkit/Cactus/configs/ET/scratch/done/hwloc&#39;, needed by &#39;make.checked&#39;.  Stop.<br>/home/federico/Documents/EinsteinToolkit/Cactus/lib/make/make.thornlib:112: recipe for target &#39;make.checked&#39; failed<br>make[2]: *** [make.checked] Error 2<br>/home/federico/Documents/EinsteinToolkit/Cactus/lib/make/make.configuration:181: recipe for target &#39;/home/federico/Documents/EinsteinToolkit/Cactus/configs/ET/lib/libthorn_hwloc.a&#39; failed<br>make[1]: *** [/home/federico/Documents/EinsteinToolkit/Cactus/configs/ET/lib/libthorn_hwloc.a] Error 2<br>Makefile:256: recipe for target &#39;ET&#39; failed<br>make: *** [ET] Error 2<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
The toolkit compiles on a freshly installed Ubuntu 18.04 VM for me (and<br>
with gcc 6, gcc 7, gcc 8, gcc 9 on my Debian Bullseye workstation), so<br>
there may be something odd going on.<br>
<br>
Would you mind attaching the file cctk.mod produced on your system as<br>
well as the machine ini file for WS03 (WS03.ini in<br>
simfactory/mdb/machines), please?<br></blockquote><div><br></div><div>Sure, I attach the cctk.mod file of the first trial, the compilation2.out of the second make and the WS03.ini files. Is there something I am missing?<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Yours,<br>
Roland<br></blockquote><div><br></div><div>Thank you very much,</div><div>Federico.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
&gt; Dear EinsteiToolkit user support,<br>
&gt; <br>
&gt; I am recently experiencing some issues compiling the ETK standard thornlist<br>
&gt; (version &quot;Mayer&quot;) on my Workstation with Ubuntu 18.04 as OS.<br>
&gt; <br>
&gt; Once I could compile the ETK (version &quot;Tesla&quot;) correctly but after some<br>
&gt; recent upgrades, I cannot compile any thornlist within my machine. So I<br>
&gt; tried downloading the ETK most recent version (namely &quot;Mayer) and build the<br>
&gt; standar thornlist from scratch, but I am always getting the same error.<br>
&gt; <br>
&gt; I attach the compilation output of my last trial (namely the &quot;ET&quot;<br>
&gt; configuration). In order to build the ET configuration, I used the<br>
&gt; following command:<br>
&gt; <br>
&gt; ./simfactory/bin/sim build ET --machine=WS03 --thornlist=./thornlists/<br>
&gt; <a href="http://einsteintoolkit.th" rel="noreferrer" target="_blank">einsteintoolkit.th</a> &gt;&amp; compilation.out<br>
&gt; <br>
&gt; The WS03 machine was defined by me in a &quot;standard&quot; way, and the WS03.ini<br>
&gt; file is calling the generic.cfg, generic.run and generic.sub files.<br>
&gt; <br>
&gt; The current version of gcc, g++, gfortran and cpp compilers that I am using<br>
&gt; are the 7.4.0 GNU ones, although I tried also the 5.5 and 8.3 ones (always<br>
&gt; getting the same error). In order to set the version of the compiler, I am<br>
&gt; currently using the following command (for gcc - for the other compiler it<br>
&gt; is equivalent):<br>
&gt; <br>
&gt; sudo update-alternatives --config gcc<br>
&gt; <br>
&gt; As you can see, the last lines in the compilation.out files are the<br>
&gt; following:<br>
&gt; <br>
&gt; Checking status of thorn CalcK<br>
&gt; COMPILING EinsteinAnalysis/CalcK/src/CalcK.F90<br>
&gt; f951: Fatal Error: Reading module ‘cctk’ at line 1310 column 20: Unexpected<br>
&gt; EOF<br>
&gt; compilation terminated.<br>
&gt; /home/federico/Documents/EinsteinToolkit/Cactus/configs/ET/config-data/make.config.rules:409:<br>
&gt; recipe for target &#39;CalcK.F90.o&#39; failed<br>
&gt; make[3]: *** [CalcK.F90.o] Error 1<br>
&gt; /home/federico/Documents/EinsteinToolkit/Cactus/lib/make/make.thornlib:112:<br>
&gt; recipe for target &#39;make.checked&#39; failed<br>
&gt; make[2]: *** [make.checked] Error 2<br>
&gt; /home/federico/Documents/EinsteinToolkit/Cactus/lib/make/make.configuration:181:<br>
&gt; recipe for target<br>
&gt; &#39;/home/federico/Documents/EinsteinToolkit/Cactus/configs/ET/lib/libthorn_CalcK.a&#39;<br>
&gt; failed<br>
&gt; make[1]: ***<br>
&gt; [/home/federico/Documents/EinsteinToolkit/Cactus/configs/ET/lib/libthorn_CalcK.a]<br>
&gt; Error 2<br>
&gt; Makefile:256: recipe for target &#39;ET&#39; failed<br>
&gt; make: *** [ET] Error 2<br>
&gt; <br>
&gt; Do you have any suggestions for me?<br>
&gt; <br>
&gt; Best regards,<br>
&gt; Federico Cipolletta.<br>
<br>
<br>
<br>
-- <br>
My email is as private as my paper mail. I therefore support encrypting<br>
and signing email messages. Get my PGP key from <a href="http://pgp.mit.edu" rel="noreferrer" target="_blank">http://pgp.mit.edu</a> .<br>
</blockquote></div></div>