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

------------------------------------------------------------------------------
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