Hi all,
I am attempting to run anaddb (interested in raman) for calcite with a rhombohedral primitive cell. I have been getting segmentation faults. They are not always in the same place in the code, but they all seem to boil down to "syntax errors" in the fortran files (which I know cannot be right because the anaddb fortran files all run fine when I use tutorial input files). I can't tell where the error is coming from. Everything seems to run fine: abinit, mrgddb until I get to anaddb and then I get this weird segmentation fault. There are some warnings in abinit, which I know about because I am ignoring some of the necessary convergence studies as at this stage I just want to see how close I can come and then I will refine everything later. Is it possible I am running out of memory?
The error looks like this when I run anaddb in gdb:
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7b85e08 in _gfortran_reshape_r8 () from /usr/lib/libgfortran.so.3
The output file contains nothing.
The log file contains nothing.
I am running Abinit-6.8.1 on a 64-bit Dell precision T7500 linux workstation running Ubuntu 10.10.
I have attached all the relevant input files.
I am using the following pseudopotentials:
20ca.2.hgh
6c.pspnc
8o.pspnc
from the Psps_for_tests directory.
Every time I try to solve this I feel like I've hit a wall. Any help would be greatly appreciated.
Many thanks,
loniarf
Segmentation faults in anaddb
Moderators: MMNSchmitt, gonze
Re: Segmentation faults in anaddb
It is possible you run out of memory, but probably not with anaddb. Run with low ecut to test things, and see if you can reproduce your segfaults in 30 second runs.
Inside gdb, when it stops, type "up" several times to go to calling routines, and give us those. The gfortran call is not useful.
Inside gdb, when it stops, type "up" several times to go to calling routines, and give us those. The gfortran call is not useful.
Matthieu Verstraete
University of Liege, Belgium
University of Liege, Belgium