[gmx-users] compilation of gromacs 2016.3 or 4 with C compiler flag -fdebug-prefix-map=/build/gromacs-GTZ9iZ/gromacs-2016.1=.

Claire Loison claire.loison at univ-lyon1.fr
Mon Sep 25 14:52:04 CEST 2017


Dear gmx users,

I am trying to compile gromacs 2016.3 (or 2016.4) on a linux
workstation (Linux ilmfixe160 4.7.0-1-amd64 #1 SMP Debian 4.7.5-1
(2016-09-26) x86_64 GNU/Linux).

The compilation seems to work smoothly  and in fact tests simulations
(EM, MD, ... ) are even performed almost as expected, but I see several
problems. 


Here some pieces of information :

0)  I have used the following usual options for  cmake:

 cmake .. -DGMX_BUILD_OWN_FFTW=ON -DREGRESSIONTEST_DOWNLOAD=ON
-DCMAKE_INSTALL_PREFIX=/home/cloison/Softwares/GROMACS2016/gromacs-2016.3 


1) when I use the executable, gmx writes that is it the version
  2016.1, despite the fact that I am using an executable obtained using
  the gromacs2016.3 files. (I gave the explicit path to the right
  directory)



2) The results of "gmx -version"  show there is  a C compiler
flag
-fdebug-prefix-map=/build/gromacs-GTZ9iZ/gromacs-2016.1=.

But I do not know how and why this  C compiler flag was chosen by
cmake....


Here is the full output
---------------------------------------------------------------------------

> ./bin/gmx -version
                         :-) GROMACS - gmx, 2016.1 (-:

                            GROMACS is written by:
     Emile Apol      Rossen Apostolov  Herman J.C. Berendsen    Par
                            Bjelkmar   
 Aldert van Buuren   Rudi van Drunen     Anton Feenstra    Gerrit
                            Groenhof  
 Christoph Junghans   Anca Hamuraru    Vincent Hindriksen Dimitrios
                            Karkoulis
    Peter Kasson        Jiri Kraus      Carsten Kutzner      Per
                            Larsson    
  Justin A. Lemkul   Magnus Lundborg   Pieter Meulenhoff    Erik
                            Marklund   
   Teemu Murtola       Szilard Pall       Sander Pronk      Roland
                            Schulz   
  Alexey Shvetsov     Michael Shirts     Alfons Sijbers     Peter
                            Tieleman  
  Teemu Virolainen  Christian Wennberg    Maarten Wolf   
                           and the project leaders:
        Mark Abraham, Berk Hess, Erik Lindahl, and David van der Spoel

Copyright (c) 1991-2000, University of Groningen, The Netherlands.
Copyright (c) 2001-2015, The GROMACS development team at
Uppsala University, Stockholm University and
the Royal Institute of Technology, Sweden.
check out http://www.gromacs.org for more information.

GROMACS is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License
as published by the Free Software Foundation; either version 2.1
of the License, or (at your option) any later version.

GROMACS:      gmx, version 2016.1
Executable:   /home/cloison/Softwares/GROMACS2016/gromacs-2016.3/gromacs-2016.3/build_ilmfixe160/./bin/gmx
Data prefix:  /usr
Working
dir:  /home/cloison/Softwares/GROMACS2016/gromacs-2016.3/gromacs-2016.3/build_ilmfixe160
Command line:
  gmx -version

GROMACS version:    2016.1
Precision:          single
Memory model:       64 bit
MPI library:        thread_mpi
OpenMP support:     enabled (GMX_OPENMP_MAX_THREADS = 32)
GPU support:        disabled
SIMD instructions:  SSE2
FFT library:        fftw-3.3.5-sse2-avx
RDTSCP usage:       disabled
TNG support:        enabled
Hwloc support:      hwloc-1.11.0
Tracing support:    disabled
Built on:           
Built by:           buildd at debian [CMAKE]
Build OS/arch:      Linux x86_64
Build CPU vendor:   AMD
Build CPU brand:    AMD Opteron 23xx (Gen 3 Class Opteron)
Build CPU family:   15   Model: 6   Stepping: 1
Build CPU features: apic clfsh cmov cx8 cx16 lahf misalignsse mmx msr
popcnt pse sse2 sse3 sse4a x2apic
C compiler:         /usr/bin/cc GNU 6.2.0
C compiler flags:    -msse2   -g -O2
-fdebug-prefix-map=/build/gromacs-GTZ9iZ/gromacs-2016.1=.
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2   -O3 -DNDEBUG -funroll-all-loops
-fexcess-precision=fast  
C++ compiler:       /usr/bin/c++ GNU 6.2.0
C++ compiler flags:  -msse2   -g -O2
-fdebug-prefix-map=/build/gromacs-GTZ9iZ/gromacs-2016.1=.
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2  -std=c++0x   -O3 -DNDEBUG -funroll-all-loops
-fexcess-precision=fast  

------------------------------------------




3) Several tests of the regressions tests (2016.3) are not passed :
here an extract of the output 
------------------------------------------
89% tests passed, 3 tests failed out of 27

Label Time Summary:
GTest                 =   2.77 sec (18 tests)
IntegrationTest       =   0.32 sec (2 tests)
MpiIntegrationTest    =   0.13 sec (1 test)
UnitTest              =   2.77 sec (18 tests)

Total Test time (real) = 198.07 sec

The following tests FAILED:
	 15 - GmxPreprocessTests (Failed)
	 20 - MdrunTests (Failed)
	 21 - MdrunMpiTests (Failed)
------------------------------------



3) when using mdrun, at the end of an md, for example, in a basic
test, I see an undefined symbol  error :

The end of the output :
------------------------------------
starting mdrun 'DSPC BILAYER'
4000 steps,    100.0 ps.

step 40 Turning on dynamic load balancing, because the performance loss
due to load imbalance is 4.1 %.


step 3600 Turning off dynamic load balancing, because it is degrading
performance.


Writing final coordinates.
/home/cloison/Softwares/GROMACS2016/bin/gmx: symbol lookup
error: /home/cloison/Softwares/GROMACS2016/bin/gmx: undefined symbol:
walltime_accounting_set_valid_finish
------------------------------------

The usual performance report is absent.

As far as I understand, in the code, the function
walltime_accounting_set_valid_finish
is defined in gromacs2016.3, but not in 2016.1,
so I have the impression that  I get a mixture of the two versions !?


Thanks in advance for any help !
Respectfully,
Claire Loison



-- 
Claire Loison
----
Light and Matter Institute
Lyon 1 University/CNRS
Chargee de Recherche CNRS
Theoretical Physical Chemistry Group
----
tel 	 : 0033 4 72 43 12 57
cellular : 0033 6 31 30 11 72
 


More information about the gromacs.org_gmx-users mailing list