[mpich-discuss] Problem compiling gromacs-4.0.5 against	mvapich2-1.4rc1
    chris.neale at utoronto.ca 
    chris.neale at utoronto.ca
       
    Fri Jul 24 10:43:54 CDT 2009
    
    
  
Hello,
I was having the same problem with gromacs mvapich2 until I found this  
post. I would rather not use the branch version for production  
simulations right now, so I have taken the mvapich2-1.4rc1-3378.tar.gz  
distribution and modified
src/mpid/ch3/channels/mrail/src/gen2/ibv_channel_manager.c
at line 503
from:
unsigned long debug = 0;
to:
static unsigned long debug = 0;
as per mvapich2-trunk-2009-07-23
The compilation runs to completion and I am hoping that you can offer  
a bit of advice.
1) Is this the only change that was completed in order to address  
Jerry's original probem?
2) Is this fix stable with the mvapich2-1.4rc1-3378.tar.gz distribution?
Thank you,
Chris.
On Tue, Jul 14, 2009 at 12:23:11PM -0400, Jerry Leahy wrote:
> /usr/local/lib/libmpich.a(ibv_channel_manager.o):(.bss+0x10): multiple
> definition of `debug'
> <..snip..>/gromacs-4.0.5/src/gmxlib/.libs/libgmx_mpi.a(gmx_fatal.o):(.bss+0x0):
> first defined here
> collect2: ld returned 1 exit status
> make[3]: *** [grompp] Error 1
>
> It looks like 'debug' is conflicting in both MVAPICH2 and in Gromacs.
>
> Any suggestions?
We've committed a change to our source this morning that changes this
definition of debug to static so that this shouldn't cause any conflicts
in the shared namespace.  Can you try building the latest from trunk and
confirm that this resolves your problem?
-- original message --
http://mail.cse.ohio-state.edu/pipermail/mvapich-discuss/2009-July/002403.html
    
    
More information about the mpich-discuss
mailing list