Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
fleur
fleur
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 54
    • Issues 54
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
  • fleur
  • fleurfleur
  • Issues
  • #444

Closed
Open
Opened May 19, 2020 by Patrick Markus Buhl@buhlDeveloper

Preconditioner + Film + MPI = Segfault

Summary

Using the preconditioner in film mode with MPI gives a segfault.

Input and output file:

inp.xml

out

Compute environment

Fleur version: ee50c845

GFortran: GNU Fortran (Arch Linux 9.3.0-1) 9.3.0

openmpi: 4.0.3-1

This is BUG because:

No segfaults occur when running in serial.

The problem only occurs if:

Using MPI, film geometry, and the preconditioner.

Console output and other logs

      Welcome to FLEUR        (www.flapw.de)
      MaX-Release 4.0          (www.max-centre.eu)
 Running on            2  PE
           1  jobs are distributed on            2  unassigned PE

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:
#0  0x14833e10bd6f in ???
#1  0x55ea94236402 in __m_mpmom_MOD_pw_moments
    at /home/pbuhl/programs/fleur/fleur-release/vgen/mpmom.F90:211
#2  0x55ea94237eaa in __m_mpmom_MOD_mpmom
    at /home/pbuhl/programs/fleur/fleur-release/vgen/mpmom.F90:53
#3  0x55ea94243dfd in __m_psqpw_MOD_psqpw
    at /home/pbuhl/programs/fleur/fleur-release/vgen/psqpw.F90:69
#4  0x55ea9426759a in __m_vyukawafilm_MOD_vyukawafilm
    at /home/pbuhl/programs/fleur/fleur-release/vgen/VYukawaFilm.f90:71
#5  0x55ea9421618e in __m_kerker_MOD_kerker
    at /home/pbuhl/programs/fleur/fleur-release/mix/kerker.F90:69
#6  0x55ea9405560d in __m_mix_MOD_mix_charge
    at /home/pbuhl/programs/fleur/fleur-release/main/mix.F90:92
#7  0x55ea93ffed13 in __m_fleur_MOD_fleur_execute
    at /home/pbuhl/programs/fleur/fleur-release/main/fleur.F90:439
#8  0x55ea93ffb392 in fleurjob
    at /home/pbuhl/programs/fleur/fleur-release/main/fleur_job.F90:256
#9  0x55ea93ffb392 in main
    at /home/pbuhl/programs/fleur/fleur-release/main/fleur_job.F90:249
--------------------------------------------------------------------------
Primary job  terminated normally, but 1 process returned
a non-zero exit code. Per user-direction, the job has been aborted.
--------------------------------------------------------------------------
--------------------------------------------------------------------------
mpirun noticed that process rank 1 with PID 0 on node pbuhl-pc exited on signal 11 (Segmentation fault).
--------------------------------------------------------------------------
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: fleur/fleur#444