On Wed, 13 Apr 2011 10:14:18 +0200
Michael Creel <michael.cr...@uab.es> wrote:

> On Tue, Apr 12, 2011 at 5:32 PM, Michael Creel <michael.cr...@uab.es> wrote:
> > On Tue, Apr 12, 2011 at 4:49 PM, Andrea Bressan <andrea.bres...@unipv.it> 
> > wrote:
> >> I recently upgraded openmpi and octave and found some minor issues using 
> >> openmpi_ext.
> >>
> >> Compiling stops in MPI_Probe.cc and MPI_Iprobe.cc.
> >> Both files contains the function put_MPI_Stat(const MPI_Status&)
> >> and in that function there are references to MPI_Status._count and 
> >> MPI_Status._cancelled.
> >> The problem is that those fields are not defined in the MPI specs and were 
> >> specific to openmpi 1.3.3 implementation. The correct way to get those 
> >> informations is by calling the corresponding functions (MPI_Get_count and 
> >> MPI_Test_cancelled).
> >> Since I do not use those functions I simply commented those lines and 
> >> everything worked (clearly not the rigth solution).
> >>
> >> With octave 3.4.0 if I try to launch a parallel octave work I get the 
> >> following error that I did not get with older versions:
> >> octave: symbol lookup error: 
> >> /usr/lib/openmpi/openmpi/mca_paffinity_hwloc.so: undefined symbol: 
> >> mca_base_param_reg_int
> >>
> >> I have found with google that it is due to an incorrect loading order of 
> >> the openmpi libraries and can be solved in many ways. The easiest is 
> >> preloading openmpi.so by using LD_PRELOAD environment variable. Set 
> >> LD_PRELOAD to the full path of openmpi.so before calling mpirun. Maybe it 
> >> is worth mentioning in the README.
> >>
> >> Hope this is useful
> >>
> >> Andrea Bressan
> >>
> >> ------------------------------------------------------------------------------
> >> Forrester Wave Report - Recovery time is now measured in hours and minutes
> >> not days. Key insights are discussed in the 2010 Forrester Wave Report as
> >> part of an in-depth evaluation of disaster recovery service providers.
> >> Forrester found the best-in-class provider in terms of services and vision.
> >> Read this report now!  http://p.sf.net/sfu/ibm-webcastpromo
> >> _______________________________________________
> >> Octave-dev mailing list
> >> Octave-dev@lists.sourceforge.net
> >> https://lists.sourceforge.net/lists/listinfo/octave-dev
> >>
> >
> > Thanks, I had encountered the symbol lookup problem but had not yet
> > gotten around to trying to solve it.
> > Michael
> >
> 
> A minor correction, you need to preload libmpi.so, not openmpi.so.
> Thanks,
> Michael

Yes, sorry for the mistake

Andrea

------------------------------------------------------------------------------
Forrester Wave Report - Recovery time is now measured in hours and minutes
not days. Key insights are discussed in the 2010 Forrester Wave Report as
part of an in-depth evaluation of disaster recovery service providers.
Forrester found the best-in-class provider in terms of services and vision.
Read this report now!  http://p.sf.net/sfu/ibm-webcastpromo
_______________________________________________
Octave-dev mailing list
Octave-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/octave-dev

Reply via email to