[Wien] errors @ wien2k_21.1 compilation

Laurence Marks laurence.marks at gmail.com
Thu Jul 29 10:44:27 CEST 2021


You have serious problems with how your computer/cluster is setup. These
need to be resolved for Wien2k to work, and for many other things as well.

The most obvious one is your locale, which you almost certainly cannot cure
by just using the -no-multibyte-chars flag.

You can look it up, but briefly, most code is written for the Latin
alphabet which fits into 256 ASCII code, i.e 1 byte. Computers can use
other alphabets, but these can require more than one byte. This can work
for some things, but many others can fail. I very much doubt that Wien2k
(including the parts for w2web, python and others) will work beyond English
or similar languages (French, German etc). It probably does not work with
Russian, Japanese, Chinese or Korean alphabets -- maybe someone can
confirm. What language is your computer set to?

I strongly suggest that you reset your computer/login to use a Latin
alphabet, when the LC_ALL issues should go away. In the process you will
probably update your OS, which will probably solve the memcpy problem,
which is perhaps due to messed up gcc libraries although it might be other
compile options.

A partial response.

_____
Professor Laurence Marks
"Research is to see what everybody else has seen, and to think what nobody
else has thought", Albert Szent-Györgyi
www.numis.northwestern.edu

On Thu, Jul 29, 2021, 01:11 venkatesh chandragiri <
venkyphysicsiitm at gmail.com> wrote:

> Dear Wien2k users,
>
> Recently, I got an opportunity to work with Wien2k after a very long time.
> I have tried to compile the Wien2k_21.1. At first, i tried to compile using
> old ifort compilers and this leads to an error as given below
>
> ====
> SRC_lapw0/compile.msg:lapw0.F(2370): error #6404: This name does not have
> a type, and must have an explicit type.   [FINDLOC]
> =====
> Later, I have searched in the mailing-list and found out that  I need to
> use the latest ifort compilers to compile the Wien2k.
>
> Now, I tried to compile the Wien2k again using recent ifort compilers.
> This leads to another kind of error as given below
>
> ====
> icc -c W2kutils.c
> Catastrophic error: could not set locale "" to allow processing of
> multibyte characters
>
> compilation aborted for W2kutils.c (code 4)
> make[1]: *** [W2kutils.o] Error 4
>
> ========
>
> Again, I did  a search on the website to bypass this error using flag
> setting " -no-multibyte-chars " for both ifort and icc. This time it gives
> only a warning message as given below
> =====
> /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8)
> /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8)
>
> =====
>
> Although, if one can neglect these warning messages, there is an error in
> the compilation process in almost all SRC_* directories as given below and
> I am unable to find the details of it.
>
> ========
> /home/pkg/lic/intel_parallel_studio_composer/2020/compilers_and_libraries_2020.0.166/linux/compiler/lib/intel64_lin/libintlc.so.5:
> undefined reference to `memcpy at GLIBC_2.14'
> make[1]: *** [nmrc_mpi] Error 1
>
> ======
>
> Kindly help me to resolve this error as well as those warning messages.
>
> thanks
> venkatesh
>
> _______________________________________________
> Wien mailing list
> Wien at zeus.theochem.tuwien.ac.at
>
> https://urldefense.com/v3/__http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien__;!!Dq0X2DkFhyF93HkjWTBQKhk!GlvDr8a5j_OzBBtEZDLeeGx19MDcIwP10bYBsogvmUuP3dtsSw3oi-udxb22w-xBfU_01Q$
> SEARCH the MAILING-LIST at:
> https://urldefense.com/v3/__http://www.mail-archive.com/wien@zeus.theochem.tuwien.ac.at/index.html__;!!Dq0X2DkFhyF93HkjWTBQKhk!GlvDr8a5j_OzBBtEZDLeeGx19MDcIwP10bYBsogvmUuP3dtsSw3oi-udxb22w-zoa2Hr1w$
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://zeus.theochem.tuwien.ac.at/pipermail/wien/attachments/20210729/bd443442/attachment.htm>


More information about the Wien mailing list