On 26/03/11, Craig Kitchen <ck...@cam.ac.uk> wrote: > Dear All, > > When running g_cluster on a file generated with g_mdmat I receive a > segmentation fault. I have tried different versions of Gromacs (4.0.5 and > 4.5.3) on different workstations with both large and small matrices - all > without success. >
Good trouble-shooting and report. You'd likely have been asked to check a recent version and with a small matrix :-) This was a two-part bug - a clean-up function was called when the corresponding initialization hadn't been called, and that clean-up function assumed that initialization had happened. I fixed both in git. You can work around this by hacking in src/tools/gmx_cluster.c. Around line 1260 there will be code like if (bPBC) { gmx_rmpbc_done(gpbc); } which you should move one line up (inside a set of braces that mean the clean-up is called only after initialization occurs). Don't worry about the indenting. Mark > I am calling g_cluster with: > > g_cluster -dm dmat_1.xpm -cutoff 3.4 -g cluster_1.log > > Whereupon I receive the error: > > Using linkage method for clustering > Reading rms distance matrix 100% > Segmentation fault > > The distance matrix (dmat_1.xpm) was generated with: > > g_mdmat -f onlyba.gro -s onlyba.gro -t 4.0 -mean dmat_1.xpm > > The configuration (onlyba.gro) and matrix file (dmat_1.xpm) are attached (and > since they are short also pasted below). > > Any help on this would be greatly appreciated! > > Regards, > > Craig > > Craig Kitchen > Department of Chemistry > University of Cambridge > Lensfield Road > Cambridge > CB2 1EW > UK > > > > > Generated by trjconv : Coarse-Grained Model of EAS Barrels and Loop Residues > (including bonds) t= 0.00000 > 10 > 1BA BA 1 44.780 21.592 37.304 0.0067 0.0035 0.0073 > 29BA BA 2 12.191 38.323 0.704 -0.0084 0.0108 -0.0014 > 57BA BA 3 2.092 9.298 47.957 0.0053 -0.0144 0.0053 > 85BA BA 4 15.664 33.182 25.406 0.0291 -0.0067 -0.0069 > 113BA BA 5 47.194 32.613 24.031 -0.0146 -0.0132 0.0184 > 141BA BA 6 11.731 25.247 11.921 -0.0100 -0.0049 0.0025 > 169BA BA 7 33.751 20.349 25.599 -0.0103 -0.0131 0.0078 > 197BA BA 8 2.467 11.277 47.988 -0.0063 0.0188 -0.0001 > 225BA BA 9 25.948 26.283 35.007 0.0191 0.0058 0.0047 > 253BA BA 10 26.103 27.621 36.697 -0.0057 0.0281 -0.0110 > 48.00000 48.00000 48.00000 > > > /* XPM */ > /* Generated by g_mdmat */ > /* This file can be converted to EPS by the GROMACS program xpm2ps */ > /* title: "Mean smallest distance" */ > /* legend: "Distance (nm)" */ > /* x-label: "Residue Index" */ > /* y-label: "Residue Index" */ > /* type: "Continuous" */ > static char *gromacs_xpm[] = { > "10 10 40 1", > "A c #FFFFFF " /* "0" */, > "B c #F8F8F8 " /* "0.103" */, > "C c #F2F2F2 " /* "0.205" */, > "D c #EBEBEB " /* "0.308" */, > "E c #E5E5E5 " /* "0.41" */, > "F c #DEDEDE " /* "0.513" */, > "G c #D8D8D8 " /* "0.615" */, > "H c #D1D1D1 " /* "0.718" */, > "I c #CBCBCB " /* "0.821" */, > "J c #C4C4C4 " /* "0.923" */, > "K c #BEBEBE " /* "1.03" */, > "L c #B7B7B7 " /* "1.13" */, > "M c #B1B1B1 " /* "1.23" */, > "N c #AAAAAA " /* "1.33" */, > "O c #A3A3A3 " /* "1.44" */, > "P c #9D9D9D " /* "1.54" */, > "Q c #969696 " /* "1.64" */, > "R c #909090 " /* "1.74" */, > "S c #898989 " /* "1.85" */, > "T c #838383 " /* "1.95" */, > "U c #7C7C7C " /* "2.05" */, > "V c #767676 " /* "2.15" */, > "W c #6F6F6F " /* "2.26" */, > "X c #696969 " /* "2.36" */, > "Y c #626262 " /* "2.46" */, > "Z c #5C5C5C " /* "2.56" */, > "a c #555555 " /* "2.67" */, > "b c #4E4E4E " /* "2.77" */, > "c c #484848 " /* "2.87" */, > "d c #414141 " /* "2.97" */, > "e c #3B3B3B " /* "3.08" */, > "f c #343434 " /* "3.18" */, > "g c #2E2E2E " /* "3.28" */, > "h c #272727 " /* "3.38" */, > "i c #212121 " /* "3.49" */, > "j c #1A1A1A " /* "3.59" */, > "k c #141414 " /* "3.69" */, > "l c #0D0D0D " /* "3.79" */, > "m c #070707 " /* "3.9" */, > "n c #000000 " /* "4" */, > /* x-axis: 1 2 3 4 5 6 7 8 9 10 */ > /* y-axis: 1 2 3 4 5 6 7 8 9 10 */ > "nnnnnnnnVA", > "nnnnnnnnAV", > "nnUnnnnAnn", > "nnnnnnAnnn", > "nnnnnAnnnn", > "nnnnAnnnnn", > "nnnAnnnnnn", > "nnAnnnnUnn", > "nAnnnnnnnn", > "Annnnnnnnn" >
-- gmx-users mailing list gmx-users@gromacs.org http://lists.gromacs.org/mailman/listinfo/gmx-users Please search the archive at http://www.gromacs.org/Support/Mailing_Lists/Search before posting! Please don't post (un)subscribe requests to the list. Use the www interface or send it to gmx-users-requ...@gromacs.org. Can't post? Read http://www.gromacs.org/Support/Mailing_Lists