8.8.2: m_pawxc.F90 build error

option, parallelism,...

Moderators: fgoudreault, mcote

Forum rules
Please have a look at ~abinit/doc/config/build-config.ac in the source package for detailed and up-to-date information about the configuration of Abinit 8 builds.
For a video explanation on how to build Abinit 7.x for Linux, please go to: http://www.youtube.com/watch?v=DppLQ-KQA68.
IMPORTANT: when an answer solves your problem, please check the little green V-like button on its upper-right corner to accept it.
Locked
xyne
Posts: 2
Joined: Sun Jun 03, 2018 8:24 pm

8.8.2: m_pawxc.F90 build error

Post by xyne » Sun Jun 03, 2018 9:24 pm

Hi, I am the maintainer of the abinit package on Arch Linux and I am currently trying to update from 8.6.3 to 8.8.2 but the compilation fails with the following error (idem with 8.8.1):

Code: Select all

m_pawxc.F90:1105:15:

        mag_ => rhonow(1:nrad,2:4,1)
               1
Error: Assignment to contiguous pointer from non-contiguous target at (1)
make[3]: *** [Makefile:989: m_pawxc.o] Error 1


System information:
  • linux 4.16.13-1-ARCH
  • gcc fortran 8.1.0
  • atompaw 4.1.0.1
  • openblas 0.3.0 (provides blas 3.8.0), also tested with blas 3.8.0
  • lapack 3.8.0
  • openmpi 3.1.0
I am not familiar enough with Fortran to debug this myself. Does anyone have any suggestions of how to fix this? Please let me know if you require more information. Thanks in advance for any help.

Regards,
Xyne

User avatar
pouillon
Posts: 651
Joined: Wed Aug 19, 2009 10:08 am
Location: Spain
Contact:

Re: 8.8.2: m_pawxc.F90 build error

Post by pouillon » Fri Jun 08, 2018 10:51 am

FYI: The bugfix for this problem is currently in the pipes and will be made available with ABINIT 8.8.3. Thank you for your patience.

A temporary measure could be to rebuild ABINIT with an older version of GCC.
Yann Pouillon
Simune Atomistics
Donostia-San Sebastián, Spain

xyne
Posts: 2
Joined: Sun Jun 03, 2018 8:24 pm

Re: 8.8.2: m_pawxc.F90 build error

Post by xyne » Fri Jun 29, 2018 2:37 am

Thank you for the reply and the suggestion. The error appears to indeed be resolved with 8.8.3.

Locked