[mpich-discuss] undefined symbol: MPIR_Thread

Anthony Chan chan at mcs.anl.gov
Tue Feb 1 13:24:13 CST 2011



----- Original Message -----
> Dear Anthony,
> 
> My apologies for posting to the wrong email list. I will register to
> the
> other one so that in the future I can put my questions there.
> For now i'll post this directly to you, hope that is fine??

Yes.  I cc'ed my reply to mpich-discuss as someone else may have
things to add.

> I am not sure if I understand what you mean with:
> 
> Did you use mpif90/mpif77 to link your code or just use above link
> command which seems incomplete ?
> 
> I used the following line to check how mpich2 was built, as I first
> got
> an error with f90 vs f95.
> So with
> /usr/local/mpich2-1.3.1/bin/mpif90 -show
> 
> I get finally got:
> gfortran -O2 -I/usr/local/mpich2-1.3.1/include
> -I/usr/local/mpich2-1.3.1/include -L/usr/local/mpich2-1.3.1/lib
> -lmpichf90 -lmpichf90 -lmpich -lopa -lmpl -lrt -lpthread
> 
> Do you mean that there is something missing here? And should I add it
> than in my definition of INC_MPI and LIB_MPI?

Let's focus if your mpich2 installation is correct first.
> 
> One other question. I was thinking that it could be useful to built
> mpich2 without threading, so I used:
> ./configure -prefix=/usr/local/mpich2-1.3.1 --with-thread-package=none

Try "./configure --prefix=/usr/local/mpich2-1.3.1", without --with-thread-package.

A.Chan
 
> But then I get a whole list of errors, e.g.:
> /home/matthias/Downloads/mpich2-1.3.1/lib/libmpich.a(info_getn.o): In
> function `MPIU_Thread_CS_exit_lockname_recursive_impl_':
> info_getn.c:(.text+0x124): undefined reference to
> `MPIU_Thread_mutex_unlock'
> /home/matthias/Downloads/mpich2-1.3.1/lib/libmpich.a(info_getnth.o):
> In
> function `MPIU_Thread_CS_enter_lockname_recursive_impl_':
> info_getnth.c:(.text+0x32): undefined reference to
> `MPIU_Thread_mutex_lock'
> /home/matthias/Downloads/mpich2-1.3.1/lib/libmpich.a(info_getnth.o):
> In
> function `MPIU_Thread_CS_exit_lockname_recursive_impl_':
> info_getnth.c:(.text+0xf4): undefined reference to
> `MPIU_Thread_mutex_unlock'
> /home/matthias/Downloads/mpich2-1.3.1/lib/libmpich.a(info_getvallen.o):
> In function `MPIU_Thread_CS_enter_lockname_recursive_impl_':
> info_getvallen.c:(.text+0x32): undefined reference to
> `MPIU_Thread_mutex_lock'
> /home/matthias/Downloads/mpich2-1.3.1/lib/libmpich.a(info_getvallen.o):
> In function `MPIU_Thread_CS_exit_lockname_recursive_impl_':
> 
> 
> Any ideas here?
> Matthias
> 
> 
> 
> 
> -------- Original Message --------
> Subject: Re: [mpich2-dev] undefined symbol: MPIR_Thread
> Date: Tue, 1 Feb 2011 19:41:54 +0100
> From: Anthony Chan <chan at mcs.anl.gov>
> Reply-To: Anthony Chan <chan at mcs.anl.gov>, "mpich2-dev at mcs.anl.gov"
> <mpich2-dev at mcs.anl.gov>
> To: mpich2-dev at mcs.anl.gov <mpich2-dev at mcs.anl.gov>
> 
> 
> 
> mpich2-dev for mpich2 development not general MPICH usage questions,
> please send your question to mpich-discuss at mcs.anl.gov.
> 
> ----- Original Message -----
> >  All,
> >
> >  when running a model with mpirun ./exe
> >  I get the following error:
> >  ./exe: symbol lookup error: ./exe: undefined symbol: MPIR_Thread
> >
> >  I have no idea how to deal with this. I use mpich2-1.3.1, compiled
> >  with
> >  gfortran, with the following libraries:
> >  gfortran -O2 -I/usr/local/mpich2-1.3.1/include
> >  -I/usr/local/mpich2-1.3.1/include -L/usr/local/mpich2-1.3.1/lib
> >  -lmpichf90 -lmpichf90 -lmpich -lopa -lmpl -lrt -lpthread
> 
> Did you use mpif90/mpif77 to link your code or just use above link
> command which seems incomplete ?
> 
> A.Chan
> 
> >
> >  Could anybody help me with this?
> >
> >  Regards,
> >  Matthias
> >
> >  --
> >
> >
> >  -------------------------------------------------------------
> >  FWO Post-doctoral Research Fellow
> >  Department of Earth& Environmental Sciences
> >  Physical and Regional Geography Research Group
> >  Regional climate studies
> >
> >  Celestijnenlaan 200E
> >  3001 Heverlee (Leuven)
> >  BELGIUM
> >
> >  Tel: + 32 16 326424
> >  Fax: + 32 16 322980
> >
> >  http://geo.kuleuven.be/aow/
> >  www.kuleuven.be/geography
> >  -------------------------------------------------------------


More information about the mpich-discuss mailing list