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.
-
xyne
- Posts: 2
- Joined: Sun Jun 03, 2018 8:24 pm
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
-
pouillon
- Posts: 651
- Joined: Wed Aug 19, 2009 10:08 am
- Location: Spain
-
Contact:
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
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.