[QE-users] erratic segfault in neb.x
Pietro Davide Delugas
pdelugas at sissa.it
Tue Feb 12 15:29:00 CET 2019
Ok
I will have a look at it in the develop version.
does this happen only when you use neb.x with environ or even in cases
when you are not using environ,
the segmentation is always at the same point or changes from time to time ?
does it happen only on Marconi ?
On 02/12/2019 03:08 PM, Giuseppe Mattioli wrote:
>
> Dear All
> I'm using version 6.3-backports patched with Environ-1.0 on
> marconi at cineca. neb.x runs often without problems, but it sometimes
> stops with segfault, with no apparent reason but the usage (or the
> lack of usage) of the INTERMEDIATE_IMAGE card. I can provide further
> details, if required. The pseudopotentials are taken from the sg15
> ONCV library, regenerated by Lorenzo Paulatto with the
> pseudowavefunctions in order to perform lda_plus_u calculations.
>
> For example, this input runs smoothly to completion.
>
> export FILE="neb1-int"
> export INPFILE=$FILE-1.inp
> export OUTFILE=$FILE-1.out
> echo " $FILE"
> echo " $INPFILE"
> echo " $OUTFILE"
>
> cat > $INPFILE << EOF
> BEGIN
> BEGIN_PATH_INPUT
> &PATH
> restart_mode = 'from_scratch'
> string_method = 'neb',
> nstep_path = 999,
> ds = 2.D0,
> opt_scheme = "broyden",
> num_of_images = 10,
> k_max = 0.3D0,
> k_min = 0.2D0,
> CI_scheme = "auto",
> path_thr = 0.1D0,
> /
> END_PATH_INPUT
> BEGIN_ENGINE_INPUT
> &control
> calculation = 'relax'
> restart_mode='from_scratch',
> prefix='$FILE',
> pseudo_dir = '$PSEUDO_DIR/',
> outdir='$TMP_DIR/',
> tprnfor=.true.,
> nstep=999,
> disk_io='low',
> max_seconds=1750,
> /
> &system
> ibrav=1, celldm(1)=20.0000,
> nat=5, ntyp=2, tot_charge=-1.0,
> ecutwfc=80.0,
> occupations='smearing', degauss=0.01,
> nspin=2,
> starting_magnetization(1)=0.01,
> vdw_corr='grimme-d3',
> lda_plus_u=.true.,
> Hubbard_U(1)=3.5,
> /
> &electrons
> diagonalization='david',
> mixing_mode='plain'
> mixing_beta=0.1
> conv_thr=1.0d-6
> electron_maxstep=100
> scf_must_converge=.false.,
> /
> &ions
> ion_dynamics='bfgs'
> /
> ATOMIC_SPECIES
> O 15.999 O_ONCV_PBE-1.0.UPF
> H 1.008 H_ONCV_PBE-1.0.UPF
> K_POINTS {gamma}
> BEGIN_POSITIONS
> FIRST_IMAGE
> ATOMIC_POSITIONS {angstrom}
> O 4.455702089 2.212044072 3.611730009
> H 5.090393412 2.499936581 4.262397225
> O 2.270203543 3.193235686 4.044718451
> H 3.308435164 2.764849675 3.850959602
> H 2.215855793 4.058643985 3.647644713
> INTERMEDIATE_IMAGE
> ATOMIC_POSITIONS {angstrom}
> O 4.45570 2.21204 3.61173
> H 5.09039 2.49994 4.26240
> O 2.27020 3.19324 4.04472
> H 3.42650 2.77458 3.83417
> H 2.21586 4.05864 3.64764
> LAST_IMAGE
> ATOMIC_POSITIONS {angstrom}
> O 4.600629464 2.152014485 3.601034260
> H 5.218013126 2.475466817 4.252935018
> O 2.416588332 3.145598027 4.054390916
> H 3.610759008 2.629944672 3.805624086
> H 2.335480069 3.991125998 3.620425719
> END_POSITIONS
> END_ENGINE_INPUT
> END
> EOF
> $PARA_PREFIX $ESPRESSO/neb.x -environ -ni 2 -inp $INPFILE >> $OUTFILE
>
> If you simply drop the INTERMEDIATE_IMAGE lines (coordinates included,
> of course) from the input with everything else untouched, then neb.x
> stops without complaining during the first iteration, and slurm.out says
>
> forrtl: severe (174): SIGSEGV, segmentation fault occurred
> Image PC Routine Line Source
> neb.x 0000000000D57E84 Unknown Unknown Unknown
> libpthread-2.17.s 00002B1713218370 Unknown Unknown Unknown
> neb.x 0000000000D1C520 Unknown Unknown Unknown
> neb.x 0000000000D30482 Unknown Unknown Unknown
> neb.x 0000000000D27AB0 Unknown Unknown Unknown
> neb.x 0000000000CDEF1A Unknown Unknown Unknown
> neb.x 00000000008A22A8 qes_libs_module_m 1325 qes_libs.f90
> neb.x 000000000057B8E3 pw_restart_new_mp 498
> pw_restart_new.f90
> neb.x 0000000000577BE9 punch_ 73 punch.f90
> neb.x 0000000000438481 compute_scf_IP_do 325
> compute_scf.f90
> neb.x 00000000004369A6 compute_scf_ 140 compute_scf.f90
> neb.x 000000000040ECC2 path_base_mp_sear 828 path_base.f90
> neb.x 00000000004072AD MAIN__ 105 neb.f90
> neb.x 0000000000406E5E Unknown Unknown Unknown
> libc-2.17.so 00002B1713748B35 __libc_start_main Unknown Unknown
> neb.x 0000000000406D69 Unknown Unknown Unknown
>
> The same is randomly happening for different (and more sensible, this
> is only an example) calculations.
> Is anybody able to suggest improvements for this situation?
> Thank you in advance
> Giuseppe
>
>
> GIUSEPPE MATTIOLI
> CNR - ISTITUTO DI STRUTTURA DELLA MATERIA
> Via Salaria Km 29,300 - C.P. 10
> I-00015 - Monterotondo Scalo (RM)
> Mob (*preferred*) +39 373 7305625
> Tel + 39 06 90672342 - Fax +39 06 90672316
> E-mail: <giuseppe.mattioli at ism.cnr.it>
>
> _______________________________________________
> users mailing list
> users at lists.quantum-espresso.org
> https://lists.quantum-espresso.org/mailman/listinfo/users
More information about the users
mailing list