[Users] Compilation Error in cluster ParamGanga

Steven Brandt sbrandt at cct.lsu.edu
Wed May 3 09:32:52 CDT 2023


I notice from the output that your compiler claims "limits.h" is 
missing. Possibly there's something wrong with your icc setup? Maybe you 
should try using gcc / gfortran instead.

--Steve

On 5/3/2023 8:20 AM, Shamim Haque 1910511 wrote:
> Dear Frank,
>
> I added the alias pattern for the computing nodes and now ETK can 
> detect the cluster (checked by asking "whoami") during the batch 
> queuing. I'll get in touch with the admins to include 'patch'.
>
> However, the problem still persists, having assured that the correct 
> machine file and option list are being used during the compilation.
>
> Regards
> Shamim Haque
> Senior Research Fellow (SRF)
> Department of Physics
> IISER Bhopal
>
>>
> On Wed, May 3, 2023 at 3:49 PM Frank Loeffler 
> <frank.loeffler at uni-jena.de> wrote:
>
>     Hi Shamim
>
>     On Wed, May 03, 2023 at 03:11:49PM +0530, Shamim Haque 1910511 wrote:
>     >We are trying to compile ETK on ParamGanga at IIT Roorkee. The
>     >compilation
>     >stops at a very initial step and gives out the error:
>     >
>     >*checking whether the Fortran compiler (gfortran  ) works...
>     yeschecking
>     >whether the Fortran compiler (gfortran  ) is a cross-compiler...
>     nochecking
>     >whether the Fortran compiler (gfortran  ) supports TYPE(*) for
>     >CCTK_PointerTo... yeschecking how to run the C preprocessor...
>     cppchecking
>     >for ANSI C header files... nochecking for C99 features...
>     yeschecking for
>     >M_PI... noconfigure: error: M_PI not defined. Try adding
>     -D_XOPEN_SOURCE to
>     >CPPFLAGS.*
>     >
>     >We tried adding -D_XOPEN_SOURCE to CPPFLAGS, but it does not
>     help. This
>     >error is consistent if we set up using Intel Compiler (2020 or
>     2019), or
>     >gcc (11 or 10). I have attached the outfile, error file, machine
>     script,
>     >and option lists for both cases (Intel and gcc) for any reference.
>     >
>     >Secondly, we are not allowed to compile ETK on login nodes. So we are
>     >queuing a job script, which upon execution, enters the Cactus
>     directory,
>     >does "setup-silent", and then executes the build command. Is this
>     the right
>     >way to compile ETK using the batch script? Or should we do something
>     >different? I have attached the shell script (compile.sh) used for
>     sbatch
>     >queue for reference.
>
>     I might be wrong, but setup-silent will not use your machine file
>     which
>     contains all the compiler flags, but will setup something "from
>     scratch"
>     instead. According to the logs, this will be, e.g., in
>
>     /home/shamims.iiserb/ET_debug/Cactus/repos/simfactory2/mdb/machines/cn139.iitr.ac.in.ini
>
>     My guess would be that this misses the compiler flags necessary to
>     have
>     M_PI defined. The best way to get this working might be to let
>     simfactory also detect the cluster configuration on the compute nodes
>     (where you compile), such that setup-silent is not needed, but
>     instead
>     the correct cluster configuration is found and used automatically. In
>     order to do that, look at examples of 'aliaspattern' in the
>     mdb/machines
>     directory. An alternative would be to tell simfactory specifically
>     that
>     you want to use your machine configuration file.
>
>     As a side-note: I noticed the command 'patch' is missing too. This
>     is a
>     tool so common that it should be installed everywhere. Your admin is
>     probably the best person to ask for advise here. It should not be too
>     hard to install yourself, but that should not be necessary either,
>     especially when you are told to compile on compute nodes.
>
>     Frank
>
>
> _______________________________________________
> Users mailing list
> Users at einsteintoolkit.org
> http://lists.einsteintoolkit.org/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.einsteintoolkit.org/pipermail/users/attachments/20230503/6aeda6ae/attachment-0001.htm>


More information about the Users mailing list