<div dir="ltr"><div class="gmail_default" style="color:#000000">Dear Erik, Gabriele and Roland,</div><div class="gmail_default" style="color:#000000"><br></div><div class="gmail_default" style="color:#000000">Thanks a lot for pointing out the issue. We tried a few things after looking at the tickets and solutions, and each of them landed with different errors. I am listing them below in 3 parts:</div><div class="gmail_default" style="color:#000000"><b><u><br></u></b></div><div class="gmail_default" style="color:#000000"><b><u>Part A:</u></b></div><div class="gmail_default" style="color:#000000">Keeping compiler Intel 2013, I tried to add lines -gcc_name and -gxx_name to CFLAGS and CXXFLAGS pointing to gcc/<a href="http://7.3.0." target="_blank">7.3.0.</a> The error while compiling is the following:</div><div class="gmail_default" style="color:#000000"><br></div><div class="gmail_default" style="color:#000000"><span style="color:rgb(166,77,121)"><i><b>checking for C++ lambda expressions... yes<br>checking for C++ range-based for statements... no<br>Cactus requires a C++11 compiler -- check your C++ compiler and C++ compiler flags<br>Error reconfiguring sim-config<br>make: *** [sim-config] Error 2</b></i></span> <br></div><div class="gmail_default" style="color:#000000"><br></div><div class="gmail_default" style="color:#000000">I have attached the ini file (kanad_et7.ini), cfg file (kanad_et7.cfg) and full terminal output (out_et7.txt) for reference. I am unable to extract the issue at this point. The module gcc/7.3.0 seems to be loading properly using <u><i>module load</i></u>, as the <i><u>which cpp</u> </i>changes from default cpp to cpp-7.3.0.<br></div><div class="gmail_default" style="color:#000000"><br></div><div class="gmail_default" style="color:#000000"><u><b>PART B:</b></u><br></div><div class="gmail_default" style="color:#000000">The KANAD hpc also has Intel compiler 2017, but the module file for the same is not available, so the default icc/icpc/ifort still remains intel 2013 during attempts to compile ET. I made changes in cfg file accordingly to accommodate intel 2017 but compilation of this ET lands on another issue:</div><div class="gmail_default" style="color:#000000"><br></div><div class="gmail_default"><span style="color:rgb(166,77,121)"><i><b>checking for mawk... no<br>checking for gawk... gawk<br>checking whether make sets ${MAKE}... yes<br>checking whether the C compiler (/opt/intel-17/compilers_and_libraries_2017/linux/bin/intel64/icc -g -xHOST -align -std=gnu99 -Wl,-rpath,/opt/intel-17/compilers_and_libraries_2017/linux/bin/intel64 -Wl,-rpath, /opt/intel-17/compilers_and_libraries_2017/linux/mkl/lib/intel64) works... no<br>configure: error: installation or configuration problem: C compiler cannot create executables (see configs/sim/config-data/config.log for details).<br>Error reconfiguring sim-config<br>make: *** [sim-config] Error 2</b></i></span></div><div class="gmail_default" style="color:#000000"><br></div><div class="gmail_default" style="color:#000000">Upon checking the config log file, I found the following:</div><div class="gmail_default" style="color:#000000"><br><span style="color:rgb(166,77,121)"><i><b>Error: Product support for your (Comp-CL) license has expired.<br>License file(s) used were (in this order):<br>    1.  Trusted Storage<br>**  2.  /opt/intel/licenses/NCOM_L___2HWS-TFKRNMR4_1.lic<br>**  3.  /opt/intel/licenses/server.lic<br>**  4.  /opt/intel/composer_xe_2013.1.117/licenses/license.lic<br>**  5.  /home2/mallick/intel/licenses<br>**  6.  /opt/intel-17/compilers_and_libraries_2017.4.196/linux/bin/intel64/../../Licenses<br>**  7.  /home2/mallick/Licenses<br>**  8.  /Users/Shared/Library/Application Support/Intel/Licenses<br>**  9.  /opt/intel-17/compilers_and_libraries_2017.4.196/linux/bin/intel64/*.lic<br>Please refer <a href="https://software.intel.com/en-us/faq/purchasing-renewing-upgrading#support-expiration" target="_blank">https://software.intel.com/en-us/faq/purchasing-renewing-upgrading#support-expiration</a>  for more information..<br>icc: error #10052: could not checkout FLEXlm license<br>configure: failed program was:<br>#line 1094 &quot;configure&quot;<br>#include &quot;confdefs.h&quot;</b></i></span><br></div><div class="gmail_default" style="color:#000000"><br></div><div class="gmail_default" style="color:#000000">Seems like some issue with the license, but I checked with the hpc admin and he says the license should not be any issue. I am unable to figure out the issue here as well. Could this be the problem that my environment default intel compiler is still intel 2013 while compiling? I have attached the cfg file (kanad_et4.cfg), full terminal output (out_et4.out) and config log file (config_et4.log) for reference. <br></div><div class="gmail_default" style="color:#000000"><br></div><div class="gmail_default" style="color:#000000"><br></div><div class="gmail_default" style="color:#000000"><u><b>Part C:</b></u></div><div class="gmail_default" style="color:#000000">I compiled another ET successfully using the modules gcc-7.3.0, openmpi-3.1.4, FFTW3/3.3.3, gsl/1.16, openssl/1.1.1a, zlib/1.2.8, cmake/3.15.4, libjpeg/1.2.1, HDF5/1.8.10,  openmpi/<a href="http://3.1.4.">3.1.4.</a> <br></div><div class="gmail_default" style="color:#000000"><br></div><div class="gmail_default" style="color:#000000">But there seems to be a repetitive warning while buliding ET, which I am not sure if I should be worried about:</div><div class="gmail_default"><span style="color:rgb(166,77,121)"><i><b>/usr/bin/ld: warning: libgfortran.so.3, needed by /usr/lib64/atlas/liblapack.so, may conflict with libgfortran.so.4</b></i></span></div><div class="gmail_default" style="color:#000000"><br></div><div class="gmail_default" style="color:#000000">Please let me know if I should consider changing something to get rid of this warning, I have attached ini file (kanad_et8.ini), cfg file (kanad_et8.cfg) and full terminal output (out_et8.txt) for reference.<br></div><div class="gmail_default" style="color:#000000"><br></div><div class="gmail_default" style="color:#000000">I am currently trying to run helloworld, but it stops as it cannot find openmpi in computing nodes. Later, I checked, openmpi/3.1.4 actually does not show up in the module list of those computing nodes. I am checking with the hpc admin about this issue.<br></div><div class="gmail_default" style="color:#000000"><br></div><div class="gmail_default" style="color:#000000">Now, having got this compiled successfully, should I continue to pursue compiling ET with intel compilers? Though I am still not sure if this ET (with gcc-7.3) will show up any errors in future as I aim to work on binary neutron star merger simulations. Please let me know your thoughts on this.<br></div><div class="gmail_default" style="color:#000000"><br></div><div class="gmail_default" style="color:#000000"><br></div><div class="gmail_default" style="color:#000000">Thanks and Regards<br clear="all"></div><div><div dir="ltr" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><font color="#666666">Shamim Haque</font></div><div dir="ltr"><font color="#666666">Senior Research Fellow (SRF)<br></font><div><font color="#666666">Department of Physics</font></div><div><font color="#666666">IISER Bhopal</font></div></div></div></div></div></div></div></div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Nov 2, 2022 at 9:27 PM Roland Haas &lt;<a href="mailto:rhaas@illinois.edu" target="_blank">rhaas@illinois.edu</a>&gt; wrote:<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 all,<br>
<br>
First: thank you for including all the output and configuration files.<br>
This helps a lot!<br>
<br>
&gt; The actual error message is<br>
&gt; <br>
&gt; /home2/mallick/ET4/Cactus/arrangements/CactusUtils/Vectors/src/vectors.h(1224):<br>
&gt; error: invalid type for defaulted constructor<br>
&gt;     vmask(vmask &amp;&amp;) = default;<br>
&gt; <br>
&gt; The code in question is standard C++ code. I don&#39;t understand why the<br>
&gt; compiler would not accept it. I see that you are using an old (2013)<br>
&gt; version of the Intel compiler; can you try using a newer compiler?<br>
&gt; This might be a bug in the compiler.<br>
<br>
In most cases of C++ errors involving the intel compiler that I have<br>
seen in the recent past, the issue was the that the Intel C++ compiler<br>
relies on the C++ template library of the GNU compiler (g++). It needs<br>
to be told to use a new enough library usually.<br>
<br>
I would try and do the following:<br>
<br>
* find a g++ compiler that it at least gcc 6<br>
* add -gxx-name PATH-TO-NEW-G++ to your CXXFLAGS<br>
* compile from scratch<br>
<br>
See eg:<br>
<br>
<a href="https://www.einsteintoolkit.org/about/releases/ET_2022_05_announcement.html" rel="noreferrer" target="_blank">https://www.einsteintoolkit.org/about/releases/ET_2022_05_announcement.html</a><br>
<br>
or<br>
<br>
<a href="https://bitbucket.org/einsteintoolkit/tickets/issues/2547/compilation-failure-invalid-type-errors-in" rel="noreferrer" target="_blank">https://bitbucket.org/einsteintoolkit/tickets/issues/2547/compilation-failure-invalid-type-errors-in</a><br>
<br>
Yours,<br>
Roland<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>