[Wien] W2kinit_tmp_.F memory limit

Laurence Marks laurence.marks at gmail.com
Wed Feb 23 14:53:30 CET 2022


Currently [1] the routine MemCheck is only used when the -qtl flag is
present, to check if enough memory is present to store some temporary
files; it is called by l2main.F which would also need integer(8).
Writeinit.F is in SRC_Globals and linked from other directories, so you
don't need more changes.

[1] It had another use to test for memory leaks in an older impi, which is
now repaired.

--
Professor Laurence Marks
Department of Materials Science and Engineering, Northwestern University
www.numis.northwestern.edu
"Research is to see what everybody else has seen, and to think what nobody
else has thought" Albert Szent-Györgyi

On Wed, Feb 23, 2022, 7:27 AM Igor I Mazin <imazin2 at gmu.edu> wrote:

> My WIEN2k installation works fine - except for lapw2 -qtl.
> This module bombs with the following diagnostics:
>
>   x lapw2 -qtl -up
> forrtl: severe (64): input conversion error, unit -5, file Internal
> List-Directed Read
> Image              PC                Routine            Line        Source
> lapw2              00000000004D5A6B  Unknown               Unknown  Unknown
> lapw2              00000000004F8602  Unknown               Unknown  Unknown
> lapw2              00000000004F7388  Unknown               Unknown  Unknown
> lapw2              0000000000406170  memcheck_                 314
> W2kinit_tmp_.F
> lapw2              000000000045FCC7  l2main_                   235
> l2main_tmp_.F
> lapw2              000000000048D4C9  MAIN__                    767
> lapw2_tmp_.F
> lapw2              00000000004059E2  Unknown               Unknown  Unknown
> libc-2.17.so       00002B9646810555  __libc_start_main     Unknown
> Unknown
> lapw2              00000000004058E9  Unknown               Unknown  Unknown
>
> So, the offending module is W2kinit_tmp_.F, and the routine MemCheck.
> It appears that the problem is due to the fact that a regular integer
> cannot hold the relevant number, 3169012916.
> That is to say, the variables memtotal and memavail must be defined as
> integer(kind=8). I can redefine them in W2kinit_tmp_, and the error
> disappears, but of course, it needs to be corrected in all routines that
> use W2kinit_tmp_
>
> Something that needs to be fixed in the next release.
>
> P.S. What I do not understand is why it only bombs with the qtl switch.
> _______________________________________________
> Wien mailing list
> Wien at zeus.theochem.tuwien.ac.at
>
> https://urldefense.com/v3/__http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien__;!!Dq0X2DkFhyF93HkjWTBQKhk!F3jy9xyhUBkh5jHGKyUk6ZCd9AwH15IfdK9JtoIJZG7hh5Kin0Xn1vmixQOPAgowMB5YZw$
> SEARCH the MAILING-LIST at:
> https://urldefense.com/v3/__http://www.mail-archive.com/wien@zeus.theochem.tuwien.ac.at/index.html__;!!Dq0X2DkFhyF93HkjWTBQKhk!F3jy9xyhUBkh5jHGKyUk6ZCd9AwH15IfdK9JtoIJZG7hh5Kin0Xn1vmixQOPAgrs3iotcA$
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://zeus.theochem.tuwien.ac.at/pipermail/wien/attachments/20220223/aab8cb6f/attachment.htm>


More information about the Wien mailing list