[QE-developers] pp.x segfaults when writing ELF, depending on cutoffs
Paolo Giannozzi
p.giannozzi at gmail.com
Thu Dec 9 14:57:09 CET 2021
Apparently an extension to ELF included in v.6.8 broke case nspin=1:
https://gitlab.com/QEF/q-e/-/merge_requests/1672
Note that ELF may or may not work, beyond the specific case, because there
are no tests for it.
Paolo
On Thu, Dec 9, 2021 at 10:43 AM MARTINEZ-CANALES Miguel <
Miguel.Martinez at ed.ac.uk> wrote:
> Dear QE developers,
>
> I’ve found a reproducible segmentation fault when running pp.x to compute
> ELF. When running the attached input with QE 6.8 and 7.0 rc1, pp.x crashes
> after printing
> "elf + US not fully implemented”
> And right before "Writing data to file sielf” with the following message:
>
> […]
> elf + US not fully implemented
>
> Program received signal SIGSEGV: Segmentation fault - invalid memory
> reference.
>
> Backtrace for this error:
> #0 0x7f80a434bd21 in ???
> #1 0x7f80a434aef5 in ???
> #2 0x7f80a3fc420f in ???
> #3 0x7f80a3ecf62a in ???
> #4 0x7f80a463ee62 in ???
> #5 0x559bc087b719 in __scatter_mod_MOD_gather_real_grid
> at /scratch/qe-6.8/FFTXlib/scatter_mod.f90:86
> #6 0x559bc05163eb in punch_plot_
> at /scratch/qe-6.8/PP/src/punch_plot.f90:305
> #7 0x559bc0505b60 in __pp_module_MOD_extract
> at /scratch/qe-6.8/PP/src/postproc.f90:227
> #8 0x559bc0504f93 in pp
> at /scratch/qe-6.8/PP/src/postproc.f90:280
> #9 0x559bc0504f93 in main
> at /scratch/qe-6.8/PP/src/postproc.f90:250
> Segmentation fault (core dumped)
>
>
> This happens, on either serial or parallel, on the following systems:
> macOS 11.6.1 on Intel, macports GCC 10.3.0, OpenMPI 4.1.1, OpenBLAS 0.3.18
> & FFTW 3.3.10
> Ubuntu 20.04.3 on Intel, Ubuntu’s GCC 9.3.0, OpenMPI 4.0.3, OpenBLAS 0.3.8
> & FFTW 3.3.8
>
> The input works fine with QE 6.6 & 6.7MaX. For some reason, some values of
> ecutwfc/ecutrho work, and the ELF file is written (correctly?).
>
> Works on the Mac:
> ecutwfc=18
> ecutwfc=30, ecutrho=240
>
> Works on Ubuntu:
> ecutwfc=30, ecutrho=300
>
> I ignore what’s going on.
>
> ######## si.scf.in ########
> &control
> calculation='scf'
> restart_mode='from_scratch',
> prefix='si'
> pseudo_dir = './'
> outdir='./tmp/'
> /
> &system
> ibrav= 2, celldm(1)= 10.2, nat= 2, ntyp= 1,
> ecutwfc = 30.0, ecutrho = 240.0
> /
> &electrons
> conv_thr = 1.0d-8
> mixing_beta = 0.7
> /
> ATOMIC_SPECIES
> Si 28.086 Si.pz-vbc.UPF
> ATOMIC_POSITIONS alat
> Si 0.00 0.00 0.00
> Si 0.25 0.25 0.25
> K_POINTS automatic
> 8 8 8 1 1 1
>
>
> ######## si.pp_elf.in ########
> &inputpp
> prefix = 'si'
> outdir = './tmp/'
> filplot = 'sielf'
> plot_num= 8
> /
> &plot
> nfile = 1
> filepp(1) = 'sielf'
> weight(1) = 1.0
> iflag = 3
> output_format = 5
> fileout = 'si.elf.xsf'
> /
>
> Regards,
>
> Miguel
>
> ----------------------------------------
> Dr. Miguel Martinez Canales
> School of Physics & Astronomy
> The University of Edinburgh
> James Clerk Maxwell Building
> Peter Guthrie Tait Road
> Edinburgh EH9 3FD (UK)
> Tlf: +44 131 650 5680
> Pronouns: He/Him
> ----------------------------------------
>
> The University of Edinburgh is a charitable body, registered in Scotland,
> with registration number SC005336. Is e buidheann carthannais a th’ ann an
> Oilthigh Dhùn Èideann, clàraichte an Alba, àireamh clàraidh SC005336.
> _______________________________________________
> developers mailing list
> developers at lists.quantum-espresso.org
> https://lists.quantum-espresso.org/mailman/listinfo/developers
>
--
Paolo Giannozzi, Dip. Scienze Matematiche Informatiche e Fisiche,
Univ. Udine, via delle Scienze 206, 33100 Udine, Italy
Phone +39-0432-558216, fax +39-0432-558222
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quantum-espresso.org/pipermail/developers/attachments/20211209/501262ce/attachment.html>
More information about the developers
mailing list