[gmx-users] Segmentation fault preprocessing with pull_geometry = cylinder

Steve Fiedler fiedler at umich.edu
Wed Jan 21 21:50:06 CET 2009


Dear all,

On transitioning from Gromacs version 3.3.3 to 4.0.3, I have encountered 
a segmentation fault (output  below)  preprocessing a constraint force 
calculation, while using the pull code with the "pull_geometry = 
cylinder" option in the mdp file.  This problem appears is reproducible 
on 32 and 64 bit architecture systems, and is present using both single 
and double precision versions of the grompp executable.  Alternative 
pull options (constraint, umbrella, and constant_force) also generated 
this error.  This calculation can be successfully run using Gromacs 
version 3.3.3 with the below ppa file options.

Suggestions would be appreciated. 

Thank you,

   Steve Fiedler


Gromacs 4.0.3 mdp pull options:
pull = constraint
pull_geometry = cylinder
pull_r1 = 1
pull_r0 = 1.5
pull_dim = N N Y
pull_vec1 = 0 0 1
pull_group1 = Buk
pull_group0 = Ref
pull_init1 =  .4

Gromacs 3.3.3 ppa file:
runtype = constraint
reftype = dynamic
r = 1.
rc = 1.5
pull_dim = N N Y
constraint_direction = 0 0 1
group_1  = BUK
reference_group = Ref
constraint_distance1 = 0.400


Preprocessing output for Gromacs 4.0.3 calculation:
bash-3.2$ grompp_d -n index.ndx 
                         :-)  G  R  O  M  A  C  S  (-:
 
                               Grunge ROck MAChoS
 
                            :-)  VERSION 4.0.3  (-:
 
 
      Written by David van der Spoel, Erik Lindahl, Berk Hess, and others.
       Copyright (c) 1991-2000, University of Groningen, The Netherlands.
             Copyright (c) 2001-2008, The GROMACS development team,
            check out http://www.gromacs.org for more information.
 
         This program is free software; you can redistribute it and/or
          modify it under the terms of the GNU General Public License
         as published by the Free Software Foundation; either version 2
             of the License, or (at your option) any later version.
 
                     :-)  grompp_d (double precision)  (-:
 
Option     Filename  Type         Description
------------------------------------------------------------
  -f     grompp.mdp  Input, Opt.  grompp input file with MD parameters
 -po      mdout.mdp  Output       grompp input file with MD parameters
  -c       conf.gro  Input        Structure file: gro g96 pdb tpr tpb tpa
  -r       conf.gro  Input, Opt.  Structure file: gro g96 pdb tpr tpb tpa
 -rb       conf.gro  Input, Opt.  Structure file: gro g96 pdb tpr tpb tpa
  -n      index.ndx  Input, Opt!  Index file
  -p      topol.top  Input        Topology file
 -pp  processed.top  Output, Opt. Topology file
  -o      topol.tpr  Output       Run input file: tpr tpb tpa
  -t       traj.trr  Input, Opt.  Full precision trajectory: trr trj cpt
  -e       ener.edr  Input, Opt.  Energy file: edr ene
 
Option       Type   Value   Description
------------------------------------------------------
-[no]h       bool   no      Print help info and quit
-nice        int    0       Set the nicelevel
-[no]v       bool   yes     Be loud and noisy
-time        real   -1      Take frame at or first after this time.
-[no]rmvsbds bool   yes     Remove constant bonded interactions with 
virtual
                            sites
-maxwarn     int    0       Number of allowed warnings during input 
processing
-[no]zero    bool   no      Set parameters for bonded interactions without
                            defaults to zero instead of generating an error
-[no]renum   bool   yes     Renumber atomtypes and minimize number of
                            atomtypes
 
Ignoring obsolete mdp entry 'title'
 
Back Off! I just backed up mdout.mdp to ./#mdout.mdp.5#
checking input for internal consistency...
processing topology...
Generated 224 of the 378 non-bonded parameter combinations
Generating 1-4 interactions: fudge = 0.125
Generated 377 of the 378 1-4 parameter combinations
Excluding 1 bonded neighbours molecule type 'ADMP'
Excluding 1 bonded neighbours molecule type 'ACHO'
Excluding 1 bonded neighbours molecule type 'AWAT'
Excluding 3 bonded neighbours molecule type 'BUKY'
processing coordinates...
double-checking input for internal consistency...
renumbering atomtypes...
converting bonded parameters...
initialising group options...
processing index file...
Making dummy/rest group for T-Coupling containing 6848 elements
Pull group 0 'Ref' has 2266 atoms
Pull group 1 'Buk' has 60 atoms
Making dummy/rest group for Acceleration containing 6848 elements
Making dummy/rest group for Freeze containing 6848 elements
Making dummy/rest group for Energy Mon. containing 6848 elements
Making dummy/rest group for VCM containing 6848 elements
Number of degrees of freedom in T-Coupling group rest is 13752.00
Making dummy/rest group for User1 containing 6848 elements
Making dummy/rest group for User2 containing 6848 elements
Making dummy/rest group for XTC containing 6848 elements
Making dummy/rest group for Or. Res. Fit containing 6848 elements
Making dummy/rest group for QMMM containing 6848 elements
T-Coupling       has 1 element(s): rest
Energy Mon.      has 1 element(s): rest
Acceleration     has 1 element(s): rest
Freeze           has 1 element(s): rest
User1            has 1 element(s): rest
User2            has 1 element(s): rest
VCM              has 1 element(s): rest
XTC              has 1 element(s): rest
Or. Res. Fit     has 1 element(s): rest
QMMM             has 1 element(s): rest
Checking consistency between energy and charge groups...
Calculating fourier grid dimensions for X Y Z
Using a fourier grid of 27x36x63, spacing 0.119 0.117 0.120
Segmentation fault




-- 
Steve Fiedler, Ph.D.
Research Fellow
Department of Mechanical Engineering
The University of Michigan
2024 G.G. Brown
2350 Hayward St.
Ann Arbor, MI 48109-2125





More information about the gromacs.org_gmx-users mailing list